Skip to main content

· 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

· 2 min read
Jean-Philippe Raynaud

High level overview

This week, the Mithril team kept implementing a new data type for certifying Cardano transactions within Mithril networks. They worked on enhancing the client CLI output and almost completed the support for the verification of Cardano transactions in the browser with the WASM client. The team also worked on a new feature of the Pallas chain observer to support stake distribution retrieval, and fixed the majority of the flakiness occurring in the CI end-to-end tests. Additionally, they have deployed the new Mithril network running on SanchoNet.

Finally, the team created a new example crate for using the client library to verify Cardano transactions, kept working on the threat modeling and risk analysis for the Mithril network, and completed their new tool for automatic documentation generation for the CLIs.

Low level overview

  • Worked on the issue Implement Cardano Transactions commands in the client binary #1469
  • Worked on the issue Implement Cardano Transactions verification in the WASM client #1470
  • Worked on the issue Some end to end tests are flaky in the CI #1147
  • Completed the issue Re-spin Sanchonet network #1503
  • Worked on the issue Enhance Mithril/Cardano node communication #1315
  • Completed the issue Add signing capabilities to the root route of the aggregator #1496
  • Worked on the issue P2P threat modeling and risk analysis #1350
  • Completed the issue Add an example crate for the CardanoTransactions type #1495
  • Worked on the issue Unify test folder generation #1508
  • Completed the issue Generate automatic documentation for CLIs #1471

· 2 min read
Marcin Szamotulski

High-level overview of sprint 55

This sprint the networking was nominated for the Cardano Release Engineer role and we've been working on the integration of bootstrap peers with cardano-node. This is a work in progress: cardano-node-5485. cardano-node-8.9 will be the first node which supports the bootstrap peers feature, but we anticipate additional improvements needed before this is used at scale.

We disabled mean reward for new peers in the churn mechanism which was hurting connection in remote destinations. Thanks to Karl Knutsson (CF) for providing evidence and a patch. In future, this mechanism will be further changed, but this requires more analysis. ouroboros-network#4800

We continued working on tx-submission, ouroboros-network#3311

We welcome Marcin Wójtowicz as part of the Networking Team of Cardano Core Tech. He reviewed our documentation as part of his onboarding process: ouroboros-network#4802.

Andrew Westberg (DripDropz) corrected documentation regarding which node-to-node protocol version introduced P2P.

Low-level summary

Open Source Contributions

IOSim

We released io-sim-1.4.1.0 with some new features & improvements:

· One min read
Sebastian Nagel

High-level Summary

This week, the team made finally progress on the model based testing framework (and reproducing a bug) by fixing issues related to fully validating Cardano transactions. They also enabled continuous deployment of hydra-explorer to http://explorer.hydra.family/heads, facilitating easier access for users. Furthermore, they improved code quality by incorporating Haskell linting into their CI workflow and addeda user-ished conversion of HeadId to CurrencySymbol.

What did the team achieve this week

  • Fixed model based testing framework to fully validate Cardano transactions
  • Enabled continuous deployment of hydra-explorer to http://explorer.hydra.family/heads
  • Identified need for cardano-node 8.8 and cardano-api 8.38 (breaking changes) to continue integration with Conway networks
  • Added Haskell linting to our CI workflow - Minor addition to convert HeadId into CurrencySymbol #919
  • Reviewed a small refactor PR on our model-based test runner #1300

What are the goals of next week

  • Fix the fanout after contest bug
  • Bite the bullet and have a non-mainnet compatible master to complete smoke tests on sanchonet
  • Specify the on-chain validators for incremental decommits