pub struct Transaction {Show 41 fields
pub block_height: UInt,
pub id: Hash,
pub input_asset_ids: Option<Vec<Hash>>,
pub input_contracts: Option<Vec<FixedSizeData<32>>>,
pub input_contract_utxo_id: Option<Hash>,
pub input_contract_balance_root: Option<Hash>,
pub input_contract_state_root: Option<Hash>,
pub input_contract_tx_pointer_block_height: Option<UInt>,
pub input_contract_tx_pointer_tx_index: Option<UInt>,
pub input_contract: Option<FixedSizeData<32>>,
pub policies_tip: Option<UInt>,
pub policies_witness_limit: Option<UInt>,
pub policies_maturity: Option<UInt>,
pub policies_max_fee: Option<UInt>,
pub script_gas_limit: Option<UInt>,
pub maturity: Option<UInt>,
pub mint_amount: Option<UInt>,
pub mint_asset_id: Option<Hash>,
pub mint_gas_price: Option<UInt>,
pub tx_pointer_block_height: Option<UInt>,
pub tx_pointer_tx_index: Option<UInt>,
pub tx_type: TransactionType,
pub output_contract_input_index: Option<UInt>,
pub output_contract_balance_root: Option<Hash>,
pub output_contract_state_root: Option<Hash>,
pub witnesses: Option<Data>,
pub receipts_root: Option<Hash>,
pub status: TransactionStatus,
pub time: UInt,
pub reason: Option<String>,
pub script: Option<Data>,
pub script_data: Option<Data>,
pub bytecode_witness_index: Option<UInt>,
pub bytecode_root: Option<Hash>,
pub subsection_index: Option<UInt>,
pub subsections_number: Option<UInt>,
pub proof_set: Option<Data>,
pub consensus_parameters_upgrade_purpose_witness_index: Option<UInt>,
pub consensus_parameters_upgrade_purpose_checksum: Option<Data>,
pub state_transition_upgrade_purpose_root: Option<Hash>,
pub salt: Option<Data>,
}Expand description
An object containing information about a transaction.
Fields§
§block_height: UInt§id: Hash§input_asset_ids: Option<Vec<Hash>>§input_contracts: Option<Vec<FixedSizeData<32>>>§input_contract_utxo_id: Option<Hash>§input_contract_balance_root: Option<Hash>§input_contract_state_root: Option<Hash>§input_contract_tx_pointer_block_height: Option<UInt>§input_contract_tx_pointer_tx_index: Option<UInt>§input_contract: Option<FixedSizeData<32>>§policies_tip: Option<UInt>§policies_witness_limit: Option<UInt>§policies_maturity: Option<UInt>§policies_max_fee: Option<UInt>§script_gas_limit: Option<UInt>§maturity: Option<UInt>§mint_amount: Option<UInt>§mint_asset_id: Option<Hash>§mint_gas_price: Option<UInt>§tx_pointer_block_height: Option<UInt>§tx_pointer_tx_index: Option<UInt>§tx_type: TransactionType§output_contract_input_index: Option<UInt>§output_contract_balance_root: Option<Hash>§output_contract_state_root: Option<Hash>§witnesses: Option<Data>§receipts_root: Option<Hash>§status: TransactionStatus§time: UInt§reason: Option<String>§script: Option<Data>§script_data: Option<Data>§bytecode_witness_index: Option<UInt>§bytecode_root: Option<Hash>§subsection_index: Option<UInt>§subsections_number: Option<UInt>§proof_set: Option<Data>§consensus_parameters_upgrade_purpose_witness_index: Option<UInt>§consensus_parameters_upgrade_purpose_checksum: Option<Data>§state_transition_upgrade_purpose_root: Option<Hash>§salt: Option<Data>Trait Implementations§
Source§impl Clone for Transaction
impl Clone for Transaction
Source§fn clone(&self) -> Transaction
fn clone(&self) -> Transaction
Returns a duplicate 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<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
Source§impl PartialEq for Transaction
impl PartialEq for Transaction
Source§impl Serialize for Transaction
impl Serialize for Transaction
impl Eq for Transaction
impl StructuralPartialEq for Transaction
Auto Trait Implementations§
impl Freeze for Transaction
impl RefUnwindSafe for Transaction
impl Send for Transaction
impl Sync for Transaction
impl Unpin for Transaction
impl UnwindSafe for Transaction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more