INNER CODE UNIT · Rust
test_merkle_root
risc0/risc0-ethereum · crates/aggregation/src/lib.rs:491
fn test_merkle_root() {
let digests = vec![Digest::from([0u8; 32])];
assert_merkle_root(&digests, hash_leaf(&digests[0]));
let digests = vec![
Digest::from([0u8; 32]),
Digest::from([1u8; 32]),
Digest::from([2u8; 32]),
];
assert_merkle_root(
&digests,
commutative_keccak256(
&commutative_keccak256(&hash_leaf(&digests[0]), &hash_leaf(&digests[1])),
&hash_leaf(&digests[2]),
),
);
let digests = vec![