Versions:
- revme: 0.5.0 -> 0.6.0
- revm: 9.0.0 -> 10.0.0
- revm-interpreter: 5.0.0 -> 6.0.0
- revm-primitives: 4.0.0 -> 5.0.0
- revm-precompile: 7.0.0 -> 8.0.0
What's Changed
- chore: Remove Host constrain from calc_call_gas by @rakita in #1409
- chore: pop_address should use crate scope by @rakita in #1410
- chore(deps): bump serde from 1.0.200 to 1.0.201 by @dependabot in #1407
- chore(deps): bump serde_json from 1.0.115 to 1.0.117 by @dependabot in #1406
- chore(deps): bump paste from 1.0.14 to 1.0.15 by @dependabot in #1405
- chore(deps): bump anyhow from 1.0.82 to 1.0.83 by @dependabot in #1404
- chore(deps): bump thiserror from 1.0.59 to 1.0.60 by @dependabot in #1403
- docs: point to gas! in Gas::record_cost by @DaniPopes in #1413
- fix(primitives): specify the optimism cfg on spec_to_generic by @DaniPopes in #1412
- feat(EOF): remove TXCREATE by @rakita in #1415
- chore(EOF): rename extcall opcode/names by @rakita in #1416
- feat(EOF): Add CALLF/JUMPF stack checks by @rakita in #1417
- feat: add Opcode::modifies_memory back by @mattsse in #1421
- feat: adjust gas-costs for EIP-2935 BLOCKHASH by @DaniPopes in #1422
- Revert "feat: implement EIP-2935 (#1354)" by @rakita in #1424
- Revert "Revert "feat: implement EIP-2935 (#1354)" (#1424)" by @rakita in #1426
- fix: blockchash for devnet-0 by @rakita in #1427
- fix(interpreter): avoid overflow when checking if mem limit reached by @grandizzy in #1429
- chore: cleanup host blockhash fn by @rakita in #1430
- fix(precompile): BLS G2 MSM by @shekhirin in #1428
- fix(precompile): ignore infinity points in G1 MSM by @Rjected in #1432
- chore(interpreter): optimisation for BYTE, SHL, SHR and SAR by @jpgonzalezra in #1418
- update doc about interpreter action by @Pana in #1419
- feat: load account should return db error by @yjhmelody in #1447
- chore: add docs for BLS scalar input decoding by @Rjected in #1446
- chore: cargo update by @rakita in #1451
- chore: skip tests with storage check and return status by @rakita in #1452
- feat(revm): revert EIP-2935 BLOCKHASH opcode changes by @shekhirin in #1450
- chore: Update fork_ref_transact to use alloy instead of ethers by @BrianBland in #1454
- feat(optimism): Add secp256r1 precompile for Fjord by @BrianBland in #1436
- fix: check canonical Fp elements by @Rjected in #1434
- chore(deps): bump serde from 1.0.202 to 1.0.203 by @dependabot in #1457
- fix(Interpreter): wrong block number used by @rakita in #1458
- remove 'checked' bytecode bench causing benchmarks to crash due to conflict by @vandenbogart in #1461
- feat(optimism): Implement new L1 cost function for Fjord by @BrianBland in #1420
- chore(primitives): rename State/Storage to EvmState/EvmStorage by @rakita in #1459
- chore: add test for map_fp_to_g1 precompile by @rakita in #1465
- fix(EOF): returncontract immediate is one byte by @rakita in #1468
- feat(EOF): Add EOF to inspector handle register by @rakita in #1469
- fix(stack): pop with five items was not correct by @rakita in #1472
- fix(eof): EOFCREATE spend gas and apply 63/64 rule by @rakita in #1471
- chore(interpreter): use max gas limit in
impl Default for Interpreter
by @DaniPopes in #1478 - chore(deps): bump tokio from 1.37.0 to 1.38.0 by @dependabot in #1480
- chore(deps): bump blst from 0.3.11 to 0.3.12 by @dependabot in #1481
- chore(deps): bump rstest from 0.19.0 to 0.21.0 by @dependabot in #1482
- feat(EOF): EIP-7698 eof creation transaction by @rakita in #1467
- chore(deps): allow multiple versions of secp256k1 by @DaniPopes in #1490
- chore: remove old deprecated items by @DaniPopes in #1489
- fix(EOF): panic on empty input range, and continue exec after eofcreate by @rakita in #1477
- chore: derive PartialEq and Hash on EnvKzgSettings by @Rjected in #1494
- Persist reverted account and storage slot lookups in
JournaledState
by @frisitano in #1437 - Fix some nits in bls12_381 precompiles by @jtraglia in #1495
- feat: add ecAdd to precompile bench by @Rjected in #1496
- fix(op): Remove
UintTryFrom<{float}>
dep inl1block
module by @clabby in #1498 - feat(EOF): change oob behavior of RETURNDATALOAD and RETURNDATACOPY by @jpgonzalezra in #1476
- chore: cargo update by @rakita in #1500
- feat(precompiles): fatal error for precompiles by @rakita in #1499
- feat: add helpers for working with instruction tables by @DaniPopes in #1493
- chore(revme): add new line in revme EOF printer by @rakita in #1503
- chore(deps): bump regex from 1.10.4 to 1.10.5 by @dependabot in #1502
- feat(EOF): EXTCODECOPY,EXTCODESIZE,EXTCODEHASH eof support by @rakita in #1504
- feat(revme): add prague spec by @rakita in #1506
- fix(EOF): retf gas was changes by @rakita in #1507
- fix(EOF): extstaticcall make static by @rakita in #1508
- fix(EOF): add DATACOPY copy gas by @rakita in #1510
- perf: Removed .clone() in ExecutionHandler::call, and reusing output buffer… by @impactdni2 in #1512
- fix(EOF): Remove redundunt ext call gas cost by @rakita in #1513
- fix(EOF): ext*call return values by @rakita in #1515
- Add Simular to used-by list by @davebryson in #1521
- fix(revm): remove storage reset that clears is_cold flag by @rakita in #1518
- chore: pluralize EOFCreateInput by @DaniPopes in #1523
- chore(interpreter): use U256::arithmetic_shr in SAR by @DaniPopes in #1525
- feat(EOF): Put EOF bytecode behind an Arc by @jpgonzalezra in #1517
- feat: mutable access for all fields in BundleBuilder by @jpgonzalezra in #1524
- db: add setters to
BundleBuilder
with&mut self
by @tcoratger in #1527 - fix(EOF): target needed for EOFCREATE created address by @rakita in #1536
- fix(EOF): set CallOrCreate result in EOFCREATE by @rakita in #1535
- feat: bump alloy, re-enable alloydb by @DaniPopes in #1533
- perf: avoid cloning precompiles by @DaniPopes in #1486
- feat(revm): derive serde for
BundleState
by @shekhirin in #1539 - fix(eof): eofcreate code deploy gas by @rakita in #1540
- chore: simplify Interpreter serde by @DaniPopes in #1544
- chore: remove DatabaseWithDebugError by @DaniPopes in #1545
- refactor: replace TransactTo with TxKind by @Wodann in #1542
- chore: Add CI build target for no-std + optimism, use matrix builds by @BrianBland in #1551
- fix(eof): fixture 2 tests by @rakita in #1550
- chore: release by @github-actions in #1548
- release: main Readme by @rakita in #1555
New Contributors
- @grandizzy made their first contribution in #1429
- @jpgonzalezra made their first contribution in #1418
- @BrianBland made their first contribution in #1454
- @vandenbogart made their first contribution in #1461
- @frisitano made their first contribution in #1437
- @impactdni2 made their first contribution in #1512
- @davebryson made their first contribution in #1521
Full Changelog: v36...v37