in src/node_template.rs [61:70]
fn padding(idx: &TreeIndex, secret: &Secret) -> HashNodeSmt<D> {
let mut pre_image = D::new();
pre_image.update(secret.as_bytes());
pre_image.update(&TreeIndex::serialize(&[*idx]));
let mut hasher = D::new();
hasher.update(PADDING_STRING.as_bytes());
hasher.update(&pre_image.finalize().to_vec());
HashNodeSmt::new(hasher.finalize().to_vec())
}