Skip to content

chore: update revm staging integration#206

Open
rakita wants to merge 10 commits intotempofrom
staging
Open

chore: update revm staging integration#206
rakita wants to merge 10 commits intotempofrom
staging

Conversation

@rakita
Copy link
Contributor

@rakita rakita commented Jan 26, 2026

Integration Summary

Update revm and related dependencies to latest staging for integration chain.

Staged Crates

revm

  • Commit: f3b74d4ff0c6c88a09ca281323a100257fa61ebf

revm-inspectors

  • Commit: 96cb8e551c17ac760e676473973a900fb4b5a62a

alloy-evm

  • Commit: 94f937a805b8d017236a787e12aef0caee5674d9

tempo

  • Using branch: staging

foundry-fork-db

  • Using branch: staging

Fixes Made

  • None required - patches updated

Update dependencies to use staging-revm branches:
- revm: 33.1.0 → 34.0.0
- op-revm: 14.1.0 → 15.0.0
- alloy-*: 1.1.3 → 1.4.3
- alloy-evm, alloy-op-evm: staging-revm branch
- revm-inspectors: staging-revm branch
- foundry-fork-db: staging-revm branch
- tempo-*: staging-revm branch

Code changes to match new revm API:
- Use AddressMap instead of HashMap<Address, DbAccount>
- Add account_id field to AccountInfo
- Use CreateInputs getter methods instead of direct field access
- Use CreateInputs::new() constructor
- Use with_spec_and_mainnet_gas_params() instead of with_spec()
- Update validate_initial_tx_gas() signature to take &mut Self::Evm
- Add JournaledAccountTr trait import
- Merge origin/tempo into staging-revm
- Update alloy-evm to 0.27.0
- Add revm, alloy-evm, revm-inspectors staging patches
- Update foundry-fork-db to staging-revm branch
- revm: 300efbf3e391e1796f5210cd4506508e385a55d2
- revm-inspectors: 9464524e7d983c8601ba7af3048cd60575dad6bd
- alloy-evm: 1c8ff5a179e760517016ab4e4d5af1c4b5923594
- tempo: 43801ddd (EthTransactionValidator API fix)
- Update foundry-fork-db from 0.21 to 0.22
- Update revm-inspectors from 0.34.0 to 0.34.2
- Update all patches to latest staging commits:
  - revm: 6aa06829d2caa2aa38606ed22b83354a7a7ff98e
  - revm-inspectors: cc4f62d8c107b3d2dc42a220690a079cdfc8dfb1
  - alloy-evm: 80e6a436ecade2b9bd950fd70bd0d6a45ef0a43e
- Fix hashmap type mismatches due to revm using FbBuildHasher:
  - Change Map<Address, Account> to AddressMap<Account> in commit()
  - Change Map<U256, U256> to U256Map<U256> for storage types
  - Update StateSnapshot types to use correct map types
  - Fix InspectorStack.top_frame_journal type
- Update revm patches to 33330a285e621b9170c30a21cfea9ab32e2a2169
- Update revm-inspectors patch to e80e2eab72dfa18011e6a99abd37027290a46e83
- Update alloy-evm patches to 742dc14749ea0279c03ca27b1c26f26ac19fbefb
- Update foundry-fork-db to 0.23
- Fix ResultGas breaking change: gas_used/gas_refunded -> gas field
- Fix BlockEnv slot_num field, HashMap -> U256Map type changes
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