Skip to main content

101 posts tagged with "hydra"

View All Tags

· One min read
Noon van der Silk

High-level summary

These last few weeks continue on as before; almost wrapping up the incremental commit work. We are focusing on tests and soon the spec changes, which will be the last parts. We have integrated the core functionality into the TUI already, and also added a new requested feature around filtering by UTxO addresses to the websocket API. We continue on with the custom ledger experiments and wrapping up incremental commits, as well enhancing the hydra-explorer and supporting the upcoming Hydra Doom tournament!

What did the team achieve?

  • Moved hydra-explorer out of the mono-repo #1716
  • Added ability to filter the API by UTxO address #1719
  • Finalising the work on incremental commits #199
  • Investigating customised ledger in a Hydra Head #1727
  • Investigated SQLite as our local datastore #1746
  • Incremental commits in the TUI #1747
  • Added a test to investigate a (potential) bug #1741

What's next?

  • Hydra explorer supporting multiple versions #1282
  • Finish custom ledger experiment #1742
  • Plan the 0.20.0 release
  • Continue to imminent Hydra Doom tournament!

· One min read
Noon van der Silk

High-level summary

This last few weeks have been focused on incremental commits, re-writing more validators in Aiken, and the associated changes that have come about as the our scripts sizes increase. We continue along on prioritising incremental commits and a 0.20.0 release, as well as some repository cleanup and additional functionality based on user requests.

What did the team achieve?

  • Benchmarked memory limits on number of Txns #1724
  • Re-wrote Initial validators script to Aiken #1734
  • Bump to PlutusV3 #1734
  • Continued progress on incremental commits #199

What's next?

  • Move hydra-explorer out of the mono-repo #1716
  • Add ability to filter the API by UTxO address #1719
  • Continued work on incremental commits #199
  • Investigate options for customised ledger in a Hydra Head #1727
  • Plan the 0.20.0 release
  • Continue to support Hydra Doom

· One min read
Noon van der Silk

High-level summary

This last few weeks have seen us spend some time in internal planning, focus hard on incremental commits. We've made good progress on the on-chain validators and associated tests; we continue on with this work. We are also beginning to tackle partial fanout by making some small steps based on the ongoing work of Thomas and others.

What did the team achieve?

  • Small cleanup as part of our first group knowledge-sharing session #1714
  • Progress on the validators and tests for incremental commits #1715, #1664

What's next?

  • Continued work on incremental commits #199
  • Begin work on partial fanout #1468
  • Investigate options for customised ledger in a Hydra Head #1727
  • Continue to support Hydra Doom
  • Continue to plan the 0.20.0 release

· 2 min read
Noon van der Silk

High-level summary

The last few weeks have seen a solid amount of work and changes to the user-facing side of Hydra; namely great progress on incremental commits and using Aiken for our commit validator which has yielded size/cost savings. This has also allowed us to support PlutusV3 validators and keep up to date with the cardano-api. We also made a breaking change (improvement) to the server output SnapshotConfirmed to make it easier to work with signed snapshots. Finally, we made good progress on blockfrost support by adding an option to follow the chain via blockfrost, instead of through a cardano-node. Next up we continue our focus on incremental commits and general improvements, while planning the next release.

What did the team achieve?

  • Added the raw CBOR datum in transaction outputs #1543
  • Used Aiken for commit validator #1680
  • Updated to cardano-api 9.4 #1706
  • Implemented the off-chain user journey for incremental commits #1522
  • Documentation on the incremental commits feature #1704
  • Some cleanup of unused modules and functions
  • Full transaction information in SnapshotConfirmed event #1685
  • Added blockfrost mode to hydra-chain-observer #1631

What's next?

  • Continued work on incremental commits #199
  • Improvements to memory usage #1618
  • DevEx improvements to split out components of the hydra monorepo
  • Start to plan the 0.20.0 release

· One min read
Noon van der Silk

High-level summary

This month we continued our work on incremental commits and blockfrost. We spent a bit of time conducting some experiments in ways to potentially improve our CI build times, and completed an encouraging spike around using Raft (via etcd) for our networking layer, among some other minor cleanups and version bumps. Up next We will continue on with incremental commits and blockfrost, as well as some items coming out of the Doom work, to improve our memory efficiency, and finally we will aim to move to PlutusV3!

What did the team achieve?

  • Investigated CI improvements #1647, #1615
  • Updated networking documentation to reflect assumptions and present state #1649
  • Good progress on incremental commits #1522
  • Good progress on blockfrost integration in the Hydra node #1631
  • Update to use cardano-node 9.2.0 #1651
  • Investigated Raft for networking #1591
  • Grooming work on the partial fanout feature #1468

What's next?

  • Continued work on incremental commit #199
  • Continued work on Blockfrost integration #1305
  • Improvements to memory usage #1618
  • Work towards moving to PlutusV3 #1665
  • CBOR datum on transaction outputs #1543