@override Map<String, dynamic> toMessagePack() { return { 'l': logic, 'arg': arguments, 'sig': signature?.bytes, 'msig': multiSignature?.toMessagePack(), }; }