Skip to main content

Module base

Module base 

Source
Available on crate feature base only.

Re-exportsยง

use crate::FoundryChain; ๐Ÿ”’
use crate::FoundryContextExt; ๐Ÿ”’
use crate::FoundryInspectorExt; ๐Ÿ”’
use crate::FoundryTransaction; ๐Ÿ”’
use crate::backend::DatabaseExt; ๐Ÿ”’
use crate::backend::JournaledState; ๐Ÿ”’
use crate::constants::SYSTEM_PRECOMPILE_STUB; ๐Ÿ”’
use crate::evm::FoundryEvmFactory; ๐Ÿ”’
use crate::evm::FoundryEvmNetwork; ๐Ÿ”’
use crate::evm::IntoInstructionResult; ๐Ÿ”’
use crate::evm::NestedEvm; ๐Ÿ”’
use crate::evm::NestedEvmFor; ๐Ÿ”’
use crate::evm::run_inspected_frame; ๐Ÿ”’
use alloy_evm::Evm; ๐Ÿ”’
use alloy_evm::EvmEnv; ๐Ÿ”’
use alloy_evm::EvmFactory; ๐Ÿ”’
use alloy_evm::precompiles::PrecompilesMap; ๐Ÿ”’
use alloy_primitives::Address; ๐Ÿ”’
use alloy_primitives::Bytes; ๐Ÿ”’
use base_common_chains::ChainConfig; ๐Ÿ”’
use base_common_evm::BaseContext; ๐Ÿ”’
use base_common_evm::BaseEvm; ๐Ÿ”’
use base_common_evm::BaseEvmFactory; ๐Ÿ”’
use base_common_evm::BaseHaltReason; ๐Ÿ”’
use base_common_evm::BaseHandler; ๐Ÿ”’
use base_common_evm::BaseSpecId; ๐Ÿ”’
use base_common_evm::BaseTransaction; ๐Ÿ”’
use base_common_evm::BaseTransactionError; ๐Ÿ”’
use base_common_evm::BaseUpgrade; ๐Ÿ”’
use base_common_evm::L1BlockInfo; ๐Ÿ”’
use base_common_network::Base; ๐Ÿ”’
use base_common_precompiles as _; ๐Ÿ”’
use foundry_evm_networks::BASE_CODE_SENTINEL_ADDRESSES; ๐Ÿ”’
use foundry_evm_networks::is_base_precompile_active_at; ๐Ÿ”’
use foundry_fork_db::DatabaseError; ๐Ÿ”’
use revm::context::BlockEnv; ๐Ÿ”’
use revm::context::ContextTr; ๐Ÿ”’
use revm::context::Journal; ๐Ÿ”’
use revm::context::JournalTr; ๐Ÿ”’
use revm::context::TxEnv; ๐Ÿ”’
use revm::context::result::EVMError; ๐Ÿ”’
use revm::context::result::HaltReason; ๐Ÿ”’
use revm::context::result::ResultAndState; ๐Ÿ”’
use revm::handler::EthFrame; ๐Ÿ”’
use revm::handler::EvmTr; ๐Ÿ”’
use revm::handler::FrameResult; ๐Ÿ”’
use revm::interpreter::FrameInput; ๐Ÿ”’
use revm::interpreter::InstructionResult; ๐Ÿ”’
use revm::interpreter::interpreter::EthInterpreter; ๐Ÿ”’
use revm::state::Bytecode; ๐Ÿ”’

Structsยง

BaseEvmNetwork
Base EVM network.

Functionsยง

base_code_sentinel_addresses
Base precompiles installed at upgrade that hold state but carry no bytecode.
map_base_error ๐Ÿ”’

Type Aliasesยง

BaseEvmHandler ๐Ÿ”’
BaseRevmEvm