Skip to content

Releases: cdump/evmole

Release 0.5.1

26 Sep 16:21
Compare
Choose a tag to compare

Changes since previous release:

  • e418d8b release v0.5.1
  • a4ddacb update benchmark results
  • d4c404c benchmarks: update sevm to 0.7.2
  • 8bd0508 cargo update
  • d448b11 evm: add PC, SAR, EXTCODECOPY, MULMOD, ADDMOD opcodes
  • 14ec575 benchmark/evmole: refactor modes
  • 4111693 arguments: improve accuracy using success result in calls
  • b2885c8 stack,vm: use stack push_data()
  • a328dc5 cargo update
  • 39b033d state_mutability: use CALLDATASIZE from calldata.rs
  • dabf15b add NOTRACE to dev.sh
  • 73cb5b2 cargo update, use rust 1.81 in benchmarks
  • adf170d run cargo publish earlier on release to exclude ./dist-py
  • 3428e84 vm calldata refactoring
  • 2bb34bf use TryFrom instead of U256::from_be_bytes(Element.data)
  • 4529f59 arguments: fix mult.to_be_bytes in case of SHL
  • 37bbd4c remove Hash trait requirement for Label

Release 0.5.0

05 Sep 14:06
Compare
Choose a tag to compare

Changes since previous release:

  • 65afe6d release v0.5.0
  • 60c506a cargo update
  • bd82ae6 fix rust example output in readme
  • c3f1396 js: add /evmole_bg.wasm to exports
  • 4db04b3 publish to pypi with attestations
  • 30aa25f run ci on pull_request, add clippy to tests
  • 382c215 Use Typed State Mutability (#12)
  • d8bbe48 use alloy_primitives::hex in rustdoc
  • 2e88cd6 chore(deps): bump alloy
  • 99af7ef fix javascript esm example

Release 0.4.1

31 Aug 08:58
Compare
Choose a tag to compare

Changes since previous release:

Release 0.4.0

31 Aug 08:47
Compare
Choose a tag to compare

Changes since previous release:

  • 4fa0999 release v0.4.0
  • 88d11cc Benchmark: add whatsabi state mutability results, improve results table UX
  • fc4274e update README - state mutability, table format
  • 5c7e445 benchmark: remove web
  • b2af3ba rust: replace unwrap with expect
  • 0fe9870 update dev.sh
  • 907bf1b benchmark: support state mutability
  • 5f3db48 javascript: add functionStateMutability
  • 3b78dbe python: add function_state_mutability
  • 89eee31 rust: add function_state_mutability
  • 607b351 arguments: add execute_until_function_start function to utils.rs
  • aa3fcad evm: return condition and other-pc in JUMPI, data in REVERT
  • 0898c61 README: update benchmark results
  • 805c78d benchmark: buffer write in rust providers
  • c650665 benchmark: update providers and deps to latest versions
  • add68a4 add doc for function_arguments_alloy
  • d682f25 Reorganized files tree, build python and javascript libs from Rust, add examples and tests
  • 77076ca cargo update
  • 2ee8495 Merge #4 (function_arguments_typed)

Release 0.3.8

23 Aug 13:03
Compare
Choose a tag to compare

Changes since previous release:

Release 0.3.7

26 Jul 04:02
Compare
Choose a tag to compare

Changes since previous release:

  • 577725f v0.3.7
  • e34aa30 cargo/npm/poetry update
  • 9bc0b31 benchmark: update results for heimdall-rs v0.8.3
  • 9ed0c3d benchmark: use rust 1.79
  • f0cdfd8 rust: fix code size checks in CODECOPY
  • 6a12858 cargo/npm/poetry update
  • e1ef1b2 js,py: sync arguments extractor with rust implementation
  • e59004f update bech results for sevm v0.6.18

Release 0.3.6

25 Jun 09:17
Compare
Choose a tag to compare

Changes since previous release:

Release 0.3.5

25 Jun 08:46
Compare
Choose a tag to compare

Changes since previous release:

  • 892d8ab v0.3.5
  • db2a5b0 benchmark: add sevm provider
  • 70cd4f8 benchmark: update results for evmole v0.3.5
  • 86a7d3c arguments: rewrite from scratch, huge accurancy improvement
  • d0ba8d1 add dev.sh script helper
  • 8565ce1 rust: add evmole/trace feature for dev
  • 278ef01 js selector: better js style
  • dbefeb2 selectors: small code refactoring
  • 0eedb9f selectors: use set for dedup
  • da383eb vm: sort opcodes, new opcodes
  • 5441b21 memory: add set_label function, return Element in load() memory,stack: make data field public
  • 88d35ee benchmark: update results for whatsabi v0.12.0
  • 75a4b61 compare: improve fixed-size-array normalize_args rule
  • 232d676 update bench
  • 4ba4c50 rust and js fmt
  • c323858 selectors: support vyper _selector_section_dense
  • ce98405 arguments: fix false bools
  • 862272d vm: add CODECOPY, increase CALLDATACOPY limit to 512
  • d6fe511 arguments: better string type
  • fab5fa8 rust: simplify try_into()
  • 770468e update benchmark results

Release 0.3.4

05 Jun 08:00
Compare
Choose a tag to compare

Changes since previous release:

  • 6050247 v0.3.4
  • 20dc657 benchmark: upgrade docker base images
  • 20b60d5 js: migrate eslint config
  • 77aea95 js: npm update
  • 0002b83 python: poetry update
  • b79a537 rust: cargo update
  • f9facaa benchmark: add optional arguments normalization rules in compare.py
  • d72828f arguments: fix false-positive bool types
  • e3fbdce arguments: fix unwanted args added by trustedForwarder msgSender
  • b2cb5dd py evm: add opcodes STOP, RETURN, MOD, MSIZE, MSTORE8, SSTORE, BALANCE, SELFBALANCE, GAS, CALL, DELEGATECALL, STATICCALL
  • 6a9b294 js evm: add opcodes STOP, RETURN, MOD, MSIZE, MSTORE8, SSTORE, BALANCE, SELFBALANCE, GAS, CALL, DELEGATECALL, STATICCALL
  • c673e66 rust evm: add opcodes STOP, RETURN, MOD, MSIZE, MSTORE8, SSTORE, BALANCE, SELFBALANCE, GAS, CALL, DELEGATECALL, STATICCALL
  • 872ff43 rust: pub vm fields
  • 20bb52e rust, js: use bop() helper in VM for binary operations
  • d6863e4 memory: add size()
  • d7f6ca5 rust: fmt fixes
  • 4dba9b5 benchmarks: run without network
  • 9dc174a benchmark: use docker buildkit
  • 725e2be fix typo in providers/simple
  • ed34a11 add cancun evm opcodes
  • 9a14a38 run cargo/npm/poetry update

Release 0.3.3

26 Feb 07:25
Compare
Choose a tag to compare

Changes since previous release: