Skip to main content

· 2 min read
John Lotoski

High level summary

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

Some notable recent changes, updates or improvements include:

  • Cardano-node 8.8.1-pre is now deployed to sanchonet, two-thirds of preprod, one-third of preview and also voltaire private chain networks.

  • Catalyst Voltaire private chain was respun and an updated db-sync and govtool backend deployed after hard fork to Conway era.

  • IOG sanchonet pool block producers are now also signing mithril certificates.

  • A mithril-signer-verifier service now runs on all IOG SRE mithril signers and generates alerts if no recent mithril certificates have been signed.

  • All cardano-parts mithril clients, whether via nixosConfiguration, process-compose jobs or the nix cardano-node entrypoint, will now automatically verify that a trusted IOG pool has signed a mithril certificate prior to using the associated mithril state. If no trusted IOG pool has signed a recent mithril certificate, mithril state usage with be skipped and a classic sync from genesis to tip will be performed.

  • A significant amount of effort was applied towards the upcoming cardano-node 8.9.x-pre release in order to align nixos service module code between cardano-node nixos services, iohk-nix topology generation, cardano-ops legacy code, and cardano-parts module compatibility.

Lower level summary

Work in progress

· One min read
Carlos LopezDeLara

· 2 min read
Alexey Kuleshevich

High level summary

Quite a useful and desired feature described in CIP-0110 of allowing reference scripts for PlutusV1 has been implemented for Conway.

For the most part we are now spending time on writing tests and enhancing out tooling that we use for testing. This is paying out dividends since we are finding and fixing important Conway related bugs. Notable bugs that were squashed this time around are related to using incorrect stake distribution for both DReps and Stake Pools.

Low level summary

Conway

  • pull-4059 - Enable Plutus v1 reference scripts in Conway
  • pull-4088 - Committee query improvements
  • pull-4115 - Switch to using the correct stake pool distribution for voting
  • pull-4116 - Fix Drep stake distribution

Testing

  • pull-4100 - PPU wellformedness tests
  • pull-4097 - Test that unwithdrawn rewards contribute to voting power
  • pull-4102 - fix prop_DELEG in STS tests
  • pull-4106 - Imp script fixes
  • pull-4118 - Add test for maps with small domains
  • pull-4119 - NewConstraints phase1. Add BoolFn And and Or and tests
  • pull-4120 - Newconstaints phase2 rename IsUniverse (BaseUniverse), Fn (BaseFn)
  • pull-4130 - Added tests for checking proposal network IDs
  • pull-4114 - Imp Bootstrap address support

Improvements

Specification

Releasing

  • pull-4105 - Update RELEASING with revisioning instructions
  • pull-4117 - Use plutus-ledger-api 1.22.1

· 2 min read
Jean-Philippe Raynaud

High level overview

This week the Mithril team announced the release of a new Mithril distribution 2408.0. This release includes several critical updates and enhancements, such as improved support for stake distribution, Mithril era markers retrieval in the Pallas chain observer, enhanced support for the Conway era and Sanchonet network, as well as various bug fixes and performance improvements. In addition, the team has made changes to the Mithril client CLI, changing the log output from stdout to stderr from v0.7.0. This announcement was made in the developer blog post.

The team kept implementing the data type for certifying Cardano transactions within Mithril networks: they completed the support for the verification in the browser with the WASM client, they worked on enhancing the associated client CLI API, and implemented smoke tests. Additionally, the team has activated the signature of Cardano transactions on the testing-sanchonet network, and they have investigated a bug that prevents the signature of some transactions on this network.

Finally, the team worked on reorganizing the repository structure, fixed an issue with test folder generation on MacOS, and worked on some documentation improvements.

Low level overview

  • Released the new distribution 2408.0
  • Publication of a dev blog post about the Mithril SanchoNet network release.
  • Publication of a dev blog post about a breaking change in the Mithril client CLI.
  • Completed the issue Implement Cardano Transactions commands in the client binary #1469
  • Completed the issue Implement Cardano Transactions verification in the WASM client #1470
  • Completed the issue Some end to end tests are flaky in the CI #1147
  • Completed the issue Release 2408 distribution #1500
  • Completed the issue Unify test folder generation #1508
  • Completed the issue Adapt Mithril Client multi-platform test for Cardano Transactions #1510
  • Completed the issue Document Mithril signer footprint #1519
  • Completed the issue Add a runbook for running Client multi-platform tests #1530
  • Completed the issue Update workflow github actions to node-20 #1520
  • Worked on the issue Cardano transactions are not all signed in testing-sanchonet #1537
  • Worked on the issue Make HTTP server tests more robust #1524
  • Worked on the issue Stabilize namings in Cardano Transactions API #1535
  • Worked on the issue Reorganize crates in the repository #1528
  • Worked on the issue Enhance Mithril/Cardano node communication #1315
  • Worked on the issue P2P threat modeling and risk analysis #1350

· One min read
Sebastian Nagel

High-level Summary

This week, the Hydra team successfully fixed the fanout after contest bug using their significantly improved model-based test suite. Additionally, they transitioned to cardano-api version 8.38 and started testing against cardano-node version 8.8. Furthermore, they enhanced fee estimation within the hydra-node internal wallet resulting in cheaper head opening / closing transactions and added transaction metadata to help identifying Hydra protocol transactions.

What did the team achieve this week

  • Fixed the fanout after contest bug using our signifcantly improved model-based test suite #1260
  • Switched to cardano-api 8.38 and run tests against cardano-node 8.8 #1297
  • Improved fee estimation in hydra-node internal wallet #1315
  • Added transaction metadata to identify Hydra protocol transactions (on L1) #1311

What are the goals of next week

  • Have the monthly review meeting + write a report
  • Explorer targeting and showing data of the latest released hydra version
  • Implement off-chain incremental commit protocol changes
  • Review EventSource and EventSink refactor done by SundaeLabs
  • See smoke tests passing consistently on Sanchonet