serialize method

  1. @override
Uint8List serialize()
override

Implementation

@override
Uint8List serialize() {
  var buffer = Uint8List(size);
  var currentPos = 0;
  buffer.setRange(currentPos, currentPos + 4,
      intToBytes(transactionStatements.length, 4));
  currentPos += 4;
  sort();
  var res_transactionStatements =
      ArrayHelpers.writeArray(buffer, transactionStatements, currentPos);
  currentPos = res_transactionStatements.item2;
  buffer = res_transactionStatements.item1;
  buffer.setRange(currentPos, currentPos + 4,
      intToBytes(addressResolutionStatements.length, 4));
  currentPos += 4;
  sort();
  var res_addressResolutionStatements = ArrayHelpers.writeArray(
      buffer, addressResolutionStatements, currentPos);
  currentPos = res_addressResolutionStatements.item2;
  buffer = res_addressResolutionStatements.item1;
  buffer.setRange(currentPos, currentPos + 4,
      intToBytes(mosaicResolutionStatements.length, 4));
  currentPos += 4;
  sort();
  var res_mosaicResolutionStatements =
      ArrayHelpers.writeArray(buffer, mosaicResolutionStatements, currentPos);
  currentPos = res_mosaicResolutionStatements.item2;
  buffer = res_mosaicResolutionStatements.item1;
  return buffer;
}