Expand description
Optimism-specific constants, types, and helpers.
Re-exports§
pub use block::BlockEnv;
pub use cfg::CfgEnv;
pub use evm::Evm;
pub use tx::TxEnv;
pub use context::*;
pub use journal::*;
Modules§
- block
- This module contains
BlockEnv
and it implementsBlock
trait. - cfg
- This module contains
CfgEnv
and implementsCfg
trait for it. - context
- This module contains
Context
struct and implementsContextTr
trait for it. - evm
- This module contains
Evm
struct. - journal
- This module contains
Journal
struct and implementsJournalTr
trait for it. - journaled_
state - result
- transaction
- tx
- This module contains
TxEnv
struct and implementsTransaction
trait for it.
Enums§
- Create
Scheme - Create scheme
- Transaction
Type - Transaction types of all Ethereum transaction
Traits§
- Block
- Trait for retrieving block information required for execution.
- Cfg
- Context
Setters - Context
Tr - Trait that defines the context of the EVM execution.
- DBError
Marker - Database error marker is needed to implement From conversion for Error type.
- Database
- EVM database interface.
- Journal
Tr - Trait that contains database and journal of all changes that were made to the state.
- Transaction
- Main Transaction trait that abstracts and specifies all transaction currently supported by Ethereum
Type Aliases§
- Transact
To - Transaction destination