Map<String, dynamic> toMap() => { "signer": signer == null ? null : signer!.toMap(), "signatures": signatures == null ? null : List<dynamic>.from(signatures!.map((x) => x.toMap())), };