Skip to content

Releases: cdump/evmole

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:

  • 86c985e v0.3.3
  • f74acfa README: add foundry
  • 70b751b python: ruff format
  • eb35706 benchmark: update results in README
  • 90e2d73 benchmark:
    in markdown
  • 2ed8ba3 benchmark: update heimdall-rs Cargo.lock
  • bec95e0 arguments: ArgsResult refactoring, improve accuracy
  • 2581e8c evm: add ORIGIN, CALLER, SLOAD opcodes
  • 14034bd rust/js/py: unify debug output
  • 3ac33b5 benchmark: add --filter-filename and --filter-selector for evmole
  • bd22868 benchmark: use whatsabi@0.11.0
  • e7abff3 benchmark: use rust 1.76
  • b7c3ff1 python: poetry update
  • a785e03 rust: cargo update
  • 0bc88fb js: npm upgrade

Release 0.3.2

20 Jan 15:46
Compare
Choose a tag to compare

Changes since previous release:

  • 46f4bc2 v0.3.2
  • 03b9410 rust: fix empty code input
  • 78f27f6 python: fix empty code input
  • 95fbf58 python: fix test after Element migration
  • fee91a5 javascript: use Element with label, like in Rust implementation
  • 62702bd python: use Element with label, like in Rust implementation
  • 04cec2b cargo/npm/poetry: update deps
  • 85b988f memory: simplify algo - remove seq
  • f8f54b7 README: update benchmark results
  • 55aeb30 benchmark: update Cargo.lock
  • 69a887e benchmark: update heimdall-rs to v0.7.3
  • 4bce0e3 benchmark: use rust v1.75
  • 45d7068 benchmark: update whatsabi to v0.10.0
  • 691fdba rust: simplify code - replace 'if let' with 'let match'
  • f55cc09 use --no-cbor-metadata in examples bytecode
  • 64ef333 fix medals in readme
  • 7469bdb fix benchmark version in readme