Expand description
EVM environment configuration. Traits for execution.
Structs§
- Basic
Block Builder - A type that constructs a block from transactions and execution results.
- 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 Deprecated - Helper type for the output of executing a block.
- Execution
Outcome - Represents the outcome of block execution, including post-execution changes and reverts.
- With
TxEnv - A container for a transaction and a transaction environment.
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 from execution results.
- 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. - Executable
TxFor - A helper trait marking a ’static type that can be converted into an
ExecutableTxfor block executor. - 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.