public override string ToString() { var branch = Branch == Branch.Left ? "left" : "right"; var encodedHash = HexEncoder.Encode(Hash); return($"{branch}:{encodedHash}"); }
public object ToJson() { var branch = Branch == Branch.Left ? "left" : "right"; var encodedHash = HexEncoder.Encode(Hash); return($"{{ \"{branch}\":\"{encodedHash}\"}}"); }
public string ToJson() { var json = "{" + $"\"@context\":\"{Context}\"," + $"\"type\":\"{Type}\"," + $"\"targetHash\":\"{HexEncoder.Encode(TargetHash)}\"," + $"\"merkleRoot\":\"{HexEncoder.Encode(MerkleRoot)}\"," + $"\"proof\":["; json = _proof.Aggregate(json, (current, p) => current + p.ToJson() + ","); json += "]," + "\"anchors\": ["; json = _anchors.Aggregate(json, (current, a) => current + a.ToJson() + ","); json += "]" + "}"; return(json); }
public string ToHex() { return(HexEncoder.Encode(Hash, 0, Hash.Length)); }