Skip to main content
The zk_verifier stores circuit metadata and proof-status records. It is currently used as a proof-status registry for backend-verified or wallet-recorded proof events. Circuit scaffolds live under circuits and should not be presented as production ZK verification until verifier artifacts are complete and audited.

Responsibilities

  • Register circuit IDs with verifier hashes and kind hashes.
  • Enable or disable registered verifier metadata.
  • Let subjects record proof metadata from their own wallet.
  • Let an admin record backend-verified proof-status attestations.
  • Expose whether a subject has an admin-verified proof for a circuit.

Main methods

Important distinction

record_proof stores a subject proof record, but it does not mark the proof as verified for compliance gates. admin_record_proof stores a verified subject proof. The protection engine checks has_verified for high-value MFA and KYC proof-status requirements.

Production note

Do not describe this layer as fully deployed private ZK verification until circuit artifacts, verifier keys, backend verification, on-chain checks, and audit evidence are published.