pub type Transaction = Transaction;Aliased Type§
pub struct Transaction {Show 19 fields
pub hash: H256,
pub nonce: U256,
pub block_hash: Option<H256>,
pub block_number: Option<U64>,
pub transaction_index: Option<U64>,
pub from: Option<H160>,
pub to: Option<H160>,
pub value: U256,
pub gas_price: Option<U256>,
pub gas: U256,
pub input: Bytes,
pub v: Option<U64>,
pub r: Option<U256>,
pub s: Option<U256>,
pub raw: Option<Bytes>,
pub transaction_type: Option<U64>,
pub access_list: Option<Vec<AccessListItem>>,
pub max_fee_per_gas: Option<U256>,
pub max_priority_fee_per_gas: Option<U256>,
}Fields§
§hash: H256Hash
nonce: U256Nonce
block_hash: Option<H256>Block hash. None when pending.
block_number: Option<U64>Block number. None when pending.
transaction_index: Option<U64>Transaction Index. None when pending.
from: Option<H160>Sender
to: Option<H160>Recipient (None when contract creation)
value: U256Transfered value
gas_price: Option<U256>Gas Price
gas: U256Gas amount
input: BytesInput data
v: Option<U64>ECDSA recovery id
r: Option<U256>ECDSA signature r, 32 bytes
s: Option<U256>ECDSA signature s, 32 bytes
raw: Option<Bytes>Raw transaction data
transaction_type: Option<U64>Transaction type, Some(1) for AccessList transaction, None for Legacy
access_list: Option<Vec<AccessListItem>>Access list
max_fee_per_gas: Option<U256>Max fee per gas
max_priority_fee_per_gas: Option<U256>miner bribe