Week 33 · 2026
Aug 10 – Aug 16, 2026 · gathered Aug 17, 2026
- 8
- PRs merged
- 6
- PRs opened
- 9
- Closed
- 4
- Opened
- 0
- Releases
- 2
- Repos
- 43
- Commits
- 10
- Comments
Highlights
8 PRs merged, 6 others opened and 43 commits. Four issues opened and nine closed, four of those by this week's merges and five in a triage pass. Only 6 of the 14 PRs land on a deliverable this week, five of them by milestone; the rest, mostly benchmark-variance and cleanup work, is gathered under Reactive.
Performance (M2). The Blockfrost backend got a dramatic speedup (#2821),
replacing blind sleeps with condition-based polling: a full head lifecycle on
preview drops from over an hour to about 13.5 minutes, publishing from ~10
minutes to ~32 seconds, and first seeding from ~30 minutes to ~40 seconds. A
crash under sustained load was fixed (#2819): the node died on an uncaught
EnhanceYourCalm from the etcd gRPC link, a regression from the W30 broadcast
batching (#2778). And rejectLowDeposits merged from W32 (#2805), now a
single pass instead of O(n²), with a property test over multi-output UTxOs.
Reactive. Two merges: protocol parameters tailored safely for 10 parties
(#2815), and a tmpdir bug in the cluster tests (#2816), a follow-up to the
withTempDir change below. Six PRs opened, three of them a push on
benchmark reliability: an exploratory bench-variance PR (#2826) was closed
in favour of two split-out pieces (#2827, #2828) that fix the bench's
threadDelay units,
pin seeds, compare e2e benchmarks as same-machine pairs against the merge
base, and report raw series and GHC RTS work counters. Alongside those:
library re-use fixes, including a latent metrics bug where mistyped Prometheus
lookups silently did nothing (#2825), dead code removal (#2823), and binding
deposits to the snapshots that authorize them (#2820, closed again within
the hour).
Maintenance and DevX (M5). Both PRs opened in W32 merged: withTempDir
now cleans up atomically on success (#2813), and the flaky etcd, TUI and
chain-sync tests were fixed (#2811). The etcd one is worth a note: the test
port sentinels are now close-on-exec, so spawned subprocesses no longer
inherit and pin bound ports, a bug behind 16 of the last 25 hydra-node CI
failures.
KPI & Outcome Achievement (M6). The rework of this tracker for Hydra merged (hydra-updates#1).
Activity
Merged PRs, issues, and releases grouped by deliverable — the evidence behind the narrative above.
M2 Performance
Done- MergedBlockfrost speedupcardano-scaling/hydra · @v0d1ch
- MergedFix #2817cardano-scaling/hydra · @noonio
- MergedMake rejectLowDeposits a single pass instead of O(n^2)cardano-scaling/hydra · @vrom911
- Issue openedhydra-node dies on uncaught EnhanceYourCalm from the etcd gRPC link under sustained loadcardano-scaling/hydra · @manveru
- Issue closedhydra-node dies on uncaught EnhanceYourCalm from the etcd gRPC link under sustained loadcardano-scaling/hydra · @manveru
Other / Reactive
- MergedFix tmpdir bugcardano-scaling/hydra · @noonio
- MergedTailor protocol paramaters safely for 10 partiescardano-scaling/hydra · @v0d1ch
- PR openedBench variance pairing 2cardano-scaling/hydra · @noonio
- PR openedBench variance pairing 1cardano-scaling/hydra · @noonio
- PR openedbench variation hackingcardano-scaling/hydra · @noonio
- PR openedSome library re-use fixescardano-scaling/hydra · @noonio
- PR openedRemove some dead codecardano-scaling/hydra · @noonio
- PR openedBind deposits to the snapshots that authorize themcardano-scaling/hydra · @vrom911
- Issue closedDesign wallet integrationcardano-scaling/hydra · @noonio
- Issue closed`withTempDir` leaks the directory on async exceptionscardano-scaling/hydra · @noonio
- Issue closed`rejectLowDeposits` is O(n²)cardano-scaling/hydra · @noonio
- Issue closedFully merge partial fanout into mastercardano-scaling/hydra · @noonio
31 commits · cardano-scaling/hydra
M5 Maintenance and DevX
In progress- MergedMake withTempDir clean up atomically on successcardano-scaling/hydra · @vrom911
- MergedFix flakey etcd, TUI and chain-sync testscardano-scaling/hydra · @noonio
- Issue openedExtract a shared Blockfrost follower core, used by both hydra-node and hydra-chain-observercardano-scaling/hydra · @v0d1ch
M6 KPI & Outcome Achievement
Not started- MergedRework for hydracardano-scaling/hydra-updates · @noonio
12 commits · cardano-scaling/hydra-updates
- Issue openedFollow-up on Blockfrost speedupscardano-scaling/hydra · @noonio
- Issue openedHydra UTxO Wallet supportcardano-scaling/hydra · @skoniog
- Issue closedMake hydra-chain-observer work with multiple Head scriptscardano-scaling/hydra · @v0d1ch
- Issue closedMove `tx-cost` benchmark from hydra-node to hydra-txcardano-scaling/hydra · @locallycompact
M3 Operational Excellence
In progress- Issue closedHead closed with sub-min-ADA (dust) outputs can never be fanned out — stuck in Closed with H39cardano-scaling/hydra · @v0d1ch
- Issue closedBlockfrost: replace blind sleep with condition-based pollingcardano-scaling/hydra · @v0d1ch