Expand description
EVM execution context interface.
Re-exports§
pub use block::Block;pub use cfg::Cfg;pub use cfg::CreateScheme;pub use cfg::TransactTo;pub use context::ContextError;pub use context::ContextSetters;pub use context::ContextTr;pub use host::DummyHost;pub use host::Host;pub use journaled_state::JournalTr;pub use local::FrameStack;pub use local::FrameToken;pub use local::LocalContextTr;pub use local::OutFrame;pub use transaction::Transaction;pub use transaction::TransactionType;pub use either;
Modules§
- block
- Block related types and functions.
- cfg
- Configuration for the EVM. Containing [
SpecId]. - context
- Context trait and related types.
- host
- Host interface for external blockchain state access.
- journaled_
state - Journaled state trait
JournalTrand related types. - local
- Local context trait
LocalContextTrand related types. - result
- Result of the EVM execution. Containing both execution result, state and errors.
- transaction
- Transaction trait
Transactionand associated types.
Traits§
- DBError
Marker - Database error marker is needed to implement From conversion for Error type.
- Database
- EVM database interface.