pub enum ConversionError {
Show 21 variants
Eip2718Error(Eip2718Error),
SignatureError(SignatureError),
MissingSignature,
MissingYParity,
InvalidSignature,
MissingChainId,
MissingGasPrice,
MissingAccessList,
MissingMaxFeePerGas,
MissingMaxPriorityFeePerGas,
MissingMaxFeePerBlobGas,
MissingTo,
MissingBlobVersionedHashes,
MissingFullTransactions,
BaseFeePerGasConversion(TryFromIntError),
GasLimitConversion(TryFromIntError),
GasUsedConversion(TryFromIntError),
MissingBlockNumber,
BlobGasUsedConversion(TryFromIntError),
ExcessBlobGasConversion(TryFromIntError),
Custom(String),
}
Expand description
Error variants when converting from crate::Transaction to [alloy_consensus::Signed] transaction.
Variants§
Eip2718Error(Eip2718Error)
Error during EIP-2718 transaction coding.
SignatureError(SignatureError)
[alloy_primitives::SignatureError
].
MissingSignature
Missing signature for transaction.
MissingYParity
Missing y parity in signature.
InvalidSignature
Invalid signature
MissingChainId
Missing chainId
field for EIP-1559 transaction.
MissingGasPrice
Missing gasPrice
field for Legacy transaction.
MissingAccessList
Missing accessList
field for EIP-2930 transaction.
MissingMaxFeePerGas
Missing maxFeePerGas
field for EIP-1559 transaction.
MissingMaxPriorityFeePerGas
Missing maxPriorityFeePerGas
field for EIP-1559 transaction.
MissingMaxFeePerBlobGas
Missing maxFeePerBlobGas
field for EIP-1559 transaction.
MissingTo
Missing to
field for EIP-4844 transaction.
MissingBlobVersionedHashes
Missing blobVersionedHashes
field for EIP-4844 transaction.
MissingFullTransactions
Missing full transactions required for block decoding
BaseFeePerGasConversion(TryFromIntError)
Base fee per gas integer conversion error
GasLimitConversion(TryFromIntError)
Gas limit integer conversion error
GasUsedConversion(TryFromIntError)
Gas used integer conversion error
MissingBlockNumber
Missing block number
BlobGasUsedConversion(TryFromIntError)
Blob gas used integer conversion error
ExcessBlobGasConversion(TryFromIntError)
Excess blob gas integer conversion error
Custom(String)
A custom Conversion Error that doesn’t fit other categories.
Trait Implementations§
source§impl Debug for ConversionError
impl Debug for ConversionError
source§impl Display for ConversionError
impl Display for ConversionError
source§impl Error for ConversionError
impl Error for ConversionError
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
source§impl From<Eip2718Error> for ConversionError
impl From<Eip2718Error> for ConversionError
Auto Trait Implementations§
impl Freeze for ConversionError
impl !RefUnwindSafe for ConversionError
impl Send for ConversionError
impl Sync for ConversionError
impl Unpin for ConversionError
impl !UnwindSafe for ConversionError
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
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreLayout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 32 bytes
Size for each variant:
Eip2718Error
: 24 bytesSignatureError
: 24 bytesMissingSignature
: 0 bytesMissingYParity
: 0 bytesInvalidSignature
: 0 bytesMissingChainId
: 0 bytesMissingGasPrice
: 0 bytesMissingAccessList
: 0 bytesMissingMaxFeePerGas
: 0 bytesMissingMaxPriorityFeePerGas
: 0 bytesMissingMaxFeePerBlobGas
: 0 bytesMissingTo
: 0 bytesMissingBlobVersionedHashes
: 0 bytesMissingFullTransactions
: 0 bytesBaseFeePerGasConversion
: 0 bytesGasLimitConversion
: 0 bytesGasUsedConversion
: 0 bytesMissingBlockNumber
: 0 bytesBlobGasUsedConversion
: 0 bytesExcessBlobGasConversion
: 0 bytesCustom
: 24 bytes