Interface UncheckedMapProof

  • All Known Implementing Classes:
    UncheckedFlatMapProof

    public interface UncheckedMapProof
    An unchecked map proof. It's used to get a checked map proof. Example usage:
    
     byte[] key = "The key for which I want a proved value".getBytes();
     HashCode expectedRootHash = // get a known root hash from block proof //
     UncheckedMapProof proof = requestProofForKey(key);
     // Convert to checked
     CheckedMapProof checkedProof = proof.check();
     // Check the root hash
     if (checkedProof.compareWithRootHash(expectedRootHash)) {
       // Get and use the value(s)
       byte[] value = checked.get(key);
     }
     
    • Method Summary

      Modifier and Type Method Description
      CheckedMapProof check()
      Checks that a proof has either correct or incorrect structure and returns a CheckedMapProof.
    • Method Detail

      • check

        CheckedMapProof check()
        Checks that a proof has either correct or incorrect structure and returns a CheckedMapProof.