aleo-setup
aleo-setup copied to clipboard
Create a more robust testing framework for the setup ceremony
The Aleo setup ceremony is very complex piece of software with many moving internal parts: parallel processes running synchronously and asynchronously across different machines across a network. Verifiers and contributors start, join, and leave throughout a 30+ day period that the ceremony runs. And the coordinator has to not only orchestrate the process but serve data that powers a frontend UI.
Due to the degree of complexity, there are many possible errors and failure modes. We should create a comprehensive, well-thought-out testing framework that is integrated within our CI/CD pipeline. Ideally this will include unit tests and integration tests in both local and networked environments.