Пример #1
0
 public JObject ToJson(ProtocolSettings protocolSettings)
 {
     return(new JObject
     {
         ["asset"] = Asset.ToString(),
         ["value"] = Value,
         ["address"] = ScriptHash.ToAddress(protocolSettings.AddressVersion),
     });
 }
Пример #2
0
 public JObject ToJson()
 {
     return(new JObject
     {
         ["asset"] = Asset.ToString(),
         ["value"] = Value,
         ["address"] = ScriptHash.ToAddress(),
     });
 }
Пример #3
0
        public JObject ToJson()
        {
            JObject account = new JObject();

            account["address"]   = ScriptHash.ToAddress();
            account["label"]     = Label;
            account["isDefault"] = IsDefault;
            account["lock"]      = Lock;
            account["key"]       = nep2key;
            account["contract"]  = ((NEP6Contract)Contract)?.ToJson();
            account["extra"]     = Extra;
            return(account);
        }
Пример #4
0
 public ExpressWalletAccount ToExpressWalletAccount() => new ExpressWalletAccount()
 {
     PrivateKey = key?.PrivateKey.ToHexString() ?? string.Empty,
     ScriptHash = ScriptHash.ToAddress(ProtocolSettings.AddressVersion),
     Label      = Label,
     IsDefault  = IsDefault,
     Contract   = new ExpressWalletAccount.AccountContract()
     {
         Script     = Contract.Script.ToHexString(),
         Parameters = Contract.ParameterList
                      .Select(p => Enum.GetName(typeof(ContractParameterType), p) ?? string.Empty)
                      .ToList()
     }
 };
Пример #5
0
 public override string ToString()
 {
     return($"{ScriptHash.ToAddress()}\t{Value}\t{AssetName}");
 }
Пример #6
0
 public override string ToString()
 {
     return($"{ScriptHash.ToAddress(Program.Service.NeoSystem.Settings.AddressVersion)}\t{Value}\t{AssetName}");
 }