Trait bp_header_chain::InclusionProofVerifier [−][src]
pub trait InclusionProofVerifier {
type Transaction: Parameter;
type TransactionInclusionProof: Parameter;
fn verify_transaction_inclusion_proof(
proof: &Self::TransactionInclusionProof
) -> Option<Self::Transaction>;
}
Expand description
base trait for verifying transaction inclusion proofs.
Associated Types
type Transaction: Parameter
type Transaction: Parameter
Transaction type.
Transaction inclusion proof type.
Required methods
fn verify_transaction_inclusion_proof(
proof: &Self::TransactionInclusionProof
) -> Option<Self::Transaction>
fn verify_transaction_inclusion_proof(
proof: &Self::TransactionInclusionProof
) -> Option<Self::Transaction>
Verify that transaction is a part of given block.
Returns Some(transaction) if proof is valid and None otherwise.