Skip to main content

99 posts tagged with "hydra"

View All Tags

ยท 2 min read
Sebastian Nagel

High-level summaryโ€‹

This week, the Hydra team worked on aligning the specification with the current incremental decommit implementation, added decommit to model-based tests and also discussed the incremental commit protocol extension with researchers. The team also updated to cardano-api 8.40 and tests against cardano-node 8.9.0, which unblocked a possible release and re-enabled smoke tests on public networks. They also groomed a new /commit endpoint interface from a user discussion and discussed restructuring of the Hydra documentation. The team also prepared a Conway-supporting hydra-node on branch lc/conway-support for early adopters (Hi @Juantxu and @ash ๐Ÿ‘‹). Some internal refactoring prepared for upcoming streaming plugins by SundaeLabs and minor fixes to the TUI and hydra-explorer rounded off the week.

What did the team achieve this weekโ€‹

  • Aligned specification with current incremental decommit implementation and added Decommit to model based tests.
  • Discussed and explored further on incremental commits with researchers.
  • Refactored Event -> Input #1348 to prepare for streaming plugins #1325.
  • Minor fixes to the TUI and hydra-explorer clients.
  • Updated to cardano-node 8.9.0 and cardano-api 8.40 - this unblocked a possible release and re-enabled smoke tests on public networks.
  • Groomed new /commit endpoint interface #1350 from a user discussion #1337.
  • Discussed restructuring of the Hydra documentation #1349.
  • Prepared a Conway-supporting hydra-node on branch lc/conway-support #1178 (will be merged only after the hard-fork).

What are the goals of next weekโ€‹

  • Prepare a PR for Kupo using new Hydra transaction format (to prepare for 0.16.0 release)
  • Review and merge streaming plugins #1325
  • Improve the /commit endpoint to unblock users
  • Test corner cases of incremental decommit transaction traces

ยท 2 min read
Sebastian Nagel

High-level summaryโ€‹

This week, the Hydra team has been working on a new library cardano-api-classy containing type class instances for era witnesses and also switched nix code to use flake-parts. They also further improved the Hydra Head [explorer](http://explorer.hydra.family) UI. The team also improved error reporting on integration tests and refactored the outcome algebra in the hydra-node protocol logic. Finally, they reviewed the incremental decommit specification with researchers. Meanwhile, SundeaLabs already implemented first UDP and Kinesis event sinks based on the EventSource / EventSink refactoring.

What did the team achieve this weekโ€‹

  • New library cardano-api-classy containing type class instances for era witnesses.
  • Switched the nix code to use flake-parts.
  • Completed another increment on the head explorer UI #1333.
  • Improved error reporting on integration tests #1335.
  • Refactored the outcome algebra in the hydra-node protocol logic #1340.
  • Reviewed incremental decommit specification with researchers.
  • SundaeLabs implemented first UDP and Kinesis event sinks based on #1267.

What are the goals of next weekโ€‹

  • Prepare #1178 on a branch for users to try out Conway on hydra.
  • Align specification with incremental decommit implementation
  • Improve MTB in terms of new Decommit input
  • Prepare a PR for Kupo using new Hydra transaction format
  • Spike on literate Agda specification pdf

ยท 2 min read
Sebastian Nagel

High-level Summaryโ€‹

This week the Hydra team, in addition to the usual maintenance and bug fixing, has been working on the preparation for the switch to Conway making the codebase less babbage specific. The team also conducted the monthly review meeting and published the monthly report on a new website (to keep those reports separate of main repository). They also added a basic UI to the Hydra explorer, switched to aggregating sanchonet data and also fixed the smoke tests to work on sanchonet. Finally, they continued progress the off-chain incremental commit protocol changes.

What did the team achieve this week

What are the goals of next weekโ€‹

  • Complete preparation for #1178 to switch to Conway (by "flipping" a switch)
  • Complete off-chain incremental commit protocol changes #199 (and focus on the on-chain part after).
  • Re-align with SundaeLabs on EventSource and EventSink refactoring.

ยท 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

ยท 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