Skip to main contentModule fork_db
Source use crate::eth::backend::db::Db; π use crate::eth::backend::db::MaybeForkedDatabase; π use crate::eth::backend::db::MaybeFullDatabase; π use crate::eth::backend::db::SerializableAccountRecord; π use crate::eth::backend::db::SerializableBlock; π use crate::eth::backend::db::SerializableHistoricalStates; π use crate::eth::backend::db::SerializableState; π use crate::eth::backend::db::SerializableTransaction; π use crate::eth::backend::db::StateDb; π use crate::eth::backend::db::cache_block_hash; π use alloy_network::Network; π use alloy_primitives::Address; π use alloy_primitives::B256; π use alloy_primitives::U256; π use alloy_primitives::map::AddressMap; π use alloy_rpc_types::BlockId; π use foundry_evm::backend::BlockchainDb; π use foundry_evm::backend::DatabaseResult; π use foundry_evm::backend::MemDb; π use foundry_evm::backend::RevertStateSnapshotAction; π use foundry_evm::backend::SharedBackend; π use foundry_evm::backend::StateSnapshot; π use foundry_evm::fork::database::ForkDbStateSnapshot; π use revm::context::BlockEnv; π use revm::database::CacheDB; π use revm::database::Database; π use revm::database::DbAccount; π use revm::state::AccountInfo; π
- ForkedDatabase
- a [revm::Database] thatβs forked off another client