@override Map<String, dynamic> toMessagePack() { return { 'version': version, 'threshold': threshold, 'publicKeys': publicKeys.map((key) => key.publicKey).toList(), }; }