High level overview
The Mithril team created a new 2327.0 distribution. They focused on preparing the beta launch on the mainnet: they tested the new production signer deployment model with the pioneer SPOs, they prepared an SPO on-boarding guide, and they kept working on the deployment and monitoring of the mainnet infrastructure. The team also worked on the implementation of a simple stress test tool for benchmarking the aggregator. Additionally, they completed the refactoring of the interface to the cryptographic library.
Finally, they fixed a bug that sporadically prevented the latest signer registration of a SPO to be used in the associated signing epoch, they fixed a bug in the epoch gap detection of the certificate chain in the aggregator, and worked on multiple other optimizations and bugs.
Low level overview
- Released the new distribution
2327.0 - Worked on the epic that prepares the Mithril infrastructure for
mainnet #767:- Completed the issue
Add infrastructure monitoring #987 - Worked on the issue
Deploy 'mainnet' infrastructure #988 - Worked on the issue
Handle Secrets management #989
- Worked on the epic
Benchmark performances of Mithril Aggregator #904:- Worked on the issue
Design & implement basic stress test tool for aggregator #991
- Worked on optimizations:
- Completed the issue
Remove certificate hash from Artifact #932 - Completed the issue
Check vulnerabilities in CI #1037 - Completed the issue
Add 'created_at' in Mithril Stake Distribution messages #1030 - Completed the issue
Add a 'run-only' option in end to end test #1048
- Worked on refactoring:
- Completed the issue
Factorize protocol crypto operations #669 - Completed the issue
Refactor aggregator dependency injection and services #1058 - Completed the issue
Build static binaries in CI #874
- Worked on documentation:
- Completed the issue
Prepare SPO on-boarding guide #1049 - Completed the issue
Add instructions to set firewall using iptables #1040 - Completed the issue
Update ufw command to set firewall on Mithril Signer installation instructions #1041
- Worked on bugs:
- Completed the issue
Aggregator does not detect certificate chain epoch gap #952 - Completed the issue
'testing-preview' network does not create certificates #1015 - Completed the issue
SQLite compatibility in aggregator #837 - Completed the issue
Q&A followup fixes #1035 - Completed the issue
E2E tests are flaky in CI #1023