Releases: cdump/evmole
Releases · cdump/evmole
Release 0.5.1
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
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
Changes since previous release:
- 955f2f1 release v0.4.1 fix
Release 0.4.0
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
Release 0.3.7
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
Changes since previous release:
- 7cbe2cf hotfix js bug, v0.3.6
Release 0.3.5
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
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
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 [email protected]
- e7abff3 benchmark: use rust 1.76
- b7c3ff1 python: poetry update
- a785e03 rust: cargo update
- 0bc88fb js: npm upgrade