High level overview
This week, the Mithril team completed the implementation of the publisher and consumer for the DMQ network using the n2c local message submission
and n2c local message notification
mini-protocols from the Pallas library.They also worked on creating a fake DMQ node to facilitate end to end testing. The team also completed the stabilization of the Cardano database v2 backend within the Mithril client CLI and library. Additionally, they kept implementing the certificate chain synchronization in the follower aggregator, prepared the upgrade to the Cardano node v.10.5, and enhanced some workflows in the CI.
Finally, they continued preparing the repository for the Rust 2024 edition upgrade and progressed with refactoring the STM cryptographic library.
Low level overview
- Completed the issue Implement a publisher with the
n2c Local Message Submission
mini-protocol with Pallas #2539 - Completed the issue Implement a consumer with the
n2c Local Message Notification
mini-protocol with Pallas #2540 - Completed the issue Stabilize Cardano DB v2 client CLI/library - Phase 2 #2577
- Completed the issue Create and store artifacts for the headless tests in the client CI workflow #2579
- Completed the issue Use alternative to Sendgrid for email notifications in CI #2617
- Completed the issue Build Linux ARM binaries in the CI #2178
- Worked on the issue Upgrade to Rust 2024 edition #2582
- Worked on the issue Synchronize certificate chain of follower aggregator #2534
- Worked on the issue Enhance STM library readability #2568
- Worked on the issue Implement a fake DMQ node with Mithril relay #2627
- Worked on the issue Upgrade to Cardano
10.5
#2623