Mithril Team Update
High level overview
This week, the Mithril team refactored the unsafe SNARK setup, prepared the prover input for the recursive SNARK aggregation primitives, decoupled the Midnight library in the SNARK recursive circuit, and tested that the degree of the SNARK circuits remains unchanged. They continued improving the modularity of the SNARK recursive circuit using gadgets.
The team also worked on enhancing the aggregator state machine to support the Blocked state and on capturing end-to-end execution logs in artifacts.
Finally, they continued work on shipping the Mithril signer node binary in the Cardano node bundle, releasing the 2628 distribution, upgrading the Cardano node to 11.1, updating the DMQ node to 0.7.0.0, and upgrading the midnight-zk library to 2.3.3.
Low level overview
Features
- Completed the issue Refactor unsafe SNARK setup #3300
- Completed the issue Recursive SNARK aggregation primitives: Refactor preparation of prover input #3319
- Completed the issue Refactor SNARK recursive circuit - Midnight library decoupling #3129
- Completed the issue Test that SNARK circuits degree are unchanged #3330
- Worked on the issue Refactor SNARK recursive circuit - Modularity enhancement with gadgets #3131
Protocol maintenance
- Worked on the issue Ship Mithril signer node binary in Cardano node bundle in GitHub #3011
- Worked on the issue Release
2628distribution #3271 - Worked on the issue Enhance aggregator state machine to support
Blockedstate #3333 - Worked on the issue Upgrade to Cardano
11.1#3346 - Worked on the issue Update DMQ node to
0.7.0.0#3358 - Worked on the issue Capture e2e execution logs in artifacts #3362
- Worked on the issue Upgrade midnight-zk to
2.3.3#3375
