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
PrecompileProvider
for ethereum precompiles. - Mainnet
Handler
Enums§
- Frame
Data - Frame Data
- Frame
Result - Frame Result
- Item
OrResult
Constants§
Traits§
- EvmTr
- A trait that integrates context, instruction set, and precompiles to create an EVM struct.
- EvmTr
Error - Execute
Commit Evm - Extension of the
ExecuteEvm
trait that adds a method that commits the state after execution. - Execute
Evm - Execute EVM transactions. Main trait for transaction execution.
- Frame
- Call frame trait
- Handler
- The main implementation of Ethereum Mainnet transaction execution.
- Main
Builder - Main
Context - Trait used to initialize Context with default mainnet types.
- Precompile
Provider - System
Call Commit Evm - Extension of the
SystemCallEvm
trait that adds a method that commits the state after execution. - System
Call 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.
- System
Call 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.