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

github.com/arkworks-rs/pcd @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
104 symbols 150 edges 16 files 0 documented · 0%
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

PCDPredicate (Interface)
(no doc) [6 implementers]
src/lib.rs
ECCyclePCDConfig (Interface)
(no doc) [5 implementers]
src/ec_cycle_pcd/mod.rs
VariableLengthCRH (Interface)
(no doc) [3 implementers]
src/variable_length_crh/mod.rs
PCD (Interface)
(no doc) [1 implementers]
src/lib.rs
VariableLengthCRHGadget (Interface)
(no doc) [3 implementers]
src/variable_length_crh/constraints.rs
CircuitSpecificSetupPCD (Interface)
(no doc) [1 implementers]
src/lib.rs
UniversalSetupPCD (Interface)
(no doc) [1 implementers]
src/lib.rs

Core symbols most depended-on inside this repo

clone
called by 38
src/ec_cycle_pcd/mod.rs
clone
called by 10
src/ec_cycle_pcd/data_structures.rs
clone
called by 3
src/variable_length_crh/pedersen/constraints.rs
clone
called by 3
src/variable_length_crh/bowe_hopwood/constraints.rs
bytes_to_bits
called by 2
src/variable_length_crh/pedersen/mod.rs
clone
called by 2
src/variable_length_crh/pedersen/mod.rs
generate_input
called by 1
src/variable_length_crh/pedersen/constraints.rs
generate_input
called by 1
src/variable_length_crh/injective_map/constraints.rs

Shape

Method 53
Class 30
Function 14
Interface 7

Languages

Rust100%

Modules by API surface

src/variable_length_crh/pedersen/mod.rs11 symbols
tests/mnt4_marlin.rs10 symbols
src/variable_length_crh/bowe_hopwood/mod.rs10 symbols
src/ec_cycle_pcd/mod.rs10 symbols
src/variable_length_crh/bowe_hopwood/constraints.rs9 symbols
src/variable_length_crh/pedersen/constraints.rs8 symbols
src/ec_cycle_pcd/data_structures.rs7 symbols
tests/mnt4_mix_groth16gm17.rs6 symbols
tests/mnt4_mix_gm17groth16.rs6 symbols
tests/mnt4_groth16.rs6 symbols
tests/mnt4_gm17.rs6 symbols
src/variable_length_crh/injective_map/constraints.rs5 symbols

For agents

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

⬇ download graph artifact