Skip to main content

· 2 min read
Alexey Kuleshevich

High level summary

This period Ledger team has progressed with some work on Dijkstra era that is necessary for implementation of guards described in CIP-112. We've also finished up features necessary for the next intra-era hard fork. Besides that we did some general improvements, such restructure of how stake pools are represented in the state and test suite organization. We've also made a release of all ledger packages and prepared them for the upcoming cardano-node-10.6 release.

Low level summary

Features

  • PR-5260 - Conway cleanup
  • PR-5231 - Added DijkstraPlutusPurpose
  • PR-5259 - Made predicate failures for TICK subrules Void in Shelley
  • PR-5265 - VRFVerKeyHash counters in PState
  • PR-5238 - Changed the type of Tx size to Word32
  • PR-5137 - Remove Shelley style certs in Dijkstra era
  • PR-5264 - Add queryPoolState state query
  • PR-5207 - Re-arrange Era instances
  • PR-5273 - Add guards to getScriptsNeeded in Dijkstra
  • PR-5270 - Intern VRF Key Hash counters in CBOR deserializer
  • PR-5266 - Switch AlonzoTxAuxData to use NativeScript

Testing

  • PR-5206 - Translate tests from BabbageFeatures to Imp test (part 3)
  • PR-5261 - Fix wrong use of mempty deposit in pool registration test
  • PR-5263 - Move Alonzo ExUnits tests from cardano-ledger-test to Alonzo testlib
  • PR-5256 - Refactor the transaction validity interval test
  • PR-5221 - Run Imp conformance tests at the epoch boundary
  • PR-5277 - Make Babbage TxInfoSpec tests work with newer Plutus versions

Infrastructure and releasing

  • PR-5274 - Update list of packages to be released
  • PR-5276 - Fix bounds for upcoming release
  • PR-5268 - Changelog linting

· One min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team updated the CIP of the DMQ protocol and its implementation in Pallas and Mithril nodes, introducing changes to the message structure and the n2c local notification mini-protocol. They also worked on preparing the pre-release of the following distribution and continued collaborating with the innovation team on prototyping a SNARK proving circuit for Mithril certificates. Additionally, the team continued to prototype a Mithril/Cardano bundle within a Docker image.

Finally, they enhanced the CI workflows used to verify the integrity of a restored Cardano database and made progress refactoring the STM cryptographic library.

Low level overview

  • Worked on the issue Simple Aggregation Halo2 - Prototype #2526
  • Worked on the issue Update the DMQ message structure #2670
  • Worked on the issue Update the n2c Local Message Notification mini-protocol in DMQ #2673
  • Worked on the issue Prototype Mithril/Cardano bundle in Docker image #2616
  • Worked on the issue Enhance STM library readability #2568
  • Worked on the issue Release 2537 distribution #2625
  • Worked on the issue Add verification of a tampered Cardano database in the CI #2678

· One min read
Fraser Murray

High-level summary

Over the last two weeks, the team has been working on the first public draft of the Leios CIP, LSM-tree support, and the KES agent integration and audit.

· One min read
Noon van der Silk

What did the team achieve?

  • Fix bug with TUI being out of sync with node state #2156
  • New tutorial on how to commit a script UTxO into a hydra head #1653
  • New grafana demo to showcase how to monitor a hydra head #2161
  • Fixes to the nightly CI process #2191
  • Small improvements to blockfrost documentation #2204

What's next?

  • Aim to release 0.23
  • Investigate user-reported Blockfrost bug #2194
  • Continue working on HTLC example in Hydra #2080
  • Enable recovering a deposit when the head is closed #1812
  • Stay up to date with the chain even when there's no head logic events #2206

· One min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team completed the implementation of the mock DMQ node to support end-to-end testing of decentralized signature diffusion. They worked on updating the CIP of the DMQ protocol and its implementations in Pallas and Mithril nodes. They also worked on refactoring the Cardano database verification new command to provide better error messages. Additionally, the team continued collaborating with the innovation team on prototyping a SNARK proving circuit for Mithril certificates.

Finally, they kept prototyping a Mithril/Cardano bundle in a Docker image and made progress refactoring the STM cryptographic library.

Low level overview

  • Completed the issue Implement a fake DMQ node with Mithril relay #2627
  • Worked on the issue Simple Aggregation Halo2 - Prototype #2526
  • Worked on the issue Update the DMQ message structure #2670
  • Worked on the issue Update the n2c Local Message Notification mini-protocol in DMQ #2673
  • Worked on the issue Prototype Mithril/Cardano bundle in Docker image #2616
  • Worked on the issue Enhance STM library readability #2568
  • Worked on the issue Release 2537 distribution #2625