Skip to main content

multiversx_sdk/data/transaction/
arg_create_transaction.rs

1use multiversx_chain_core::std::Bech32Address;
2use serde::{Deserialize, Serialize};
3
4// ArgCreateTransaction will hold the transaction fields
5#[derive(Debug, Clone, Serialize, Deserialize)]
6pub struct ArgCreateTransaction {
7    pub nonce: u64,
8    pub value: String,
9    pub rcv_addr: Bech32Address,
10    pub snd_addr: Bech32Address,
11    pub gas_price: u64,
12    pub gas_limit: u64,
13    pub data: Option<String>,
14    pub signature: String,
15    pub chain_id: String,
16    pub version: u32,
17    pub options: u32,
18    pub available_balance: String,
19}