Trait smtree::traits::PaddingProvable[][src]

pub trait PaddingProvable {
    type PaddingProof;
    fn prove_padding_node(
        &self,
        idx: &TreeIndex,
        secret: &Secret
    ) -> Self::PaddingProof;
fn verify_padding_node(
        node: &<Self as ProofExtractable>::ProofNode,
        proof: &Self::PaddingProof,
        idx: &TreeIndex
    ) -> bool
    where
        Self: ProofExtractable
; }
Expand description

Trait for prove and verify padding nodes at random sampling.

Associated Types

The data type of the proof for a padding node.

Required methods

Generate the proof for padding node at given tree index.

Verify the proof for a padding node at given tree index with associated node data in the Merkle proof.

Note that node is the node data in the Merkle proof, proof is the proof of the padding node, idx is the tree index.

Implementors