pub fn new(leaves: impl Iterator<Item = L>, min_tree_size: Option<usize>) -> Self {
        Self::with_hasher(KeccakHasher, leaves, min_tree_size)
    }
Creates a new Merkle tree from the supplied leaves. If `min_tree_size` is supplied and is larger
than the number of the supplied leaves, the leaves are padded to `min_tree_size` with `[0_u8; LEAF_SIZE]` entries.
The hash function used in keccak-256.

# Panics

Panics in the same situations as [`Self::with_hasher()`].
core/lib/mini_merkle_tree/src/lib.rs