Home /
Input Output /
hydra
May 24, 3-4 AM (0)
May 24, 4-5 AM (0)
May 24, 5-6 AM (0)
May 24, 6-7 AM (0)
May 24, 7-8 AM (0)
May 24, 8-9 AM (1)
May 24, 9-10 AM (0)
May 24, 10-11 AM (0)
May 24, 11-12 PM (0)
May 24, 12-1 PM (1)
May 24, 1-2 PM (0)
May 24, 2-3 PM (0)
May 24, 3-4 PM (0)
May 24, 4-5 PM (0)
May 24, 5-6 PM (0)
May 24, 6-7 PM (0)
May 24, 7-8 PM (0)
May 24, 8-9 PM (0)
May 24, 9-10 PM (0)
May 24, 10-11 PM (0)
May 24, 11-12 AM (0)
May 25, 12-1 AM (0)
May 25, 1-2 AM (0)
May 25, 2-3 AM (0)
May 25, 3-4 AM (0)
May 25, 4-5 AM (0)
May 25, 5-6 AM (0)
May 25, 6-7 AM (0)
May 25, 7-8 AM (0)
May 25, 8-9 AM (0)
May 25, 9-10 AM (0)
May 25, 10-11 AM (1)
May 25, 11-12 PM (0)
May 25, 12-1 PM (0)
May 25, 1-2 PM (1)
May 25, 2-3 PM (0)
May 25, 3-4 PM (0)
May 25, 4-5 PM (0)
May 25, 5-6 PM (0)
May 25, 6-7 PM (0)
May 25, 7-8 PM (0)
May 25, 8-9 PM (0)
May 25, 9-10 PM (0)
May 25, 10-11 PM (0)
May 25, 11-12 AM (0)
May 26, 12-1 AM (0)
May 26, 1-2 AM (0)
May 26, 2-3 AM (0)
May 26, 3-4 AM (0)
May 26, 4-5 AM (0)
May 26, 5-6 AM (0)
May 26, 6-7 AM (0)
May 26, 7-8 AM (0)
May 26, 8-9 AM (0)
May 26, 9-10 AM (0)
May 26, 10-11 AM (0)
May 26, 11-12 PM (1)
May 26, 12-1 PM (0)
May 26, 1-2 PM (0)
May 26, 2-3 PM (0)
May 26, 3-4 PM (0)
May 26, 4-5 PM (0)
May 26, 5-6 PM (0)
May 26, 6-7 PM (0)
May 26, 7-8 PM (1)
May 26, 8-9 PM (0)
May 26, 9-10 PM (0)
May 26, 10-11 PM (0)
May 26, 11-12 AM (0)
May 27, 12-1 AM (0)
May 27, 1-2 AM (0)
May 27, 2-3 AM (0)
May 27, 3-4 AM (0)
May 27, 4-5 AM (0)
May 27, 5-6 AM (0)
May 27, 6-7 AM (0)
May 27, 7-8 AM (0)
May 27, 8-9 AM (0)
May 27, 9-10 AM (1)
May 27, 10-11 AM (1)
May 27, 11-12 PM (0)
May 27, 12-1 PM (0)
May 27, 1-2 PM (0)
May 27, 2-3 PM (0)
May 27, 3-4 PM (0)
May 27, 4-5 PM (0)
May 27, 5-6 PM (0)
May 27, 6-7 PM (0)
May 27, 7-8 PM (0)
May 27, 8-9 PM (0)
May 27, 9-10 PM (0)
May 27, 10-11 PM (0)
May 27, 11-12 AM (0)
May 28, 12-1 AM (0)
May 28, 1-2 AM (0)
May 28, 2-3 AM (0)
May 28, 3-4 AM (0)
May 28, 4-5 AM (0)
May 28, 5-6 AM (0)
May 28, 6-7 AM (0)
May 28, 7-8 AM (0)
May 28, 8-9 AM (0)
May 28, 9-10 AM (0)
May 28, 10-11 AM (0)
May 28, 11-12 PM (0)
May 28, 12-1 PM (0)
May 28, 1-2 PM (0)
May 28, 2-3 PM (0)
May 28, 3-4 PM (0)
May 28, 4-5 PM (1)
May 28, 5-6 PM (0)
May 28, 6-7 PM (0)
May 28, 7-8 PM (0)
May 28, 8-9 PM (0)
May 28, 9-10 PM (0)
May 28, 10-11 PM (0)
May 28, 11-12 AM (0)
May 29, 12-1 AM (0)
May 29, 1-2 AM (0)
May 29, 2-3 AM (0)
May 29, 3-4 AM (0)
May 29, 4-5 AM (0)
May 29, 5-6 AM (0)
May 29, 6-7 AM (0)
May 29, 7-8 AM (0)
May 29, 8-9 AM (1)
May 29, 9-10 AM (0)
May 29, 10-11 AM (0)
May 29, 11-12 PM (0)
May 29, 12-1 PM (1)
May 29, 1-2 PM (0)
May 29, 2-3 PM (0)
May 29, 3-4 PM (0)
May 29, 4-5 PM (0)
May 29, 5-6 PM (0)
May 29, 6-7 PM (0)
May 29, 7-8 PM (0)
May 29, 8-9 PM (0)
May 29, 9-10 PM (0)
May 29, 10-11 PM (0)
May 29, 11-12 AM (0)
May 30, 12-1 AM (0)
May 30, 1-2 AM (0)
May 30, 2-3 AM (0)
May 30, 3-4 AM (0)
May 30, 4-5 AM (0)
May 30, 5-6 AM (1)
May 30, 6-7 AM (0)
May 30, 7-8 AM (0)
May 30, 8-9 AM (0)
May 30, 9-10 AM (0)
May 30, 10-11 AM (0)
May 30, 11-12 PM (0)
May 30, 12-1 PM (0)
May 30, 1-2 PM (0)
May 30, 2-3 PM (0)
May 30, 3-4 PM (0)
May 30, 4-5 PM (0)
May 30, 5-6 PM (0)
May 30, 6-7 PM (0)
May 30, 7-8 PM (0)
May 30, 8-9 PM (0)
May 30, 9-10 PM (0)
May 30, 10-11 PM (0)
May 30, 11-12 AM (0)
May 31, 12-1 AM (0)
May 31, 1-2 AM (0)
May 31, 2-3 AM (0)
May 31, 3-4 AM (0)
12 commits this week
May 24, 2026
-
May 31, 2026
Wildly speed up repeated linting and normal building
Switch to tasty for tests (#2620)
Wait for #2324 to merge. This makes a couple of changes to the tests: 1. Switch from hspec to tasty. Why? Few reasons, but 1 is I want to try [tasty-cache](https://github.com/silky/tasty-cache); 2. We get some nice formatted test output in the PRs now: <img width="870" height="1031" alt="image" src="https://github.com/user-attachments/assets/0c660f0e-7103-4d78-a2cd-e1b3c2e0f5a6" /> 3. Some more tests are ran in parallel
Fix checkClose to derive accumulator hash from closed datum
OpenDatum.accumulatorHash is only updated by on-chain Increment and Decrement transactions. Regular L2 snapshots are off-chain and never touch the Open datum, so the field is stale for any head that has processed L2 transactions.
Fix mutation tests
Remove test that is not needed anymore
Move accumulator construction inside finalPartialFanoutTx
Regenerate scripts
Add explanatory comment to crsValidator returning False
The CRS UTxO is published at an AlwaysFails script address, making it unspendable by the ledger rules regardless of the validator body. Returning False is therefore not strictly necessary but documents the intent: this is a permanently locked datum carrier, not an incomplete validator. Signed-off-by: Sasha Bogicevic <[email protected]>
hydra-plutus: regenerate golden plutus scripts under GHC 9.12.4
The plutus-tx-plugin (a GHC plugin) compiles Hydra's Haskell on-chain
scripts to Plutus IR; under GHC 9.12.4 it produces semantically equivalent
but byte-different bytecode than under GHC 9.6.7, leading to different
on-chain script hashes:
vHead: 4e48afcd87e873c618ae00ee090d52e0451f3d25f1b7d3e397c30b3e
-> 33c88da88a31e24fa98eeaf94751e9dc5c8d627384df4ba56ba49ab5
mHead: 5c5cec68dcb9157324fb4030c764890830da6a335410419279a9723e
-> a804ae87994b0771a78df1fb6c68ff0cc9af71786cc4424307e87f5e
The GoldenSpec module explicitly anticipates this scenario:
> This is also crucial in case we cannot reproduce them exactly as they
> were originally compiled using plutus-tx; which is not unlikely given
> we need to have the exact same version of plutus-tx, all its
> dependencies, and GHC.
Regenerated by deleting the .plutus files and running the golden test
under GHC 9.12.4. Note: anyone publishing scripts from this branch will
deploy them at the new hashes; existing on-chain deployments under the
old hashes remain usable by hydra-nodes pointing at them via
--hydra-scripts-tx-id.
Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>