nimiq/transaction/transaction
Types
pub type Transaction {
  Transaction(
    sender: address.Address,
    sender_type: account_type.AccountType,
    sender_data: BitArray,
    recipient: address.Address,
    recipient_type: account_type.AccountType,
    recipient_data: BitArray,
    value: coin.Coin,
    fee: coin.Coin,
    validity_start_height: Int,
    network_id: network_id.NetworkId,
    flags: option.Option(transaction_flags.TransactionFlags),
    proof: BitArray,
  )
}Constructors
- 
          Transaction( sender: address.Address, sender_type: account_type.AccountType, sender_data: BitArray, recipient: address.Address, recipient_type: account_type.AccountType, recipient_data: BitArray, value: coin.Coin, fee: coin.Coin, validity_start_height: Int, network_id: network_id.NetworkId, flags: option.Option(transaction_flags.TransactionFlags), proof: BitArray, )
Values
pub fn deserialize(
  buf: BitArray,
) -> Result(#(Transaction, BitArray), String)pub fn deserialize_all(
  buf: BitArray,
) -> Result(Transaction, String)pub fn format(
  tx: Transaction,
) -> transaction_format.TransactionFormatpub fn from_hex(hex: String) -> Result(Transaction, String)pub fn serialize(
  builder: bytes_tree.BytesTree,
  tx: Transaction,
) -> Result(bytes_tree.BytesTree, String)pub fn serialize_content(tx: Transaction) -> BitArraypub fn serialize_to_bits(
  tx: Transaction,
) -> Result(BitArray, String)pub fn set_proof(tx: Transaction, proof: BitArray) -> Transactionpub fn set_signature_proof(
  tx: Transaction,
  proof: signature_proof.SignatureProof,
) -> Transactionpub fn to_hex(tx: Transaction) -> Result(String, String)