Struct emerald_rs::Transaction
[−]
[src]
pub struct Transaction { pub nonce: u64, pub gas_price: [u8; 32], pub gas_limit: u64, pub to: Option<Address>, pub value: [u8; 32], pub data: Vec<u8>, }
Transaction data
Fields
nonce: u64
Nonce
gas_price: [u8; 32]
Gas Price
gas_limit: u64
Gas Limit
to: Option<Address>
Target address, or None to create contract
value: [u8; 32]
Value transferred with transaction
data: Vec<u8>
Data transferred with transaction
Methods
impl Transaction
[src]
fn to_signed_raw(&self, pk: PrivateKey, chain: u8) -> Result<Vec<u8>, Error>
[src]
Sign transaction data with provided private key
fn raw_from_sig(&self, chain: u8, sig: Signature) -> Vec<u8>
[src]
RLP packed signed transaction from provided Signature
fn to_rlp(&self, chain_id: Option<u8>) -> Vec<u8>
[src]
RLP packed transaction
impl Transaction
[src]
fn to_raw_params(signed_rlp: Vec<u8>) -> Params
[src]
Signed transaction into raw data
Trait Implementations
impl Clone for Transaction
[src]
fn clone(&self) -> Transaction
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Debug for Transaction
[src]
impl Default for Transaction
[src]
fn default() -> Transaction
[src]
Returns the "default value" for a type. Read more