Skip to content
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

Merged
merged 15 commits into from
Aug 18, 2023
Merged

Commits on Jul 24, 2023

  1. 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)
    jonathanpwang committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    df44945 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. 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
    rpalakkal committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    aa79228 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2023

  1. Configuration menu
    Copy the full SHA
    34f01a8 View commit details
    Browse the repository at this point in the history
  2. chore: clippy fix

    jonathanpwang committed Aug 7, 2023
    Configuration menu
    Copy the full SHA
    debda9e View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. 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`.
    jonathanpwang committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    253b5b5 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. Configuration menu
    Copy the full SHA
    8643efb View commit details
    Browse the repository at this point in the history
  2. fix: temp remove pow_var

    rpalakkal committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    69f648e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d395044 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4cb51b5 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2023

  1. Revert "fix: temp remove pow_var"

    This reverts commit 69f648e.
    jonathanpwang committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    b88e2d2 View commit details
    Browse the repository at this point in the history
  2. fix: halo2_lib example

    jonathanpwang committed Aug 12, 2023
    Configuration menu
    Copy the full SHA
    f8baf1a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8c4ab8a View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2023

  1. Configuration menu
    Copy the full SHA
    ac4c8ba View commit details
    Browse the repository at this point in the history
  2. Bump version to 0.1.3

    jonathanpwang committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    5016704 View commit details
    Browse the repository at this point in the history
  3. 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`.
    jonathanpwang committed Aug 18, 2023
    Configuration menu
    Copy the full SHA
    e796d70 View commit details
    Browse the repository at this point in the history