What's Changed
- fix: swapped comments for db and db_mut methods in JournalTr trait by @MozirDmitriy in #2774
- chore: Add dyn Crypto trait to PrecompileFn by @kevaundray in #2772
- chore: add gas_limit to revme evm by @DaniPopes in #2779
- chore: collapse debug info for interpreter macros by @DaniPopes in #2780
- chore: fix clippy by @DaniPopes in #2785
- chore: add OnceLock re-export with no_std support by @DaniPopes in #2787
- ci: unpin typos by @DaniPopes in #2788
- chore: add rust-version and note about MSRV by @DaniPopes in #2789
- chore: rename custom-precompile-journal by @DaniPopes in #2792
- perf: improve inspector loop by @DaniPopes in #2776
- chore: reuse global crypto provide idea by @rakita in #2786
- docs: fix typos by @quentin in #2800
- fix: nonce change not reverted on invalid tx with insufficient balance by @rakita in #2805
- chore: start InstructionResult at 1 by @DaniPopes in #2802
- chore: fix run-tests.sh by @DaniPopes in #2801
- chore: fix inspector, cleanup loop by @DaniPopes in #2797
- fix(op-revm): system tx not enveloped by @emhane in #2807
- feat: rename bn128 to bn254 for Ethereum standard consistency by @Pratham1812 in #2810
- feat: Align naming of SystemCallEvm function to ExecuteEvm by @rakita in #2814
- test(op-revm): Update test data for renamed tests by @emhane in #2817
- test(op-revm): Full test coverage
OpTransactionError
by @emhane in #2818 - feat: add system transaction inspection support by @rezbera in #2808
- feat: refactor test utils by @rakita in #2813
- test(op-revm): Adds caller nonce assertion to op-revm intergation tests by @emhane in #2815
- feat: fix renamed function for system_call by @rakita in #2824
- feat: removed padding in case last opcode is terminating or unknown by @Pratham1812 in #2816
- chore: improve ExtBytecode hash handling by @DaniPopes in #2826
- feat: Reuse bls12-381 codepaths to implement kzg point evaluation precompile by @kevaundray in #2809
- chore: add debug assertions to set_action by @DaniPopes in #2832
- chore(benches): clean up criterion callsites by @DaniPopes in #2833
- chore(benches): rename anaysis-inspector to snailtracer-inspect by @DaniPopes in #2834
- chore: simplify the ecrecover test by @nkysg in #2836
- fix: manally implementation PartialOrd and Ord for AccountInfo by @nkysg in #2835
- docs: improve primitives crate documentation and consistency by @JackDrogon in #2829
- chore: Update broken links in awesome.md documentation by @anim001k in #2827
- feat: gastable, record static gas in Interpreter loop by @rakita in #2822
- chore: rm commented code by @rakita in #2839
- Fix link formatting and remove URL duplication in documentation by @maximevtush in #2842
- chore: specialize halt, making instruction code very slightly smaller by @rakita in #2840
- improve link formatting and fix grammar in revme.md documentation by @kilavvy in #2843
- chore: add OpCode::is_valid by @nkysg in #2847
- feat: optimize access to precompile short addreesses by @rakita in #2846
- chore(deps): bump ruint by @DaniPopes in #2811
- fix: map new once and for all (+ci) by @DaniPopes in #2852
- chore: rm redundant lifetime constraints by @nkysg in #2850
- feat: short address for journal cold/warm check by @rakita in #2849
- fix: correct various typos in documentation and comments by @rakita in #2855
- chore: release by @github-actions[bot] in #2854
- bump: prep for v84 revm v28.0.0 by @rakita in #2856
- chore: rm ee-test from revm/op-revm by @rakita in #2857
New Contributors
- @MozirDmitriy made their first contribution in #2774
- @Pratham1812 made their first contribution in #2810
- @rezbera made their first contribution in #2808
- @nkysg made their first contribution in #2836
- @anim001k made their first contribution in #2827
- @maximevtush made their first contribution in #2842
- @kilavvy made their first contribution in #2843
Full Changelog: v83...v84