Update test-suites and downstream version bounds
Home /
Input Output /
cardano-ledger
Mar 19, 10-11 AM (1)
Mar 19, 11-12 PM (11)
Mar 19, 12-1 PM (8)
Mar 19, 1-2 PM (0)
Mar 19, 2-3 PM (1)
Mar 19, 3-4 PM (5)
Mar 19, 4-5 PM (0)
Mar 19, 5-6 PM (0)
Mar 19, 6-7 PM (0)
Mar 19, 7-8 PM (1)
Mar 19, 8-9 PM (4)
Mar 19, 9-10 PM (2)
Mar 19, 10-11 PM (0)
Mar 19, 11-12 AM (1)
Mar 20, 12-1 AM (0)
Mar 20, 1-2 AM (1)
Mar 20, 2-3 AM (0)
Mar 20, 3-4 AM (0)
Mar 20, 4-5 AM (0)
Mar 20, 5-6 AM (0)
Mar 20, 6-7 AM (0)
Mar 20, 7-8 AM (0)
Mar 20, 8-9 AM (0)
Mar 20, 9-10 AM (0)
Mar 20, 10-11 AM (0)
Mar 20, 11-12 PM (0)
Mar 20, 12-1 PM (0)
Mar 20, 1-2 PM (2)
Mar 20, 2-3 PM (4)
Mar 20, 3-4 PM (0)
Mar 20, 4-5 PM (0)
Mar 20, 5-6 PM (4)
Mar 20, 6-7 PM (2)
Mar 20, 7-8 PM (0)
Mar 20, 8-9 PM (4)
Mar 20, 9-10 PM (0)
Mar 20, 10-11 PM (0)
Mar 20, 11-12 AM (2)
Mar 21, 12-1 AM (0)
Mar 21, 1-2 AM (0)
Mar 21, 2-3 AM (0)
Mar 21, 3-4 AM (2)
Mar 21, 4-5 AM (0)
Mar 21, 5-6 AM (0)
Mar 21, 6-7 AM (0)
Mar 21, 7-8 AM (0)
Mar 21, 8-9 AM (0)
Mar 21, 9-10 AM (0)
Mar 21, 10-11 AM (0)
Mar 21, 11-12 PM (0)
Mar 21, 12-1 PM (0)
Mar 21, 1-2 PM (0)
Mar 21, 2-3 PM (0)
Mar 21, 3-4 PM (0)
Mar 21, 4-5 PM (0)
Mar 21, 5-6 PM (0)
Mar 21, 6-7 PM (0)
Mar 21, 7-8 PM (0)
Mar 21, 8-9 PM (0)
Mar 21, 9-10 PM (1)
Mar 21, 10-11 PM (0)
Mar 21, 11-12 AM (0)
Mar 22, 12-1 AM (0)
Mar 22, 1-2 AM (0)
Mar 22, 2-3 AM (0)
Mar 22, 3-4 AM (0)
Mar 22, 4-5 AM (0)
Mar 22, 5-6 AM (0)
Mar 22, 6-7 AM (0)
Mar 22, 7-8 AM (0)
Mar 22, 8-9 AM (0)
Mar 22, 9-10 AM (0)
Mar 22, 10-11 AM (0)
Mar 22, 11-12 PM (0)
Mar 22, 12-1 PM (0)
Mar 22, 1-2 PM (0)
Mar 22, 2-3 PM (0)
Mar 22, 3-4 PM (0)
Mar 22, 4-5 PM (0)
Mar 22, 5-6 PM (1)
Mar 22, 6-7 PM (0)
Mar 22, 7-8 PM (3)
Mar 22, 8-9 PM (3)
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 (0)
Mar 23, 7-8 AM (0)
Mar 23, 8-9 AM (0)
Mar 23, 9-10 AM (7)
Mar 23, 10-11 AM (1)
Mar 23, 11-12 PM (9)
Mar 23, 12-1 PM (10)
Mar 23, 1-2 PM (3)
Mar 23, 2-3 PM (1)
Mar 23, 3-4 PM (2)
Mar 23, 4-5 PM (7)
Mar 23, 5-6 PM (0)
Mar 23, 6-7 PM (4)
Mar 23, 7-8 PM (0)
Mar 23, 8-9 PM (2)
Mar 23, 9-10 PM (1)
Mar 23, 10-11 PM (4)
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 (5)
Mar 24, 10-11 AM (4)
Mar 24, 11-12 PM (2)
Mar 24, 12-1 PM (6)
Mar 24, 1-2 PM (11)
Mar 24, 2-3 PM (2)
Mar 24, 3-4 PM (1)
Mar 24, 4-5 PM (0)
Mar 24, 5-6 PM (3)
Mar 24, 6-7 PM (0)
Mar 24, 7-8 PM (2)
Mar 24, 8-9 PM (1)
Mar 24, 9-10 PM (1)
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 (7)
Mar 25, 10-11 AM (0)
Mar 25, 11-12 PM (10)
Mar 25, 12-1 PM (13)
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 (8)
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 (2)
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 (4)
Mar 26, 10-11 AM (0)
195 commits this week
Mar 19, 2026
-
Mar 26, 2026
Deprecate LedgerView, GetLedgerView, et. al..
Replace these partials with more type-safe (Shelley)EraForecast, clearly separating TPraos forecasts from Praos ones, and also distinguising current and future forecasts in their respective types. Also change PredicateFailure TICKN to be Void, and remove empty datatype TicknPredicateFailure.
EraForecast for Conway, Dijkstra.
Update ConwayTICKF to have Void as its PredicateFailure. This makes the implementation clearer while also allowing futureForecast to be pure.
Add (Shelley)EraForecast for (T)Praos.
This is the first set of changes to deprecate GetLedgerView et. al. from cardano-ledger-tpraos.[^1] This makes everything more type-safe, clearly separating TPraos forecasts from those for Praos. It also distinguishes current from future forecasts at the type-level. [^1]: https://github.com/IntersectMBO/cardano-ledger/issues/5617
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
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 78cb3f292624b14ac30d515ab8132ed37121e9ff
Bump requests from 2.32.4 to 2.33.0 in /doc
Bumps [requests](https://github.com/psf/requests) from 2.32.4 to 2.33.0. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.32.4...v2.33.0) --- updated-dependencies: - dependency-name: requests dependency-version: 2.33.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]>
EraForecast for Conway, Dijkstra.
Update ConwayTICKF to have Void as its PredicateFailure. This makes the implementation clearer while also allowing futureForecast to be pure.
ShelleyEraForecast for Allegra, Mary, Alonzo
Add (Shelley)EraForecast for (T)Praos.
This is the first set of changes to deprecate GetLedgerView et. al. from cardano-ledger-tpraos.[^1] This makes everything more type-safe, clearly separating TPraos forecasts from those for Praos. It also distinguishes current from future forecasts at the type-level. [^1]: https://github.com/IntersectMBO/cardano-ledger/issues/5617
Deprecate LedgerView, GetLedgerView, et. al..
Replace these partials with more type-safe (Shelley)EraForecast, clearly separating TPraos forecasts from Praos ones, and also distinguising current and future forecasts in their respective types. Also change PredicateFailure TICKN to be Void, and remove empty datatype TicknPredicateFailure.
Update test-suites and downstream version bounds
Apply nixfmt on all Nix files
Provide `cardano-ledger-release-tool` using its flake
Use cleret instead of standalone scripts
Create a reusable `install-binary` GitHub local action
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
Create a reusable `install-binary` GitHub local action
Add property tests for metadatum size limits in the decoder
The metadatum decoder now only enforces bytes/text size limits (0..64) for decoder versions > 2, matching the previous SoftForks.validMetadata behavior. Tests are added to roundTripShelleyCommonSpec so they run for every era: accepting oversized values at version 2 (Shelley) and rejecting them from version 3 (Allegra) onwards. Changes made with the help of an LLM
Remove redundant metadatum size checks from ledger rules
The decoder now enforces bytes/text size limits (0..64) for metadatums, making the rule-level validMetadatum check redundant. Remove validMetadatum, the SoftForks.validMetadata gate, and the Allegra InvalidMetadata imp test that relied on constructing invalid metadatums in-memory. Changes made with the help of an LLM
Add property tests for metadatum size limits in the decoder
Test that bytes/text up to 64 bytes decode successfully, and that values exceeding 64 bytes are rejected. Changes made with the help of an LLM