pub enum GasOracleError {
HttpClientError(ReqwestError),
SerdeJsonError(Error),
InvalidResponse,
EtherscanError(EtherscanError),
GasCategoryNotSupported,
Eip1559EstimationNotSupported,
NoValues,
UnsupportedChain,
ProviderError(Box<dyn Error + Send + Sync>),
ConversionError(ConversionError),
}Expand description
Error thrown by a GasOracle.
Variants§
HttpClientError(ReqwestError)
An internal error in the HTTP request made from the underlying gas oracle
SerdeJsonError(Error)
An error decoding JSON response from gas oracle
InvalidResponse
An error with oracle response type
EtherscanError(EtherscanError)
An internal error in the Etherscan client request made from the underlying gas oracle
GasCategoryNotSupported
An internal error thrown when the required gas category is not supported by the gas oracle API
Eip1559EstimationNotSupported
NoValues
UnsupportedChain
ProviderError(Box<dyn Error + Send + Sync>)
Error thrown when the provider failed.
ConversionError(ConversionError)
Trait Implementations§
source§impl Debug for GasOracleError
impl Debug for GasOracleError
source§impl Display for GasOracleError
impl Display for GasOracleError
source§impl Error for GasOracleError
impl Error for GasOracleError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<ConversionError> for GasOracleError
impl From<ConversionError> for GasOracleError
source§fn from(source: ConversionError) -> Self
fn from(source: ConversionError) -> Self
Converts to this type from the input type.
source§impl From<Error> for GasOracleError
impl From<Error> for GasOracleError
source§fn from(source: ReqwestError) -> Self
fn from(source: ReqwestError) -> Self
Converts to this type from the input type.
source§impl From<Error> for GasOracleError
impl From<Error> for GasOracleError
source§impl From<EtherscanError> for GasOracleError
impl From<EtherscanError> for GasOracleError
source§fn from(source: EtherscanError) -> Self
fn from(source: EtherscanError) -> Self
Converts to this type from the input type.
source§impl<M: Middleware> From<GasOracleError> for MiddlewareError<M>
impl<M: Middleware> From<GasOracleError> for MiddlewareError<M>
source§fn from(source: GasOracleError) -> Self
fn from(source: GasOracleError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for GasOracleError
impl Send for GasOracleError
impl Sync for GasOracleError
impl Unpin for GasOracleError
impl !UnwindSafe for GasOracleError
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more