@override Map<String, dynamic> toBroadcast() { return {'signature': signature, 'transaction': transaction.toJson()}; }