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

Generate production verifiers after trusted setup is done #132

Open
3 tasks
dcbuild3r opened this issue Sep 27, 2023 · 0 comments
Open
3 tasks

Generate production verifiers after trusted setup is done #132

dcbuild3r opened this issue Sep 27, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request

Comments

@dcbuild3r
Copy link
Collaborator

dcbuild3r commented Sep 27, 2023

Current Status:

Tests use only the correct verifier for batch Semaphore tree insertion/deletion proofs InsertionTreeVerifier16.sol / DeletionTreeVerifier16.sol (tree depth 16). There is also a test SemaphoreVerifier16.sol that verifies Semaphore tree inclusion proofs using PSE's Semaphore trusted setup files (depth 16). The insertion and deletion provers albeit real, are generated using a mock proving system file (no trusted setup performed for the creation of vk and pk).

Missing items

  • Perform trusted setup for insertion and deletion circuits of tree depth 30 and specified batch sizes
  • export the verification key from the resulting proving system files using gnark-contract-extractor and generate the corresponding verifiers to be inserted into their respective verifier lookup tables on deployment
  • Test correct working of said verifiers on staging (Goerli deployment)
@dcbuild3r dcbuild3r added the enhancement New feature or request label Sep 27, 2023
@dcbuild3r dcbuild3r self-assigned this Sep 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant