Skip to main content

· 2 min read
Alexey Kuleshevich

High level summary

Our focus was on fixing technical debt that would affect the definition of a new era, as well as improvements to the CI and tests. We added a check in the MEMPOOL rule that detects duplicate transactions and shortcircuits the rule if encountered.

The team also completed integration work for the node release 10.3.0.

Low level summary

Features

  • pull-4967 - Fail fast when adding a redundant transaction to the mempool
  • pull-4979 - Make it build with ghc 9.12
  • pull-4994 - Add changelog section for cardano-node-10.3

Tehnical debt

  • pull-4981 - Move add/sum functions for CompactCoin to Cardano.Ledger.Coin
  • pull-4993 - Deprecate redundant accessor functions in Alonzo
  • pull-4991 - Fix PParams JSON deserialization
  • pull-4995 - Stop encoding/decoding protocol version as a CBOR group in PParams
  • pull-4997 - Move TxBody Internal modules to public ones

Testing

  • pull-4977 - Fix instant stake calculation test
  • pull-4982 - Use Data-backed api for V0 and V2 scripts
  • pull-4975 - Start to re-refactor contexts and get rid of symbol

Infrastructure and releasing

  • pull-4941 - Added a Github action for checking if CDDL is up-to-date
  • pull-4987 - Update upper-bound ghc variant to 9.12.1
  • pull-4952 - Add release issue template
  • pull-4998 - Added plutus preprocessor check to CI

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team focused on signing ancillary files in the Cardano database snapshots using an IOG key and on the proof of concept for the Mithril/ALBA aggregation proof system. They also worked on simplifying the aggregator’s command configuration and dependency injection. Additionally, they kept refactoring the STM cryptographic library to improve clarity.

Finally, the team investigated a communication problem in the signer when the attached Cardano node is restarted, and worked on accelerating the compilation time of the Rust nodes and libraries.

Low level overview

  • Completed the issue Aggregator stress test is failing #2408
  • Worked on the issue Sign ancillary files with IOG key #2362
  • Worked on the issue Mithril/ALBA aggregation proof system PoC #2403
  • Worked on the issue Re-organize STM library structure #2369
  • Worked on the issue Rollout Cardano Database v2 feature #2409
  • Worked on the issue Signer fails to access Cardano node after it has rebooted #2426
  • Worked on the issue Simplify dependency injection container structure in aggregator #2366
  • Worked on the issue Simplify the configuration of commands in aggregator #2384
  • Worked on the issue Accelerate Rust compilation time with workspace dependencies #2430

· One min read
Noon van der Silk

High-level summary

The team accomplished quite a lot of things, notably the Withdraw Zero trick is now possible, we have documentation for snapshot side-loading, and we have fixed a number of bugs with deposits. We are now focused on our next big release, a Blockfrost-based chain layer, and supporting the Glacier drop.

What did the team achieve?

  • New metric, hydra_head_peers_connected #1946
  • Withdraw zero trick #1795
  • Better defaults for contestation period and deposit deadline #1925
  • Documentation for the side-loading snapshot feature #1912
  • Bugfixes for deposits #1915, #1895, #1924
  • Head finalised reporting wrong UTxOs #1913
  • Publishing scripts with blockfrost #1668
  • Improved Blockfrost API for following the chain #1931

What's next?

  • Release version 0.21.0
  • Continued work on a full Blockfrost chain layer #1305
  • Reinstate Kupo support #1785
  • Continue to focus on supporting the Glacier drop
  • Fixes to the documentation #1636,

· One min read
Damian Nadales

High level summary

  • Work is ongoing on improving the Genesis tests. In particular, a centralized chain-sync-jumping model was developed to help troubleshoot test failures, which proved difficult to do using the decentralized model.
  • The Consensus team had its representative in the Node Diversity workshop. The report can be found in this link.
  • Collaborated with the Ouroboros Phalanx/Anti-Grinding Innovation Team, as an initial step in providing engineer input on the design.

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team started rolling out incremental certification of the Cardano database (also known as Cardano node database v2), which has been activated on the pre-release-preview test network.

They also completed adapting the infrastructure to support the aggregator’s prototype ‘follower’ mode and focused on signing ancillary files in the Cardano database snapshots using an IOG key. Work also continued on the proof of concept for the Mithril/ALBA aggregation proof system.

Finally, the team continued refactoring the STM cryptographic library to improve clarity and started refactoring the aggregator’s command configuration.

Low level overview

  • Published a dev blog post about the Certification of Cardano node database v2
  • Completed the issue Adapt infrastructure for multiple aggregators with leader/follower signer registration #2391
  • Completed the issue Wrong computation of size of immutable files in Cardano DB v2 #2415
  • Completed the issue Adapt the aggregator dashboard with origin in Grafana #2422
  • Worked on the issue Sign ancillary files with IOG key #2362
  • Worked on the issue Re-organize STM library structure #2369
  • Worked on the issue Mithril/ALBA aggregation proof system PoC #2403
  • Worked on the issue Rollout Cardano Database v2 feature #2409
  • Worked on the issue Aggregator stress test is failing #2408
  • Worked on the issue Simplify the configuration of commands in aggregator #2384
  • Worked on the issue DMQ signature diffusion prototype #2402