#[repr(C)]pub struct ArchivedEIP4844Transactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
Map<H256Wrapper>: ArchiveWith<Vec<H256>>,
bool: Archive,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,{Show 17 fields
pub chain_id: <u64 as Archive>::Archived,
pub nonce: <u64 as Archive>::Archived,
pub max_priority_fee_per_gas: <u64 as Archive>::Archived,
pub max_fee_per_gas: <u64 as Archive>::Archived,
pub gas: <u64 as Archive>::Archived,
pub to: <H160Wrapper as ArchiveWith<Address>>::Archived,
pub value: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub data: <BytesWrapper as ArchiveWith<Bytes>>::Archived,
pub access_list: <Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::Archived,
pub max_fee_per_blob_gas: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub blob_versioned_hashes: <Map<H256Wrapper> as ArchiveWith<Vec<H256>>>::Archived,
pub signature_y_parity: <bool as Archive>::Archived,
pub signature_r: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub signature_s: <U256Wrapper as ArchiveWith<U256>>::Archived,
pub inner_hash: <Skip as ArchiveWith<OnceCell<H256>>>::Archived,
pub sender_cache: <Skip as ArchiveWith<OnceCell<Address>>>::Archived,
pub cached_canonical: <Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived,
}Expand description
An archived EIP4844Transaction
Fields§
§chain_id: <u64 as Archive>::ArchivedThe archived counterpart of EIP4844Transaction::chain_id
nonce: <u64 as Archive>::ArchivedThe archived counterpart of EIP4844Transaction::nonce
max_priority_fee_per_gas: <u64 as Archive>::ArchivedThe archived counterpart of EIP4844Transaction::max_priority_fee_per_gas
max_fee_per_gas: <u64 as Archive>::ArchivedThe archived counterpart of EIP4844Transaction::max_fee_per_gas
gas: <u64 as Archive>::ArchivedThe archived counterpart of EIP4844Transaction::gas
to: <H160Wrapper as ArchiveWith<Address>>::ArchivedThe archived counterpart of EIP4844Transaction::to
value: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of EIP4844Transaction::value
data: <BytesWrapper as ArchiveWith<Bytes>>::ArchivedThe archived counterpart of EIP4844Transaction::data
access_list: <Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::ArchivedThe archived counterpart of EIP4844Transaction::access_list
max_fee_per_blob_gas: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of EIP4844Transaction::max_fee_per_blob_gas
blob_versioned_hashes: <Map<H256Wrapper> as ArchiveWith<Vec<H256>>>::ArchivedThe archived counterpart of EIP4844Transaction::blob_versioned_hashes
signature_y_parity: <bool as Archive>::ArchivedThe archived counterpart of EIP4844Transaction::signature_y_parity
signature_r: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of EIP4844Transaction::signature_r
signature_s: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of EIP4844Transaction::signature_s
inner_hash: <Skip as ArchiveWith<OnceCell<H256>>>::ArchivedThe archived counterpart of EIP4844Transaction::inner_hash
sender_cache: <Skip as ArchiveWith<OnceCell<Address>>>::ArchivedThe archived counterpart of EIP4844Transaction::sender_cache
cached_canonical: <Skip as ArchiveWith<OnceCell<Vec<u8>>>>::ArchivedThe archived counterpart of EIP4844Transaction::cached_canonical
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedEIP4844Transactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
Map<H256Wrapper>: ArchiveWith<Vec<H256>>,
bool: Archive,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<H160Wrapper as ArchiveWith<Address>>::Archived: CheckBytes<__C>,
<U256Wrapper as ArchiveWith<U256>>::Archived: CheckBytes<__C>,
<BytesWrapper as ArchiveWith<Bytes>>::Archived: CheckBytes<__C>,
<Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::Archived: CheckBytes<__C>,
<Map<H256Wrapper> as ArchiveWith<Vec<H256>>>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Address>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived: CheckBytes<__C>,
impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedEIP4844Transactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
Map<H256Wrapper>: ArchiveWith<Vec<H256>>,
bool: Archive,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,
<__C as Fallible>::Error: Trace,
<u64 as Archive>::Archived: CheckBytes<__C>,
<H160Wrapper as ArchiveWith<Address>>::Archived: CheckBytes<__C>,
<U256Wrapper as ArchiveWith<U256>>::Archived: CheckBytes<__C>,
<BytesWrapper as ArchiveWith<Bytes>>::Archived: CheckBytes<__C>,
<Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::Archived: CheckBytes<__C>,
<Map<H256Wrapper> as ArchiveWith<Vec<H256>>>::Archived: CheckBytes<__C>,
<bool as Archive>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Address>>>::Archived: CheckBytes<__C>,
<Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived: CheckBytes<__C>,
impl Portable for ArchivedEIP4844Transactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
Map<H256Wrapper>: ArchiveWith<Vec<H256>>,
bool: Archive,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,
<u64 as Archive>::Archived: Portable,
<H160Wrapper as ArchiveWith<Address>>::Archived: Portable,
<U256Wrapper as ArchiveWith<U256>>::Archived: Portable,
<BytesWrapper as ArchiveWith<Bytes>>::Archived: Portable,
<Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::Archived: Portable,
<Map<H256Wrapper> as ArchiveWith<Vec<H256>>>::Archived: Portable,
<bool as Archive>::Archived: Portable,
<Skip as ArchiveWith<OnceCell<H256>>>::Archived: Portable,
<Skip as ArchiveWith<OnceCell<Address>>>::Archived: Portable,
<Skip as ArchiveWith<OnceCell<Vec<u8>>>>::Archived: Portable,
Auto Trait Implementations§
impl !Unpin for ArchivedEIP4844Transaction
impl !UnsafeUnpin for ArchivedEIP4844Transaction
impl Freeze for ArchivedEIP4844Transaction
impl RefUnwindSafe for ArchivedEIP4844Transaction
impl Send for ArchivedEIP4844Transaction
impl Sync for ArchivedEIP4844Transaction
impl UnwindSafe for ArchivedEIP4844Transaction
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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> 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>
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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
out indicating that a T is niched.