Skip to main content

103 posts tagged with "hydra"

View All Tags

· 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

· 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