Skip to main content

· 2 min read
Jordan Millar

2025-01-15T00:00:00Z - 2025-01-30T00:00:00Z

High level summary

  • cardano-cli updates

    • Added certificates support to compatible transaction-sign
    • Integrated changes for node v10.2.0 release
    • Implemented query for big ledger peers snapshot
    • Refactored node connection handling using LocalNodeConnectInfo
    • Released v10.3.0.0
    • Removed deprecated ScriptWitnessFiles usage
    • Simplified GHA workflows using Nix
    • Updated Nix tooling and dependencies
  • cardano-api improvements

    • Added support for ratify-state query
    • Reorganized certificate witnesses into ordered maps
    • Deprecated and removed outdated patterns
    • Downgraded Plutus to v1.37
    • Fixed Plutus CBOR encoding bug
    • Exposed GovActionState from Ledger
    • Released versions 10.6.0.0 and 10.7.0.0
    • Added Plutus script language conversion exports

cardano-cli

cardano-api

cardano-node

  • None

cardano-testnet

  • None

docs

  • None

CI & project maintenance

· One min read
Alexey Kuleshevich

High level summary

Some minor improvements to the implementation and the test suite. Nothing really interesting to report this time around.

Low level summary

Features

  • pull-4841 - Drop dependency on cardano-prelude
  • pull-4844 - Remove era type parameter from MemoBytes
  • pull-4837 - Added NonZero
  • pull-4857 - Made predicate failure and environment fields lazy

Testing

  • pull-4827 - Add method genSizedList to class Foldy
  • pull-4839 - Bumped spec
  • pull-4853 - Update comments about enabling conformance imp tests
  • pull-4829 - Enable imp-conformance for ENACT
  • pull-4838 - Change the structure of the GenT monad, to better track explanations.
  • pull-4830 - Add randomised certs for imp-tests

Infrastructure and releasing

  • pull-4845 - Pin Cabal version in Haddocks to GitHub Pages workflow
  • pull-4843 - Reorder the list of directories in RELEASING.md
  • pull-4859 - Switch from cryptonite library to crypton
  • pull-4858 - Changelog for cardano-node-10.2

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team continued implementing the incremental certification of the Cardano database. They enhanced the implementation of artifact production and upload, worked on the implementations of the client library and the WASM client, and kept adapting the explorer. Additionally, they have been preparing for the upcoming transition to the next 'Pythagoras' Mithril era, which is scheduled to occur in the following weeks.

Finally, the team optimized the compilation times of TLS dependencies in the nodes and started to work on updating the CI pipeline runners following their deprecation.

Low level overview

  • Completed the issue Incremental Cardano DB artifacts production enhancements #2234
  • Completed the issue Implement Incremental Cardano DB in WASM client #2247
  • Completed the issue Implement a retry mechanism for the FileUploader #2213
  • Completed the issue Incremental Cardano DB artifacts production enhancements #2234
  • Completed the issue Activate compression of aggregator HTTP responses #2225
  • Completed the issue OpenAPI examples check is not working #2235
  • Completed the issue Use native-tls-vendored feature of reqwest in crates #2252
  • Worked on the issue Implement Incremental Cardano DB in client library #2214
  • Worked on the issue Enhance Snapshotter to avoid file deletion on error if already exists #2215
  • Worked on the issue Upgrade the deprecated ubuntu-20 builders in CI #2216
  • Worked on the issue Update explorer for Incremental Cardano DB #2212
  • Worked on the issue Activate Pythagoras Mithril era #2034

· One min read
Noon van der Silk

High-level summary

The last few weeks have seen us finialising a copule of things; notably our experiments into running Hydra with a custom ledger (to support, for example, a custom plutus script operation you may be interested in). We have almost wrapped up incremental commits; just finishing the spec changes. We will then focus on a release, and some features that users have been wanting for a while around memory usage and resilience.

What did the team achieve?

  • Completed custom ledger experiment #1727, #1742, #1796
  • Restored hydra-explorer for 0.19 #12
  • Add deposit deadline command-line option #1798
  • Researched options for less-than-totaly consensus in a Hydra Head
  • Investigated resiliance to nodes offline #1780 and investigated solution #1786

What's next?

  • Start to investigate memory usage enhancements #1618
  • Final work on incremental commits #199; namely the spec changes #12
  • Finish Hydra explorer supporting multiple versions #1282
  • Plan the 0.20.0 release
  • Continue support Hydra Doom
  • Start work on API command to clear pending transactions #1284

· One min read
Damian Nadales

High level summary

Our quarterly objectives are now drafted and can be accessed here.

The team continued working on documentation improvements, enhancing the security of the Consensus layer, and being involved in the early stages of the Peras workstream.

We are updating the UTXO-HD branch to make use of the forward-deserializability of transaction outputs (TxOuts) (see #1360, #1361, and #1362). We performed a local chain sync with a the latest version of an UTXO-HD enabled node, using the in-memory backend.