Skip to content

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

Open
curryrasul wants to merge 3 commits into
privacy-ethereum:devfrom
curryrasul:RLN-ceremony
Open

chore(rln): add artifacts and config for rln ceremony#34
curryrasul wants to merge 3 commits into
privacy-ethereum:devfrom
curryrasul:RLN-ceremony

Conversation

@curryrasul
Copy link
Copy Markdown
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-ethereum#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-ethereum#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-ethereum#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 <58278045+daodesigner@users.noreply.github.com>
Co-authored-by: Jeeiii <giacomo.corrias7@gmail.com>
Co-authored-by: ctrlc03 <93448202+ctrlc03@users.noreply.github.com>
@ctrlc03 ctrlc03 requested review from ctrlc03 and daodesigner 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