Crate context
Expand description
Optimism-specific constants, types, and helpers.
Modules§
Structs§
- Block
Env - The block environment
- CfgEnv
- EVM configuration
- Context
- EVM context contains data that EVM needs for execution.
- Evm
- EvmData
- Journal
- A journal of state changes internal to the EVM
- Journal
Inner - Inner journal state that contains journal and state changes.
- Journal
Output - Output of the journal after finalizing.
- TxEnv
- The transaction environment
Enums§
- Create
Scheme - Create scheme
- Journal
Entry - Journal entries that are used to track changes to the state and are used to revert it.
- 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
Entry Tr - Trait for tracking and reverting state changes in the EVM. Journal entry contains information about state changes that can be reverted.
- 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