DeclarationRecord constructor
const
DeclarationRecord({})
Implementation
@JsonSerializable(includeIfNull: false)
const factory DeclarationRecord({
@Default('com.germnetwork.declaration') String $type,
/// Semver version number, without pre-release or build information, for the format of opaque content
required String version,
/// Opaque value, an ed25519 public key prefixed with a byte enum
required Map<String, dynamic> currentKey,
/// Controls who can message this account
@MessageMeConverter() MessageMe? messageMe,
/// Opaque value, contains MLS KeyPackage(s), and other signature data, and is signed by the currentKey
Map<String, dynamic>? keyPackage,
List<Map<String, dynamic>>? continuityProofs,
Map<String, dynamic>? $unknown,
}) = _DeclarationRecord;