Skip to main content

85 posts tagged with "hydra"

View All Tags

· One min read
Sebastian Nagel

High-level summary

This week, the Hydra team conducted a packed Monthly Review meeting, featuring demonstrations and the preparation of the monthly report. They addressed flakiness in tests and enhanced the logs json schema, improving overall test reliability. Additionally, the team successfully built MacOS ARM64 (aarch64-darwin) binaries in CI, expanding platform support. They further improved the network configuration by detecting incompatible persisted states, contributing to overall system robustness. Finally, the team released version 0.14.0, highlighting their commitment to delivering regular updates and improvements.

What did the team achieve this week

  • Monthly Review meeting packed with demonstrations and prepared monthly report #1189
  • Fixed several flaky tests and improved the logs json schema #1188#1190#1192
  • Built MacOS ARM64 (aarch64-darwin) binaries in CI #1182
  • Improved network configuration by detecting incompatible persisted states #1174
  • Released version 0.14.0

What are the goals of next week

  • Start work on incremental decommit
  • Continue shepherding contributed PRs to completion
  • Finish stateless-observation work
  • Open a head on a Conway network

· 2 min read
Sebastian Nagel

High-level summary

This week, the Hydra team spent significant time opening a head among themselves on mainnet using the release candidate, revealing and addressing lurking bugs such as #1174. Also required was this change to dynamically calculate the min utxo value #1176, a necessary adjustment following the switch to inline datums. The team engaged with cardano-cli / cardano-api maintainers to discuss recent changes and collaborated on drafting feature ideas, including providing Conway support for the Hydra roadmap. As part of ongoing improvements, they experimented with writing the specification in markdown instead of LaTex.

What did the team achieve this week

  • Opened head among us on mainnet and uncovered a few lurking bugs like #1174 in the release candidate
  • Calculate the min utxo value instead of hard-coding it #1176, which is needed since we switched to inline datums.
  • Met with the cardano-cli / cardano-api maintainers to discuss recent changes and way forward
  • Drafted features ideas to provide Conway support on the Hydra roadmap
  • Experimented in writing the specification in markdown instead of LaTex

What are the goals of next week

  • Have the Monthly review meeting with several demos
  • Release version 0.14.0 with this scope
  • Complete tidying up chain layer via stateless observation changes in hydra-node #1096
  • Update dependencies to prepare for Conway #1114

· 2 min read
Sebastian Nagel

High-level summary

This week, the Hydra team made several impactful updates. They addressed misleading errors regarding collect com transactions, resolved a security advisory (CVE-2023-42806), and simplified the Hydra Head protocol by using inline datums. The team also tackled minor inconsistencies in specifications and implementation, documented reasons for potentially dropped close transactions by the cardano-node, and collaborated with SundaeLabs on an offline mode for hydra-node. Additionally, they engaged in discussions with researchers about incremental de-/commits.

What did the team achieve this week

  • Removed misleading errors about collect com transactions #839
  • Addressed security advisory CVE-2023-42806 in PR #1161
  • Changed the head protocol to use inline datums, simplifying things in the hydra-node #1162
  • Addressed minor inconsistencies in spec and implementation #1104
  • Documented why close transacations might be dropped by the cardano-node (cant fix) #1039
  • Tidy up a few things here and there
  • Worked with SundaeLabs on the offline mode for hydra-node
  • Discussed incremental de-/commits with researchers

What are the goals of next week

  • Start work on incremental decommits protocol specification #1057
  • Provide support to Hypix
  • Address all open bugs
  • Release version 0.14.0 with this scope
  • Update dependencies to prepare for Conway #1114
  • Shepherd off-line mode PR over the finish line
  • Complete tidying up chain layer via stateless observation changes in hydra-node #1096

· 2 min read
Sebastian Nagel

High-level summary

The last two weeks, the Hydra team achieved several milestones. They published the monthly report for October, providing updates on project developments. The team delivered a presentation and workshop at the Cardano Summit, contributing to community engagement. They implemented a \"dirt road\" solution for the \"Ignored init tx\" notification and moved the hydra-poll example project to a dedicated repository. Additionally, the team built a hydra-chain-observer tool for Hydra Heads, updated the toolchain to GHC 9.6.3, and made various improvements to tooling and code formatting. They addressed specific issues, such as fixing the gen-hydra-keys command and resolving concerns with the rewritten hydra-tui. The team also enhanced the hydra-cluster smoke test suite by fetching network configurations dynamically. Lastly, they actively reviewed pull requests and architectural decision records from the community, including contributions from SundaeSwap. An experiment, the Hydra tally, was completed and successfully deployed to the mainnet by the Cardano Foundation.

What did the team achieve this week

  • Published the monthly report for october
  • Given a presentation / workshop at the Cardano summit #1109
  • Dirt road implementation for \"Ignored init tx\" notification #529 (without stateless observation)
  • Completed and moved hydra-poll example project into a dedicated repository
  • Built a first version of a chain observation tool for Hydra Heads #1096
  • Switched toolchain to GHC 9.6.3 and various improvements on tooling and code formatting #1135#1152#1151#1154
  • Fix gen-hydra-keys command to not overwrite existing keys #1136
  • Fixed the rewritten hydra-tui#1113#1137
  • Fetch network configurations instead of packaging them into hydra-cluster (smoke) test suite #1156
  • Reviewing PRs and ADRs from the community (SundaeSwap) #1118#1157
  • Hydra tally experiment (Cardano Foundation) deployed to mainnet

What are the goals of next week

  • Tackle reported bugs
  • Shepherd contributed off-line mode PR to the main codeline
  • Improve chain observation tool to include more data and refactor existing code towards more stateless observation
  • Start work on incremental decommits

· One min read
Sebastian Nagel

High-level summary

This week, the Hydra team fixed the gen-hydra-keys command to avoid overwriting existing keys, and resolved issues related to the rewritten hydra-tui. They also worked on a \"dirt road\" implementation for the \"Ignored init tx\" notification, improving the robustness of the system.

The team finalized preparations for the Cardano Summit presentation, including implementation of the hydra-poll example DApp.

If you happen to read this and attend the Summit in Dubai, make sure to check out our Masterclass about \"Developing Hydra + Mithril for Scaling Cardano\" on Friday, November 3 at 14:00-15:30 local time in the \"Al Dar\" room!

What did the team achieve this week

  • Fix gen-hydra-keys command to not overwrite existing keys #1136
  • Fixed the rewritten hydra-tui#1113#1137
  • Finalized cardano summit preparation #1109
  • Implemented the hydra-poll example DApp link to repository
  • Dirt road implementation for \"Ignored init tx\" notification #529

What are the goals of next week

  • Attend cardano summit and deliver presentation
  • Clarify / close user created issues
  • Build aarch64-darwin binaries in CI