Discharge constructor

Discharge({
  1. int? version,
  2. List<int>? nonce,
  3. List<int>? keyId,
  4. List<int>? parentCaveatId,
  5. Any? issuer,
  6. Iterable<Caveat>? caveats,
  7. List<int>? tailSignature,
  8. Int64? issuedAt,
  9. Int64? notAfter,
})

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;
}