Skip to main content

92 posts tagged with "hydra"

View All Tags

· One min read
Daniel Firth

High-level summary

This week, the Hydra team released hydra 0.16.0, which supports cardano-node 8.9.0 and can interpret conway blocks on the cardano-node. We have also updated some hydra clients to be compatible with the new hydra api format, including hydraw and kupo.

What did the team achieve this week

  • Update our head and hydraw instance to master (a release candidate)
  • Release 0.16.0 (without incremental decommits)
  • Reproduce close > contest > contest scenarios using stateful testing
  • Have end-to-end scenarios working for the improved /commit endpoint

What are the goals of next week

  • Complete the improved /commit endpoint to unblock users
  • Potentially release 0.17.0 (with improved /commit endpoint)
  • Wrap up the incremental decommit work including the decommit action into the new TxTrace tests
  • Use Versioned Ouroboros protocol for handshaking between nodes.
  • Update to cardano-api-8.44.

· 2 min read
Sebastian Nagel

High-level summary

This week, the Hydra team conducted the monthly review meeting and investigated a broken head situation. The team slightly improved conway forward compatibility in explorer / hydra-node, enhanced hydra-cluster --devnet which allows e2e testing of kupo, extended smoke test to also include committing ADA into the head, documented the anticipated behavior of incremental decommits, and added decommits to the tutorial.

What did the team achieve this week

  • Conducted the monthly review meeting (link to recording already?)
  • Investigated a broken head situation #1374
  • Slightly improved conway forward compatibility in explorer / hydra-node #1373
  • Busy hydra-cluster --devnet sandbox which allows e2e testing of kupo #1378
  • Extended smoke test to also include committing ADA into the head #1377
  • Documented the anticipated behavior of incremental decommits and added decommits to tutorial
  • Another write-up of how the incremental commit/decommit could work (without needing merkle trees or L2/L1 interleaving) on this issue

What are the goals of next week

  • Complete the written monthly report
  • Update our head and hydraw instance to master (a release candidate)
  • Complete the improved /commit endpoint to unblock users
  • Release 0.16.0 (likely without incremental decommits)
  • Reproduce close > contest > contest scenarios using stateful testing

· One min read
Sebastian Nagel

High-level summary

This week, the Hydra team restored test compatibility with all networks, reviewed and merged streaming plugins contributed by SundaeLabs. The team also fixed tutorial instructions for downloading the latest cardano-node, fixed the observed contesters bug, prepared a PRs for downstream clients to use the new API format for transactions (preparing the release with this breaking change). Finally, they also recorded a walkthrough video on how the hydra project is run: https://www.youtube.com/watch?v=JGUeO7A6mMU

What did the team achieve this week

  • Restored compatibility with all networks #1355.
  • Reviewed and merged streaming plugins (only missing a how-to) #1325.
  • Fixed tutorial instructions for downloading cardano-node 8.9.0 #1367.
  • Fixed the observed contesters bug #1266.
  • Prepared a PR for Kupo using new Hydra transaction format kupo#166.
  • Recorded a walkthrough on how the hydra project is run (uncut) https://www.youtube.com/watch?v=JGUeO7A6mMU.

What are the goals of next week

  • Conduct the monthly review meeting
  • Improve the /commit endpoint to unblock users
  • Stateful testing of transaction traces to verify corner cases for incremental decommit
  • Release 0.16.0

· 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