Conversation
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Integration Summary
Update revm and related dependencies to latest staging for integration chain.
Staged Crates
revm
f3b74d4ff0c6c88a09ca281323a100257fa61ebfrevm-inspectors
96cb8e551c17ac760e676473973a900fb4b5a62aalloy-evm
94f937a805b8d017236a787e12aef0caee5674d9tempo
stagingfoundry-fork-db
stagingFixes Made