Skip to main content

Module fork_db

Module fork_db 

Source

Re-exportsΒ§

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; πŸ”’

StructsΒ§

ForkedDatabase
a [revm::Database] that’s forked off another client