pub struct SignedEip4844Transaction {Show 14 fields
pub nonce: U256,
pub to: Option<Address>,
pub gas: U256,
pub value: U256,
pub input: Vec<u8>,
pub max_priority_fee_per_gas: U256,
pub max_fee_per_gas: U256,
pub max_fee_per_blob_gas: U256,
pub access_list: AccessList,
pub blob_versioned_hashes: Vec<Digest>,
pub chain_id: U256,
pub y_parity: YParity,
pub r: U256,
pub s: U256,
}Expand description
Signed EIP-4844 transaction.
Fields§
§nonce: U256The transaction nonce.
to: Option<Address>The transaction recipient.
gas: U256The limit in gas units for the transaction.
value: U256The Ether value associated with the transaction.
input: Vec<u8>The calldata associated with the transaction.
max_priority_fee_per_gas: U256Maximum fee per gas the sender is willing to pay to miners in wei
max_fee_per_gas: U256The maximum total fee per gas the sender is willing to pay, including the network (A.K.A. base) fee and miner (A.K.A priority) fee.
max_fee_per_blob_gas: U256The maximum total fee per gas the sender is willing to pay for blob gas in wei.
access_list: AccessListState access list.
blob_versioned_hashes: Vec<Digest>List of versioned blob hashes associated with the transaction’s EIP-4844 data blobs.
chain_id: U256Chain ID that the transaction is valid on.
y_parity: YParityY parity of the signature.
r: U256R
s: U256S
Trait Implementations§
Source§impl Clone for SignedEip4844Transaction
impl Clone for SignedEip4844Transaction
Source§fn clone(&self) -> SignedEip4844Transaction
fn clone(&self) -> SignedEip4844Transaction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SignedEip4844Transaction
impl Debug for SignedEip4844Transaction
Source§impl<'de> Deserialize<'de> for SignedEip4844Transaction
impl<'de> Deserialize<'de> for SignedEip4844Transaction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for SignedEip4844Transaction
impl PartialEq for SignedEip4844Transaction
Source§impl Serialize for SignedEip4844Transaction
impl Serialize for SignedEip4844Transaction
impl Eq for SignedEip4844Transaction
impl StructuralPartialEq for SignedEip4844Transaction
Auto Trait Implementations§
impl Freeze for SignedEip4844Transaction
impl RefUnwindSafe for SignedEip4844Transaction
impl Send for SignedEip4844Transaction
impl Sync for SignedEip4844Transaction
impl Unpin for SignedEip4844Transaction
impl UnwindSafe for SignedEip4844Transaction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.