Identify constructor

Identify({
  1. List<int>? publicKey,
  2. Iterable<List<int>>? listenAddrs,
  3. Iterable<String>? protocols,
  4. List<int>? observedAddr,
  5. String? protocolVersion,
  6. String? agentVersion,
  7. List<int>? signedPeerRecord,
})

Implementation

factory Identify({
  $core.List<$core.int>? publicKey,
  $core.Iterable<$core.List<$core.int>>? listenAddrs,
  $core.Iterable<$core.String>? protocols,
  $core.List<$core.int>? observedAddr,
  $core.String? protocolVersion,
  $core.String? agentVersion,
  $core.List<$core.int>? signedPeerRecord,
}) {
  final result = create();
  if (publicKey != null) result.publicKey = publicKey;
  if (listenAddrs != null) result.listenAddrs.addAll(listenAddrs);
  if (protocols != null) result.protocols.addAll(protocols);
  if (observedAddr != null) result.observedAddr = observedAddr;
  if (protocolVersion != null) result.protocolVersion = protocolVersion;
  if (agentVersion != null) result.agentVersion = agentVersion;
  if (signedPeerRecord != null) result.signedPeerRecord = signedPeerRecord;
  return result;
}