public NodeInfo(ServerApi.ServerNode n) { Ip = n.Ip; if (n.PublicKey.All("0123456789ABCDEF".Contains)) { PublicKey = ConvUtils.ConvertHashPartial(n.PublicKey); } Version = n.Version ?? string.Empty; byte.TryParse(n.Platform, out Platform); CountTrust = n.CountTrust; TimeRegistration = ConvUtils.UnixTimeStampToDateTimeS(n.TimeRegistration); TimeActive = n.TimeActive; Active = true; }
public TransactionInfo(int idx, string id, NodeApi.Transaction tr) { Index = idx; Id = id; Value = ConvUtils.FormatAmount(tr.Amount); FromAccount = ConvUtils.ConvertHashPartial(tr.Source.Trim()); ToAccount = ConvUtils.ConvertHashPartial(tr.Target.Trim()); Currency = tr.Currency; Fee = "0"; if (tr.SmartContract == null) { return; } SmartContractSource = tr.SmartContract.SourceCode; SmartContractHashState = tr.SmartContract.HashState; }