An implementation of a namespaced merkle tree in Rust.
This code has not been audited, and may contain critical vulnerabilities. Do not attempt to use in production.
[x] Compute merkle root
[x] Create index-based range proofs
[x] Verify index-based range proofs
[x] Create namespace range proofs
[x] Verify namespace range proofs
[x] Narrow namespace range proofs: supply part of the range to generate a proof for the remaining sub-range
Licensed under the Apache License, Version 2.0.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this repository by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.