Skip to main content

· 2 min read
Jean-Philippe Raynaud

High level overview

This year, the Mithril team continues to prioritize protocol decentralization through the DMQ network, broader protocol adoption, and the introduction of succinct proofs by evolving the STM library with SNARKs.

This week, they focused on implementing the SNARK-friendly STM library, kept developing the non-recursive SNARK circuit MVP within it, and started working on the pre-aggregation SNARK primitives. They also kept working on the prototype of the recursive SNARK circuit.

Additionally, the team prepared for the deployment of the DMQ network by finalizing its infrastructure and node implementation.

Finally, they worked on documenting a proposal to make Mithril and DMQ opt-out features of Cardano, and continued updating the protocol security page.

Low level overview

Features

  • Completed the issue DMQ testing with SPOs on preview #2833
  • Completed the issue Use Midnight ZK backends for Jubjub and Poseidon in STM #2888
  • Completed the issue Update the Midnight library dependency in circuit prototype #2910
  • Worked on the issue Document recursive SNARK solution #2767
  • Worked on the issue Update protocol parameters to SNARK friendly values #2813
  • Worked on the issue Release 2603 distribution #2830
  • Worked on the issue Implement SNARK-friendly changes in STM library #2795
  • Worked on the issue Implement SNARK pre-aggregation primitives in STM library #2792
  • Worked on the issue Create new signed entity type for Cardano Blocks and Transactions #2905
  • Worked on the issue Import Blocks and Transactions in new store for Cardano Blocks and Transactions #2907
  • Worked on the issue Proposals for Mithril/DMQ as optout feature of Cardano #2831

Protocol maintenance

  • Worked on the issue Enhance protocol security page on website #2703

· 2 min read
Ziyang Liu

High level summary

The Plutus team has finished implementing and costing the Value primitives, as well as completing all other development required for the upcoming intra-era hard fork.

We've recently published a blog post recapping the recent UPLC 2025 event: https://www.iog.io/news/uplc-2025-conference-recap

In collaboration with Koz Ross from MLabs, we've implemented optimized byteStringToInteger and integerToByteString primitives. Both primitives will now take linear time instead of quadratic time. These improvements leverage the ghc-bignum library, which was made possible by dropping support for GHC 8.

In parallel, we continue to make progress across several other areas, including the initial work on Plutus V4, ongoing discussions around formally verifying the UPLC inliner in collaboration with Professor Philip Wadler, further optimization of UPLC runtime performance, and continued improvements to the usability of Plinth.

Low level summary

Key Pull Requests Merged

Issues and Pull Requests In Progress

  • Formally verifying the UPLC inliner
  • Adding a new Array constructor for UPLC, which can be accessed in Plutus V4
  • End-to-end testing for intra-era Hard Fork features

· One 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:

  • The IOG private mainnet pools were retired this week. The IOG1 public stakepool remains active and forging.

  • An internal Dijkstra network was spun up for testing of the upcoming intra-era hard fork, followed by Dijkstra hark fork testing.

Repository Work -- Merged

Cardano-airgap

cardano-airgap PR#11:

  • Updates to nixpkgs 25.11
  • Updates adawallet with a nixpkgs also at 25.11 and fixed docopts
  • Bumps capkgs and corresponding bech32 package

Cardano-node

cardano-node PR#6401:

  • Bumps iohkNix flake input and adjusts configuration files for new tracing system parameter changes.

Cardano-parts

cardano-parts PR#78:

  • Adds CI tests for process-compose validation of node and db-sync stacks on the public networks.

Devx-ci

devx-ci PR#140:

  • Provides improvements to hydra-tools, including support for multiple GitHub organizations and GitHub app installations.

Repository Work In Progress -- PRs and Branches

· 3 min read
Jean-Philippe Raynaud

High level overview

The Mithril team focused on implementing the SNARK-friendly STM library and began developing the non-recursive SNARK circuit MVP within it. They completed the preparation phase of the SNARK circuit by assessing infrastructure costs, the audit status of the Midnight ZK library, and detecting an under-constrained circuit. They also kept working on the prototype of the recursive SNARK circuit.

Additionally, the team completed the DMQ infrastructure implementation and prepared for its deployment. They prepared a new guide for setting up an aggregator and published two development blog posts about the upcoming DMQ testing program with SPOs and the multiple aggregators testing program.

Finally, they switched to Blockfrost API to fetch the SPO tickers and names in the aggregator, and fixed issues in the CI related to disk space in runners.

Low level overview

Features

  • Published a dev blog post DMQ testing program with SPOs
  • Published a dev blog post Multiple aggregators testing program
  • Completed the issue Add a new guide on how to setup a follower aggregator #2815
  • Completed the issue Evaluate SNARK infrastructure for production/testing #2860
  • Completed the issue Simplify code of STM library #2794
  • Completed the issue Support test mode for the Halo2 circuit #2798
  • Completed the issue Detect an under constrained Halo2 circuit #2801
  • Completed the issue Assess constraints on Halo2 circuit verification #2799
  • Completed the issue Add AVK chaining verification to the recursive IVC circuit #2861
  • Completed the issue Midnight ZK library audit status #2802
  • Completed the issue Change hash function for support in Plutus #2766
  • Worked on the issue DMQ testing with SPOs on preview #2833
  • Worked on the issue Document recursive SNARK solution #2767
  • Worked on the issue Update protocol parameters to SNARK friendly values #2813
  • Worked on the issue Release 2603 distribution #2830
  • Worked on the issue Implement SNARK-friendly changes in STM library #2795
  • Worked on the issue Use Midnight ZK backends for Jubjub and Poseidon in STM #2888
  • Worked on the issue Update the Midnight library dependency in circuit prototype #2910

Protocol maintenance

  • Completed the issue Enhance signer/signature registration metrics in aggregator #2855
  • Completed the issue No more available disk space on GitHub runners #2906
  • Completed the issue Nightly tests does not fetch latest main artifacts #2879
  • Completed the issue Replace SPO ticker API in aggregator #2878
  • Worked on the issue Enhance protocol security page on website #2703

· One min read
John Lotoski

High level summary

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

Much of the SRE team is on vacation during this biweekly update.

Happy holidays to all of the Cardano community!

Repository Work -- Merged

Capkgs

capkgs Range:

  • Updates the content address package repository CI job to use a netrc token for handling GitHub API rate limits. URL redirection handling is also added.

Devx-ci

devx-ci PR#139:

  • Add extra x86_64-linux build farm machines ci11, ci12 to the build cluster and re-key secrets

Repository Work In Progress -- PRs and Branches