Week 45 · 2026
Nov 2 – Nov 8, 2026 · gathered Nov 9, 2026
- 5
- PRs merged
- 4
- PRs opened
- 2
- Closed
- 3
- Opened
- 0
- Releases
- 2
- Repos
- 42
- Commits
- 5
- Comments
Highlights
Five PRs merged this week, increasing Head capacity, fixing snapshot and persistence stalls, and improving the documentation. Four further PRs opened. There was no new Hydra release during the reporting period.
Ecosystem Support (M4). The snapshot capacity increase merged Monday, raising the maximum from 4,095 to 32,767 outputs in response to a builder's request. It uses a larger trusted setup from the Ethereum KZG ceremony. The limit includes outputs owed by pending commits and decommits alongside the Head's UTxO set. The setup switch is marked as a breaking change for the next release.
Operational Excellence (M3). The capacity stall fix
merged Friday, closing #2924. Previously, a transaction could push the Head
over its accumulator limit and trigger a snapshot request that every party
rejected, leaving further snapshots blocked. Snapshot construction now
reserves capacity for pending commits and decommits, defers deposits that
do not fit, and rejects expanding decommits that depend on unconfirmed
merges. TxValid still reports local ledger acceptance; confirmation comes
with inclusion in a snapshot.
The SQLite and startup improvements also landed. Event writes are split into batches of at most 1,000, fixing a deadlock when a batch exceeded the bounded write queue. Startup skips unnecessary event replay and streams required history in bounded batches, reducing the amount held in memory. Test filtering now fails when it selects no tests, preventing a misleading successful result.
Maintenance and DevX (M5). The transaction guide
now explains why Plutus transactions inside a Head need collateral even
when fees are zero, resolving the reported NoCollateralInputs issue.
Collateral must come from the Head's own UTxO set; a suitable spending
input can also serve as collateral. The contributor guide
was refreshed with current binary caches, a faster edit-and-test workflow,
and the checks needed before submitting changes.
Next. All four PRs opened this week remained open on 8 November. The transaction payload cleanup would release pruned transaction bodies while allowing pending snapshots to recover missing payloads through retransmission. A separate snapshot stall report reproduces a transaction expiring between local acceptance and snapshot processing; that issue remained open at the week's end.
The user-defined policies proposal would let builders constrain deposits, minting, allowed assets and UTxO count, with every participant required to use the same policy. This follows the request for application-level validation in #2913.
A draft HeadLogic refactor explores composing state machines with Crem and separating protocol decisions from their execution through an interpreter. The accompanying review guide connects the rules to generated diagrams, reproducible traces and compatibility tests, making snapshot, deposit and recovery behaviour easier to inspect. The draft retains existing network and persistence formats; performance costs and recovery policies remain part of the review. Work also opened on the documentation publishing workflow.
Activity
Merged PRs, issues, and releases grouped by deliverable — the evidence behind the narrative above.
Other / Reactive
- MergedUpdate CONTRIBUTING with the up-to-date infocardano-scaling/hydra · @vrom911
- MergedClarify collateral requirements for Plutus transactions in Headscardano-scaling/hydra · @vrom911
- Mergedsome quality of life improvementscardano-scaling/hydra · @noonio
- MergedPrevent oversized UTxO sets from stalling snapshot confirmationcardano-scaling/hydra · @vrom911
- PR openednoon's headlogic refactor sketchcardano-scaling/hydra · @noonio
- PR openedImprove the release Publish Docs flowcardano-scaling/hydra · @vrom911
- PR openedIntroduce user defined policiescardano-scaling/hydra · @v0d1ch
- PR openedRelease pruned transaction payloads and retry pending snapshotscardano-scaling/hydra · @vrom911
- Issue openedHead Logic Refactorcardano-scaling/hydra · @noonio
- Issue openedHead stuck in RequestedSnapshotcardano-scaling/hydra · @aniadev
- Issue openedConwayUtxowFailure (UtxoFailure NoCollateralInputs)cardano-scaling/hydra · @Fiftyw3bs
- Issue closedConwayUtxowFailure (UtxoFailure NoCollateralInputs)cardano-scaling/hydra · @Fiftyw3bs
- Issue closedA single L2 transaction that pushes the UTxO set above maxAccumulatorSize (4095) is accepted, then stalls the head permanentlycardano-scaling/hydra · @aniadev
40 commits · cardano-scaling/hydra
- MergedSwitch to different trusted setup, bump snapshot size from 4,095 to 32,767cardano-scaling/hydra · @noonio
M6 KPI & Outcome Achievement
Not started2 commits · cardano-scaling/hydra-updates