Package com.exonum.binding.common.proofs
Interface CheckedProof
-
- All Known Subinterfaces:
CheckedListProof<E>
,CheckedMapProof
- All Known Implementing Classes:
CheckedFlatMapProof
,CheckedListProofImpl
public interface CheckedProof
A checked proof is a result of proof verification operation. If it is valid, the proof contents may be accessed. SeeCheckedListProof
andCheckedMapProof
for available contents description.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ProofStatus
getProofStatus()
Returns a status of proof verification.HashCode
getRootHash()
Returns the calculated root hash of the proof.boolean
isValid()
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()
.
-
-