public TokenTransfer(Release.TokenTransfer t) { Initiator = Base58Encoding.Encode(t.Initiator); Amount = t.Amount; Time = ConvUtils.UnixTimeStampToDateTime(t.Time); Transaction = ConvUtils.GetTxId(t.Transaction); }
public TokenTransaction(Release.TokenTransaction t, int index) { Index = index; Id = ConvUtils.GetTxId(t.Transaction); Time = ConvUtils.UnixTimeStampToDateTime(t.Time); Initiator = Base58Encoding.Encode(t.Initiator); Method = t.Method; Params = string.Join(", ", t.Params); }
public TransactionInfo(int idx, Release.TransactionId id, Release.Transaction tr) { Index = idx; Id = ConvUtils.GetTxId(id); Value = ConvUtils.FormatAmount(tr.Amount); FromAccount = Base58Encoding.Encode(tr.Source); ToAccount = Base58Encoding.Encode(tr.Target); Currency = "CS"; Fee = ConvUtils.FormatAmount(tr.Fee); InnerId = tr.Id; if (tr.SmartContract == null) { return; } if (string.IsNullOrEmpty(tr.SmartContract.Method)) { return; } Method = $"{tr.SmartContract.Method}({string.Join(',', tr.SmartContract.Params)})"; }