Home /
IntersectMBO /
cardano-ledger
Feb 16, 4-5 AM (0)
Feb 16, 5-6 AM (0)
Feb 16, 6-7 AM (0)
Feb 16, 7-8 AM (0)
Feb 16, 8-9 AM (0)
Feb 16, 9-10 AM (0)
Feb 16, 10-11 AM (0)
Feb 16, 11-12 PM (7)
Feb 16, 12-1 PM (6)
Feb 16, 1-2 PM (1)
Feb 16, 2-3 PM (0)
Feb 16, 3-4 PM (1)
Feb 16, 4-5 PM (0)
Feb 16, 5-6 PM (0)
Feb 16, 6-7 PM (0)
Feb 16, 7-8 PM (0)
Feb 16, 8-9 PM (0)
Feb 16, 9-10 PM (0)
Feb 16, 10-11 PM (0)
Feb 16, 11-12 AM (3)
Feb 17, 12-1 AM (0)
Feb 17, 1-2 AM (0)
Feb 17, 2-3 AM (0)
Feb 17, 3-4 AM (0)
Feb 17, 4-5 AM (0)
Feb 17, 5-6 AM (0)
Feb 17, 6-7 AM (0)
Feb 17, 7-8 AM (0)
Feb 17, 8-9 AM (0)
Feb 17, 9-10 AM (0)
Feb 17, 10-11 AM (3)
Feb 17, 11-12 PM (1)
Feb 17, 12-1 PM (5)
Feb 17, 1-2 PM (1)
Feb 17, 2-3 PM (5)
Feb 17, 3-4 PM (10)
Feb 17, 4-5 PM (0)
Feb 17, 5-6 PM (0)
Feb 17, 6-7 PM (0)
Feb 17, 7-8 PM (0)
Feb 17, 8-9 PM (0)
Feb 17, 9-10 PM (0)
Feb 17, 10-11 PM (0)
Feb 17, 11-12 AM (1)
Feb 18, 12-1 AM (0)
Feb 18, 1-2 AM (0)
Feb 18, 2-3 AM (0)
Feb 18, 3-4 AM (0)
Feb 18, 4-5 AM (8)
Feb 18, 5-6 AM (4)
Feb 18, 6-7 AM (2)
Feb 18, 7-8 AM (6)
Feb 18, 8-9 AM (0)
Feb 18, 9-10 AM (0)
Feb 18, 10-11 AM (0)
Feb 18, 11-12 PM (0)
Feb 18, 12-1 PM (2)
Feb 18, 1-2 PM (0)
Feb 18, 2-3 PM (0)
Feb 18, 3-4 PM (0)
Feb 18, 4-5 PM (0)
Feb 18, 5-6 PM (8)
Feb 18, 6-7 PM (0)
Feb 18, 7-8 PM (2)
Feb 18, 8-9 PM (0)
Feb 18, 9-10 PM (0)
Feb 18, 10-11 PM (0)
Feb 18, 11-12 AM (0)
Feb 19, 12-1 AM (0)
Feb 19, 1-2 AM (0)
Feb 19, 2-3 AM (0)
Feb 19, 3-4 AM (0)
Feb 19, 4-5 AM (0)
Feb 19, 5-6 AM (0)
Feb 19, 6-7 AM (2)
Feb 19, 7-8 AM (4)
Feb 19, 8-9 AM (0)
Feb 19, 9-10 AM (0)
Feb 19, 10-11 AM (2)
Feb 19, 11-12 PM (4)
Feb 19, 12-1 PM (1)
Feb 19, 1-2 PM (0)
Feb 19, 2-3 PM (3)
Feb 19, 3-4 PM (0)
Feb 19, 4-5 PM (0)
Feb 19, 5-6 PM (1)
Feb 19, 6-7 PM (0)
Feb 19, 7-8 PM (2)
Feb 19, 8-9 PM (0)
Feb 19, 9-10 PM (1)
Feb 19, 10-11 PM (2)
Feb 19, 11-12 AM (0)
Feb 20, 12-1 AM (0)
Feb 20, 1-2 AM (0)
Feb 20, 2-3 AM (1)
Feb 20, 3-4 AM (3)
Feb 20, 4-5 AM (0)
Feb 20, 5-6 AM (0)
Feb 20, 6-7 AM (0)
Feb 20, 7-8 AM (0)
Feb 20, 8-9 AM (0)
Feb 20, 9-10 AM (0)
Feb 20, 10-11 AM (0)
Feb 20, 11-12 PM (0)
Feb 20, 12-1 PM (0)
Feb 20, 1-2 PM (0)
Feb 20, 2-3 PM (0)
Feb 20, 3-4 PM (0)
Feb 20, 4-5 PM (0)
Feb 20, 5-6 PM (0)
Feb 20, 6-7 PM (0)
Feb 20, 7-8 PM (0)
Feb 20, 8-9 PM (0)
Feb 20, 9-10 PM (0)
Feb 20, 10-11 PM (0)
Feb 20, 11-12 AM (0)
Feb 21, 12-1 AM (0)
Feb 21, 1-2 AM (0)
Feb 21, 2-3 AM (0)
Feb 21, 3-4 AM (0)
Feb 21, 4-5 AM (0)
Feb 21, 5-6 AM (0)
Feb 21, 6-7 AM (0)
Feb 21, 7-8 AM (0)
Feb 21, 8-9 AM (0)
Feb 21, 9-10 AM (0)
Feb 21, 10-11 AM (0)
Feb 21, 11-12 PM (0)
Feb 21, 12-1 PM (0)
Feb 21, 1-2 PM (0)
Feb 21, 2-3 PM (0)
Feb 21, 3-4 PM (0)
Feb 21, 4-5 PM (0)
Feb 21, 5-6 PM (0)
Feb 21, 6-7 PM (0)
Feb 21, 7-8 PM (0)
Feb 21, 8-9 PM (0)
Feb 21, 9-10 PM (0)
Feb 21, 10-11 PM (0)
Feb 21, 11-12 AM (0)
Feb 22, 12-1 AM (0)
Feb 22, 1-2 AM (0)
Feb 22, 2-3 AM (0)
Feb 22, 3-4 AM (0)
Feb 22, 4-5 AM (0)
Feb 22, 5-6 AM (0)
Feb 22, 6-7 AM (0)
Feb 22, 7-8 AM (0)
Feb 22, 8-9 AM (0)
Feb 22, 9-10 AM (0)
Feb 22, 10-11 AM (0)
Feb 22, 11-12 PM (0)
Feb 22, 12-1 PM (0)
Feb 22, 1-2 PM (0)
Feb 22, 2-3 PM (0)
Feb 22, 3-4 PM (0)
Feb 22, 4-5 PM (0)
Feb 22, 5-6 PM (0)
Feb 22, 6-7 PM (0)
Feb 22, 7-8 PM (0)
Feb 22, 8-9 PM (0)
Feb 22, 9-10 PM (0)
Feb 22, 10-11 PM (0)
Feb 22, 11-12 AM (0)
Feb 23, 12-1 AM (0)
Feb 23, 1-2 AM (0)
Feb 23, 2-3 AM (0)
Feb 23, 3-4 AM (0)
Feb 23, 4-5 AM (0)
102 commits this week
Feb 16, 2026
-
Feb 23, 2026
CI: Add ghc-9.14.1 to the build matrix
Support ghc 9.14
Currently using ghc-9.14.1.
Remove unnecessary SUBLEDGER predicate failures
Extract LEDGER validations into reusable helpers
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 692d1f4bc9e8639a46cf256c8e857957384e9cfd
Rename `aaAccountId` to `aaId`
This is to avoid "account" appearing twice, since `aa` stands for `AccountAddress`.
Switch to using `AccountId` for stake pools:
* Rename `spsAccountAddress` -> `spsAccountId` and change its type to `AccountId` instead of `Credential Staking` * Change type of `spssAccountId` from `AccountId` to `Credential Staking`
Extract LEDGER validations into reusable helpers
Set scriptIntegrityHash to 0 to match the behavior of Agda in conformance tests
Introduce new canonical namespace for the pool_stake
Remove `asBoundedIntegralHKD` as it's unused
Fix golden PParams update tests
since the generated "golden" values changed with the type change
Change lens type for `committeeMinSize` from `Natural` to `Word16`
to match the type in the PParams data type
Set scriptIntegrityHash to 0 to match the behavior of Agda in conformance tests
Switch to using `AccountId` for stake pools:
* Rename `spsAccountAddress` -> `spsAccountId` and change its type to `AccountId` instead of `Credential Staking` * Change type of `spssAccountId` from `AccountId` to `Credential Staking`
EraBlockHeader: fix shelley-test and ledger-test
Refactor ConwayBBODY to use EraBlockHeader.
Refactor conway BBODY transition to export reusable validations to future eras and update the BBODY signal.
Refactor AlonzoBBODY to use EraBlockHeader.
Refactor alonzo BBODY transition to export reusable validations to future eras and update the BBODY signal.
Deprecate BHeaderView in favour of EraBlockHeader.
A block is made up of a header and a body. Ledger needs to process blocks but is nescient of the header type. One such header type is defined in the tpraos package and another is defined in consensus. Both these packages depend on core and the eras and so ledger cannot import from them. BHeaderView was an inferior[1] arrangement to convert a Block h era into a type with known fields. EraBlockHeader now defines a set of lenses for this, instead. Consensus[2] calls ledger's applyBlock and the BBODY rules, which need access to the values from the header, now with the help of lenses. So we wrap the unknown header type h in a GADT to pass to BBODY rules, called BbodySignal. For tests, we replace BHeaderView with TestBlockHeader and makeHeaderView with mkTestBlockHeaderNoNonce. Ref: https://github.com/IntersectMBO/cardano-ledger/issues/5541 [1]: https://github.com/IntersectMBO/cardano-ledger/pull/5467#discussion_r2727225059 [2]: https://github.com/IntersectMBO/ouroboros-consensus/blob/1940605fbbfb50032ab78e2268b85065c703cd2a/ouroboros-consensus-cardano/src/shelley/Ouroboros/Consensus/Shelley/Protocol/Praos.hs#L196-L202
Introduce gov/committee/v0 namespace