What's Changed
- refactor: re-export all crates from
revm
by @klkvr in #2088 - chore: remove unused generics from
TracerEip3155
by @klkvr in #2090 - chore: move all dependencies to workspace by @DaniPopes in #2092
- chore(deps): bump breaking deps by @DaniPopes in #2093
- chore(examples): use .erased() instead of DynProvider::new by @DaniPopes in #2094
- fix: call
Handler::clear
by @klkvr in #2091 - Split precompile constants out of individual modules #2081 by @Ayushdubey86 in #2085
- G1_msm base gas fee CONST value correction by @Ayushdubey86 in #2100
- fix(blst): Fix wrong constants value and usage by @rakita in #2102
- fix: update broken link secp256r1.rs by @dramarereg in #2099
- Nit: PrecompileErrors -> PrecompileError by @jackwener in #2103
- Add Interop hardfork by @SozinM in #2095
- chore: fix wrong comment & remove useless impl by @jackwener in #2105
- chore: export eip2930 eip7702 types from one place by @rakita in #2097
- docs: Bytecode crate by @rakita in #2108
- refactor: expose popn macros by @greged93 in #2113
- chore: remove wrong
&mut
/TODO
, and avoid uselessget_mut
by @jackwener in #2111 - chore: fix eofcreate error typo by @Rjected in #2120
- chore: make OpEvm ContextSetters impl generic over precompiles by @Rjected in #2119
- chore(op): Add osaka fork so EOF can be activated by @rakita in #2122
- Feat: add the debug impl for Evm and EvmData type by @startup-dreamer in #2126
- Adding function derive_tx_type to TxEnv by @Ayushdubey86 in #2118
- feat: TryDatabaseCommit by @prestwich in #2121
- feat: allow host to be implemented on custom context by @omer-gen in #2112
- chore: remove
optional_gas_refund
as unused by @rakita in #2132 - refactor(db): separate fields from
CacheDB
intoCache
by @lambda-0x in #2131 - fix(op): Move loading of l1block data by @rakita in #2130
- misc: remove unused source file by @Wodann in #2133
- refactor: add immutable gas API to LoopControl by @Wodann in #2134
- feat: implement AccessListTr for Vec by @Wodann in #2136
- refactor: simplify bn128::run_pair by @JackDrogon in #2137
- feat: add constructor with hardfork by @Wodann in #2135
- chore: fix README link by @rakita in #2139
- refactor: move mainnet builder to handler crate by @rakita in #2138
- fix: make
OpEvm
impl blocks generic over precompiles by @klkvr in #2142 - chore: rename
revm-optimism
create toop-revm
by @startup-dreamer in #2141 - fix(op): Handler deposit tx halt, catch_error handle by @rakita in #2144
- fix: use correct HashMap import by @klkvr in #2148
- fix: relax jumptable len check by @rakita in #2149
- feat: Standalone Host, remove default fn from context by @rakita in #2147
- test: allow duplicate v and yparity in test files by @mattsse in #2150
- chore: docs and cleanup (rm Custom Inst) by @rakita in #2151
- refactor: examples to use main revm crate by @rakita in #2152
- refactor: rename transact_previous to replay, move EvmTr traits by @rakita in #2153
- feat: make journal entries generic by @omer-gen in #2154
- refactor: JournalTr, JournalOutput, op only using revm crate by @rakita in #2155
- chore: op-revm cleanup and few docs by @rakita in #2156
- fix: pre EIP-7702 does not need to load code by @lightsing in #2162
- feat: remove specification crate by @rakita in #2165
- feat(handler): add MainnetContext alias generic over Database by @0xMushow in #2166
- added with_ref_db fn by @Rimeeeeee in #2164
- bump: v59 release-plz update by @rakita in #2170
- fix: switch order of publishing by @rakita in #2171
New Contributors
- @dramarereg made their first contribution in #2099
- @SozinM made their first contribution in #2095
- @greged93 made their first contribution in #2113
- @startup-dreamer made their first contribution in #2126
- @omer-gen made their first contribution in #2112
- @lambda-0x made their first contribution in #2131
- @JackDrogon made their first contribution in #2137
- @0xMushow made their first contribution in #2166
- @Rimeeeeee made their first contribution in #2164
Full Changelog: v57...v59