Disable long-running etcd stress-test check (#2595)
Home /
Input Output /
hydra
Apr 22, 9-10 PM (0)
Apr 22, 10-11 PM (0)
Apr 22, 11-12 AM (0)
Apr 23, 12-1 AM (0)
Apr 23, 1-2 AM (0)
Apr 23, 2-3 AM (0)
Apr 23, 3-4 AM (0)
Apr 23, 4-5 AM (0)
Apr 23, 5-6 AM (0)
Apr 23, 6-7 AM (0)
Apr 23, 7-8 AM (0)
Apr 23, 8-9 AM (0)
Apr 23, 9-10 AM (0)
Apr 23, 10-11 AM (0)
Apr 23, 11-12 PM (0)
Apr 23, 12-1 PM (1)
Apr 23, 1-2 PM (2)
Apr 23, 2-3 PM (0)
Apr 23, 3-4 PM (1)
Apr 23, 4-5 PM (0)
Apr 23, 5-6 PM (0)
Apr 23, 6-7 PM (0)
Apr 23, 7-8 PM (0)
Apr 23, 8-9 PM (0)
Apr 23, 9-10 PM (1)
Apr 23, 10-11 PM (0)
Apr 23, 11-12 AM (1)
Apr 24, 12-1 AM (1)
Apr 24, 1-2 AM (0)
Apr 24, 2-3 AM (2)
Apr 24, 3-4 AM (0)
Apr 24, 4-5 AM (0)
Apr 24, 5-6 AM (0)
Apr 24, 6-7 AM (0)
Apr 24, 7-8 AM (0)
Apr 24, 8-9 AM (0)
Apr 24, 9-10 AM (0)
Apr 24, 10-11 AM (0)
Apr 24, 11-12 PM (0)
Apr 24, 12-1 PM (29)
Apr 24, 1-2 PM (1)
Apr 24, 2-3 PM (1)
Apr 24, 3-4 PM (0)
Apr 24, 4-5 PM (0)
Apr 24, 5-6 PM (0)
Apr 24, 6-7 PM (0)
Apr 24, 7-8 PM (0)
Apr 24, 8-9 PM (0)
Apr 24, 9-10 PM (0)
Apr 24, 10-11 PM (0)
Apr 24, 11-12 AM (0)
Apr 25, 12-1 AM (0)
Apr 25, 1-2 AM (0)
Apr 25, 2-3 AM (0)
Apr 25, 3-4 AM (0)
Apr 25, 4-5 AM (0)
Apr 25, 5-6 AM (0)
Apr 25, 6-7 AM (0)
Apr 25, 7-8 AM (0)
Apr 25, 8-9 AM (0)
Apr 25, 9-10 AM (0)
Apr 25, 10-11 AM (0)
Apr 25, 11-12 PM (0)
Apr 25, 12-1 PM (0)
Apr 25, 1-2 PM (0)
Apr 25, 2-3 PM (0)
Apr 25, 3-4 PM (0)
Apr 25, 4-5 PM (0)
Apr 25, 5-6 PM (0)
Apr 25, 6-7 PM (0)
Apr 25, 7-8 PM (0)
Apr 25, 8-9 PM (0)
Apr 25, 9-10 PM (0)
Apr 25, 10-11 PM (0)
Apr 25, 11-12 AM (0)
Apr 26, 12-1 AM (0)
Apr 26, 1-2 AM (0)
Apr 26, 2-3 AM (0)
Apr 26, 3-4 AM (0)
Apr 26, 4-5 AM (0)
Apr 26, 5-6 AM (0)
Apr 26, 6-7 AM (0)
Apr 26, 7-8 AM (0)
Apr 26, 8-9 AM (0)
Apr 26, 9-10 AM (0)
Apr 26, 10-11 AM (0)
Apr 26, 11-12 PM (0)
Apr 26, 12-1 PM (0)
Apr 26, 1-2 PM (0)
Apr 26, 2-3 PM (0)
Apr 26, 3-4 PM (0)
Apr 26, 4-5 PM (0)
Apr 26, 5-6 PM (0)
Apr 26, 6-7 PM (0)
Apr 26, 7-8 PM (0)
Apr 26, 8-9 PM (0)
Apr 26, 9-10 PM (0)
Apr 26, 10-11 PM (0)
Apr 26, 11-12 AM (0)
Apr 27, 12-1 AM (0)
Apr 27, 1-2 AM (0)
Apr 27, 2-3 AM (0)
Apr 27, 3-4 AM (0)
Apr 27, 4-5 AM (0)
Apr 27, 5-6 AM (0)
Apr 27, 6-7 AM (0)
Apr 27, 7-8 AM (2)
Apr 27, 8-9 AM (0)
Apr 27, 9-10 AM (0)
Apr 27, 10-11 AM (0)
Apr 27, 11-12 PM (5)
Apr 27, 12-1 PM (1)
Apr 27, 1-2 PM (0)
Apr 27, 2-3 PM (0)
Apr 27, 3-4 PM (0)
Apr 27, 4-5 PM (0)
Apr 27, 5-6 PM (0)
Apr 27, 6-7 PM (0)
Apr 27, 7-8 PM (0)
Apr 27, 8-9 PM (0)
Apr 27, 9-10 PM (0)
Apr 27, 10-11 PM (0)
Apr 27, 11-12 AM (0)
Apr 28, 12-1 AM (0)
Apr 28, 1-2 AM (0)
Apr 28, 2-3 AM (0)
Apr 28, 3-4 AM (0)
Apr 28, 4-5 AM (0)
Apr 28, 5-6 AM (0)
Apr 28, 6-7 AM (0)
Apr 28, 7-8 AM (0)
Apr 28, 8-9 AM (0)
Apr 28, 9-10 AM (0)
Apr 28, 10-11 AM (0)
Apr 28, 11-12 PM (0)
Apr 28, 12-1 PM (0)
Apr 28, 1-2 PM (0)
Apr 28, 2-3 PM (1)
Apr 28, 3-4 PM (0)
Apr 28, 4-5 PM (0)
Apr 28, 5-6 PM (0)
Apr 28, 6-7 PM (0)
Apr 28, 7-8 PM (0)
Apr 28, 8-9 PM (0)
Apr 28, 9-10 PM (0)
Apr 28, 10-11 PM (0)
Apr 28, 11-12 AM (0)
Apr 29, 12-1 AM (0)
Apr 29, 1-2 AM (0)
Apr 29, 2-3 AM (0)
Apr 29, 3-4 AM (0)
Apr 29, 4-5 AM (0)
Apr 29, 5-6 AM (0)
Apr 29, 6-7 AM (0)
Apr 29, 7-8 AM (0)
Apr 29, 8-9 AM (0)
Apr 29, 9-10 AM (0)
Apr 29, 10-11 AM (0)
Apr 29, 11-12 PM (0)
Apr 29, 12-1 PM (0)
Apr 29, 1-2 PM (0)
Apr 29, 2-3 PM (0)
Apr 29, 3-4 PM (0)
Apr 29, 4-5 PM (0)
Apr 29, 5-6 PM (0)
Apr 29, 6-7 PM (0)
Apr 29, 7-8 PM (0)
Apr 29, 8-9 PM (0)
Apr 29, 9-10 PM (0)
49 commits this week
Apr 22, 2026
-
Apr 29, 2026
Add PartialFanout client input with validation
Accept PaymentExtendedKey (HD wallet keys) in hydra-node
Light wallets (Eternl, Lace, Yoroi) export HD-derived extended keys (PaymentExtendedKey — BIP32-Ed25519) which Hydra previously rejected. Convert extended keys to normal PaymentKey at load time so users can use wallet-exported key files directly with --cardano-signing-key and --cardano-verification-key without manual conversion.
Thread PaymentExtendedKey natively through signing paths
Instead of byte-slicing extended signing keys into normal keys (which produces wrong verification key hashes for BIP32-Ed25519), keep them native via a CardanoSigningKey sum type and signTxWith helper that delegates to the appropriate ShelleyWitnessSigningKey constructor.
Remove RecordWildCards
Signed-off-by: Sasha Bogicevic <[email protected]>
Store pending remaining UTxO when posting partial fanout
The previous implementation of onClosedChainPartialFanoutTx computed the remaining UTxO by counting how many outputs were distributed and dropping that many from the front of the ordered full UTxO set (splitUTxOAt). This works for the current auto-chunking path, which always takes a contiguous prefix, but breaks for arbitrary user-selected subsets — the prerequisite for issue #2333. Fix this by storing the expected remaining UTxO optimistically in ClosedState.pendingRemainingFanoutUTxO when emitNextFanoutStep posts a PartialFanoutTx. A new HeadPartialFanoutPrepared state change carries this value into the event log so it survives node restarts via replay.
Remove mkTwoPartyConfigs
Signed-off-by: Sasha Bogicevic <[email protected]>
Add HydraNodeConfig and update withHydraNode to use it
Introduce HydraNodeConfig record type and smart constructors (mkSoloConfig, mkTwoPartyConfigs, mkThreePartyConfigs) to replace positional arguments in withHydraNode, withHydraNodeCatchingUp, and withUnsyncedHydraNode. Update all call sites in Scenarios, EndToEndSpec, ChainObserverSpec, TUISpec, and Bench/EndToEnd accordingly. Signed-off-by: Sasha Bogicevic <[email protected]>
Refactor shared fanout steps
remove unnecessary constraints
Update scripts, fix tests
Update Chap, use plutus-accumulator
Use cardano-api 10.21 proper version
Got all changes from the capi-10.21 branch here
Add benchmarks and fix has of accumulator
Fix accumulator benchmark to measure actual computation
Partial fanout implementation
Fix publishHydraScriptsAs ADA amount necessary
Unify the crs size calc in Close and Contest
Improve checkFanout function
Optimizations applied: * Single-pass serialization: each 'TxOut' is serialized once via @serialiseData . toBuiltinData@ and reused for both UTxO hash checks and accumulator scalar computation. * Combined CRS lookup: the reference input for the CRS is looked up once and decoded only when the membership check is actually reached.
Fix memory budget regression in checkFanout