Skip to main content

· 2 min read
Ziyang Liu

High level summary

Over the past two weeks, the Plutus Core team has completed the implementation of case analysis for booleans and integers. The PR is currently pending merge.

On the Plinth side, we've made several improvements:

  • Added support for evaluating CompiledCode using the CEK machine. A new user guide page explains how to use this functionality.
  • Enhanced ToData and FromData instance generation: product types can now use the List constructor of Data instead of Constr, resulting in improved efficiency.
  • Expanded the API for builtin lists with additional utility functions.

We’ve completed the Plutus section of the blueprint, which we hope will be helpful for those implementing alternative Plutus evaluators. We invite the community to give it a read and share feedback.

Finally, we’ve begun releasing plutus-metatheory on CHaP, paving the way for integrating the certifier into the Plinth compiler.

Low level summary

Key Pull Requests Merged

Issues and Pull Requests In Progress

· 2 min read
John Lotoski

High level summary

The SRE team continues work on Cardano environment improvements and general maintenance.

Some notable recent changes, updates or improvements include:

  • Cardano parts, cardano-playground and cardano-mainnet clusters were updated to nixpkgs 25.05 with nix 2.29.1 and all machines deployed.

  • Cardano-airgap repo now has the ISO available for download via hydra CI server.

  • The cardano-node new tracing system related PRs currently listed in the "Repository Work In Progress" section are planned for merge prior to 10.6.0 tagging. This will make the binary artifacts, docker images and book config default to use of the new tracing system.

Repository Work -- Merged

Adawallet

  • An adawallet maintenance PR, bumping flake inputs, repackaging cardano-hw-cli from source, fixing cardano-cli and cardano-hw-cli breaking changes in the new versions, and adding various features and improvements. Details in the PR header. adawallet-pr-21

Cardano-airgap

  • An airgap maintenance PR, updating nixpkgs, integrating adawallet, fixing misc version breaking change issues, adding the ISO image to hydra and other various features and improvements. Details in the PR header. cardano-airgap-pr-4

Cardano-parts

  • Sets nixpkgs to 25.05, and nix to 2.29.1. NixosModules and just recipes with breaking changes from those updates were fixed along with other miscellaneous improvements detailed below in the PR/release header. cardano-parts-release-v2025-06-05

Cardano-mainnet

  • Nixpkgs has been updated to 25.05 and nix to 2.29.1. NixosModules and just recipes with breaking changes from those updates were fixed. Includes various improvements with cardano-parts release v2025-06-05. cardano-mainnet-pr-35

Cardano-node

  • Bumps iohkNix flake pin to adjust QueryBatchSize declared default from 100 to 100000 to match the Consensus UTXO HD Migration Guide. Adjusts corresponding config files to match iohkNix update and for related CI jobs to pass. cardano-node-pr-6235

Cardano-playground

  • Nixpkgs has been updated to 25.05 and nix to 2.29.1. NixosModules and just recipes with breaking changes from those updates were fixed. Includes various improvements with cardano-parts release v2025-06-05. cardano-playground-pr-47

Iohk-nix

  • Adjust the QueryBatchSize declared default from 100 to 100000 to match the Consensus UTXO HD Migration Guide. iohk-nix-pr-600

Repository Work In Progress -- PRs and Branches

· 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
Noon van der Silk

High-level summary

We are excited to be making great progress towards a "light-weight" Hydra node by finishing the Blockfrost chain-following integration. We have also made great progress on our fixes around deposits. We have made some other small UX improvements and continue focusing in that area, as well as continuing our focus of supporting the Midnight Glacier Drop. We will largely continue on as we have been; making UX improvements and finishing the final bits and pieces for the deposit checks.

What did the team achieve?

  • Implemented a full Blockfrost chain layer! #1305
  • Finished new deposit check #1951
  • Updated the hydra-explore to track 0.21 #45
  • PostTx error includes the failing transaction #2004
  • Almost finished event-log rotation #1581
  • Working on a simple endpoint to check head status #1957
  • Progress on simplifying UX around hydra scripts #1441
  • Progress on a way to query the head status #1957
  • Continued to support the Midnight Glacier Drop

What's next?

  • Final piece on deposit logic checks #1978
  • Finish event-log rotation #1581
  • Simplify finding the hydra scripts #1441
  • Better UX around etcd errors #2026, #1937
  • Finish query for head status #1957
  • Continue to focus on supporting the glacier drop

· 2 min read
Marcin Szamotulski

Overview of sprints 86, 87 and 88

CIP#155

We authored CIP#155 entitled SRV Registry. This CIP sets up rules for how decentralised protocols, like Cardano, Mithril, and Hydra, can utilise SRV records. If you're an SPO or a contributor to a decentralised protocol which relies on ledger peers, it will be interesting for you.

We recently started working on making the ouroboros-network to be compliant with the proposed CIP#155.

cardano-diffusion

We added the ouroboros-network:cardano-diffusion sublibrary, which contains Cardano specific instantiation of ouroboros-network diffusion. This is part of the effort to make ouroboros-network a multipurpose library. See PR#5082.

Mux changes

We made the egress poll configurable; see PR#5113. This option will be available in cardano-node-10.5 as EgressPollInterval.

Documentation improvements

We reviewed and improved network specification; see PR#5122. The changes include:

  • timeouts & limits documentation improvements
  • ingress buffer size limits
  • documented format of Windows named pipes
  • tx-submission mini-protocol direction explained
  • added links to codec's haddocks
  • explained how nodes behind NATs can contribute to the network
  • various other improvements

Releases

We released ouroboros-network-0.21 and ouroboros-network-0.21.1.

We are also pleased to announce that we released typed-protocols-0.1.0.0 on Hackage, as well as io-classes-1.8.0.0

Pull requests

Merged

sprint-86
sprint-87
  • [Make egress poll interval configurable][PR5113]
sprint-88

Under review