Background & Objective
ADR-0036 introduced Groth16Keys and Groth16Pipeline, which unified compilation, trusted setup, witness mapping, key storage, and proving into a clean, single-point-of-entry API.
PlonK currently has fragmented setup and proving entry points across tests and modules.
Scope & Tasks
Risk Classification
- R1: API consistency and developer ergonomics.
- Reference:
docs/zeroj-comprehensive-review-and-readiness-gemini.md (Section 5.3).
Background & Objective
ADR-0036 introduced
Groth16KeysandGroth16Pipeline, which unified compilation, trusted setup, witness mapping, key storage, and proving into a clean, single-point-of-entry API.PlonK currently has fragmented setup and proving entry points across tests and modules.
Scope & Tasks
PlonKKeysAutoCloseable handle for PlonK setup / proving key material.PlonKPipelineorchestration owning compilation,.ptau/.zkeyloading, cache validation, witness generation, and proving.Risk Classification
docs/zeroj-comprehensive-review-and-readiness-gemini.md(Section 5.3).