Skip to content

feat: Amsterdam bal-devnet-7 - #358

Open
rakita wants to merge 2 commits into
mainfrom
bal-devnet-7
Open

feat: Amsterdam bal-devnet-7#358
rakita wants to merge 2 commits into
mainfrom
bal-devnet-7

Conversation

@rakita

@rakita rakita commented May 12, 2026

Copy link
Copy Markdown
Contributor

Integration Summary

Patches revm to bal-devnet-7 and adapts alloy-evm to the new revm APIs.

Staged Crates

revm

  • Commit: 191c163a23569a94097c4f9a7291158183fce256
  • Changes:
    • fix(eip8037): unwind grandchild storage-clear refund on revert/halt
    • fix(eip8037): align top-level revert/halt reservoir refund with child-frame rule
    • fix(eip8037): plumb new-account state-gas refund, bump CPSB to 1530, fix clippy

Fixes Made

  • PrecompileProvider::warm_addresses now returns &AddressSet; switched the PrecompilesMap impl to expose the underlying static/dynamic address set instead of an iterator.
  • revm::state::Account::original_info is now private; construct Account via From<AccountInfo> (and adjust the state_changes.rs and overrides.rs call sites accordingly).
  • BalDatabase::set_bal_index and State::set_bal_index now take BlockAccessIndex; wrap the incoming u64 via BlockAccessIndex::new in block/state.rs and matching test assertions.
  • EvmStorageSlot::transaction_id is TransactionId, not u64; switched to TransactionId::ZERO.

@rakita
rakita requested review from klkvr and mattsse as code owners May 12, 2026 13:11
@rakita rakita mentioned this pull request May 20, 2026
4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant