serialize method Null safety
Serializes the contents to be recorded in the blockchain.
Implementation
Uint8List serialize() {
String jsonContains = jsonEncode(contains);
return (BytesBuilder()
..add(CompactSize.encode(Uint8List.fromList(source.codeUnits)))
..add(CompactSize.encode(Uint8List.fromList(type.val.codeUnits)))
..add(CompactSize.encode(Uint8List.fromList(origin.codeUnits)))
..add(CompactSize.encode(about == null
? Uint8List(1)
: Uint8List.fromList(about!.codeUnits)))
..add(CompactSize.encode(Uint8List.fromList(jsonContains.codeUnits))))
.toBytes();
}