Proof API Reference
The Proof module communicates with the local Proof Server to generate zero-knowledge proofs required for shielded transactions.
Proof Server Client
noxipher.proof.client.ProofServerClient
Async HTTP client for Proof Server.
Proof Server runs LOCAL (private data never leaves user's machine).
Or use hosted: lace-proof-pub.
Source code in src/noxipher/proof/client.py
get_proving_key(circuit_id)
async
GET /keys/{circuit_id} → Proving key bytes.
Source code in src/noxipher/proof/client.py
health()
async
GET /health → {"status": "ok", "version": "8.0.3", ...}
Verify proof server is running and version is correct.
Source code in src/noxipher/proof/client.py
prove(circuit_id, proving_key, private_inputs, public_inputs)
async
POST /prove → ZK proof bytes.