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 expectedIndexHash = // get a known index hash from block proof //
 UncheckedListProof proof = new UncheckedListProofAdapter(rootProofNode, serializer);
 // Check the proof
 CheckedListProof checkedProof = proof.check();
 // Check the index hash
 if (checkedProof.isValid() && checkedProof.getIndexHash().equals(expectedIndexHash)) {
   // Get and use elements
   NavigableMap value = checkedProof.getElements();
 }