public ProofNodeDictHead(MerkleProofElement left, MerkleProofElement right, SearchablePathElement pathElem = null) : base((byte)HashPrefix.NodeDict, left, right) { this.PathElem = pathElem; }
public ProofValueLeaf(object content, SearchablePathElement pathElem) { this.Content = content; this.PathElement = pathElem; }
public SearchablePathElement(SearchablePathElement previous) : base(previous) { }
public PathElement(SearchablePathElement previous) { this.Previous = previous; }
public DictPathElement(SearchablePathElement previous, object key) : base(previous) { this.Key = key; }
public ArrayPathElement(SearchablePathElement previous, int index) : base(previous) { this.Index = index; }