deserialize method
Implementation
@override
TransactionStatement deserialize(Uint8List payload) {
var buffer = payload;
var primaryId = bytesToInt(buffer.sublist(0, 4), 4);
buffer = buffer.sublist(4);
var secondaryId = bytesToInt(buffer.sublist(0, 4), 4);
buffer = buffer.sublist(4);
var receiptCount = bytesToInt(buffer.sublist(0, 4), 4);
buffer = buffer.sublist(4);
var receipts = ArrayHelpers.readArrayCount(buffer, ReceiptFactory(), receiptCount).map((item) => item as Receipt).toList();
buffer = buffer.sublist(ArrayHelpers.size(receipts));
var instance = TransactionStatement(
primaryId: primaryId,
secondaryId: secondaryId,
receipts: receipts,
);
return instance;
}