Skip to main content

107 posts tagged with "mithril"

View All Tags

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team released the 2524.0 distribution. This version supports Cardano node v.10.4.1 and introduces a new Mithril client CLI command for converting UTXO-HD ledger state snapshots. It also includes various bug fixes and improvements.

The team completed the first phase of the switch to binary encodings and continued working on the second phase of the standard library refactoring. They also implemented a new command in the client CLI to verify an existing Cardano database using Mithril. Additionally, they worked 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.

Finally, they enhanced the ledger state snapshot converter in the client CLI and continued refactoring the STM cryptographic library.

Low level overview

  • Released the new distribution 2524.0
  • Published a dev blog post about the Switch to Cardano database incremental certification
  • Published a dev blog post about the UTxO-HD ledger state snapshot converter in the client CLI
  • Published a dev blog post about the Distribution 2424 availability
  • Completed the issue Release 2524 distribution #2488
  • Completed the issue Switch messages encoding to binary hex #2536
  • Completed the issue Loose enforcement of OpenAPI compatibility #2535
  • Completed the issue Verify an existing Cardano database with client CLI #2537
  • 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 Split mithril-common crate - Phase 2 #2392
  • Worked on the issue Split Docker client download and snapshot convert in manual client test in CI #2578
  • Worked on the issue Enhance ledger state snapshot converter command in client CLI #2571
  • Worked on the issue Re-organize STM library structure #2369

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team released the pre-release version of the 2524.0-pre distribution. This version supports Cardano node v.10.4.1 and introduces a new Mithril client CLI command for converting UTXO-HD ledger state snapshots. It also includes various bug fixes and improvements.

The team completed the extension of aggregator metrics to track different client types and finalized preparations to stabilize the Cardano DB v2 client commands in both the CLI and API for production use. They also worked on implementing the publisher using the n2c local message submission mini-protocol from the Pallas library for the DMQ node, and continued transitioning protocol message encoding to binary.

Finally, they refactored parts of the standard library and continued refactoring the STM cryptographic library.

Low level overview

  • Pre-released the new distribution 2524.0-pre
  • Completed the issue Add a Mithril client CLI command for UTxO-HD ledger state snapshot conversion #2492
  • Completed the issue Record usage of client type in metrics #2494
  • Completed the issue Stabilize Cardano DB v2 client CLI/library - Phase 1 #2493
  • Worked on the issue Release 2524 distribution #2488
  • Worked on the issue Switch messages encoding to binary hex #2536
  • Worked on the issue Loose enforcement of OpenAPI compatibility #2535
  • Worked on the issue Verify an existing Cardano database with client CLI #2537
  • Worked on the issue Implement a publisher with the n2c Local Message Submission mini-protocol with Pallas #2539
  • Worked on the issue Split mithril-common crate - Phase 2 #2392
  • Worked on the issue Re-organize STM library structure #2369

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team delivered support for Cardano node v.10.4.1 and UTXO-HD in the aggregator, signer, and client.

They completed the implementation of the local message submission and local message notification node-to-client mini-protocols in the Pallas library for the DMQ node. They also continued extending the aggregator metrics to record the usage of different client types. Additionally, they worked on stabilizing the Cardano DB v2 client commands in the CLI and API in the library, ensuring readiness for production use.

Finally, the team began switching the protocol message encoding to binary and continued refactoring the STM cryptographic library.

Low level overview

  • Completed the issue Implement the n2c Local Message Submission mini-protocol in Pallas #2515
  • Completed the issue Implement the n2c Local Message Notification mini-protocol in Pallas #2516
  • Completed the issue Upgrade to Cardano 10.4 #2487
  • Worked on the issue Add a Mithril client CLI command for UTxO-HD ledger state snapshot conversion #2492
  • Worked on the issue Record usage of client type in metrics #2494
  • Worked on the issue Stabilize Cardano DB v2 client CLI/library #2493
  • Worked on the issue Release 2523 distribution #2488
  • Worked on the issue Switch messages encoding to binary hex #2536
  • Worked on the issue Re-organize STM library structure #2369

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team focused on supporting Cardano node v.10.4.1 and UTXO-HD in the aggregator, signer, and client.

They continued working on the DMQ node implementation, advancing the implementation of the local message submission and local message notification node-to-client mini-protocols in the Pallas library. They also worked on extending the aggregator metrics to record the usage of different client types.

Finally, they fixed a bug in the Cardano DB v2 snapshot that prevented full restoration and continued refactoring the STM cryptographic library.

Low level overview

  • Completed the issue Adapt ledger state snapshot artifact creation in Cardano database certification #2497
  • Completed the issue Cleanup unexpected immutable files in archive in client #2429
  • Completed the issue Add support for ancillary verification key in config files of client CLI #2491
  • Completed the issue Add ancillary verification key in client-cli config files #2511
  • Completed the issue Cardano DB v2 restoration is missing 00000 immutables #2519
  • Completed the issue Signer fails to access Cardano node after it has rebooted #2426
  • Worked on the issue Record usage of client type in metrics #2494
  • Worked on the issue Stabilize Cardano DB v2 client CLI/library #2493
  • Worked on the issue Implement the n2c Local Message Submission mini-protocol in Pallas #2515
  • Worked on the issue Implement the n2c Local Message Notification mini-protocol in Pallas #2516
  • Worked on the issue Add a Mithril client CLI command for UTxO-HD ledger state snapshot conversion #2492
  • Worked on the issue Upgrade to Cardano 10.4 #2487
  • Worked on the issue Re-organize STM library structure #2369

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team enabled incremental certification for the Cardano node database (version 2) on the release-mainnet network.

They continued work on the DMQ node implementation, completing the signature consumer and processor in the aggregator to support continuous signature handling, and added a mechanism to record the origin of each signature. The team also began adding support for UTXO-HD in the aggregator, signer, and client.

Finally, they addressed several bugs, improved CI workflows, and continued refactoring the STM cryptographic library.

Low level overview

  • Completed the issue Rollout Cardano Database v2 feature #2409
  • Completed the issue Implement a signature processor for DMQ node in aggregator #2470
  • Completed the issue Record signatures origin in the signature processor of aggregator #2478
  • Completed the issue Add a Cardano node startup check step in the manual client test workflow #2471
  • Completed the issue Some Cardano DB snapshots require full chain replay #2474
  • Completed the issue Run internal crates tests on MacOS/Windows in the CI #2486
  • Worked on the issue Add a Mithril client CLI command for UTxO-HD ledger state snapshot conversion #2492
  • Worked on the issue Add support for ancillary verification key in config files of client CLI #2491
  • Worked on the issue Upgrade to Cardano 10.4 #2487
  • Worked on the issue Cleanup unexpected immutable files in archive in client #2429
  • Worked on the issue Signer fails to access Cardano node after it has rebooted #2426
  • Worked on the issue Re-organize STM library structure #2369