Skip to main content

· One min read
Noon van der Silk

High-level summary

The team are very excited to have merged the etcd-based networking stack into master (not yet released). We would appreciate people testing this and reporting any issues! We continue to work on memory usage and potential stuck-head resolutions.

What did the team achieve?

  • Merged the etcd-based network stack #1720
  • Progress on reduced memory footprint for running a Hydra Node #1618
  • Progress on "side-load" of a snapshot #1858

What's next?

  • Continue to work on memory usage enhancements #1618
  • Finish side-loading snapshots #1858
  • Tighten security options of the networking layer #1867
  • Publishing scripts with blockfrost #1668

· 2 min read
Marcin Szamotulski

Overview of sprint 82

Extensible Ouroboros Diffusion

We merged the extensible diffusion PR.

This PR will allow us to build mithril diffusion using ouroboros-network, and more generally, it makes it much easier to develop and deploy one's own decentralised applications based on ouroboros-network. This is part of the ouroboros-network-0.20 release, which will be included in cardano-node-10.3.

Ouroboros-Network-0.20

We released ouroboros-network-0.20 to CHaP. All released changes are listed in [this table][on-0.20]. The most important changes are:

Removal of NonP2P code base

We merged Removal of NonP2P Network Components PR. This change will be integrated no sooner than cardano-node-10.4. If you're still using In the NonP2P mode, please upgrade to P2P. Initiator-only mode for local root peers (#5020) is available in the pre-release cardano-node-10.2.1 and future releases. See the, to be published, documentation update.

· One min read
Damian Nadales

High level summary

  • Added a significant amount of content to the Consensus blueprint documentation. There are new sections that describe different aspects of the Consensus layer (such as chain selection or ledger queries), Storage layer, and Mempool.
  • Javier and Nick, two of the Consensus team members participated in the Cardano Dev Pulse Podcast where they discussed UTXO-HD and Genesis.

· 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
Jordan Millar

2025-02-15T00:00:00Z - 2025-02-28T00:00:00Z

High level summary

  • cardano-cli updates

    • Added Plutus script cost calculation for existing transactions
    • Implemented property test watchdog for better testing
    • Bumped cardano-api dependency to 10.9.0.0
    • Set hex as default output format for binary query utxo
    • Began RIO monad integration (part 1)
    • Refactored module structure to be domain-oriented
    • Standardized on fourmolu for code formatting
  • cardano-api improvements

    • Added execution units check in transaction autobalancing tests
    • Included transaction creation examples in Haddock docs
    • Fixed governance action handling in transaction balancing
    • Enhanced witness count estimation to include simple scripts
    • Split compatible transaction building and signing logic
    • Migrated from cryptonite to crypton library
    • Standardized on fourmolu for code formatting
    • Updated CHaP index and flake inputs
  • cardano-testnet updates

    • Fixed testnet test configuration
    • Optimized testnet code by removing unused indirections
    • Removed unused custom node configuration file option
    • Updated transaction submission handling

cardano-cli

cardano-api

cardano-node

cardano-testnet

  • None

docs

  • None

CI & project maintenance

  • None