Add `TxId` to `SubTxIsNotSupported`
Home /
IntersectMBO /
cardano-ledger
Mar 22, 5-6 PM (0)
Mar 22, 6-7 PM (0)
Mar 22, 7-8 PM (0)
Mar 22, 8-9 PM (0)
Mar 22, 9-10 PM (0)
Mar 22, 10-11 PM (0)
Mar 22, 11-12 AM (0)
Mar 23, 12-1 AM (0)
Mar 23, 1-2 AM (0)
Mar 23, 2-3 AM (0)
Mar 23, 3-4 AM (0)
Mar 23, 4-5 AM (0)
Mar 23, 5-6 AM (0)
Mar 23, 6-7 AM (1)
Mar 23, 7-8 AM (0)
Mar 23, 8-9 AM (0)
Mar 23, 9-10 AM (2)
Mar 23, 10-11 AM (0)
Mar 23, 11-12 PM (0)
Mar 23, 12-1 PM (5)
Mar 23, 1-2 PM (1)
Mar 23, 2-3 PM (0)
Mar 23, 3-4 PM (0)
Mar 23, 4-5 PM (1)
Mar 23, 5-6 PM (0)
Mar 23, 6-7 PM (2)
Mar 23, 7-8 PM (0)
Mar 23, 8-9 PM (0)
Mar 23, 9-10 PM (2)
Mar 23, 10-11 PM (1)
Mar 23, 11-12 AM (0)
Mar 24, 12-1 AM (0)
Mar 24, 1-2 AM (0)
Mar 24, 2-3 AM (0)
Mar 24, 3-4 AM (0)
Mar 24, 4-5 AM (0)
Mar 24, 5-6 AM (0)
Mar 24, 6-7 AM (0)
Mar 24, 7-8 AM (0)
Mar 24, 8-9 AM (0)
Mar 24, 9-10 AM (2)
Mar 24, 10-11 AM (2)
Mar 24, 11-12 PM (0)
Mar 24, 12-1 PM (0)
Mar 24, 1-2 PM (4)
Mar 24, 2-3 PM (1)
Mar 24, 3-4 PM (0)
Mar 24, 4-5 PM (0)
Mar 24, 5-6 PM (2)
Mar 24, 6-7 PM (0)
Mar 24, 7-8 PM (0)
Mar 24, 8-9 PM (0)
Mar 24, 9-10 PM (0)
Mar 24, 10-11 PM (0)
Mar 24, 11-12 AM (0)
Mar 25, 12-1 AM (0)
Mar 25, 1-2 AM (0)
Mar 25, 2-3 AM (0)
Mar 25, 3-4 AM (0)
Mar 25, 4-5 AM (0)
Mar 25, 5-6 AM (0)
Mar 25, 6-7 AM (0)
Mar 25, 7-8 AM (0)
Mar 25, 8-9 AM (0)
Mar 25, 9-10 AM (3)
Mar 25, 10-11 AM (0)
Mar 25, 11-12 PM (0)
Mar 25, 12-1 PM (0)
Mar 25, 1-2 PM (0)
Mar 25, 2-3 PM (0)
Mar 25, 3-4 PM (0)
Mar 25, 4-5 PM (0)
Mar 25, 5-6 PM (0)
Mar 25, 6-7 PM (1)
Mar 25, 7-8 PM (0)
Mar 25, 8-9 PM (0)
Mar 25, 9-10 PM (0)
Mar 25, 10-11 PM (0)
Mar 25, 11-12 AM (0)
Mar 26, 12-1 AM (0)
Mar 26, 1-2 AM (0)
Mar 26, 2-3 AM (0)
Mar 26, 3-4 AM (0)
Mar 26, 4-5 AM (0)
Mar 26, 5-6 AM (0)
Mar 26, 6-7 AM (0)
Mar 26, 7-8 AM (0)
Mar 26, 8-9 AM (0)
Mar 26, 9-10 AM (2)
Mar 26, 10-11 AM (2)
Mar 26, 11-12 PM (0)
Mar 26, 12-1 PM (2)
Mar 26, 1-2 PM (3)
Mar 26, 2-3 PM (2)
Mar 26, 3-4 PM (3)
Mar 26, 4-5 PM (0)
Mar 26, 5-6 PM (0)
Mar 26, 6-7 PM (0)
Mar 26, 7-8 PM (0)
Mar 26, 8-9 PM (0)
Mar 26, 9-10 PM (0)
Mar 26, 10-11 PM (0)
Mar 26, 11-12 AM (0)
Mar 27, 12-1 AM (0)
Mar 27, 1-2 AM (0)
Mar 27, 2-3 AM (0)
Mar 27, 3-4 AM (1)
Mar 27, 4-5 AM (0)
Mar 27, 5-6 AM (0)
Mar 27, 6-7 AM (0)
Mar 27, 7-8 AM (0)
Mar 27, 8-9 AM (0)
Mar 27, 9-10 AM (0)
Mar 27, 10-11 AM (1)
Mar 27, 11-12 PM (1)
Mar 27, 12-1 PM (2)
Mar 27, 1-2 PM (0)
Mar 27, 2-3 PM (2)
Mar 27, 3-4 PM (0)
Mar 27, 4-5 PM (0)
Mar 27, 5-6 PM (0)
Mar 27, 6-7 PM (0)
Mar 27, 7-8 PM (0)
Mar 27, 8-9 PM (0)
Mar 27, 9-10 PM (0)
Mar 27, 10-11 PM (1)
Mar 27, 11-12 AM (0)
Mar 28, 12-1 AM (0)
Mar 28, 1-2 AM (0)
Mar 28, 2-3 AM (0)
Mar 28, 3-4 AM (0)
Mar 28, 4-5 AM (0)
Mar 28, 5-6 AM (0)
Mar 28, 6-7 AM (0)
Mar 28, 7-8 AM (0)
Mar 28, 8-9 AM (0)
Mar 28, 9-10 AM (0)
Mar 28, 10-11 AM (0)
Mar 28, 11-12 PM (0)
Mar 28, 12-1 PM (0)
Mar 28, 1-2 PM (0)
Mar 28, 2-3 PM (0)
Mar 28, 3-4 PM (0)
Mar 28, 4-5 PM (0)
Mar 28, 5-6 PM (0)
Mar 28, 6-7 PM (0)
Mar 28, 7-8 PM (0)
Mar 28, 8-9 PM (0)
Mar 28, 9-10 PM (0)
Mar 28, 10-11 PM (0)
Mar 28, 11-12 AM (0)
Mar 29, 12-1 AM (0)
Mar 29, 1-2 AM (0)
Mar 29, 2-3 AM (0)
Mar 29, 3-4 AM (0)
Mar 29, 4-5 AM (0)
Mar 29, 5-6 AM (0)
Mar 29, 6-7 AM (0)
Mar 29, 7-8 AM (0)
Mar 29, 8-9 AM (3)
Mar 29, 9-10 AM (0)
Mar 29, 10-11 AM (0)
Mar 29, 11-12 PM (0)
Mar 29, 12-1 PM (4)
Mar 29, 1-2 PM (0)
Mar 29, 2-3 PM (0)
Mar 29, 3-4 PM (0)
Mar 29, 4-5 PM (0)
Mar 29, 5-6 PM (0)
59 commits this week
Mar 22, 2026
-
Mar 29, 2026
Make `PlutusTxInfoResult` failable on `PlutusPurpose`
Add `mkPlutusTxInfoFromResult` and `toPlutusTxInfoForPurpose` helpers to aid in using this nested complexity.
Implement TxInfo construction that depends on ScriptPurpose
Merge pull request #5609 from IntersectMBO/carlos/conf-failure-prot-ver-hf
Adequate conformance to Version restriction (#5595)
Make `PlutusTxInfoResult` failable on `PlutusPurpose`
Add `mkPlutusTxInfoFromResult` and `toPlutusTxInfoForPurpose` helpers to aid in using this nested complexity.
Add `checkReferenceInputsNotDisjointFromInput`
Implement TxInfo construction that depends on ScriptPurpose
Add benchmarks for ticking
Remove `NoThunks` instances for predicate failures and `ContextError` types
`NoThunks` instances are used for memory leak detection during development, but predicate failures should never be retained in the ledger state - they are only used for validation results. Removing these instances reduces code maintenance burden and instance derivation overhead. This change removes `NoThunks` instances from: - All predicate failure types across Shelley, Allegra, Alonzo, Babbage, Conway, and Dijkstra eras - All predicate failures in cardano-protocol-tpraos - All `ContextError` types (`AlonzoContextError`, `BabbageContextError`, `ConwayContextError`, `DijkstraContextError`) - The `NoThunks (ContextError era)` constraint from the `EraPlutusContext` class - The `NoThunks` deriving instance for `CollectError`
Remove `NoThunks` instances for predicate failures and `ContextError` types
`NoThunks` instances are used for memory leak detection during development, but predicate failures should never be retained in the ledger state - they are only used for validation results. Removing these instances reduces code maintenance burden and instance derivation overhead. This change removes `NoThunks` instances from: - All predicate failure types across Shelley, Allegra, Alonzo, Babbage, Conway, and Dijkstra eras - All `ContextError` types (`AlonzoContextError`, `BabbageContextError`, `ConwayContextError`, `DijkstraContextError`) - The `NoThunks (ContextError era)` constraint from the `EraPlutusContext` class - The `NoThunks` deriving instance for `CollectError`
Add a test using weigh to verify that injection data is streamed with no leaks
Add streaming interface to era transition for initial funds injection
Run Shelley-era checks in SUBUTXO
`validateInputSetEmptyUTxO`, `validateBadInputsUTxO`, `validateMaxTxSizeUTxO`, `validateOutputBootAddrAttrsTooBig``
Refactor transaction and transaction body of examples in Test.Cardano.Ledger.<era>.Examples.hs.
Refactor such that each example from an era is build on top of the example of the previous era. Allows: * reduced duplication * each example of each era has most fields set with values
EraForecast for Praos (Babbage+).
Forecast t BabbageEra = BabbageForecast t BabbageEra
Use original utxo in SUBUTXOW checks
Update utxo state in SUBUTXO
Implement version of `updateUtxoState` without fee update
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 6885d868b7148e391db14efc48e26a59423929cd
Use original utxo in SUBUTXOW checks
Pass original utxo and validity flag from LEDGER to SUBUTXO
Apply nixfmt on all Nix files
Add Github CI check for making sure `nixfmt` has formatted the .nix files
* Add ./script/nix-format.sh for non-Nix users. * Add nixfmt in our Nix pre-commit hook. * Add Github CI check
Apply nixfmt on all Nix files
Increase the top of the nix ghc variant range to 9.14.1