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

Support apps containing UH recursive verfications in CIVC #1241

Open
ledwards2225 opened this issue Feb 10, 2025 · 0 comments
Open

Support apps containing UH recursive verfications in CIVC #1241

ledwards2225 opened this issue Feb 10, 2025 · 0 comments

Comments

@ledwards2225
Copy link
Collaborator

Various devs (e.g. zkpassport) want support for apps that contain UH recursive verifiers. This support can almost be taken for granted because in general we plan to support any app that can be written in noir but there are at least two caveats:

  1. Requires support for goblinized EC operations in apps, i.e. apps can add ecc ops to the queue. This is not really an issue in terms of implementation (we already assume this at the time of writing. It should also be supported by default in the but likely adds a bit of cost to all transactions through the merge work even though most apps won't need to use it.
  2. Requires logic for handling the pairing points output from the recursive verifier. This is a bit trickier because it likely means assuming that all apps contain public inputs associated with an optional set of pairing inputs. These public inputs will have to be passed along from circuit to circuit until they can be aggregated with the points output from the decider recursive verifier.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant