ARCHITECT_CRYPTOGRAPH_SOVEREIGN // DPH08: 400.100
ARC: [ONLINE]
VELLUM CASH
ENTER APP →
HOME/GITBOOK DOCS/04 // CRYPTOGRAPHY & CIRCUITS/Circuit Registry
FOLIO // 04.4[VERIFIED]
[ CIRCUITS // REGISTRY ]

Circuit Registry

Audit specifications, constraint benchmarks, and Circom source definitions.

REVISION: MMXXVI.09.15MATHEMATICAL SOUNDNESS: FORMAL PROOFDEPTH 20 MERKLE COMMITMENT

§Open Source Circuit Registry#

All circuits utilized in Vellum Cash are open-source, reproducible, and formally verified.

Circuit IdentifierR1CS ConstraintsProof SystemElliptic CurveAudit Status
arc_deposit_v2.circom32,488Groth16 SnarkJSBN254[VERIFIED]
simdset_nullifier_spend.circom41,060Groth16 SnarkJSBN254[VERIFIED]
merkle_tree_depth20.circom18,120Poseidon HashBN254[VERIFIED]
cross_chain_settler_evm.circom48,394Groth16 SnarkJSsecp256k1 / BN254[VERIFIED]

§arc_deposit_v2.circom#

  • Purpose: Generates and verifies the valid formatting of deposit commitments into the Arc shielded pool.
  • Inputs: root, commitment, depositAmount, randomSalt, secret.
  • Constraints: 32,488 R1CS equations.
  • §simdset_nullifier_spend.circom#

  • Purpose: Validates nullifier derivation and verifies that the private key k holds spending authority over the specified commitment leaf.
  • Inputs: nullifierHash, spendingKey, secret, merklePath[20].
  • Constraints: 41,060 R1CS equations.
  • §merkle_tree_depth20.circom#

  • Purpose: Computes Poseidon incremental Merkle membership proofs for trees with $2^{20} = 1,048,576$ entries.
  • Constraints: 18,120 R1CS equations.
  • §cross_chain_settler_evm.circom#

  • Purpose: Handles cross-chain proof translation and EVM ECDSA signature checks for permuted relayer authorization.
  • Constraints: 48,394 R1CS equations.
  • Was this sovereign documentation page helpful?Continuous formal verification & documentation feedback loop.