deserialize method

  1. @override
LockHashCompletedFeeReceipt deserialize(
  1. Uint8List payload
)
override

Implementation

@override
LockHashCompletedFeeReceipt deserialize(Uint8List payload) {
  var buffer = payload;
  var size = bytesToInt(buffer.sublist(0, 4), 4);
  buffer = buffer.sublist(0, size);
  buffer = buffer.sublist(4);
  var version = bytesToInt(buffer.sublist(0, 2), 2);
  buffer = buffer.sublist(2);
  var type = ReceiptType().deserialize(buffer);
  buffer = buffer.sublist(type.size);
  var mosaic = Mosaic().deserialize(buffer);
  buffer = buffer.sublist(mosaic.size);
  var targetAddress = Address().deserialize(buffer);
  buffer = buffer.sublist(targetAddress.size);

  var instance = LockHashCompletedFeeReceipt(
    version: version,
    type: type,
    mosaic: mosaic,
    targetAddress: targetAddress,
  );
  return instance;
}