Interface CheckedListProof<E>

  • All Superinterfaces:
    CheckedProof
    All Known Implementing Classes:
    CheckedListProofImpl

    public interface CheckedListProof<E>
    extends CheckedProof
    A proof that some elements exist in a proof list. Example usage:
    
     HashCode expectedRootHash = // get a known root hash from block proof //
     UncheckedListProof proof = new UncheckedListProofAdapter(rootProofNode, serializer);
     // Check the proof
     CheckedListProof checkedProof = proof.check();
     // Check the root hash
     if (checkedProof.isValid() && checkedProof.getRootHash().equals(expectedRootHash)) {
       // Get and use elements
       NavigableMap value = checkedProof.getElements();
     }