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

chore(rln): add artifacts and config for rln ceremony #34

Open
wants to merge 3 commits into
base: dev
Choose a base branch
from

Conversation

curryrasul
Copy link
Member

DefinitelySetup Pull Request Template

RLN Trusted Setup Ceremony

Trusted setup ceremony for the Rate-Limiting Nullifier protocol

Description

Groth16 trusted setup ceremony for the RLN (Rate-Limiting Nullifier protocol, circom-rln version).
RLN protocol uses two separate circuits:

  • rln.circom
  • withdraw.circom

rln.circom has compile-time metaparameters; main parameter is depth of the Merkle tree, used in the protocol. It was decided that there will be separate setup for a range [16, 32] (as in Semaphore protocol). Therefore there will be trusted setup for 17 rln.circom circuits and one withdraw.circom circuit.

Uploads

  • R1CS file
  • wasm file
  • Ceremony config file

Additional Notes

No additional notes.


Confirmation

  • I have read and understood the DefinitelySetup guidelines and requirements.
  • I confirm that all uploaded files are correctly configured and adhere to the guidelines.

daodesigner and others added 2 commits July 12, 2023 07:21
* feat: Add check-ceremonies GitHub Action

* feat: responsive styles

* feat: add firebase package, service configuration and utilities

* chore: add .env to ignore

* feat: add custom interfaces for p0tion firebase documents

* refactor: organize mocked project object to support p0tion data

* refactor: fetch ceremony data

* refactor: grab data from circuits, participants and contributions

* fix: wrong array update lead to missing contributions data

* refactor: add direct link download button for final contribution and update one-command for contribution

* chore(config) - add updated p0tionconfig.json files

* chore(ceremonies) - add working r1cs and wasm and change path in workflow

* chore(ceremonies) - re upload sample r1cs and wasm to ceremonies/example

* docs(PR_TEMPLATE) - add config details on the PR template (privacy-scaling-explorations#20)

* docs(PR_TEMPLATE) - add config details on the PR template

* chore(template) - cleanup template

* chore(repo) - add various READMEs and other repo guidelines (privacy-scaling-explorations#21)

* docs(repo) - add various READMEs and general repo guidelines

* docs(repo) - add title to main README

* docs(repo) - cleanup missing header

* feat(setup ceremony) - setup ceremony using GitHub actions (privacy-scaling-explorations#7)

* feat(setup ceremony) - setup ceremony using GitHub actions

* feat(setup ceremony) - add extra workflows to verify PRs and setup a ceremony

* feat(workflows) - set PRs actions to only run when branch ends with -ceremony

Co-authored-by: daodesigner <[email protected]>
Co-authored-by: Jeeiii <[email protected]>
Co-authored-by: ctrlc03 <[email protected]>
@ctrlc03 ctrlc03 requested review from daodesigner and ctrlc03 July 14, 2023 05:38
@curryrasul curryrasul changed the base branch from main to dev July 14, 2023 11:13
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

Successfully merging this pull request may close these issues.

2 participants