Discharge constructor
Discharge({})
Implementation
factory Discharge({
$core.int? version,
$core.List<$core.int>? nonce,
$core.List<$core.int>? keyId,
$core.List<$core.int>? parentCaveatId,
$0.Any? issuer,
$core.Iterable<Caveat>? caveats,
$core.List<$core.int>? tailSignature,
$fixnum.Int64? issuedAt,
$fixnum.Int64? notAfter,
}) {
final result = create();
if (version != null) result.version = version;
if (nonce != null) result.nonce = nonce;
if (keyId != null) result.keyId = keyId;
if (parentCaveatId != null) result.parentCaveatId = parentCaveatId;
if (issuer != null) result.issuer = issuer;
if (caveats != null) result.caveats.addAll(caveats);
if (tailSignature != null) result.tailSignature = tailSignature;
if (issuedAt != null) result.issuedAt = issuedAt;
if (notAfter != null) result.notAfter = notAfter;
return result;
}