Example #1
0
        public new static ClaimTransaction FromJsonString(JObject json)
        {
            ClaimTransaction ctx = (ClaimTransaction)Transaction.FromJsonString(json);

            ctx.Claims = ((JArray)json["claims"]).Select(p => CoinReference.FromJsonString(p)).ToArray();
            return(ctx);
        }
 public virtual void FromJsonObject(JObject jobj)
 {
     Version    = (byte)jobj["version"].AsNumber();
     Attributes = ((JArray)jobj["attributes"]).Select(p => TransactionAttribute.FromJson(p)).ToArray();
     Inputs     = ((JArray)jobj["inputs"]).Select(p => CoinReference.FromJsonString(p)).ToArray();
     Outputs    = ((JArray)jobj["outputs"]).Select(p => TransactionOutput.FromJsonString(p)).ToArray();
     Scripts    = ((JArray)jobj["scripts"]).Select(p => Witness.FromJsonString(p)).ToArray();
 }
        public static Transaction FromJsonString(JObject jobj)
        {
            Transaction tx = ReflectionCache.CreateInstance <Transaction>((byte)jobj["type"].AsNumber());

            tx.Version    = (byte)jobj["version"].AsNumber();
            tx.Attributes = ((JArray)jobj["attributes"]).Select(p => TransactionAttribute.FromJson(p)).ToArray();
            tx.Inputs     = ((JArray)jobj["inputs"]).Select(p => CoinReference.FromJsonString(p)).ToArray();
            tx.Outputs    = ((JArray)jobj["outputs"]).Select(p => TransactionOutput.FromJsonString(p)).ToArray();
            tx.Scripts    = ((JArray)jobj["scripts"]).Select(p => Witness.FromJsonString(p)).ToArray();

            return(tx);
        }
Example #4
0
 public override void FromJsonObject(JObject json)
 {
     base.FromJsonObject(json);
     Claims = ((JArray)json["claims"]).Select(p => CoinReference.FromJsonString(p)).ToArray();
 }