in akd/src/client.rs [349:356]
fn hash_layer<H: Hasher>(hashes: Vec<H::Digest>, parent_label: NodeLabel) -> H::Digest {
let mut new_hash = H::hash(&EMPTY_VALUE); //hash_label::<H>(parent_label);
for child_hash in hashes.iter().take(ARITY) {
new_hash = H::merge(&[new_hash, *child_hash]);
}
new_hash = H::merge(&[new_hash, hash_label::<H>(parent_label)]);
new_hash
}