MCPcopy Index your code
hub / github.com/entropyxyz/synedrion

github.com/entropyxyz/synedrion @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
763 symbols 2,009 edges 64 files 114 documented · 15%
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

PaillierParams (Interface)
Parameters of Paillier encryption. [3 implementers]
src/paillier/params.rs
SchemeParams (Interface)
Signing scheme parameters. [3 implementers]
src/params/traits.rs
Exponentiable (Interface)
Exponentiation to the power of bounded integers. Constant-time for secret exponents, although not constant-time wrt the [3 …
src/uint/traits.rs
DeriveChildKey (Interface)
Used for deriving child keys from a parent type. [2 implementers]
src/curve/bip32.rs
Chain (Interface)
A digest object that takes byte slices or decomposable ([`Hashable`]) objects. [1 implementers]
src/tools/hashing.rs
BoxedEncoding (Interface)
Allows (de)serializing an object from/to a byte slice. [2 implementers]
src/uint/traits.rs
PublicTweakable (Interface)
Trait for types that can derive BIP32 style "tweaks" from public keys. [2 implementers]
src/curve/bip32.rs
Hashable (Interface)
A trait allowing complex objects to give access to their contents for hashing purposes without the need of a conversion [1 …
src/tools/hashing.rs

Core symbols most depended-on inside this repo

clone
called by 318
src/tools/secret.rs
chain
called by 176
src/tools/hashing.rs
init_with
called by 109
src/private_benches/secret_is_ct.rs
expose_secret
called by 92
src/tools/secret.rs
mul_by_generator
called by 73
src/tools/secret.rs
to_precomputed
called by 64
src/paillier/encryption.rs
to_wire
called by 60
src/paillier/rsa.rs
into_precomputed
called by 53
src/paillier/rsa.rs

Shape

Method 392
Class 190
Function 153
Enum 14
Interface 14

Languages

Rust100%

Modules by API surface

src/protocols/interactive_signing.rs56 symbols
src/uint/secret_signed.rs45 symbols
src/paillier/rsa.rs38 symbols
src/curve/arithmetic.rs38 symbols
src/protocols/key_refresh.rs37 symbols
src/protocols/aux_gen.rs37 symbols
src/paillier/encryption.rs36 symbols
src/protocols/key_init.rs34 symbols
src/paillier/keys.rs34 symbols
src/tools/secret.rs31 symbols
src/protocols/key_resharing.rs26 symbols
src/entities/full.rs25 symbols

For agents

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

⬇ download graph artifact