Skip to main content

Mithril Team Update

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team focused on implementing 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. The team also focused on stabilizing the Cardano database v2 backend within the Mithril client CLI and library. Additionally, they initiated the implementation of certificate chain synchronization in the follower aggregator and successfully completed refactoring the mithril-common crate.

Finally, they started upgrading the repository to Rust 2024 edition and continued refactoring the STM cryptographic library.

Low level overview

  • Completed the issue Enhance ledger state snapshot converter command in client CLI #2571
  • Completed the issue Split Docker client download and snapshot convert in manual client test in CI #2578
  • Completed the issue Client WASM npm package publication fails on versions discrepancy #2585
  • Completed the issue Split mithril-common crate - Phase 2 #2392
  • Completed the issue Re-organize STM library structure #2369
  • Completed the issue Split Docker client download and snapshot convert in manual client test in CI #2578
  • Completed the issue Ensure Cargo.lock file is updated in the CI #2549
  • Completed the issue Reactivate v2 version of action-gh-release GitHub in the CI #2581
  • Worked on the issue Implement a publisher with the n2c Local Message Submission mini-protocol with Pallas #2539
  • Worked on the issue Implement a consumer with the n2c Local Message Notification mini-protocol with Pallas #2540
  • Worked on the issue Upgrade to Rust 2024 edition #2582
  • Worked on the issue Stabilize Cardano DB v2 client CLI/library - Phase 2 #2577
  • Worked on the issue Synchronize certificate chain of follower aggregator #2534
  • Worked on the issue Enhance STM library readability #2568