pub trait Commitment<T = Value>: TrivialCommitment<T>{
// Required method
fn expected_data(&self) -> &T;
// Provided methods
fn verify_content(&self) -> CommitmentResult<()> { ... }
fn verify(&self, target: &str) -> CommitmentResult<()> { ... }
}
Expand description
A cryptographic commitment with expected data content.
Required Methods§
Sourcefn expected_data(&self) -> &T
fn expected_data(&self) -> &T
Gets the expected data.
Provided Methods§
Sourcefn verify_content(&self) -> CommitmentResult<()>
fn verify_content(&self) -> CommitmentResult<()>
Verifies that the expected data is found in the candidate data.
Sourcefn verify(&self, target: &str) -> CommitmentResult<()>
fn verify(&self, target: &str) -> CommitmentResult<()>
Verifies the commitment.