Changes
- Add EIP-7702 for Prague.
- Import AccessList from alloy-eips repo.
- EOF fixes
- Utility changes.
Versions
- revme: 0.6.0 -> 0.7.0
- revm: 10.0.0 -> 11.0.0
- revm-interpreter: 6.0.0 -> 7.0.0
- revm-primitives: 5.0.0 -> 6.0.0
- revm-precompile: 8.0.0 -> 9.0.0
Commits
- refactor: replace U256 with u64 in BLOCKHASH by @TropicalDog17 in #1505
- refactor: replace AccessList with alloy version by @Wodann in #1552
- chore: fix compile for alloydb by @rakita in #1559
- chore: use const blocks by @DaniPopes in #1522
- chore(deps): bump alloy-eips from 0.1.1 to 0.1.2 by @dependabot in #1563
- chore(deps): bump alloy-transport from 0.1.1 to 0.1.2 by @dependabot in #1562
- chore(deps): bump alloy-provider from 0.1.1 to 0.1.2 by @dependabot in #1564
- chore(deps): bump reqwest from 0.12.4 to 0.12.5 by @dependabot in #1561
- feat: add helper function to mape EVMError's Database error variant by @mattsse in #1567
- feat(EOF): Add target address expansion checks by @rakita in #1570
- fix(EOF): ExtDelegateCall caller/target switch by @rakita in #1571
- feat(EOF): disallow ExtDelegateCall to legacy bytecode by @rakita in #1572
- feat(Prague): Add EIP-7702 by @rakita in #1565
- chore: store tokio::runtime::Handle in ethers/alloyDB by @chirag-bgh in #1557
- feat: support selfdestruct for dummyhost by @DaniPopes in #1578
- Primitives: add utility function AccountInfo::from_bytecode by @tonyke-bot in #1577
- Use HandleOrRuntime to allow alloydb/ethersdb to hold a custom runtime by @wtdcode in #1576
- feat: add bytecode_address from CallInputs to Contract during construction. by @vandenbogart in #1568
- docs(README): add rbuilder to used-by by @metachris in #1585
- feat(Precompiles): Throw fatal error if c-kzg is disabled by @rakita in #1589
- chore: bump precompile to v9.0.0 by @rakita in #1590
- chore: release by @github-actions in #1579
New Contributors
- @TropicalDog17 made their first contribution in #1505
- @metachris made their first contribution in #1585
Full Changelog: v37...v38