AsEthApiError

Trait AsEthApiError 

Source
pub trait AsEthApiError {
    // Required method
    fn as_err(&self) -> Option<&EthApiError>;

    // Provided methods
    fn is_gas_too_high(&self) -> bool { ... }
    fn is_gas_too_low(&self) -> bool { ... }
    fn as_simulate_error(&self) -> Option<EthSimulateError> { ... }
}
Expand description

Helper trait to access wrapped core error.

Required Methods§

Source

fn as_err(&self) -> Option<&EthApiError>

Returns reference to EthApiError, if this an error variant inherited from core functionality.

Provided Methods§

Source

fn is_gas_too_high(&self) -> bool

Returns true if error is RpcInvalidTransactionError::GasTooHigh.

Source

fn is_gas_too_low(&self) -> bool

Returns true if error is RpcInvalidTransactionError::GasTooLow.

Source

fn as_simulate_error(&self) -> Option<EthSimulateError>

Returns EthSimulateError if this error maps to a simulate-specific error code.

Implementors§