Crate handler
Expand description
Optimism-specific constants, types, and helpers.
Modules§
- api
- evm
- execution
- handler
- instructions
- post_execution 
- pre_execution 
- Handles related to the main function of the EVM.
- system_call 
- validation
Structs§
- EthFrame
- EthPrecompiles
- The PrecompileProviderfor ethereum precompiles.
- MainnetHandler 
Enums§
- FrameData 
- Frame Data
- FrameResult 
- Frame Result
- ItemOrResult 
Constants§
Traits§
- EvmTr
- A trait that integrates context, instruction set, and precompiles to create an EVM struct.
- EvmTrError 
- ExecuteCommit Evm 
- Extension of the ExecuteEvmtrait that adds a method that commits the state after execution.
- ExecuteEvm 
- Execute EVM transactions. Main trait for transaction execution.
- Frame
- Call frame trait
- Handler
- The main implementation of Ethereum Mainnet transaction execution.
- MainBuilder 
- MainContext 
- Trait used to initialize Context with default mainnet types.
- PrecompileProvider 
- SystemCall Commit Evm 
- Extension of the SystemCallEvmtrait that adds a method that commits the state after execution.
- SystemCall Evm 
- API for executing the system calls. System calls dont deduct the caller or reward the beneficiary. They are used before and after block execution to insert or obtain blockchain state.
- SystemCall Tx 
- Creates the system transaction with default values and set data and tx call target to system contract address that is going to be called.