Function translate

Source
pub fn translate<H: Hasher>(
    total: u16,
    min: u16,
    data: Vec<u8>,
) -> Result<(H::Digest, Data<H>), Error>
Expand description

Translate data into a single proof over all data shards.

§Parameters

  • total: The total number of chunks to generate.
  • min: The minimum number of chunks required to decode the data.
  • data: The data to encode.

§Returns

  • root: The root of the bmt.
  • data: All data shards from the encoded object (and a range proof that they are part of the root).