Struct ethers_rs::Transaction
source · pub struct Transaction {Show 17 fields
pub type: Option<TransactionType>,
pub nonce: Option<U256>,
pub to: H160,
pub gas: Option<U256>,
pub block_hash: Option<H256>,
pub block_number: Option<U256>,
pub gas_price: Option<U256>,
pub hash: Option<H256>,
pub value: Option<U256>,
pub input: Bytecode,
pub max_priority_fee_per_gas: Option<U256>,
pub max_fee_per_gas: Option<U256>,
pub access_list: Option<AccessList>,
pub chain_id: Option<U256>,
pub v: Option<U256>,
pub r: Option<U256>,
pub s: Option<U256>,
/* private fields */
}
Fields§
§type: Option<TransactionType>
transaction type
- Legacy (pre-EIP2718)
0x00
- EIP2930 (state access lists)
0x01
- EIP1559 0x02
nonce: Option<U256>
transaction nonce
to: H160
To address
gas: Option<U256>
Gas limit
block_hash: Option<H256>
Block hash
block_number: Option<U256>
Block number
gas_price: Option<U256>
Gas limit
hash: Option<H256>
Transaction hash
value: Option<U256>
Transfer eth value
input: Bytecode
Input data to call contract.
max_priority_fee_per_gas: Option<U256>
Maximum fee per gas the sender is willing to pay to miners in wei
max_fee_per_gas: Option<U256>
Maximum total fee per gas the sender is willing to pay(includes the network/base fee and miner/ priority fee) in wei
access_list: Option<AccessList>
EIP-2930 access list
chain_id: Option<U256>
Chain ID tha this transaction is valid on
v: Option<U256>
The parity(0 for even, 1 for odd) of the y-value of the secp256k1 signature.
r: Option<U256>
r-value of the secp256k1
s: Option<U256>
s-value of the secp256k1
Trait Implementations§
source§impl Clone for Transaction
impl Clone for Transaction
source§fn clone(&self) -> Transaction
fn clone(&self) -> Transaction
Returns a copy 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 Transaction
impl Debug for Transaction
source§impl Default for Transaction
impl Default for Transaction
source§fn default() -> Transaction
fn default() -> Transaction
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for Transaction
impl<'de> Deserialize<'de> for Transaction
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<Transaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<Transaction, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl Serialize for Transaction
impl Serialize for Transaction
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more