serialize method
Serializes the program.
Implementation
@override
Map<String, dynamic> serialize() {
return {
"root": root,
"dataHash": dataHash,
"creatorHash": creatorHash,
"nonce": nonce,
"index": index,
"metaData": message.serialize()
};
}