#[repr(u8)]pub enum TransactionValidationError {
GasLimitTooLow,
GasLimitTooHigh,
GasPriceTooLow,
PriorityFeeTooHigh,
BalanceTooLow,
TxNonceTooLow,
TxNonceTooHigh,
InvalidFeeInput,
InvalidChainId,
InvalidSignature,
UnknownError,
}
Expand description
Transaction validation errors
Variants§
GasLimitTooLow
The transaction gas limit is too low
GasLimitTooHigh
The transaction gas limit is too hign
GasPriceTooLow
The transaction gas price is too low
PriorityFeeTooHigh
The transaction priority fee is too high
BalanceTooLow
The transaction balance is too low
TxNonceTooLow
The transaction nonce is too low
TxNonceTooHigh
The transaction nonce is too high
InvalidFeeInput
The transaction fee input is invalid
InvalidChainId
The chain id is incorrect
InvalidSignature
The transaction signature is invalid
UnknownError
Unknown error
Trait Implementations§
§impl Debug for TransactionValidationError
impl Debug for TransactionValidationError
source§impl<T> From<TransactionValidationError> for Error<T>
impl<T> From<TransactionValidationError> for Error<T>
source§fn from(validation_error: TransactionValidationError) -> Self
fn from(validation_error: TransactionValidationError) -> Self
Converts to this type from the input type.
§impl From<u8> for TransactionValidationError
impl From<u8> for TransactionValidationError
§fn from(number: u8) -> TransactionValidationError
fn from(number: u8) -> TransactionValidationError
Converts to this type from the input type.
§impl FromPrimitive for TransactionValidationError
impl FromPrimitive for TransactionValidationError
type Primitive = u8
fn from_primitive( number: <TransactionValidationError as FromPrimitive>::Primitive ) -> TransactionValidationError
Auto Trait Implementations§
impl RefUnwindSafe for TransactionValidationError
impl Send for TransactionValidationError
impl Sync for TransactionValidationError
impl Unpin for TransactionValidationError
impl UnwindSafe for TransactionValidationError
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
§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§fn checked_from<T>(t: T) -> Option<Self>where
Self: TryFrom<T>,
fn checked_from<T>(t: T) -> Option<Self>where Self: TryFrom<T>,
§fn checked_into<T>(self) -> Option<T>where
Self: TryInto<T>,
fn checked_into<T>(self) -> Option<T>where Self: TryInto<T>,
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IsType<T> for T
impl<T> IsType<T> for T
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read more§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.