#[repr(C)]pub struct ArchivedEIP7702Transactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
AuthorizationList: Archive,
bool: Archive,
Skip: ArchiveWith<OnceCell<H256>> + ArchiveWith<OnceCell<Address>> + ArchiveWith<OnceCell<Vec<u8>>>,{Show 16 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_limit: <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 authorization_list: <AuthorizationList as Archive>::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 EIP7702Transaction
Fields§
§chain_id: <u64 as Archive>::ArchivedThe archived counterpart of EIP7702Transaction::chain_id
nonce: <u64 as Archive>::ArchivedThe archived counterpart of EIP7702Transaction::nonce
max_priority_fee_per_gas: <u64 as Archive>::ArchivedThe archived counterpart of EIP7702Transaction::max_priority_fee_per_gas
max_fee_per_gas: <u64 as Archive>::ArchivedThe archived counterpart of EIP7702Transaction::max_fee_per_gas
gas_limit: <u64 as Archive>::ArchivedThe archived counterpart of EIP7702Transaction::gas_limit
to: <H160Wrapper as ArchiveWith<Address>>::ArchivedThe archived counterpart of EIP7702Transaction::to
value: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of EIP7702Transaction::value
data: <BytesWrapper as ArchiveWith<Bytes>>::ArchivedThe archived counterpart of EIP7702Transaction::data
access_list: <Map<AccessListItemWrapper> as ArchiveWith<AccessList>>::ArchivedThe archived counterpart of EIP7702Transaction::access_list
The archived counterpart of EIP7702Transaction::authorization_list
signature_y_parity: <bool as Archive>::ArchivedThe archived counterpart of EIP7702Transaction::signature_y_parity
signature_r: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of EIP7702Transaction::signature_r
signature_s: <U256Wrapper as ArchiveWith<U256>>::ArchivedThe archived counterpart of EIP7702Transaction::signature_s
inner_hash: <Skip as ArchiveWith<OnceCell<H256>>>::ArchivedThe archived counterpart of EIP7702Transaction::inner_hash
sender_cache: <Skip as ArchiveWith<OnceCell<Address>>>::ArchivedThe archived counterpart of EIP7702Transaction::sender_cache
cached_canonical: <Skip as ArchiveWith<OnceCell<Vec<u8>>>>::ArchivedThe archived counterpart of EIP7702Transaction::cached_canonical
Trait Implementations§
Source§impl<__C: Fallible + ?Sized> CheckBytes<__C> for ArchivedEIP7702Transactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
AuthorizationList: Archive,
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>,
<AuthorizationList as Archive>::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 ArchivedEIP7702Transactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
AuthorizationList: Archive,
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>,
<AuthorizationList as Archive>::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 ArchivedEIP7702Transactionwhere
u64: Archive,
H160Wrapper: ArchiveWith<Address>,
U256Wrapper: ArchiveWith<U256>,
BytesWrapper: ArchiveWith<Bytes>,
Map<AccessListItemWrapper>: ArchiveWith<AccessList>,
AuthorizationList: Archive,
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,
<AuthorizationList as Archive>::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 ArchivedEIP7702Transaction
impl !UnsafeUnpin for ArchivedEIP7702Transaction
impl Freeze for ArchivedEIP7702Transaction
impl RefUnwindSafe for ArchivedEIP7702Transaction
impl Send for ArchivedEIP7702Transaction
impl Sync for ArchivedEIP7702Transaction
impl UnwindSafe for ArchivedEIP7702Transaction
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.