pub type OpError<CTX> = EVMError<<<CTX as ContextTr>::Db as Database>::Error, OpTransactionError>;Expand description
Type alias for the error type of the OpEvm.
Aliased Type§
pub enum OpError<CTX> {
Transaction(OpTransactionError),
Header(InvalidHeader),
Database(<<CTX as ContextTr>::Db as Database>::Error),
Custom(String),
CustomAny(AnyError),
}Variants§
Transaction(OpTransactionError)
Transaction validation error
Header(InvalidHeader)
Header validation error
Database(<<CTX as ContextTr>::Db as Database>::Error)
Database error
Custom(String)
Custom error for non-standard EVM failures.
This includes PrecompileError::Fatal and PrecompileError::FatalAny
errors as well as any custom errors returned by handler registers.
CustomAny(AnyError)
Custom error for non-standard EVM failures.
This includes PrecompileError::Fatal and PrecompileError::FatalAny
errors as well as any custom errors returned by handler registers.