pub struct UnvalidatedDynamicFeeTransaction<'a> {
pub chain_id: ChainId,
pub nonce: Nonce,
pub max_priority_fee_per_gas: Wei,
pub max_fee_per_gas: Wei,
pub gas_limit: Gas,
pub to: DynamicFeeTransactionTo,
pub value: Wei,
pub input: &'a [u8],
pub access_list: AccessList<'a>,
pub y_parity: SignatureYParity,
pub r: [u8; 32],
pub s: [u8; 32],
}Expand description
Borrowed EIP-1559 transaction decoded only into field domains.
This type is intentionally unvalidated: no sender recovery, signature validity, gas accounting, account-state check, fee-order check, duplicate access-list policy, or fork validity is performed.
Fields§
§chain_id: ChainIdChain ID encoded in the signed transaction domain.
nonce: NonceAccount nonce.
max_priority_fee_per_gas: WeiMaximum priority fee per gas in wei.
max_fee_per_gas: WeiMaximum total fee per gas in wei.
gas_limit: GasGas limit.
to: DynamicFeeTransactionToCall or contract-creation target.
value: WeiTransferred value in wei.
input: &'a [u8]Borrowed transaction input data.
access_list: AccessList<'a>Borrowed access list.
y_parity: SignatureYParitySignature y parity.
r: [u8; 32]Raw canonical U256 signature r value.
This is not checked for secp256k1 scalar validity.
s: [u8; 32]Raw canonical U256 signature s value.
This is not checked against the EIP-2 low-s bound or secp256k1 scalar validity.
Trait Implementations§
Source§impl<'a> Clone for UnvalidatedDynamicFeeTransaction<'a>
impl<'a> Clone for UnvalidatedDynamicFeeTransaction<'a>
Source§fn clone(&self) -> UnvalidatedDynamicFeeTransaction<'a>
fn clone(&self) -> UnvalidatedDynamicFeeTransaction<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for UnvalidatedDynamicFeeTransaction<'a>
Source§impl<'a> Debug for UnvalidatedDynamicFeeTransaction<'a>
impl<'a> Debug for UnvalidatedDynamicFeeTransaction<'a>
impl<'a> Eq for UnvalidatedDynamicFeeTransaction<'a>
Source§impl<'a> PartialEq for UnvalidatedDynamicFeeTransaction<'a>
impl<'a> PartialEq for UnvalidatedDynamicFeeTransaction<'a>
Source§fn eq(&self, other: &UnvalidatedDynamicFeeTransaction<'a>) -> bool
fn eq(&self, other: &UnvalidatedDynamicFeeTransaction<'a>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<'a> StructuralPartialEq for UnvalidatedDynamicFeeTransaction<'a>
Auto Trait Implementations§
impl<'a> Freeze for UnvalidatedDynamicFeeTransaction<'a>
impl<'a> RefUnwindSafe for UnvalidatedDynamicFeeTransaction<'a>
impl<'a> Send for UnvalidatedDynamicFeeTransaction<'a>
impl<'a> Sync for UnvalidatedDynamicFeeTransaction<'a>
impl<'a> Unpin for UnvalidatedDynamicFeeTransaction<'a>
impl<'a> UnsafeUnpin for UnvalidatedDynamicFeeTransaction<'a>
impl<'a> UnwindSafe for UnvalidatedDynamicFeeTransaction<'a>
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