Transaction constructor

Transaction({
  1. required Map params,
  2. dynamic messenger,
  3. TxStatus status = TxStatus.Initialised,
  4. bool toDS = false,
})

Implementation

Transaction(
    {required Map params,
    Messenger? messenger,
    TxStatus status = TxStatus.Initialised,
    bool toDS = false}) {
  // params
  this.version = params['version'];
  this.transactionID = params['TranID'];
  this.toAddr = ZilAddress.toValidAddress(params['toAddr']);
  this.nonce = params['nonce'];
  this.pubKey = params['pubKey'];
  this.amount = params['amount'];
  this.code = params['code'] ?? '';
  this.data = params['data'] ?? '';
  this.signature = params['signature'];
  this.gasPrice = params['gasPrice'];
  this.gasLimit = params['gasLimit'];
  this.receipt = params['receipt'];
  // // status
  this.status = status;
  this.messenger = messenger;
  this.toDS = toDS;
}