diff --git a/README.md b/README.md index 5004c8b..dfeeffe 100644 --- a/README.md +++ b/README.md @@ -6,21 +6,23 @@

## Introduction -DefinitelySetup is a product designed to run Trusted Setup ceremonies for groth16 based snarks. This document provides step-by-step guide on how to utilize DefinitelySetup. +DefinitelySetup is a product designed to run Trusted Setup ceremonies for Groth16 based snarks. This document provides step-by-step guide on how to utilize DefinitelySetup. ### Instructions for DefinitelySetup -Steps for Using DefinitelySetup to run your own ceremony: +You will generally need to prepare the p0tion infrastructure. See the [p0tion repo](https://github.com/privacy-scaling-explorations/p0tion) for details. A ceremony setup can be initiated either using GitHub actions, triggered by a PR, or by a command in the p0tion CLI (with coordinator privileges). + +Steps for using DefinitelySetup to run your own ceremony: - Prepare your files: Before anything else, you will need to prepare your R1CS, wasm, and ceremony config files for uploading to the DefinitelySetup repository. - Create a Pull Request: Once your files are ready, you'll need to create a pull request (PR) in the DefinitelySetup repository. Use the provided PR template to guide you in filling out the necessary information. -- Approval and Merging: If your circuit's constraint size is less than 1M, your PR will be automatically approved and merged at the end of the week. If you are trying to run a ceremony for a circuit with larger contraing sizes please open an issue to start a grant flow to cover infrastrcture costs. +- Approval and Merging: If your circuit's constraint size is less than 1M, your PR will be automatically approved and merged. - Starting the Ceremony: Once your PR is merged, the ceremony will commence. You and other users will be able to see the ceremony on the DefinitelySetup website. -- Contribute via the CLI: During the ceremony, you can use the provided CLI to contribute to the process. Detailed instructions for using the CLI will be provided on the DefinitelySetup website. +- Contribute via the CLI: During the ceremony, you can use the provided CLI to contribute to the process. Detailed instructions for using the CLI will be provided on the DefinitelySetup website. The browser can also be used if the circuit size is sufficiently small. - Download Finalized Zkeys: After the ceremony concludes, the finalized zkeys will be made available for download. Ensure to check back frequently for updates or await notifications regarding completion.