Exemplo n.º 1
0
        public override string ToString()
        {
            var branch      = Branch == Branch.Left ? "left" : "right";
            var encodedHash = HexEncoder.Encode(Hash);

            return($"{branch}:{encodedHash}");
        }
Exemplo n.º 2
0
        public object ToJson()
        {
            var branch      = Branch == Branch.Left ? "left" : "right";
            var encodedHash = HexEncoder.Encode(Hash);

            return($"{{ \"{branch}\":\"{encodedHash}\"}}");
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
 public string ToHex()
 {
     return(HexEncoder.Encode(Hash, 0, Hash.Length));
 }