Crate revm_context

Source
Expand description

Optimism-specific constants, types, and helpers.

Re-exports§

pub use block::BlockEnv;
pub use cfg::CfgEnv;
pub use tx::TxEnv;
pub use evm::Evm;
pub use evm::EvmData;
pub use context::*;
pub use journaled_state::*;

Modules§

block
cfg
context
evm
host
journaled_state
result
setters
transaction
tx

Structs§

AccessList
AccessList as defined in EIP-2930
SignedAuthorization
A signed EIP-7702 authorization.

Enums§

CreateScheme
Create scheme
TransactionType
Transaction types of all Ethereum transaction

Traits§

Block
Trait for retrieving block information required for execution.
Cfg
ContextTr
DBErrorMarker
Database error marker is needed to implement From conversion for Error type.
Database
EVM database interface.
Journal
Transaction
Main Transaction trait that abstracts and specifies all transaction currently supported by Ethereum

Type Aliases§

JournalInit
A clonable version of JournaledState that uses EmptyDB.
TransactTo
Transaction destination