diff --git a/Cargo.lock b/Cargo.lock index 20487d39bc848..fb4888edd125b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6957,6 +6957,7 @@ dependencies = [ "reth-errors", "reth-ethereum-engine-primitives", "reth-evm", + "reth-execution-errors", "reth-exex-types", "reth-metrics", "reth-network-p2p", diff --git a/crates/chain-state/src/in_memory.rs b/crates/chain-state/src/in_memory.rs index 79eb8b11fced9..d95288d83f700 100644 --- a/crates/chain-state/src/in_memory.rs +++ b/crates/chain-state/src/in_memory.rs @@ -828,6 +828,8 @@ impl NewCanonicalChain { #[cfg(test)] mod tests { + use std::collections::HashSet; + use super::*; use crate::test_utils::TestBlockBuilder; use rand::Rng; @@ -839,7 +841,7 @@ mod tests { AccountReader, BlockHashReader, StateProofProvider, StateProvider, StateRootProvider, StorageRootProvider, }; - use reth_trie::{prefix_set::TriePrefixSetsMut, AccountProof, HashedStorage}; + use reth_trie::{prefix_set::TriePrefixSetsMut, AccountProof, HashedStorage, MultiProof}; fn create_mock_state( test_block_builder: &mut TestBlockBuilder, @@ -959,6 +961,14 @@ mod tests { Ok(AccountProof::new(Address::random())) } + fn multiproof( + &self, + hashed_state: HashedPostState, + targets: HashMap
>, + ) -> ProviderResult {
provider: P,
executor_provider: E,
consensus: Arc