add Haskell Benchmark (customSmallerIsBetter) benchmark result for fe0af09c8667bf8ffdd17dd1a387515b9b0533bf
Home /
IntersectMBO /
cardano-ledger
Jan 24, 12-1 PM (0)
Jan 24, 1-2 PM (0)
Jan 24, 2-3 PM (0)
Jan 24, 3-4 PM (0)
Jan 24, 4-5 PM (0)
Jan 24, 5-6 PM (0)
Jan 24, 6-7 PM (0)
Jan 24, 7-8 PM (0)
Jan 24, 8-9 PM (0)
Jan 24, 9-10 PM (0)
Jan 24, 10-11 PM (0)
Jan 24, 11-12 AM (0)
Jan 25, 12-1 AM (0)
Jan 25, 1-2 AM (0)
Jan 25, 2-3 AM (0)
Jan 25, 3-4 AM (0)
Jan 25, 4-5 AM (0)
Jan 25, 5-6 AM (0)
Jan 25, 6-7 AM (0)
Jan 25, 7-8 AM (0)
Jan 25, 8-9 AM (0)
Jan 25, 9-10 AM (0)
Jan 25, 10-11 AM (0)
Jan 25, 11-12 PM (0)
Jan 25, 12-1 PM (0)
Jan 25, 1-2 PM (0)
Jan 25, 2-3 PM (0)
Jan 25, 3-4 PM (0)
Jan 25, 4-5 PM (0)
Jan 25, 5-6 PM (0)
Jan 25, 6-7 PM (0)
Jan 25, 7-8 PM (0)
Jan 25, 8-9 PM (0)
Jan 25, 9-10 PM (0)
Jan 25, 10-11 PM (0)
Jan 25, 11-12 AM (0)
Jan 26, 12-1 AM (0)
Jan 26, 1-2 AM (0)
Jan 26, 2-3 AM (0)
Jan 26, 3-4 AM (0)
Jan 26, 4-5 AM (0)
Jan 26, 5-6 AM (0)
Jan 26, 6-7 AM (0)
Jan 26, 7-8 AM (0)
Jan 26, 8-9 AM (0)
Jan 26, 9-10 AM (3)
Jan 26, 10-11 AM (0)
Jan 26, 11-12 PM (0)
Jan 26, 12-1 PM (0)
Jan 26, 1-2 PM (1)
Jan 26, 2-3 PM (0)
Jan 26, 3-4 PM (0)
Jan 26, 4-5 PM (1)
Jan 26, 5-6 PM (1)
Jan 26, 6-7 PM (0)
Jan 26, 7-8 PM (0)
Jan 26, 8-9 PM (5)
Jan 26, 9-10 PM (1)
Jan 26, 10-11 PM (2)
Jan 26, 11-12 AM (0)
Jan 27, 12-1 AM (0)
Jan 27, 1-2 AM (0)
Jan 27, 2-3 AM (0)
Jan 27, 3-4 AM (0)
Jan 27, 4-5 AM (0)
Jan 27, 5-6 AM (0)
Jan 27, 6-7 AM (0)
Jan 27, 7-8 AM (0)
Jan 27, 8-9 AM (0)
Jan 27, 9-10 AM (2)
Jan 27, 10-11 AM (3)
Jan 27, 11-12 PM (0)
Jan 27, 12-1 PM (0)
Jan 27, 1-2 PM (1)
Jan 27, 2-3 PM (0)
Jan 27, 3-4 PM (1)
Jan 27, 4-5 PM (1)
Jan 27, 5-6 PM (0)
Jan 27, 6-7 PM (0)
Jan 27, 7-8 PM (0)
Jan 27, 8-9 PM (0)
Jan 27, 9-10 PM (5)
Jan 27, 10-11 PM (2)
Jan 27, 11-12 AM (0)
Jan 28, 12-1 AM (3)
Jan 28, 1-2 AM (0)
Jan 28, 2-3 AM (3)
Jan 28, 3-4 AM (3)
Jan 28, 4-5 AM (5)
Jan 28, 5-6 AM (0)
Jan 28, 6-7 AM (0)
Jan 28, 7-8 AM (0)
Jan 28, 8-9 AM (0)
Jan 28, 9-10 AM (5)
Jan 28, 10-11 AM (0)
Jan 28, 11-12 PM (7)
Jan 28, 12-1 PM (3)
Jan 28, 1-2 PM (0)
Jan 28, 2-3 PM (4)
Jan 28, 3-4 PM (1)
Jan 28, 4-5 PM (4)
Jan 28, 5-6 PM (0)
Jan 28, 6-7 PM (0)
Jan 28, 7-8 PM (0)
Jan 28, 8-9 PM (0)
Jan 28, 9-10 PM (0)
Jan 28, 10-11 PM (0)
Jan 28, 11-12 AM (0)
Jan 29, 12-1 AM (1)
Jan 29, 1-2 AM (0)
Jan 29, 2-3 AM (3)
Jan 29, 3-4 AM (0)
Jan 29, 4-5 AM (0)
Jan 29, 5-6 AM (0)
Jan 29, 6-7 AM (0)
Jan 29, 7-8 AM (0)
Jan 29, 8-9 AM (1)
Jan 29, 9-10 AM (0)
Jan 29, 10-11 AM (11)
Jan 29, 11-12 PM (2)
Jan 29, 12-1 PM (0)
Jan 29, 1-2 PM (3)
Jan 29, 2-3 PM (2)
Jan 29, 3-4 PM (0)
Jan 29, 4-5 PM (0)
Jan 29, 5-6 PM (1)
Jan 29, 6-7 PM (11)
Jan 29, 7-8 PM (0)
Jan 29, 8-9 PM (11)
Jan 29, 9-10 PM (2)
Jan 29, 10-11 PM (5)
Jan 29, 11-12 AM (0)
Jan 30, 12-1 AM (0)
Jan 30, 1-2 AM (0)
Jan 30, 2-3 AM (0)
Jan 30, 3-4 AM (0)
Jan 30, 4-5 AM (1)
Jan 30, 5-6 AM (0)
Jan 30, 6-7 AM (0)
Jan 30, 7-8 AM (0)
Jan 30, 8-9 AM (0)
Jan 30, 9-10 AM (0)
Jan 30, 10-11 AM (2)
Jan 30, 11-12 PM (2)
Jan 30, 12-1 PM (1)
Jan 30, 1-2 PM (0)
Jan 30, 2-3 PM (2)
Jan 30, 3-4 PM (2)
Jan 30, 4-5 PM (0)
Jan 30, 5-6 PM (0)
Jan 30, 6-7 PM (0)
Jan 30, 7-8 PM (0)
Jan 30, 8-9 PM (0)
Jan 30, 9-10 PM (0)
Jan 30, 10-11 PM (0)
Jan 30, 11-12 AM (0)
Jan 31, 12-1 AM (0)
Jan 31, 1-2 AM (3)
Jan 31, 2-3 AM (0)
Jan 31, 3-4 AM (0)
Jan 31, 4-5 AM (0)
Jan 31, 5-6 AM (0)
Jan 31, 6-7 AM (2)
Jan 31, 7-8 AM (0)
Jan 31, 8-9 AM (0)
Jan 31, 9-10 AM (0)
Jan 31, 10-11 AM (0)
Jan 31, 11-12 PM (0)
Jan 31, 12-1 PM (0)
135 commits this week
Jan 24, 2026
-
Jan 31, 2026
Merge pull request #5545 from IntersectMBO/lehins/fix-nothunks-tests
Fix nightly CI
Force `StakePoolsSnapShot` in test creation
Somehow whenever `StakePoolsSnapShot` is created there is a thunk that gets into it. I can't quite figure out what is causing it, but concidering it only happens during generation of arbitrary data and for the initial test state this shouls be fine foce 'em. It would be nice to get to the bottom of this, since theoretically thunks should not be possible in `VMap`. Potentially switching to using a strict tuple could help.
Mark `ssTotalActiveStake` as strict
That field being lazy could not lead to space leaks, but it was forced upon construction of `SnapShot` anyways, since another strict field `spssStakeRatio` used this value upon construction. Therefore, for simplicity and consistency sake it makes sense to keep this field strict.
Fix lack of force in `map` and `mapWithKey` for `VMap`:
Previous implementation was wrongfully iterating just over the vector of values, which itself is lazy, causing unexpected thunk buildup. Technically it is a nice optimization, since that would mean there is no iteration over the vector of keys, however, without forcing everyone to switch to newest version of `vector-0.13.2.0` that introduced `Data.Vector.Strict` we cannot have a strict `map` (using `mapM` is out of the question, since it has terrible perfomrance) This commit also adds strictness tests for `map` and `mapWithKey` and a `noThunks` instance for future compatibility
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 324efe565237061615ec10e7f47e08699cace660
Merge pull request #5555 from IntersectMBO/geo2a/applytxerror-generic
Add `Generic` instances for `ApplyTxError` type family
Add `Generic` instances for `ApplyTxError` type family
Add `Generic` instances for `ApplyTxError` type family
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 96dda32fec670f71eeba2ac5f18461b28da1c704
Update state of Conway formal spec in the README (#5547)
* Remove WIP from Conway spec; add explanation of formal specs * Apply suggestions from code review --------- Co-authored-by: teodanciu <[email protected]>
Remove WIP from Conway spec; add explanation of formal specs
Apply suggestions from code review
Co-authored-by: teodanciu <[email protected]>
Move utility functions to `cardano-base`
Move utility functions to `cardano-base`
Move `Arbitrary` instances to `cardano-crypto-class`
Move `Arbitrary` instances to `cardano-{slotting,strict-containers}`
Update for `Arbitrary` instances moving from `cardano-crypto-praos` to `cardano-crypto-class`
Introduce pots/v0 namespace for canonical ledger state
New namespace, that follows the same patterns as utxo and blocks namespace.
Make code compile and simplify the structure.
As it was possible to abstract code and make it depend only on era it was possible to remove era specific code. After this change 'cardano-ledger-canonical-state:conway' may only keep the instaces for the era spefic types.
Apply suggestions from code review
Co-authored-by: Alexey Kuleshevich <[email protected]>
Move utility functions to `cardano-base`
Move `Arbitrary` instances to `cardano-crypto-class`
Move `Arbitrary` instances to `cardano-{slotting,strict-containers}`