Skip to main content

Module tempo

Module tempo 

Source

Re-exportsยง

use alloy_evm::Evm; ๐Ÿ”’
use alloy_evm::EvmEnv; ๐Ÿ”’
use alloy_evm::EvmFactory; ๐Ÿ”’
use alloy_primitives::Bytes; ๐Ÿ”’
use foundry_evm_hardforks::TempoHardfork; ๐Ÿ”’
use foundry_fork_db::DatabaseError; ๐Ÿ”’
use revm::context::Journal; ๐Ÿ”’
use revm::context::result::EVMError; ๐Ÿ”’
use revm::context::result::ResultAndState; ๐Ÿ”’
use revm::handler::EvmTr; ๐Ÿ”’
use revm::handler::FrameResult; ๐Ÿ”’
use revm::inspector::InspectorHandler; ๐Ÿ”’
use revm::interpreter::FrameInput; ๐Ÿ”’
use revm::state::Bytecode; ๐Ÿ”’
use tempo_alloy::TempoNetwork; ๐Ÿ”’
use tempo_evm::TempoBlockEnv; ๐Ÿ”’
use tempo_evm::TempoEvmFactory; ๐Ÿ”’
use tempo_evm::evm::TempoEvm; ๐Ÿ”’
use tempo_precompiles::extend_tempo_precompiles; ๐Ÿ”’
use tempo_precompiles::storage::StorageActions; ๐Ÿ”’
use tempo_precompiles::storage::StorageCtx; ๐Ÿ”’
use tempo_revm::TempoInvalidTransaction; ๐Ÿ”’
use tempo_revm::TempoTxEnv; ๐Ÿ”’
use tempo_revm::evm::TempoContext; ๐Ÿ”’
use tempo_revm::gas_params::tempo_gas_params; ๐Ÿ”’
use tempo_revm::handler::TempoEvmHandler; ๐Ÿ”’
use crate::FoundryContextExt; ๐Ÿ”’
use crate::FoundryInspectorExt; ๐Ÿ”’
use crate::backend::DatabaseExt; ๐Ÿ”’
use crate::backend::JournaledState; ๐Ÿ”’
use crate::constants::CALLER; ๐Ÿ”’
use crate::constants::SYSTEM_PRECOMPILE_STUB; ๐Ÿ”’
use crate::constants::TEST_CONTRACT_ADDRESS; ๐Ÿ”’
use crate::evm::FoundryEvmFactory; ๐Ÿ”’
use crate::evm::FoundryEvmNetwork; ๐Ÿ”’
use crate::evm::NestedEvm; ๐Ÿ”’
use crate::evm::NestedEvmFor; ๐Ÿ”’
use crate::evm::run_inspected_frame; ๐Ÿ”’
use crate::tempo::TEMPO_PRECOMPILE_ADDRESSES; ๐Ÿ”’
use crate::tempo::TEMPO_TIP20_TOKENS; ๐Ÿ”’
use crate::tempo::initialize_tempo_test_genesis_inner; ๐Ÿ”’

Structsยง

TempoEvmNetwork

Functionsยง

initialize_tempo_evm ๐Ÿ”’
Initialize Tempo precompiles and contracts for a newly created EVM.
map_tempo_error ๐Ÿ”’
Maps a Tempo [EVMError] to the common EVMError<DatabaseError> used by NestedEvm.

Type Aliasesยง

TempoRevmEvm