deserialize method

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

Implementation

@override
MosaicResolutionStatement deserialize(Uint8List payload) {
	var buffer = payload;
	var unresolved = UnresolvedMosaicId().deserialize(buffer);
	buffer = buffer.sublist(unresolved.size);
	var resolutionEntriesCount = bytesToInt(buffer.sublist(0, 4), 4);
	buffer = buffer.sublist(4);
	var resolutionEntries = ArrayHelpers.readArrayCount(buffer, MosaicResolutionEntry(), resolutionEntriesCount).map((item) => item as MosaicResolutionEntry).toList();
	buffer = buffer.sublist(ArrayHelpers.size(resolutionEntries));

	var instance = MosaicResolutionStatement(
		unresolved: unresolved,
		resolutionEntries: resolutionEntries,
	);
	return instance;
}