serialize method Null safety
Serializes the contents to be recorded in the blockchain.
Implementation
Uint8List serialize() {
return (BytesBuilder()
..add(CompactSize.encode(ownershipId))
..add(CompactSize.encode(destination.serialize()))
..add(CompactSize.encode(about == null
? Uint8List(1)
: Uint8List.fromList(about!.codeUnits)))
..add(CompactSize.encode(reward == null
? Uint8List(1)
: Uint8List.fromList(reward!.codeUnits)))
..add(CompactSize.encode(expiry == null
? Uint8List(1)
: Bytes.encodeBigInt(
BigInt.from(expiry!.millisecondsSinceEpoch ~/ 1000)))))
.toBytes();
}