@override Map<String, dynamic> toMessagePack() { return { 'v': version, 'thr': threshold, 'subsig': subsigs.map((subsig) => subsig.toMessagePack()).toList(), }; }