pub trait ToMerkleSource {
    type Leaf: ConsensusMerkleCommit;

    fn to_merkle_source(&self) -> MerkleSource<Self::Leaf>;
}
Expand description

Converts given piece of client-side-validated data into a structure which can be used in merklization process.

This dedicated structure is required since with impl From<_> for MerkleSource we would not be able to specify a concrete tagged hash, which we require in LNPBP-81 merklization and which we provide here via ToMerkleSource::Leaf associated type holding [ConsensusMerkleCommit::MERKLE_NODE_PREFIX`] prefix value.

Required Associated Types§

Defining type of the commitment produced during merlization process

Required Methods§

Performs transformation of the data type into a merkilzable data

Implementors§