Skip to main content

112 posts tagged with "mithril"

View All Tags

· 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

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team completed the activation of the ‘Pythagoras’ Mithril era on the mainnet, which has occurred as expected at the transition to Cardano epoch 539. They also created the pre-release for the new distribution 2506.0-pre.

The team continued implementing incremental certification of the Cardano database, working on the client library, client CLI, and WASM client. They also kept implementing monitoring and dashboarding. Additionally, they completed the dependency builder refactoring in the aggregator.

Finally, the team fixed some flakiness in end-to-end tests in the CI and prepared for sunsetting the SanchoNet network.

Low level overview

  • Pre-released the new distribution 2506.0-pre
  • Completed the issue Activate Pythagoras Mithril era #2034
  • Completed the issue Support aggregator response compression in HTTP clients #2286
  • Completed the issue Simplify dependency builder in aggregator #2254
  • Completed the issue Aggregator stress test is failing #2299
  • Worked on the issue Release 2506 distribution #2207
  • Worked on the issue Implement Incremental Cardano DB in client library #2214
  • Worked on the issue Implement Incremental Cardano DB in client CLI #2246
  • Worked on the issue Implement monitoring and dashboarding for Incremental Cardano DB #2249
  • Worked on the issue Flakiness in e2e tests in CI #2222
  • Worked on the issue testing-sanchonet network decommission #2296
  • Worked on the issue Upgrade the deprecated ubuntu-20 builders in CI #2216
  • Worked on the issue End of support for MacOS x64 builds in the CI #2250

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team created the transaction to activate the switch to the next ‘Pythagoras’ Mithril era, which will occur at the transition to Cardano epoch 539. They also started communicating the upcoming bump in the minimum version of glibc required to run Mithril pre-built binaries on Linux.

The team continued implementing incremental certification of the Cardano database, working on the client library, client CLI, and WASM client. They also began implementing monitoring and dashboarding. Additionally, they started refactoring the ‘mithril-common’ library and simplifying the dependency builder in the aggregator.

Finally, the team worked on dropping support for pre-built binaries for macOS x64 architecture and attempted to fix some flakiness in end-to-end tests in the CI.

Low level overview

  • Published a dev blog post about the Minimum required glibc version bump
  • Completed the issue Update explorer for Incremental Cardano DB #2212
  • Completed the issue Enhance Snapshotter to avoid file deletion on error if already exists #2215
  • Completed the issue Split mithril-common crate - Preliminary work #2253
  • Completed the issue Add command to create Era keypair in aggregator #2271
  • Completed the issue release-mainnet was unavailable #2264
  • Completed the issue Create a manual workflow to test emails alert delivery #2251
  • Worked on the issue Implement Incremental Cardano DB in client library #2214
  • Worked on the issue Implement Incremental Cardano DB in client CLI #2246
  • Worked on the issue Implement monitoring and dashboarding for Incremental Cardano DB #2249
  • Worked on the issue Simplify dependency builder in aggregator #2254
  • Worked on the issue Flakiness in e2e tests in CI #2222
  • Worked on the issue Upgrade the deprecated ubuntu-20 builders in CI #2216
  • Worked on the issue End of support for MacOS x64 builds in the CI #2250
  • Worked on the issue Activate Pythagoras Mithril era #2034