> Aztec.nr API reference, v6.0.0 (mainnet and testnet). Index: https://docs.aztec.network/aztec-nr-api/v6.0.0/llms.txt

# Module root

Module: `noir_aztec::protocol::merkle_tree::root`

## Functions

- [compute_empty_sha_tree_root](/aztec-nr-api/v6.0.0/noir_aztec/protocol/merkle_tree/root/fn.compute_empty_sha_tree_root.md)
- [compute_empty_tree_root](/aztec-nr-api/v6.0.0/noir_aztec/protocol/merkle_tree/root/fn.compute_empty_tree_root.md)
- [compute_empty_tree_root_with_hasher](/aztec-nr-api/v6.0.0/noir_aztec/protocol/merkle_tree/root/fn.compute_empty_tree_root_with_hasher.md)
- [compute_sha_tree_root](/aztec-nr-api/v6.0.0/noir_aztec/protocol/merkle_tree/root/fn.compute_sha_tree_root.md)
- [compute_tree_root](/aztec-nr-api/v6.0.0/noir_aztec/protocol/merkle_tree/root/fn.compute_tree_root.md)
- [compute_tree_root_with_hasher](/aztec-nr-api/v6.0.0/noir_aztec/protocol/merkle_tree/root/fn.compute_tree_root_with_hasher.md)
- [root_from_sibling_path](/aztec-nr-api/v6.0.0/noir_aztec/protocol/merkle_tree/root/fn.root_from_sibling_path.md): Calculate the Merkle tree root from the sibling path and leaf, using the default merkle hash.
- [root_from_sibling_path_with_hasher](/aztec-nr-api/v6.0.0/noir_aztec/protocol/merkle_tree/root/fn.root_from_sibling_path_with_hasher.md): Calculate the Merkle tree root from the sibling path and leaf, using a custom hasher.
