Expand description
Result of the EVM execution. Containing both execution result, state and errors.
ExecutionResult
is the result of the EVM execution.
InvalidTransaction
is the error that is returned when the transaction is invalid.
InvalidHeader
is the error that is returned when the header is invalid.
SuccessReason
is the reason that the transaction successfully completed.
Structs§
- Exec
Result AndState - Tuple containing evm execution result and state.s
Enums§
- EVMError
- Main EVM error
- Execution
Result - Result of a transaction execution
- Halt
Reason - Indicates that the EVM has experienced an exceptional halt.
- Invalid
Header - Errors related to misconfiguration of a
crate::Block
. - Invalid
Transaction - Transaction validation error.
- OutOf
GasError - Out of gas errors.
- Output
- Output of a transaction execution
- Success
Reason - Reason a transaction successfully completed.
Traits§
- From
String Error - Trait for converting a string to an
EVMError::Custom
error. - Halt
Reason Tr - Trait for the halt reason.
Type Aliases§
- Result
AndState - Type alias for backwards compatibility.
- Result
VecAnd State - Tuple containing multiple execution results and state.