MCPcopy Index your code
hub / github.com/arkworks-rs/ripp

github.com/arkworks-rs/ripp @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
154 symbols 289 edges 22 files 15 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

TIPACompatibleSetup (Interface)
TODO: Could generalize: Don't need TIPA over G1 and G2, would work with G1 and G1 or over different pairing engines [3 …
ip_proofs/src/tipa/mod.rs
DoublyHomomorphicCommitment (Interface)
(no doc) [5 implementers]
dh_commitments/src/lib.rs
InnerProduct (Interface)
(no doc) [3 implementers]
inner_products/src/lib.rs

Core symbols most depended-on inside this repo

clone
called by 63
ip_proofs/src/gipa.rs
clone
called by 25
ip_proofs/src/tipa/mod.rs
mul_helper
called by 14
ip_proofs/src/lib.rs
get_verifier_key
called by 13
ip_proofs/src/tipa/mod.rs
random_generators
called by 12
dh_commitments/src/lib.rs
get_commitment_keys
called by 11
ip_proofs/src/tipa/mod.rs
structured_scalar_power
called by 9
ip_proofs/src/tipa/structured_scalar_message.rs
structured_generators_scalar_power
called by 7
ip_proofs/src/tipa/mod.rs

Shape

Method 64
Function 45
Class 40
Interface 3
Enum 2

Languages

Rust100%

Modules by API surface

ip_proofs/src/tipa/mod.rs23 symbols
ip_proofs/src/gipa.rs16 symbols
ip_proofs/src/applications/poly_commit/mod.rs15 symbols
ip_proofs/src/applications/poly_commit/transparent.rs14 symbols
ip_proofs/src/tipa/structured_scalar_message.rs12 symbols
inner_products/src/lib.rs9 symbols
benches/benches/groth16_aggregation/bench.rs8 symbols
sipp/src/rng.rs7 symbols
sipp/src/lib.rs7 symbols
dh_commitments/src/identity/mod.rs7 symbols
dh_commitments/src/afgho16/mod.rs7 symbols
ip_proofs/src/lib.rs4 symbols

For agents

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

⬇ download graph artifact