Skip to main content

109 posts tagged with "hydra"

View All Tags

· One min read
Noon van der Silk

What did the team achieve?

  • Fix bug with TUI being out of sync with node state #2156
  • New tutorial on how to commit a script UTxO into a hydra head #1653
  • New grafana demo to showcase how to monitor a hydra head #2161
  • Fixes to the nightly CI process #2191
  • Small improvements to blockfrost documentation #2204

What's next?

  • Aim to release 0.23
  • Investigate user-reported Blockfrost bug #2194
  • Continue working on HTLC example in Hydra #2080
  • Enable recovering a deposit when the head is closed #1812
  • Stay up to date with the chain even when there's no head logic events #2206

· 2 min read
Noon van der Silk

High-level summary

The team has been working hard on a collection of fixes and user-requested features, while also continuing to support the Midnight Glacier Drop. Perhaps most interestingly we have added the ability to bring in partial amount when performing a commit. We continue to work on important improvements and user requests, we will start to investigate the partial fanout feature we've wanted to work on for a while, and continue to support the Glacier Drop!

What did the team achieve?

  • Allow partial Ada commits via blueprint tx and /commit API #2140
  • Ported all the changes from 0.22.4 to master
  • Support the integration of Hydra and the Glacier Drop
  • Successfully presented Hydra Doom at RareEvo
  • Rename --script-info to --hydra-script-catalogue #2190
  • Fixed on CI for Mac #2139
  • Improve API by using a timeout mechanism to return the result of HTTP actions #1911
  • Initial version off a log viewer #2047
  • Investigate implementing partial fanout

What's next?

  • Allow partial commits for specified tokens #2180
  • Resolve the TUI being out of sync due to event-log rotation #2156
  • Add a grafana-based monitoring example for running a Hydra node #2161
  • Write a tutorial on committing a script UTxO into a Head #1653
  • Start work on a HTLC between two Hydra Heads #2080
  • Enable recovering a deposit when the head is closed #1812
  • Prepare 0.23 release
  • CI fixes #2191
  • Investigate user issues #2113, #2144

· 2 min read
Noon van der Silk

High-level summary

We have been extremely busy these last few weeks supporting the glacier drop. We continue to focus on this, as well as starting to make some broader changes.

What did the team achieve?

  • Released several patch versions; latest being 0.22.4

    • On this branch we have made many improvements:
    • Fix Hydra API not correctly interpreting events after event log rotation #2170
    • Ignore snapshot signatures of already confirmed snapshots; reduces load when running mirror nodes #2146
    • Fixed internal persistent queue blocking when it reached capacity #2147
    • Address etcd blocking on writes when under load #2171
    • Fixed log rotation id consistency #2173
    • Fix etcd lease keep-alive logic when the lease expired #2148
    • Fix InvalidTx causing stuck head #2134
    • Identified mirror nodes as a solution to node crashing and failing to restart #2117
  • On master

    • Added HTTP endpoint for submitting a transaction #2107
    • Allow partial Ada commit during incremental commits #2140
    • Hydra API server responds with content-type application/json #2094
    • Greetings message contains more information #2087
    • Fixed bug around fanning out with decommit/increment in progress
    • Hydra node rejects UTxO if it's below the limit #2106
    • Fixed log rotation id consistency #2173
    • Fix InvalidTx causing stuck head #2134

What's next?

  • "Forward-port" the changes from 0.22.4 to master
  • Resolve the TUI being out of sync due to event-log rotation #2156
  • Start to investigate implementing partial fanout
  • Enable recovering a deposit when the head is closed #1812
  • Working on CI for Mac #2139
  • Working on a log viewer #2047
  • Present hydra doom at RareEvo
  • Continue to support the glacier drop

Thanks

Big thanks to Juan and Jonathan for big contributions to these recent releases!

· One min read
Noon van der Silk

High-level summary

The team have been highly focused on work supporting the glacier drop; in particular fixing a bug related to replaying a large statefile, and preparing a release that includes that fix (0.22.2). We continue work to improve some observed issues with our resiliance to restarts during processing high volumes of transactions.

What did the team achieve?

  • Released version 0.22.2
  • Marked release version 0.22.1 as deprecated; do not use, it contains a simple bug that prevents --network <...> from working correctly.
  • Resolved bug with node getting into deadlock while restarting #2089
  • Show a list off "Offline" peers in the TUI #2044
  • Set the content-type for the API server responses #2094
  • Small fix to the documentation #2095
  • Continued to support the glacier drop

What's next?

  • Focus on improving crash-resiliance #2109
  • Add HTTP endpoint for submitting transaction #2107
  • Continue to focus on supporting the glacier drop

· One min read
Noon van der Silk

High-level summary

We focused on our new release: 0.22.0, and made some quality of life improvements. We spent a good amount of time investigating a tricky issue related to deadlocks, and will continue our investigations. We will also focus on making a patch release 0.22.1 to fix the issues identified.

What did the team achieve?

  • Released version 0.22.0!
  • Added the ability to run our "smoke tests" with Blockfrost #2048
  • New feature to derive the hydra-scripts-tx-id parameter from a --network parameter #1441
  • Investigated an issue related to a deadlock when loading a large state #2089
  • Continued planning the roadmap for Hydra in 2025-2026
  • Continued to support the glacier drop

What's next?

  • Release version 0.22.1!
  • Further investigate the potential deadlock #2086
  • Fix peers with different persistence causing hydra-node to crash #1937
  • Continue working on improving etcd UX #2054
  • Continue to focus on supporting the glacier drop