Separate Circuit Construction from Witness Assignment #246
Labels
A-cryptography
Area: Issues and PRs related to Cryptography
A-design
Area: Design of Libraries and APIs
A-openzl
Area: Development Related to OpenZL and ECLAIR
P-low
Priority: Low
In
arkworks
and most other libraries for building circuits, the same "circuit generation pipeline" is used where at the definition of the circuit we use a callback that generates the circuit description for use during "compile-time", when defining the proving/verifying keys, and during "proving-time", when the proof is constructed. For efficiency and canonicity of the circuit we should separate the circuit definition phase from the witness assignment phase.The text was updated successfully, but these errors were encountered: