Transaction

Type Alias Transaction 

Source
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: H256

Hash

§nonce: U256

Nonce

§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: U256

Transfered value

§gas_price: Option<U256>

Gas Price

§gas: U256

Gas amount

§input: Bytes

Input 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