Skip to main content

107 posts tagged with "hydra"

View All Tags

· 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

· One min read
Noon van der Silk

High-level summary

We finished the final important security check for logic around deposits, and have implemented a selection of UX/usability improvements around logging and errors and informative APIs for the head state. We will aim to release a new vresion soon, and fix some other small bugs. We continue supporting the glacier drop.

What did the team achieve?

  • Finished the final piece on deposit logic checks #1978
  • Improved UX for networking misconfigurations #2026
  • Implemented event-log rotation #1581
  • Implemented API query for head status #1957
  • New observer API in the hydra-explorer #47
  • Progress on simplifying UX around hydra scripts #1441
  • Started planning the roadmap for Hydra in 2025-2026
  • Continued to support the glacier drop

What's next?

  • Release version 0.22.0!
  • Fix bug where head state as erroneous spendableUTxO #2037
  • Fix peers with different persistence causing hydra-node to crash #1937
  • Continue working on improving etcd UX #2054
  • Merging the simplified approach to finding the hydra scripts #1441
  • Better UX around etcd errors #1937
  • Continue to focus on supporting the glacier drop

· 2 min read
Noon van der Silk

High-level summary

We are excited to be making great progress towards a "light-weight" Hydra node by finishing the Blockfrost chain-following integration. We have also made great progress on our fixes around deposits. We have made some other small UX improvements and continue focusing in that area, as well as continuing our focus of supporting the Midnight Glacier Drop. We will largely continue on as we have been; making UX improvements and finishing the final bits and pieces for the deposit checks.

What did the team achieve?

  • Implemented a full Blockfrost chain layer! #1305
  • Finished new deposit check #1951
  • Updated the hydra-explore to track 0.21 #45
  • PostTx error includes the failing transaction #2004
  • Almost finished event-log rotation #1581
  • Working on a simple endpoint to check head status #1957
  • Progress on simplifying UX around hydra scripts #1441
  • Progress on a way to query the head status #1957
  • Continued to support the Midnight Glacier Drop

What's next?

  • Final piece on deposit logic checks #1978
  • Finish event-log rotation #1581
  • Simplify finding the hydra scripts #1441
  • Better UX around etcd errors #2026, #1937
  • Finish query for head status #1957
  • Continue to focus on supporting the glacier drop