Пример #1
0
 internal Hashgraph.Extensions.NodeInfo[] ToNodeInfoArray()
 {
     return(NodeAddress.Select(node => new Hashgraph.Extensions.NodeInfo
     {
         Id = node.NodeId,
         RsaPublicKey = node.RSAPubKey,
         Address = node.NodeAccountId.AsAddress(),
         CertificateHash = new ReadOnlyMemory <byte>(node.NodeCertHash.ToArray()),
         Endpoints = node.ServiceEndpoint?.Select(e => new Endpoint(e)).ToArray() ?? Array.Empty <Endpoint>(),
         Description = node.Description,
         Stake = node.Stake,
     }).ToArray());
 }
Пример #2
0
 internal Hashgraph.Extensions.NodeInfo[] ToNodeInfoArray()
 {
     return(NodeAddress.Select(a => new Hashgraph.Extensions.NodeInfo
     {
         Id = a.NodeId,
         IpAddress = a.IpAddress.ToStringUtf8(),
         Port = a.Portno,
         Memo = a.Memo.ToStringUtf8(),
         RsaPublicKey = a.RSAPubKey,
         Address = a.NodeAccountId == null ? Hashgraph.Address.None : a.NodeAccountId.ToAddress(),
         CertificateHash = new ReadOnlyMemory <byte>(a.NodeCertHash.ToArray())
     }).ToArray());
 }