InnerTx constructor

InnerTx(
  1. dynamic _accountNonce,
  2. dynamic _address,
  3. dynamic _gasLimit,
  4. dynamic _fee,
  5. dynamic _amount,
)

Implementation

InnerTx(_accountNonce, _address, _gasLimit, _fee, _amount) {
  XdrInnerTransaction trans = new XdrInnerTransaction();

  XdrUint64 someInt = new XdrUint64();
  someInt.uint64 = _accountNonce;
  trans.accountnonce = someInt;

  XdrAccount someData = new XdrAccount();
  final String straddress = _address.substring(2);
  final _bint = BigInt.parse(straddress, radix: 16);
  someData.value = bigIntToUint8List(_bint);
  trans.recipient = someData;

  XdrUint64 someInt2 = new XdrUint64();
  someInt2.uint64 = _gasLimit;
  trans.gaslimit = someInt2;

  XdrUint64 someInt3 = new XdrUint64();
  someInt3.uint64 = _fee;
  trans.fee = someInt3;

  XdrUint64 someInt4 = new XdrUint64();
  someInt4.uint64 = _amount;
  trans.amount = someInt4;

  XdrDataOutputStream outstream = new XdrDataOutputStream();
  XdrInnerTransaction.encode(outstream, trans);

  unsignedOutStream = outstream.data;
}