Type Alias reth_revm::handler::register::EvmHandler
pub type EvmHandler<'a, EXT, DB> = Handler<'a, Context<EXT, DB>, EXT, DB>;
Expand description
EVM Handler
Aliased Type§
struct EvmHandler<'a, EXT, DB> {
pub cfg: HandlerCfg,
pub instruction_table: InstructionTables<'a, Context<EXT, DB>>,
pub registers: Vec<HandleRegisters<'a, EXT, DB>>,
pub validation: ValidationHandler<'a, EXT, DB>,
pub pre_execution: PreExecutionHandler<'a, EXT, DB>,
pub post_execution: PostExecutionHandler<'a, EXT, DB>,
pub execution: ExecutionHandler<'a, EXT, DB>,
}
Fields§
§cfg: HandlerCfg
Handler configuration.
instruction_table: InstructionTables<'a, Context<EXT, DB>>
Instruction table type.
registers: Vec<HandleRegisters<'a, EXT, DB>>
Registers that will be called on initialization.
validation: ValidationHandler<'a, EXT, DB>
Validity handles.
pre_execution: PreExecutionHandler<'a, EXT, DB>
Pre execution handle.
post_execution: PostExecutionHandler<'a, EXT, DB>
Post Execution handle.
execution: ExecutionHandler<'a, EXT, DB>
Execution loop that handles frames.
Layout§
Note: Encountered an error during type layout; the type failed to be normalized.