Expand description
EVM environment configuration. Traits for execution.
Structs§
- Basic
Block Executor - A generic block executor that uses a
BlockExecutorto execute blocks. - Block
Assembler Input - Input for block building. Consumed by
BlockAssembler. - Block
Builder Outcome - Output of block building.
- Block
Execution Output BlockExecutionResultcombined with state.- Execute
Output - Helper type for the output of executing a block.
- Execution
Outcome - Represents the outcome of block execution, including post-execution changes and reverts.
Enums§
- Block
Execution Error BlockExecutorErrors- Block
Validation Error - Block validation error.
- Internal
Block Execution Error - Internal (i.e., not validation or consensus related)
BlockExecutorErrors - Provider
Error - Bundled errors variants thrown by various providers.
Traits§
- Block
Assembler - A type that knows how to assemble a block.
- Block
Builder - A type that knows how to execute and build a block.
- Block
Executor - A type that knows how to execute a single block.
- Block
Executor Factory - A factory that can create
BlockExecutors. - Executor
- A type that knows how to execute a block. It is assumed to operate on a
crate::Evminternally and useStateas database. - Executor
Tx - Conversions for executable transactions.