Package com.exonum.binding.common.proofs
Interface CheckedProof
-
- All Known Subinterfaces:
CheckedListProof<E>,CheckedMapProof
- All Known Implementing Classes:
CheckedFlatMapProof,CheckedListProofImpl
public interface CheckedProofA checked proof is a result of proof verification operation. If it is valid, the proof contents may be accessed. SeeCheckedListProofandCheckedMapProoffor available contents description.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProofStatusgetProofStatus()Returns a status of proof verification.HashCodegetRootHash()Returns the calculated root hash of the proof.booleanisValid()Returns true if proof status is valid, false otherwise.
-
-
-
Method Detail
-
getProofStatus
ProofStatus getProofStatus()
Returns a status of proof verification.
-
getRootHash
HashCode getRootHash()
Returns the calculated root hash of the proof. Must be equal to the Merkle root hash of the collection, providing this proof.- Throws:
java.lang.IllegalStateException- if the proof is not valid
-
isValid
boolean isValid()
Returns true if proof status is valid, false otherwise. Details about the proof verification status could be obtained viagetProofStatus().
-
-