pub struct DecodedTransaction {Show 14 fields
pub tx_type: TxType,
pub chain_id: u64,
pub nonce: u64,
pub to: Option<[u8; 20]>,
pub value: Vec<u8>,
pub data: Vec<u8>,
pub gas_limit: u64,
pub gas_price_or_max_fee: Vec<u8>,
pub max_priority_fee: Vec<u8>,
pub v: u64,
pub r: [u8; 32],
pub s: [u8; 32],
pub from: [u8; 20],
pub tx_hash: [u8; 32],
}Expand description
A decoded signed Ethereum transaction.
Fields§
§tx_type: TxTypeTransaction type.
chain_id: u64Chain ID.
nonce: u64Sender nonce.
to: Option<[u8; 20]>Recipient address (None for contract creation).
value: Vec<u8>Value in wei (as raw bytes, big-endian).
data: Vec<u8>Calldata.
gas_limit: u64Gas limit.
gas_price_or_max_fee: Vec<u8>Gas price (Legacy/Type 1) or max_fee_per_gas (Type 2/3).
max_priority_fee: Vec<u8>Max priority fee per gas (Type 2/3 only, empty for Legacy/Type 1).
v: u64Signature v / y_parity.
r: [u8; 32]Signature r (32 bytes).
s: [u8; 32]Signature s (32 bytes).
from: [u8; 20]Recovered signer address (20 bytes).
tx_hash: [u8; 32]Transaction hash.
Trait Implementations§
Source§impl Clone for DecodedTransaction
impl Clone for DecodedTransaction
Source§fn clone(&self) -> DecodedTransaction
fn clone(&self) -> DecodedTransaction
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 moreAuto Trait Implementations§
impl Freeze for DecodedTransaction
impl RefUnwindSafe for DecodedTransaction
impl Send for DecodedTransaction
impl Sync for DecodedTransaction
impl Unpin for DecodedTransaction
impl UnsafeUnpin for DecodedTransaction
impl UnwindSafe for DecodedTransaction
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