-
Notifications
You must be signed in to change notification settings - Fork 39
Compile to halo2 middleware #255
Comments
There's a problem with |
The conclusion according to @ed255 is that |
BTW the latest release of halo2 is v0.3.0 which doesn't contain the split. |
@leolara , CC @ed255
|
yes
Correct. In particular you can imagine that after compilation you get two groups of outputs:
The relevant parts from
The selectors as a concept don't exists in a Plonkish circuit. Instead they are a high level abstraction offered by the halo2 frontend. At the Plonkish circuit level, halo2 frontend selectors are converted to fixed columns and used in polynomial identities as fixed column queries. |
@leolara I have a couple of questions:
|
|
Currently our halo2 backend compiles from plonkish::ir::Circuit to halo2 using calls to the halo2 front-end. Implement the compilation from plonkish::ir::Circuit to halo2-middleware, and see if it gives advantages, like not having to have a witness to create a halo2 circuit.
The text was updated successfully, but these errors were encountered: