Releases: bluealloy/revm
Releases · bluealloy/revm
revm v9.0.0, tag v36
Support for prague EIPs.
- EOF not fully tested but most of implementation is there.
- EIP-2537: BLS12-381 curve operations
- EIP-2935: Serve historical block hashes from state
EOF removed BytecodeLocked, OpCode table got changed, and CallInputs got refactored.
Versions
- revme: 0.4.0 -> 0.5.0 (
⚠️ API breaking changes) - revm: 8.0.0 -> 9.0.0 (
⚠️ API breaking changes) - revm-interpreter: 4.0.0 -> 5.0.0 (
⚠️ API breaking changes) - revm-primitives: 3.1.1 -> 4.0.0 (
⚠️ API breaking changes) - revm-precompile: 6.0.0 -> 7.0.0 (
⚠️ API breaking changes) - revm-test: 0.1.0
What's Changed
- chore: fix publish revm-precompile by @rakita in #1258
- feat(interpreter): test Host object-safety, allow
dyn Host
in instructions by @DaniPopes in #1245 - chore(deps): bump secp256k1 from 0.28.2 to 0.29.0 by @dependabot in #1260
- feat(interpreter): remove SPEC generic from gas calculation functions by @DaniPopes in #1243
- feat(interpreter): derive Eq for InterpreterAction by @DaniPopes in #1262
- chore: add and use EvmContext::take_error by @DaniPopes in #1264
- feat(
db
): Introducealloydb
by @Evalir in #1257 - minor typo fix in docs by @h3lio5 in #1266
- chore(ci): use more stable rust toolchain plugin by @rakita in #1269
- check without microbench by @rakita in #1259
- perf(interpreter): use
pop_top!
where possible by @DaniPopes in #1267 - Add the modifies_memory macro by @h3lio5 in #1270
- feat: pass rand feature to alloy_primitives by @Wodann in #1276
- Update documentation by @Pana in #1275
- feat: EOF (Ethereum Object Format) by @rakita in #1143
- feat(revme): add --keep-going to statetest command by @DaniPopes in #1277
- docs(inspectors): change
serde
toserde-json
forTracerEip3155
by @Jon-Becker in #1285 - feat: add flag to force hashbrown usage by @Wodann in #1284
- feat(revm): make
FrameOrResult
serializable by @n0b0dyCN in #1282 - feat: add
Bytecode::original_byte_slice
by @DaniPopes in #1286 - Drops check for .json when testing a single file by @mw2000 in #1301
- fix: correct some stack IO by @DaniPopes in #1302
- chore(interpreter): rename wrapping_* opcodes by @DaniPopes in #1306
- chore: fix some warnings by @DaniPopes in #1305
- perf(interpreter): remove EOF branch in CODE{SIZE,COPY} by @DaniPopes in #1308
- chore(deps): bump anyhow from 1.0.81 to 1.0.82 by @dependabot in #1293
- chore(interpreter): rename some macros by @DaniPopes in #1304
- docs: fix the Instruction Table link by @IaroslavMazur in #1337
- chore: weekly dependabot by @mattsse in #1325
- chore: update GitHub Actions to Node 20 by @IaroslavMazur in #1338
- Implement
with_chain_id
forCfgEnv
by @tcoratger in #1327 - feat: add helper methods to CallInputs by @DaniPopes in #1345
- fix(revme): Print one json outcome in statetest by @rakita in #1347
- refactor: shrink OpCodeInfo and add more methods by @DaniPopes in #1307
- chore: don't clone bytes in
Bytecode::bytes
by @DaniPopes in #1344 - chore(deps): bump aurora-engine-modexp from 1.0.0 to 1.1.0 by @dependabot in #1339
- fix: return the correct error in resize_memory by @DaniPopes in #1359
- feat(interpreter): add helpers for spending all gas by @DaniPopes in #1360
- perf: remove bounds check in DUP, SWAP/EXCHANGE by @DaniPopes in #1346
- chore(deps): bump hashbrown from 0.14.3 to 0.14.5 by @dependabot in #1365
- Add uniswap V2 WETH-USDC swap example by @pawurb in #1353
- perf(interpreter): rewrite gas accounting for memory expansion by @DaniPopes in #1361
- feat: parse opcodes from strings by @DaniPopes in #1358
- feat(Handler): Add ClearHandle by @rakita in #1368
- feat: implement EIP-2935 by @onbjerg in #1354
- chore: re-use num_words in gas::cost_per_word by @DaniPopes in #1371
- chore(ci): bump action/deploy by @rakita in #1372
- perf(interpreter): branch less in as_usize_or_fail by @DaniPopes in #1374
- chore: remove unused file by @DaniPopes in #1379
- bump alloy & specify dep rev by @halo3mic in #1380
- chore(revme): increment statetest bar after running the test by @DaniPopes in #1377
- add blob_count and max_blobs to
TooManyBlobs
err enum by @yash-atreya in #1375 - chore(deps): bump thiserror from 1.0.58 to 1.0.59 by @dependabot in #1383
- chore(deps): bump serde from 1.0.197 to 1.0.200 by @dependabot in #1385
- chore(deps): bump reqwest from 0.12.2 to 0.12.4 by @dependabot in #1384
- feat: add a hook to optionally execute individual frames by @DaniPopes in #1369
- chore: refactor lints by @rakita in #1386
- feat: add trace option in
revme evm
by @qiweiii in #1376 - feat(precompile): add Prague hardfork specification by @shekhirin in #1387
- chore: bump c-kzg to 1.0.2 by @Rjected in #1390
- feat(precompile): BLS12-381 by @shekhirin in #1389
- fix(precompile): inherit Prague precompiles from Cancun by @shekhirin in #1392
- fix(precompile): blst dangling pointers, cleanup by @DaniPopes in #1391
- chore: add Trin to used by list by @KolbyML in #1393
- fix(eip2935): Preload blockhash storage address by @rakita in #1395
- feat: Add bytes to Bytecode by @rakita in #1396
- chore: release by @github-actions in #1261
- chore: main CHANGELOG, tag v36 by @rakita in #1397
- chore: remove alloydb example as the crate is not published by @rakita in #1398
New Contributors
- @h3lio5 made their first contribution in #1266
- @Jon-Becker made their first contribution in #1285
- @n0b0dyCN made their first contribution in #1282
- @mw2000 made their first contribution in #1301
- @halo3mic made their first contribution in #1380
- @KolbyML made their first contribution in #1393
Full Changelog: v35...v36
revm v8.0.0, tag v35
What's Changed
- fix Eip3155 inspector summary gas_used bug and add fork name by @Pana in #1216
- Improve
EthersDB
by @CorrM in #1208 - feat(interpreter): expose mutable access methods on stack and memory by @DaniPopes in #1219
- chore(deps): bump bytes from 1.5.0 to 1.6.0 by @dependabot in #1224
- chore(deps): bump regex from 1.10.3 to 1.10.4 by @dependabot in #1223
- perf(interpreter): don't run signextend with 31 too by @DaniPopes in #1222
- perf(interpreter): keep track of remaining gas rather than spent by @DaniPopes in #1221
- docs(primitives): kzg intro by @developeruche in #1209
- chore(deps): run
cargo update
by @DaniPopes in #1229 - chore(interpreter): unbox contract field by @DaniPopes in #1228
- chore(deps): bump serde_json from 1.0.114 to 1.0.115 by @dependabot in #1232
- fix: use correct rand package for thread_rng by @jtraglia in #1233
- fix(GasInspector): calculate correct remaining gas after call return by @rakita in #1236
- fix: use correct bn128 mul input length by @jtraglia in #1238
- nit: remove unnecessary call to into_u256() for bn128 add by @jtraglia in #1239
- docs: link to point evaluation documentation by @jtraglia in #1241
- fix: update/enable bn128 tests by @jtraglia in #1242
- chore(deps): bump tokio from 1.36.0 to 1.37.0 by @dependabot in #1244
- feat: TracerEip3155 optionally traces memory by @Otto-AA in #1234
- nit: move div by zero check from smod to i256_mod by @jtraglia in #1248
- fix(TracerEip3155): clear Inspector data after transaction. by @Pana in #1230
- feat: derive serde for OpCode, improve implementations by @DaniPopes in #1215
- chore(deps): bump alloy 0.7.0 by @mattsse in #1250
- chore(deps): bump other alloy deps 0.7.0 by @mattsse in #1252
- nit: use uint macro & fix various small things by @jtraglia in #1253
- feat: add tests for shift instructions by @jtraglia in #1254
- chore: release by @github-actions in #1231
- chore: main CHANGELOG, tag v35 by @rakita in #1255
- chore: simple publish script by @rakita in #1256
New Contributors
- @Pana made their first contribution in #1216
- @developeruche made their first contribution in #1209
- @jtraglia made their first contribution in #1233
- @Otto-AA made their first contribution in #1234
Full Changelog: v34...v35
revm v7.2.0, tag v34
What's Changed
- doc: add memory section by @rakita in #1177
- chore(docs): Add memory md to summary by @rakita in #1178
- chore: refactor list in CHANGELOG.md by @rakita in #1179
- include return flag inside panic by @DoTheBestToGetTheBest in #1180
- chore: improve error implementations by @DaniPopes in #1183
- Fix typo in readme by @wtdcode in #1185
- chore: fix some typos by @kaifulee in #1189
- chore(deps): bump anyhow from 1.0.80 to 1.0.81 by @dependabot in #1187
- chore(deps): bump thiserror from 1.0.57 to 1.0.58 by @dependabot in #1188
- fix: use std hashmap with "std" feature by @DaniPopes in #1193
- bump: c-kzg v1.0.0 by @rakita in #1190
- chore: clippy by @rakita in #1196
- chore: fix wonky test by @rakita in #1197
- feat: optional nonce check by @Wodann in #1195
- chore: use Message::from_digest in secp256k1 ecrecover by @fgimenez in #1199
- chore: add rustc-ice-*.txt to gitignore by @Rjected in #1200
- chore: expose functionality for custom EVMs by @fgimenez in #1201
- docs: clarify None nonce by @mattsse in #1204
- Documentation improvements by @DanielSchiavini in #1191
- feat: add convert_boxed and insert_boxed for InstructionTable by @Rjected in #1194
- feat(interpreter): export utility macros by @DaniPopes in #1203
- feat: implement Default for EnvWithHandlerCfg by @DaniPopes in #1206
- Change unwrap to ? to propagate errors by @wtdcode in #1207
- feat: add benchmarks for ecpairing, kzg, ecrecover precompiles by @Rjected in #1211
- chore(deps): bump bitflags from 2.4.2 to 2.5.0 by @dependabot in #1210
- chore: release by @github-actions in #1175
- Revert "feat: optional nonce check (#1195)" by @rakita in #1212
- feat: make all precompiles public by @rakita in #1213
- bump: v34 tag by @rakita in #1214
New Contributors
- @kaifulee made their first contribution in #1189
- @DanielSchiavini made their first contribution in #1191
Full Changelog: v32...v34
revm v7.1.0, tag v32
Reverts portion of ContextPrecompile from v7.0.0 to not use external context as does not allow access of precompiles from Inspector.
What's Changed
- feat(interpreter): OpCode struct constants by @DaniPopes in #1173
- feat: Restrict ContextPrecompiles only to EvmContext by @rakita in #1174
- chore: tag v32 revm v7.1.0 by @rakita in #1176
Full Changelog: v31...v32
revm v7.0.0, tag v31
What's Changed
- chore: remove unused EvmInstructionTables type alias by @Rjected in #1123
- feat: add with_handler method to EvmBuilder by @Rjected in #1124
- Add
clone
method toContextWithHandlerCfg
by @CorrM in #1127 - fix: add ToString for no_std add exports some types in no_std by @yjhmelody in #1128
- chore: add helper function for spec id by @mattsse in #1130
- Add
db
anddb_mut
to evm by @CorrM in #1133 - fix: make
feature = "optional_gas_refund"
work by @yjhmelody in #1134 - chore(deps): bump auto_impl from 1.1.2 to 1.2.0 by @dependabot in #1132
- Check runtime dynamically by @wtdcode in #1135
- feat: add evm script by @charles-cooper in #1039
- chore: remove clone for context in handler_register.rs by @yjhmelody in #1138
- chore(deps): bump alloy-sol-macro from 0.6.3 to 0.6.4 by @dependabot in #1136
- chore(deps): bump alloy-primitives from 0.6.3 to 0.6.4 by @dependabot in #1137
- Add VERBS to used by list by @zombie-einstein in #1141
- feat: Add boxed precompile trait by @rakita in #1131
- perf(interpreter): evaluate instruction table constructor at compile time by @DaniPopes in #1140
- chore: upgrade GitHub actions to Node 20 by @IaroslavMazur in #1145
- chore(interpreter): factor out jump logic by @DaniPopes in #1146
- chore(interpreter): use already-computed sign in SAR by @DaniPopes in #1147
- chore(deps): bump alloy-sol-types from 0.6.3 to 0.6.4 by @dependabot in #1148
- chore(deps): bump walkdir from 2.4.0 to 2.5.0 by @dependabot in #1149
- feat: add example for using a database by reference by @Wodann in #1150
- feat: add more JournaledState methods to EvmContext by @DaniPopes in #1158
- feat: use
impl
instead ofdyn
inGetInspector
by @DaniPopes in #1157 - feat: precompile with generic context by @rakita in #1155
- Add Hardhat to the "Used by" list by @fvictorio in #1164
- feat: add PrecompileError::Other by @fgimenez in #1165
- feat: implement DatabaseCommit for DatabaseComponents by @Wodann in #1163
- fix: reset tstorage on finalize by @mattsse in #1168
- fix: gas cost calculation by @Wodann in #1166
- chore(deps): bump ethers-core from 2.0.13 to 2.0.14 by @dependabot in #1162
- chore(deps): bump ethers-contract from 2.0.13 to 2.0.14 by @dependabot in #1161
- chore(deps): bump ethers-providers from 2.0.13 to 2.0.14 by @dependabot in #1160
- fix(revme): revme error output and remove double summary by @rakita in #1169
- feat: add insert method on instruction table by @Rjected in #1167
- feat(precompile): add a bool to bytes32 helper function by @DaniPopes in #1170
- feat(primitives): derive Default for SpecId by @DaniPopes in #1171
- chore: release by @github-actions in #1125
- bump: v32 tag, main changelog by @rakita in #1172
New Contributors
- @CorrM made their first contribution in #1127
- @charles-cooper made their first contribution in #1039
- @zombie-einstein made their first contribution in #1141
- @fvictorio made their first contribution in #1164
- @fgimenez made their first contribution in #1165
Full Changelog: v30...v31
revm v6.1.0, tag v30
What's Changed
- Fix CHANGELOG.md by @yjhmelody in #1102
- chore: improve EIP-3155 implementation by @DaniPopes in #1105
- feat: split off serde_json dependency to its own feature by @DaniPopes in #1104
- chore(deps): bump alloy-sol-types from 0.6.2 to 0.6.3 by @dependabot in #1103
- feat: bump c-kzg, add portable feature, make it default by @Rjected in #1106
- chore(deps): bump serde from 1.0.196 to 1.0.197 by @dependabot in #1107
- chore(deps): bump anyhow from 1.0.79 to 1.0.80 by @dependabot in #1108
- chore(deps): bump serde_json from 1.0.113 to 1.0.114 by @dependabot in #1110
- fix: Handle fatal db error on load_account by @rakita in #1111
- chore: clippy cleanup by @rakita in #1112
- request: Remove DatabaseRef bound on CacheDB by @jasalper in #1113
- fix(db): Set instruction result at outcome insert by @rakita in #1117
- fix EthersDB deadlock by @DoTheBestToGetTheBest in #1089
- fix: replace tuple in sstore return with struct by @qiweiii in #1115
- Revert "fix EthersDB deadlock (#1089)" by @rakita in #1118
- chore(refactor): Propagate fatal error by @rakita in #1116
- Fix feature name for generate_block_traces example by @pawurb in #1120
- fix: Ensure
L1Block
is in the cache by @clabby in #1121 - adding more test for i256 by @DoTheBestToGetTheBest in #1090
- chore: release by @github-actions in #1100
- chore: main CHANGELOG by @rakita in #1122
New Contributors
- @yjhmelody made their first contribution in #1102
- @jasalper made their first contribution in #1113
- @qiweiii made their first contribution in #1115
- @pawurb made their first contribution in #1120
Full Changelog: v29...v30
revm v6.0.0, tag v29
What's Changed
- chore: license date and revm docs by @rakita in #1080
- chore: cargo update by @rakita in #1081
- Add memory offset by @DoTheBestToGetTheBest in #1032
- feat: improve OriginalValuesKnown docs by @Rjected in #1083
- perf(precompile): use
Bytes
in precompile functions by @DaniPopes in #1085 - fix: Set is_optimism to true if default config by @rakita in #1087
- fix: optimism compilation by @makcandrov in #1091
- fix: modify cfg spec_id (#1095) by @publicqi in #1096
- perf(state): avoid cloning full account by @rkrasiuk in #1097
- fix: rename and pass optimism-default-handler to revm-primitives by @rakita in #1098
- chore(deps): bump alloy-primitives from 0.6.2 to 0.6.3 by @dependabot in #1093
- chore(deps): bump alloy-sol-macro from 0.6.2 to 0.6.3 by @dependabot in #1094
- chore: release by @github-actions in #1082
- bump: tag v29 revm v6.0.0 by @rakita in #1101
New Contributors
Full Changelog: v28...v29
revm v5.0.0, tag v28
What's Changed
- fix(op): skip validation on deposit tx by @rakita in #1065
- tests(revme): statetests new format and return error by @rakita in #1066
- chore(revm): Add helpers to Build Revm with Context by @rakita in #1068
- fix: typo on internal append_handle_register methods by @Rjected in #1069
- fix: properly set context env by @mattsse in #1070
- chore: precompile bn128 copy by @rakita in #1071
- feat(interpreter): relax
make_boxed_instruction_table::FN
toFnMut
by @DaniPopes in #1076 - refactor(precompile): make use of padding utilities, simplify secp256k1 by @DaniPopes in #1073
- perf/refactor(precompile): simplify bn128 precompile implementations by @DaniPopes in #1074
- perf(precompile): don't allocate if padding is not needed by @DaniPopes in #1075
- chore(deps): bump indicatif from 0.17.7 to 0.17.8 by @dependabot in #1077
- chore(deps): bump thiserror from 1.0.56 to 1.0.57 by @dependabot in #1078
- chore: release by @github-actions in #1067
- chore: tag v28, revm v5.0.0 by @rakita in #1079
New Contributors
- @github-actions made their first contribution in #1067
Full Changelog: v27...v28
revm v4.0.0, tag v27
What's Changed
- docs: document everything, dedup existing docs by @DaniPopes in #741
- chore: reorder JournalState impl by @mattsse in #772
- chore: reorder env members by @mattsse in #771
- chore(primitives): Precompile Error Display + Error Trait Implementations by @refcell in #777
- fix(primitives): Use Upstream Alloy Create Implementations by @refcell in #775
- chore(primitives): State Cleanup by @refcell in #776
- fix(primitives): Error Primitive Display + Error Implementations by @refcell in #770
- chore(primitives): Empty Account Tests by @refcell in #780
- chore(primitives): Remove Dead StateRef Method by @refcell in #779
- chore(primitives): OptimismFields Docs Cleanup by @refcell in #778
- feat(revm): implement DatabaseRef trait for EthersDB by @0xkr8os in #774
- docs: clang requirement by @yash-atreya in #784
- chore(primitives): Include alloy-primitives std feature. by @tonyke-bot in #788
- chore(deps): bump alloy-primitives from 0.4.0 to 0.4.2 by @dependabot in #787
- chore(deps): bump tokio from 1.32.0 to 1.33.0 by @dependabot in #785
- Fix typos by @xiaolou86 in #790
- Shared memory between calls by @thedevbirb in #673
- getter for
states
field ofBundleBuilder
by @alessandromazza98 in #792 - feat: add methods to
CreateInput
for calculating created address by @DaniPopes in #793 - feat: derive more traits by @DaniPopes in #745
- feat(precompile): use Aurora modexp lib. by @rakita in #769
- Instruction table by @rakita in #759
- chore: make memory-limit private by @mattsse in #796
- fix: rename
DatabaseRef
trait functions to*_ref
by @silathdiir in #795 - fix: Optimism execution by @Wollac in #789
- feat: add changed storage slots iter by @mattsse in #801
- feat(interpreter): add more helper methods to memory by @DaniPopes in #794
- feat: add more
auto_impl
s to revm traits by @DaniPopes in #799 - chore(deps): bump serde from 1.0.188 to 1.0.189 by @dependabot in #802
- chore(deps): bump bitflags from 2.4.0 to 2.4.1 by @dependabot in #803
- refactor: remove
step
andstep_end
return result by @makcandrov in #804 - chore: use
array::from_fn
inmake_instruction_table
by @DaniPopes in #809 - chore(SharedMemory): small internal refactoring by @thedevbirb in #806
- docs(fix): cleaned example command for running tests by @tikhoplav in #810
- chore: refactor main return to handle by @rakita in #808
- chore: for now support 1.69 rust compiler by @rakita in #814
- chore: Refactor evm data to its file by @rakita in #815
- bump: secp256k1 from 0.27 to 0.28 by @rakita in #817
- feat(revme): format kzg setup by @rakita in #818
- chore(deps): bump thiserror from 1.0.49 to 1.0.50 by @dependabot in #820
- chore(deps): bump hashbrown from 0.14.1 to 0.14.2 by @dependabot in #819
- fix typos in revm crate by @kevinheavey in #821
- chore(eip4844): update kzg trusted setup by @rakita in #822
- feat: add is_empty_code_hash fn by @mattsse in #826
- chore(deps): make derive-more optional by @mattsse in #827
- chore(state): make bundle state non-optional by @rkrasiuk in #828
- chore: make context memory pub by @mattsse in #831
- chore(state): make
State::apply_transition
pub by @rkrasiuk in #832 - feat(cfg): optionally disable beneficiary reward by @rkrasiuk in #834
- fix(op): Base Goerli
op-reth
sync patches by @clabby in #824 - chore: Refactor precompile list from Hash to vec by @rakita in #823
- refactor: rewrite
Stack::push_slice
to allow arbitrary lengths by @DaniPopes in #812 - feat: transition account balance delta by @rkrasiuk in #843
- chore(state): simplify control flow in
CacheState::apply_evm_state
by @rkrasiuk in #842 - perf: decode KZG points directly into the buffers by @DaniPopes in #840
- chore(state): move account status transitions to
AccountStatus
by @rkrasiuk in #844 - chore(state): consistent selfdestruct status transition by @rkrasiuk in #847
- chore: bump c-kzg to v0.4.0 by @rakita in #849
- chore(deps): bump serde_json from 1.0.107 to 1.0.108 by @dependabot in #848
- chore(deps): bump futures from 0.3.28 to 0.3.29 by @dependabot in #839
- chore(deps): bump serde from 1.0.189 to 1.0.190 by @dependabot in #838
- chore: Loop call stack by @rakita in #851
- chore(deps): bump serde from 1.0.190 to 1.0.191 by @dependabot in #852
- chore: review safety comments by @DaniPopes in #811
- chore(deps): bump serde from 1.0.191 to 1.0.192 by @dependabot in #853
- chore(deps): bump ruint from 1.10.1 to 1.11.0 by @dependabot in #850
- fix(interpreter): Stack
push_slice
fix and dup with pointers (#837) by @DaniPopes in #837 - chore: use keccak256 for blockhash by @minaminao in #854
- chore: change addresses to iterator and add into_addresses by @mattsse in #855
- chore(precompiles): Make PrecompileWithAddress field public, from impl by @0xmiri in #857
- chore(deps): bump tokio from 1.33.0 to 1.34.0 by @dependabot in #856
- chore: Fix rustdoc warnings by @NianSol in #859
- Fix error message for LackOfFundForMaxFee by @bertmiller in #858
- cargo fmt and removed extra newlines by @NianSol in #860
- refactor(interpreter): use the constants from primitives by @IaroslavMazur in #861
- refactor: simplify use statements by @IaroslavMazur in #864
- bump k256 and use normalize_s by @rakita in #870
- refactor(primitives): don't duplicate the SpecId::enabled() logic by @IaroslavMazur in #869
- chore(deps): bump ethers-core from 2.0.10 to 2.0.11 by @dependabot in #868
- chore(deps): bump ethers-contract from 2.0.10 to 2.0.11 by @dependabot in #867
- feat:
Canyon
hardfork behindoptimism
feature flag by @clabby in #871 - feat: implement Default for InstructionResult by @DaniPopes in #878
- chore(deps): run
cargo update
, bump alloy-primitives by @DaniPopes in #880 - fix: safer stack by @mattsse in #879
- chore: clippy by @DaniPopes in #877
- chore: relax state generic by @mattsse in #881
- doc(primitives): Add docs to
optimism
InvalidTransaction
errors. by @clabby in #884 - refactor: fix case for CreateInitCodeSizeLimit error by @IaroslavMazur in #896
- chore(docs): Updated Benchmark Docs by @refcell in #894
- fix(ci): Workflow Touchups by @refcell in #901
- chore(docs): Binary Readme Touchup by @refcell in #898
- chore(deps): bump alloy-primitives from 0.5.0 to 0.5.2 by @dependabot in #900
- feat(revm): Evm Context Tests and test-utils Feature by @refcell in #903
- refactor(revm): leverage StorageSlot methods, where appropri...
revm v3.5.0
Alloy primitive types transition
What's Changed
- chore(deps): bump proptest from 1.2.0 to 1.3.1 by @dependabot in #763
- chore(deps): bump hashbrown from 0.14.0 to 0.14.1 by @dependabot in #762
- fix: use u128 for calc_blob_gasprice by @Rjected in #764
- Feat: Reintroduce Alloy by @Evalir in #724
- docs: document non-zero amounts in State::increment_balances by @Rjected in #760
- chore(deps): bump alloy-rlp from 0.3.2 to 0.3.3 by @dependabot in #766
- bump v26 revm v3.5.0 by @rakita in #765
Full Changelog: v25...v26