Struct pink_web3::types::Transaction
source · [−]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<Index>,
pub from: Option<Address>,
pub to: Option<Address>,
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<AccessList>,
pub max_fee_per_gas: Option<U256>,
pub max_priority_fee_per_gas: Option<U256>,
}Expand description
Description of a Transaction, pending or in the chain.
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<Index>Transaction Index. None when pending.
from: Option<Address>Sender
to: Option<Address>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<AccessList>Access list
max_fee_per_gas: Option<U256>Max fee per gas
max_priority_fee_per_gas: Option<U256>miner bribe
Trait Implementations
sourceimpl Clone for Transaction
impl Clone for Transaction
sourcefn clone(&self) -> Transaction
fn clone(&self) -> Transaction
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for Transaction
impl Debug for Transaction
sourceimpl Default for Transaction
impl Default for Transaction
sourcefn default() -> Transaction
fn default() -> Transaction
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for Transaction
impl<'de> Deserialize<'de> for Transaction
sourcefn 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
sourceimpl PartialEq<Transaction> for Transaction
impl PartialEq<Transaction> for Transaction
sourcefn eq(&self, other: &Transaction) -> bool
fn eq(&self, other: &Transaction) -> bool
sourceimpl Serialize for Transaction
impl Serialize for Transaction
impl StructuralPartialEq for Transaction
Auto Trait Implementations
impl RefUnwindSafe for Transaction
impl Send for Transaction
impl Sync for Transaction
impl Unpin for Transaction
impl UnwindSafe for Transaction
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more