zk_kit_imt/
hash.rs

1use tiny_keccak::{Hasher, Keccak};
2
3pub fn keccak256_hash_function(nodes: Vec<String>) -> String {
4    let mut keccak = Keccak::v256();
5    let mut result = [0u8; 32];
6
7    for node in nodes {
8        keccak.update(node.as_bytes());
9    }
10
11    keccak.finalize(&mut result);
12
13    hex::encode(result)
14}