MCPcopy Index your code
hub / github.com/SpinResearch/merkle.rs

github.com/SpinResearch/merkle.rs @1.11.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.11.0 ↗ · + Follow
95 symbols 227 edges 10 files 24 documented · 25% updated 23mo ago1.10.0 · 2018-08-09★ 1359 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

merkle.rs

Build Status Issues License Crates.io

merkle.rs is a Rust implementation of a Merkle tree.

Documentation

Documentation is available.

Bug Reporting

Please report bugs either as pull requests or as issues in the issue tracker. merkle has a full disclosure vulnerability policy. Please do NOT attempt to report any security vulnerability in this code privately to anybody.

License

See LICENSE.

Extension points exported contracts — how you extend this code

Hashable (Interface)
The type of values stored in a `MerkleTree` must implement this trait, in order for them to be able to be fed to a Ring [3 …
src/hashutils.rs
HashUtils (Interface)
The sole purpose of this trait is to extend the standard `ring::algo::Algorithm` type with a couple utility functions. [1 …
src/hashutils.rs

Core symbols most depended-on inside this repo

hash_nodes
called by 16
src/hashutils.rs
iter
called by 15
src/tree.rs
gen_proof
called by 11
src/merkletree.rs
root_hash
called by 10
src/merkletree.rs
into
called by 8
tests/proto.rs
validate
called by 6
src/proof.rs
add_left
called by 4
src/tree.rs
is_empty
called by 4
src/merkletree.rs

Shape

Method 51
Function 33
Class 7
Enum 2
Interface 2

Languages

Rust100%

Modules by API surface

src/tests.rs20 symbols
src/proof.rs17 symbols
src/merkletree.rs14 symbols
src/tree.rs11 symbols
tests/proto.rs8 symbols
src/proto/mod.rs8 symbols
benches/proof.rs7 symbols
src/hashutils.rs6 symbols
build.rs4 symbols

For agents

$ claude mcp add merkle.rs \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page