Merge branch 'master' into user-friendly-config
Home /
Input Output /
hydra-poc
Apr 13, 2-3 PM (0)
Apr 13, 3-4 PM (0)
Apr 13, 4-5 PM (0)
Apr 13, 5-6 PM (0)
Apr 13, 6-7 PM (0)
Apr 13, 7-8 PM (0)
Apr 13, 8-9 PM (0)
Apr 13, 9-10 PM (0)
Apr 13, 10-11 PM (0)
Apr 13, 11-12 AM (0)
Apr 14, 12-1 AM (0)
Apr 14, 1-2 AM (0)
Apr 14, 2-3 AM (0)
Apr 14, 3-4 AM (0)
Apr 14, 4-5 AM (0)
Apr 14, 5-6 AM (25)
Apr 14, 6-7 AM (10)
Apr 14, 7-8 AM (41)
Apr 14, 8-9 AM (3)
Apr 14, 9-10 AM (1)
Apr 14, 10-11 AM (3)
Apr 14, 11-12 PM (0)
Apr 14, 12-1 PM (1)
Apr 14, 1-2 PM (10)
Apr 14, 2-3 PM (3)
Apr 14, 3-4 PM (0)
Apr 14, 4-5 PM (0)
Apr 14, 5-6 PM (0)
Apr 14, 6-7 PM (0)
Apr 14, 7-8 PM (0)
Apr 14, 8-9 PM (0)
Apr 14, 9-10 PM (0)
Apr 14, 10-11 PM (0)
Apr 14, 11-12 AM (0)
Apr 15, 12-1 AM (0)
Apr 15, 1-2 AM (0)
Apr 15, 2-3 AM (0)
Apr 15, 3-4 AM (0)
Apr 15, 4-5 AM (0)
Apr 15, 5-6 AM (1)
Apr 15, 6-7 AM (0)
Apr 15, 7-8 AM (4)
Apr 15, 8-9 AM (0)
Apr 15, 9-10 AM (0)
Apr 15, 10-11 AM (35)
Apr 15, 11-12 PM (0)
Apr 15, 12-1 PM (0)
Apr 15, 1-2 PM (0)
Apr 15, 2-3 PM (0)
Apr 15, 3-4 PM (0)
Apr 15, 4-5 PM (0)
Apr 15, 5-6 PM (0)
Apr 15, 6-7 PM (0)
Apr 15, 7-8 PM (0)
Apr 15, 8-9 PM (0)
Apr 15, 9-10 PM (1)
Apr 15, 10-11 PM (0)
Apr 15, 11-12 AM (0)
Apr 16, 12-1 AM (0)
Apr 16, 1-2 AM (0)
Apr 16, 2-3 AM (0)
Apr 16, 3-4 AM (0)
Apr 16, 4-5 AM (0)
Apr 16, 5-6 AM (0)
Apr 16, 6-7 AM (0)
Apr 16, 7-8 AM (0)
Apr 16, 8-9 AM (0)
Apr 16, 9-10 AM (1)
Apr 16, 10-11 AM (0)
Apr 16, 11-12 PM (0)
Apr 16, 12-1 PM (0)
Apr 16, 1-2 PM (0)
Apr 16, 2-3 PM (0)
Apr 16, 3-4 PM (1)
Apr 16, 4-5 PM (0)
Apr 16, 5-6 PM (0)
Apr 16, 6-7 PM (0)
Apr 16, 7-8 PM (0)
Apr 16, 8-9 PM (0)
Apr 16, 9-10 PM (0)
Apr 16, 10-11 PM (0)
Apr 16, 11-12 AM (0)
Apr 17, 12-1 AM (0)
Apr 17, 1-2 AM (0)
Apr 17, 2-3 AM (0)
Apr 17, 3-4 AM (0)
Apr 17, 4-5 AM (0)
Apr 17, 5-6 AM (1)
Apr 17, 6-7 AM (0)
Apr 17, 7-8 AM (0)
Apr 17, 8-9 AM (0)
Apr 17, 9-10 AM (0)
Apr 17, 10-11 AM (0)
Apr 17, 11-12 PM (0)
Apr 17, 12-1 PM (0)
Apr 17, 1-2 PM (0)
Apr 17, 2-3 PM (0)
Apr 17, 3-4 PM (0)
Apr 17, 4-5 PM (0)
Apr 17, 5-6 PM (0)
Apr 17, 6-7 PM (0)
Apr 17, 7-8 PM (0)
Apr 17, 8-9 PM (0)
Apr 17, 9-10 PM (0)
Apr 17, 10-11 PM (0)
Apr 17, 11-12 AM (0)
Apr 18, 12-1 AM (0)
Apr 18, 1-2 AM (0)
Apr 18, 2-3 AM (0)
Apr 18, 3-4 AM (0)
Apr 18, 4-5 AM (0)
Apr 18, 5-6 AM (0)
Apr 18, 6-7 AM (0)
Apr 18, 7-8 AM (0)
Apr 18, 8-9 AM (0)
Apr 18, 9-10 AM (0)
Apr 18, 10-11 AM (0)
Apr 18, 11-12 PM (0)
Apr 18, 12-1 PM (0)
Apr 18, 1-2 PM (0)
Apr 18, 2-3 PM (0)
Apr 18, 3-4 PM (0)
Apr 18, 4-5 PM (0)
Apr 18, 5-6 PM (0)
Apr 18, 6-7 PM (0)
Apr 18, 7-8 PM (0)
Apr 18, 8-9 PM (0)
Apr 18, 9-10 PM (0)
Apr 18, 10-11 PM (0)
Apr 18, 11-12 AM (0)
Apr 19, 12-1 AM (0)
Apr 19, 1-2 AM (0)
Apr 19, 2-3 AM (0)
Apr 19, 3-4 AM (0)
Apr 19, 4-5 AM (0)
Apr 19, 5-6 AM (0)
Apr 19, 6-7 AM (0)
Apr 19, 7-8 AM (0)
Apr 19, 8-9 AM (0)
Apr 19, 9-10 AM (0)
Apr 19, 10-11 AM (0)
Apr 19, 11-12 PM (0)
Apr 19, 12-1 PM (0)
Apr 19, 1-2 PM (0)
Apr 19, 2-3 PM (0)
Apr 19, 3-4 PM (1)
Apr 19, 4-5 PM (0)
Apr 19, 5-6 PM (2)
Apr 19, 6-7 PM (0)
Apr 19, 7-8 PM (0)
Apr 19, 8-9 PM (1)
Apr 19, 9-10 PM (0)
Apr 19, 10-11 PM (0)
Apr 19, 11-12 AM (1)
Apr 20, 12-1 AM (1)
Apr 20, 1-2 AM (1)
Apr 20, 2-3 AM (0)
Apr 20, 3-4 AM (0)
Apr 20, 4-5 AM (0)
Apr 20, 5-6 AM (0)
Apr 20, 6-7 AM (1)
Apr 20, 7-8 AM (2)
Apr 20, 8-9 AM (0)
Apr 20, 9-10 AM (0)
Apr 20, 10-11 AM (37)
Apr 20, 11-12 PM (0)
Apr 20, 12-1 PM (2)
Apr 20, 1-2 PM (1)
Apr 20, 2-3 PM (0)
191 commits this week
Apr 13, 2026
-
Apr 20, 2026
Add value conservation check to partial fanout validator
checkPartialFanout now verifies that headInValue equals headOutValue plus the sum of all distributed output values, preventing Ada theft via outputs not counted by the membership proof. The off-chain partialFanoutTx builder is updated accordingly to subtract distributed values from the continuing head output.
remove unnecessary constraints
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.
Use cardano-api 10.21 proper version
Got all changes from the capi-10.21 branch here
Remove accumulatorHash and proof from ClosedDatum
Fix tests
Fix warnings
Fix CRS size mismatch and fanout E2E tests
Fix publishHydraScriptsAs ADA amount necessary
Try to fix tests
Rebase
Signed-off-by: Sasha Bogicevic <[email protected]>
Bring back correct execution units and make the tests pass.
Signed-off-by: Sasha Bogicevic <[email protected]>
Increase memory and steps exec limits
Add adjusted redeemers to mkScriptIntegrity
Align accumulator element hashing and CRS use
Apply blake2b_224 before scalar conversion Compute commitments with the actual CRS used for proofs Build the accumulator using fanout output order
Use the updated plutus-accumulator
We need to not use bls multiplication rn
Introduce CRS script into tx-cost
Signed-off-by: Sasha Bogicevic <[email protected]> nix flake check Introduce CRS script into tx-cost Signed-off-by: Sasha Bogicevic <[email protected]>
Optimize CRS contract
Signed-off-by: Sasha Bogicevic <[email protected]>
Keep defaultItems at 10, remove the membership check for now
I need to investigate why execution units are blowing up. It could be a bug also. Signed-off-by: Sasha Bogicevic <[email protected]>
Introduce CRS validator
This should be used as a reference input to reduce the execution of contracts that need CRS string. Signed-off-by: Sasha Bogicevic <[email protected]> Hook new crs validator to script registry Signed-off-by: Sasha Bogicevic <[email protected]> Remove CRS from Fanout redeemer Signed-off-by: Sasha Bogicevic <[email protected]>
Create BLS accumulator benchmartks with UTxO
Create BLS accumulator benchmarks with UTxO Signed-off-by: Sasha Bogicevic <[email protected]>
Add needed datum in fanout test, keep the datum as
[BuiltinBLS12_381_G1_Element] Signed-off-by: Sasha Bogicevic <[email protected]>
Setup for the on-chain checks
We want to get to a working state with all tests green before we tackle using crs string as a reference input. Signed-off-by: Sasha Bogicevic <[email protected]>
Bump plutus to 1.53
Signed-off-by: Sasha Bogicevic <[email protected]>