Skip to main content

99 posts tagged with "mithril"

View All Tags

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team continued working on the aggregator's prototype 'slave' mode to support signer registration across multiple aggregators. This feature is being stabilized and tested. They also focused on implementing incremental certification of the Cardano database, emphasizing feature stabilization, production readiness, testing, and optimization. Additionally, the team started refactoring the cryptographic library to improve clarity and maintainability and kept working on signing ancillary files in the Cardano database snapshots with an IOG key.

Finally, the team enhanced the database tooling for migration and maintenance and fixed some flakiness in the CI.

Low level overview

  • Completed the issue Compress the digests file uploaded on GCP for Incremental Cardano DB #2356
  • Completed the issue Database vacuum is blocking aggregator API at epoch transition #2364
  • Completed the issue Database migration checks minimum node version if next migration is squashed #2357
  • Completed the issue Some unit tests in the CI are flaky #2360
  • Worked on the issue E2e tests adaptation for multiple aggregators #2361
  • Worked on the issue Sign ancillary files with IOG key #2362
  • Worked on the issue Use a macro to implement the Source trait #2365
  • Worked on the issue Re-organize STM library structure #2369
  • Worked on the issue Upgrade to Cardano 10.2 #2333

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team continued working on a prototype 'slave' mode of the aggregator to support signer registration across multiple aggregators. They also focused on implementing incremental certification of the Cardano database, emphasizing feature stabilization, production readiness, testing, and optimization. Additionally, they worked on signing ancillary files in the Cardano database snapshots with an IOG key.

Finally, the team fixed failing builds in the Hydra CI and kept working on supporting the upcoming Cardano node v.10.2.

Low level overview

  • Completed the issue Implement a slave mode for the signer registration in the aggregator #2334
  • Completed the issue Add integration test for mode for the signer registration in the aggregator #2335
  • Completed the issue Optimize artifact downloads when restoring an Incremental Cardano DB #2327
  • Completed the issue Document Incremental Cardano DB usage in the clients #2329
  • Completed the issue Use consistent naming in the client Cardano database APIs #2248
  • Completed the issue Create a Code ADR record in the repository #2342
  • Completed the issue Hydra CI fails with OpenSSL error on Linux x86_64 runners #2295
  • Worked on the issue Sign ancillary files with IOG key #2362
  • Worked on the issue Compress the digests file uploaded on GCP for Incremental Cardano DB #2356
  • Worked on the issue Database migration checks minimum node version if next migration is squashed #2357
  • Worked on the issue E2e tests adaptation for multiple aggregators #2361
  • Worked on the issue Upgrade to Cardano 10.2 #2333

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team continued implementing incremental certification of the Cardano database, focusing on feature stabilization, production readiness, testing, and optimization. They also worked on implementing a prototype 'slave' mode of the aggregator to support the signer registration across multiple aggregators. Additionally, they kept working on supporting the upcoming Cardano node v.10.2.

Finally, the team continued investigating the source of failing builds in the Hydra CI and worked on setting up code ADRs in the repository.

Low level overview

  • Completed the issue Enhance artifact structure for Incremental Cardano DB #2291
  • Completed the issue Enhance computation of required disk space for Incremental Cardano DB in client CLI #2292
  • Completed the issue Add integration test for Incremental Cardano DB client #2328
  • Worked on the issue Optimize artifact downloads when restoring an Incremental Cardano DB #2327
  • Worked on the issue Document Incremental Cardano DB usage in the clients #2329
  • Worked on the issue Use consistent naming in the client Cardano database APIs #2248
  • Worked on the issue Implement a slave mode for the signer registration in the aggregator #2334
  • Worked on the issue Add integration test for mode for the signer registration in the aggregator #2335
  • Worked on the issue Create a Code ADR record in the repository #2342
  • Worked on the issue Hydra CI fails with OpenSSL error on Linux x86_64 runners #2295
  • Worked on the issue Upgrade to Cardano 10.2 #2333

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team continued implementing incremental certification of the Cardano database, focusing on feature stabilization and production readiness. They also worked on supporting the upcoming Cardano node v.10.2 and documenting the certification process for each certifiable data type.

Finally, the team completed cleaning up legacy code from the 'Thales' era and started working on a slave mode for the aggregator signer registration.

Low level overview

  • Completed the issue Support evolving cloud artifact locations type to avoid client breaking change #2293
  • Completed the issue Build client WASM fails with Rust 1.85 #2325
  • Completed the issue Cleanup legacy code following Pythagoras era activation #2316
  • Worked on the issue Enhance artifact structure for Incremental Cardano DB #2291
  • Worked on the issue Enhance computation of required disk space for Incremental Cardano DB in client CLI #2292
  • Completed the issue Implement an example for Incremental Cardano DB #2330
  • Completed the issue Document Cardano transactions signature and proving in website #1700
  • Completed the issue Document Cardano stake distribution signature in website [#2297](https://github.com/input-output-hk/mithril/issues/2297
  • Completed the issue Document Cardano full database signature in website #2298
  • Completed the issue Document Cardano incremental database signature in website #2331
  • Worked on the issue Hydra CI fails with OpenSSL error on Linux x86_64 runners #2295
  • Worked on the issue Upgrade to Cardano 10.2 #2333
  • Worked on the issue Implement a slave mode for the signer registration in the aggregator #2334

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team released the new distribution 2506.0, which fixes a certificate chain security issue discussed in this developer blog post

The team continued implementing incremental certification of the Cardano database, completed the client library, client CLI, and monitoring, fixed bugs, and worked on unstable features. Additionally, they worked on decommissioning the testing-sanchonet Mithril network and ending support for macOS x64 pre-built binaries in the CI.

Finally, the team fixed all remaining flakiness in end-to-end tests in the CI and worked on cleaning up legacy code from the 'Thales' era.

Low level overview

  • Released the new distribution 2506.0
  • Published the security advisory Mithril certificate chain could be manipulated by an adversarial signer #GHSA-724h-fpm5-4qvr
  • Published a dev blog post about the Mithril certificate chain security advisory
  • Published a dev blog post about the Distribution 2506 availability
  • Published a dev blog post about the Decommission of the testing‑sanchonet network
  • Published a dev blog post about the End of support for macOS x64 pre-built binaries
  • Completed the issue Release 2506 distribution #2207
  • Completed the issue Implement Incremental Cardano DB in client library #2214
  • Completed the issue Implement Incremental Cardano DB in client CLI #2246
  • Completed the issue Implement monitoring for Incremental Cardano DB #2249
  • Completed the issue Flakiness in e2e tests in CI #2222
  • Completed the issue testing-sanchonet network decommission #2296
  • Completed the issue Upgrade the deprecated ubuntu-20 builders in CI #2216
  • Completed the issue End of support for MacOS x64 builds in the CI #2250
  • Completed the issue Digests file for Incremental Cardano DB is not updated on the cloud location #2306
  • Completed the issue Split mithril-common crate - Phase 1 #2294
  • Worked on the issue Hydra CI fails with OpenSSL error on Linux x86_64 runners #2295
  • Worked on the issue Enhance artifact structure for Incremental Cardano DB #2291
  • Worked on the issue Support evolving cloud artifact locations type to avoid client breaking change #2293
  • Worked on the issue Cleanup legacy code following Pythagoras era activation #2316