-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feat] Universal verifier circuit #26
Commits on Jul 24, 2023
-
feat: add example with different vkey as private witness
Same aggregation circuit, verifies different snarks with different vkeys (same standard plonk gate, but different selectors / copy constraints)
Configuration menu - View commit details
-
Copy full SHA for df44945 - Browse repository at this point
Copy the full SHA df44945View commit details
Commits on Jul 26, 2023
-
fix: save break points when generating agg circuit for first time (#23)
* fix: save break points when generating agg circuit for first time * chore: add circuit files to gitignore * feat: halo2-lib universal verifier example * chore: cargo fix
Configuration menu - View commit details
-
Copy full SHA for aa79228 - Browse repository at this point
Copy the full SHA aa79228View commit details
Commits on Aug 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 34f01a8 - Browse repository at this point
Copy the full SHA 34f01a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for debda9e - Browse repository at this point
Copy the full SHA debda9eView commit details
Commits on Aug 10, 2023
-
fix(n_as_witness): computation of shifts depends on
omega
`omega` which changes when `k` changes, so all shift computations need to be done as witness. Current implementation is likely not the most optimal. Instead of storing `shift` as `omega^i`, we store just `Rotation(i)`. We de-duplicate when possible using `BTreeMap` of `Rotation`. Note you must use `Rotation` instead of `F` for `BTreeMap` because the ordering of `omega^i` may change depending on `omega`.
Configuration menu - View commit details
-
Copy full SHA for 253b5b5 - Browse repository at this point
Copy the full SHA 253b5b5View commit details
Commits on Aug 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8643efb - Browse repository at this point
Copy the full SHA 8643efbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 69f648e - Browse repository at this point
Copy the full SHA 69f648eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d395044 - Browse repository at this point
Copy the full SHA d395044View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cb51b5 - Browse repository at this point
Copy the full SHA 4cb51b5View commit details
Commits on Aug 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b88e2d2 - Browse repository at this point
Copy the full SHA b88e2d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8baf1a - Browse repository at this point
Copy the full SHA f8baf1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c4ab8a - Browse repository at this point
Copy the full SHA 8c4ab8aView commit details
Commits on Aug 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for ac4c8ba - Browse repository at this point
Copy the full SHA ac4c8baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5016704 - Browse repository at this point
Copy the full SHA 5016704View commit details -
Merge branch 'feat/vkey-witness' into feat/universal-verifier
Add example using halo2-lib for range check where lookup table size changes depending on `k`.
Configuration menu - View commit details
-
Copy full SHA for e796d70 - Browse repository at this point
Copy the full SHA e796d70View commit details