Skip to main content

85 posts tagged with "hydra"

View All Tags

· 2 min read
Sebastian Nagel

High-level summary

This week, the Hydra team improved Github actions workflows, addressed protocol parameter schema consistency in hydra-node, and made enhancements to log schema tests. They created an Architectural Decision Record (ADR) for Cardano transactions serialization in APIs, moved the hydra-chess project to a dedicated repository, and resolved a bug in quickcheck-dynamic and model tests.

There will be the monthly review meeting with demos on Hydra, Mithril and related projects. If this sounds interesting, join us in Google Meet https://meet.google.com/udc-zgyw-agd next week, January 19 2024 at 17:30 UTC.

What did the team achieve this week

  • Github actions improvements and small fixes to the smoke tests #1242, #1233
  • Fixed protocol parameter schema consistency around hydra-node #1234
  • Log schema tests improvements and fixes #1244
  • Created ADR about Cardano transactions serialisation in our APIs #1215
  • Moved hydra-chess #1237 to a dedicated cardano-scaling organisation repository https://github.com/cardano-scaling/hydra-chess
  • Identified bug on quickcheck-dynamic / our model tests #1239

What are the goals of next week

  • Monthly review meeting (January 19, 17:30 UTC) including several demos (from team and contributors)
  • Do release 0.15.0
  • Improve quickcheck-dynamic model to be more robust and cover more behaviour.
  • Draft POC about backend for a hydra-explorer that can track all heads on-chain.

· One min read
Sebastian Nagel

High-level summary

In between the end-of-year holidays, the Hydra team completed the implementation of the Conway support feature, fixed a minor bug that was hindering tests from running on MacOS, and addressed a regression in the protocol-parameter formats used by the hydra-node. They also worked on off-chain code for incremental decommits, specifically focusing on transaction creation. Furthermore, they conducted a spike on implementing a Chess game using Hydra, with an experience report provided.

What did the team achieve this week

  • Fixed a regression on protocol-parameter formats used by the hydra-node #1226
  • Fixed a minor bug prohibiting tests running on MacOS #1218
  • Complete conway support feature #1227
  • Transaction creation off-chain code for incremental decommits #1218
  • First spike on implementing a Chess game on Hydra report, related to: #1098

What are the goals of next week

  • Fully resolve protocol parameter misalignment #1234
  • Cut a release 0.15.0 to ship offline-mode and conway support
  • Prepare demo for conway support
  • Complete transaction creation and observation for incremental decommits
  • Backend for a hydra-explorer that can track all heads on-chain

· One min read
Sebastian Nagel

High-level summary

This week, the Hydra team made significant progress, implementing an offline mode with associated refactoring. They enhanced user experience by detecting incompatible eras in hydra-node. Protocol changes were implemented for incremental decommits, addressing off-chain logic. Additionally, the team contributed fixes to cardano-ledger and coordinated with the Eternl team on enabling committing into a head from their wallet.

What did the team achieve this week

  • Offline mode implementation #1118 and refactoring #1222
  • Detect incompatible era in hydra-node and provide better UX #1216
  • Implemented protocol changes for incremental decommits (off-chain logic) #1057
  • Contributed fixes to cardano-ledger#3949 and #3953
  • Synced up with the Eternl team on enabling committing into a head from their wallet

What are the goals of next week

  • Maybe cut a release 0.15.0 to ship offline-mode and unsupported era UX
  • Full conway support in hydra-node
  • Transaction creation and observation for incremental decommits

· One min read
Sebastian Nagel

High-level summary

This week, the Hydra team identified and resolved issues with a malfunctioning head on mainnet, implementing preventive measures. They edited and merged a new Architectural Decision Record (ADR) proposed by SundaeLabs, upgraded cardano-node to version 8.7.2, and improved the TUI user experience. Preparations for "Conway support" were initiated, and updates were made to logs and API schemas. Additionally, initial steps were taken towards incremental decommits.

What did the team achieve this week

  • Troubleshoot and recover a broken head on mainnet. Opened issue #1202 and PR avoiding this in-flight #1211
  • Designed and proposed a new ADR to generalize EventSource and EventSinks#1157, contributed by SundaeLabs.
  • Upgrade cardano-node to 8.7.2 #1199 and re-enables e2e nix-shell support on Darwin #1203
  • UX enhancement on TUI #1201
  • Preparations for "Conway support" #1177[#1206 & #1207]
  • Update logs and api schemas #1212
  • First steps on incremental decommits #1057:
    • Drafted the e2e workflow #1205
    • Added decommit API endpoints #1209

What are the goals of next week

  • Detect incompatible blocks and provide better UX
  • Conway support in hydra-node
  • Off-chain logic for incremental decommits

· One min read
Sebastian Nagel

High-level summary

This week, the Hydra team made progress by releasing version 0.14.0, incorporating updates and improvements. They also updated dependencies in preparation for Conway support, addressing #1114. Additionally, the team completed substantial refactoring in hydra-node using stateless observation, aiming to enhance system efficiency and performance #1096. Lastly, they investigated regressions related to JSON serialized transactions and consider dropping this in favor of CBOR only submission.

What did the team achieve this week

  • Released version 0.14.0
  • Updated dependencies to prepare for Conway support #1114
  • Completed substantial refactoring in hydra-node using stateless observation #1096
  • Investigated regressions about JSON serialized transactions

What are the goals of next week

  • Analysed our mainnet head and why some transactions were invalid
  • Detect incompatible blocks and provide better UX
  • Update to newer cardano-node and Conway support in hydra-node
  • Draft the end-to-end workflow for incremental decommits