Skip to main content

· 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.

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team continued implementing the incremental certification of the Cardano database. They completed the cloud synchronization of artifacts, introduced enhancements and optimizations for artifact production, and adapted the explorer to accommodate these changes. Additionally, they finalized the design for splitting the mithril-common crate and re-spun the testing-sanchonet network.

Other progress includes starting work on compressing aggregator HTTP responses, fixing a bug that prevented debug logs from being produced on the nodes, and resolving an issue with Prometheus data recording in the infrastructure.

Low level overview

  • Completed the issue Implement artifacts cloud synchronization in Incremental Cardano DB with GCP #2211
  • Completed the issue Design mithril-common split & re-organization in repository #2175
  • Completed the issue Upgrade testing-sanchonet for respin with Cardano 10.1.4 #2209
  • Completed the issue Mithril client does not work in Windows Power Shell #2199
  • Completed the issue Missing debug and info logs in Mithril nodes #2227
  • Completed the issue Signer does not handle properly signature signed entity timeout #2229
  • Completed the issue Grafana aggregator dashboard is not working on release networks #2230
  • Worked on the issue Incremental Cardano DB artifacts production enhancements #2234
  • Worked on the issue Update explorer for Incremental Cardano DB #2212
  • Worked on the issue Activate compression of aggregator HTTP responses #2225
  • Worked on the issue OpenAPI examples check is not working #2235
  • Worked on the issue Activate Pythagoras Mithril era #2034