Skip to main content

OpError

Type Alias OpError 

Source
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.