Skip to main content

· One min read
Alexey Kuleshevich

High level summary

There were a few important performance improvements that had to do with:

  • Avoiding redundant computation when constructing context for plutus scripts
  • Reduction of memory overhead of some of the governance features
  • Removal of a space leak that retained transactions in memory for longer than it was necessary

Other than improving performance we also focused on improving ledger interface and code organization, as well as some minor improvements to the test suite.

Low level summary

Features

Testing

  • pull-4862 - Bumped the spec to include fixes to SecurityGroup parameters
  • pull-4877 - Add genIssuerKeys that can be used in consensus
  • pull-4878 - Upgrade cborg dependency
  • pull-4879 - Improve mkAddr and mkCred interface

Infrastructure and releasing

· 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

· One min read
Damian Nadales

High level summary

  • Opened a Draft PR for a CIP to remove EBBs from the historical chain.
  • Opened a Draft PR for a CPS regarding low participation scenarios.
  • Identified the threads in Cardano node which were unlabeled (#6086). We're working to add the missing labels, which will help with debugging and error tracing efforts.
  • Got the results for the UTxO-HD V2 InMemory cluster run, which show that there is a regression in mempool snapshotting. Investigation is ongoing.
  • Fixed the block replay tracer in the new tracing system (#6091).
  • Adapted UTXO-HD to take advantage of the fact that TxOuts are forward deserializable (#1360).
  • Merge PRs upstream to enable the new QueryStakePoolDefaultVote (#5055, #4860, and #1373).
  • Merged LocalTxMonitor changes into network-protocols, which constitutes a first step towards enabling the LocalTxMonitor to report other dimensions of the transaction size.
  • Completed first pass at a script cataloguing all of the consensus symbols used in downstream packages, as part of our contributions to the Cardano Blueprint efforts.

· 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

· One min read
Noon van der Silk

High-level summary

We are very excited to finally release 0.20.0 of Hydra with incremental commits. We continue to work on memory enhancements and other work around stability and resiliance.

What did the team achieve?

What's next?

  • Continue to work on memory usage enhancements #1618
  • Finish Hydra explorer supporting multiple versions #1282
  • Start work on API command to clear pending transactions #1284
  • Start working on new networking stack #1720