Serializes the program.
@override Map<String, dynamic> serialize() { return { "authorizationData": authorizationData?.serialize(), "discriminator": discriminator, "amount": amount }; }