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); }
public override void FromJsonObject(JObject json) { base.FromJsonObject(json); Claims = ((JArray)json["claims"]).Select(p => CoinReference.FromJsonString(p)).ToArray(); }