Home / Input Output / cardano-ledger-specs
Aug 18, 1-2 PM (0)
Aug 18, 2-3 PM (0)
Aug 18, 3-4 PM (0)
Aug 18, 4-5 PM (0)
Aug 18, 5-6 PM (0)
Aug 18, 6-7 PM (0)
Aug 18, 7-8 PM (3)
Aug 18, 8-9 PM (0)
Aug 18, 9-10 PM (0)
Aug 18, 10-11 PM (0)
Aug 18, 11-12 AM (0)
Aug 19, 12-1 AM (0)
Aug 19, 1-2 AM (0)
Aug 19, 2-3 AM (1)
Aug 19, 3-4 AM (0)
Aug 19, 4-5 AM (0)
Aug 19, 5-6 AM (0)
Aug 19, 6-7 AM (0)
Aug 19, 7-8 AM (0)
Aug 19, 8-9 AM (0)
Aug 19, 9-10 AM (0)
Aug 19, 10-11 AM (0)
Aug 19, 11-12 PM (0)
Aug 19, 12-1 PM (0)
Aug 19, 1-2 PM (1)
Aug 19, 2-3 PM (0)
Aug 19, 3-4 PM (0)
Aug 19, 4-5 PM (1)
Aug 19, 5-6 PM (0)
Aug 19, 6-7 PM (0)
Aug 19, 7-8 PM (0)
Aug 19, 8-9 PM (1)
Aug 19, 9-10 PM (0)
Aug 19, 10-11 PM (0)
Aug 19, 11-12 AM (0)
Aug 20, 12-1 AM (0)
Aug 20, 1-2 AM (0)
Aug 20, 2-3 AM (0)
Aug 20, 3-4 AM (0)
Aug 20, 4-5 AM (0)
Aug 20, 5-6 AM (0)
Aug 20, 6-7 AM (0)
Aug 20, 7-8 AM (0)
Aug 20, 8-9 AM (0)
Aug 20, 9-10 AM (0)
Aug 20, 10-11 AM (0)
Aug 20, 11-12 PM (0)
Aug 20, 12-1 PM (0)
Aug 20, 1-2 PM (1)
Aug 20, 2-3 PM (0)
Aug 20, 3-4 PM (0)
Aug 20, 4-5 PM (0)
Aug 20, 5-6 PM (0)
Aug 20, 6-7 PM (0)
Aug 20, 7-8 PM (0)
Aug 20, 8-9 PM (0)
Aug 20, 9-10 PM (0)
Aug 20, 10-11 PM (0)
Aug 20, 11-12 AM (0)
Aug 21, 12-1 AM (0)
Aug 21, 1-2 AM (0)
Aug 21, 2-3 AM (0)
Aug 21, 3-4 AM (0)
Aug 21, 4-5 AM (0)
Aug 21, 5-6 AM (0)
Aug 21, 6-7 AM (0)
Aug 21, 7-8 AM (0)
Aug 21, 8-9 AM (2)
Aug 21, 9-10 AM (2)
Aug 21, 10-11 AM (0)
Aug 21, 11-12 PM (0)
Aug 21, 12-1 PM (0)
Aug 21, 1-2 PM (0)
Aug 21, 2-3 PM (0)
Aug 21, 3-4 PM (0)
Aug 21, 4-5 PM (4)
Aug 21, 5-6 PM (0)
Aug 21, 6-7 PM (0)
Aug 21, 7-8 PM (0)
Aug 21, 8-9 PM (1)
Aug 21, 9-10 PM (4)
Aug 21, 10-11 PM (0)
Aug 21, 11-12 AM (0)
Aug 22, 12-1 AM (0)
Aug 22, 1-2 AM (0)
Aug 22, 2-3 AM (0)
Aug 22, 3-4 AM (0)
Aug 22, 4-5 AM (0)
Aug 22, 5-6 AM (0)
Aug 22, 6-7 AM (0)
Aug 22, 7-8 AM (0)
Aug 22, 8-9 AM (0)
Aug 22, 9-10 AM (0)
Aug 22, 10-11 AM (0)
Aug 22, 11-12 PM (0)
Aug 22, 12-1 PM (0)
Aug 22, 1-2 PM (0)
Aug 22, 2-3 PM (0)
Aug 22, 3-4 PM (0)
Aug 22, 4-5 PM (0)
Aug 22, 5-6 PM (0)
Aug 22, 6-7 PM (0)
Aug 22, 7-8 PM (0)
Aug 22, 8-9 PM (0)
Aug 22, 9-10 PM (0)
Aug 22, 10-11 PM (0)
Aug 22, 11-12 AM (0)
Aug 23, 12-1 AM (0)
Aug 23, 1-2 AM (0)
Aug 23, 2-3 AM (0)
Aug 23, 3-4 AM (0)
Aug 23, 4-5 AM (0)
Aug 23, 5-6 AM (0)
Aug 23, 6-7 AM (0)
Aug 23, 7-8 AM (0)
Aug 23, 8-9 AM (0)
Aug 23, 9-10 AM (0)
Aug 23, 10-11 AM (0)
Aug 23, 11-12 PM (0)
Aug 23, 12-1 PM (0)
Aug 23, 1-2 PM (0)
Aug 23, 2-3 PM (0)
Aug 23, 3-4 PM (0)
Aug 23, 4-5 PM (0)
Aug 23, 5-6 PM (0)
Aug 23, 6-7 PM (0)
Aug 23, 7-8 PM (0)
Aug 23, 8-9 PM (0)
Aug 23, 9-10 PM (0)
Aug 23, 10-11 PM (0)
Aug 23, 11-12 AM (0)
Aug 24, 12-1 AM (0)
Aug 24, 1-2 AM (0)
Aug 24, 2-3 AM (0)
Aug 24, 3-4 AM (0)
Aug 24, 4-5 AM (0)
Aug 24, 5-6 AM (0)
Aug 24, 6-7 AM (0)
Aug 24, 7-8 AM (0)
Aug 24, 8-9 AM (0)
Aug 24, 9-10 AM (0)
Aug 24, 10-11 AM (0)
Aug 24, 11-12 PM (0)
Aug 24, 12-1 PM (0)
Aug 24, 1-2 PM (0)
Aug 24, 2-3 PM (0)
Aug 24, 3-4 PM (0)
Aug 24, 4-5 PM (0)
Aug 24, 5-6 PM (0)
Aug 24, 6-7 PM (0)
Aug 24, 7-8 PM (0)
Aug 24, 8-9 PM (0)
Aug 24, 9-10 PM (0)
Aug 24, 10-11 PM (0)
Aug 24, 11-12 AM (0)
Aug 25, 12-1 AM (0)
Aug 25, 1-2 AM (0)
Aug 25, 2-3 AM (0)
Aug 25, 3-4 AM (0)
Aug 25, 4-5 AM (0)
Aug 25, 5-6 AM (0)
Aug 25, 6-7 AM (0)
Aug 25, 7-8 AM (0)
Aug 25, 8-9 AM (0)
Aug 25, 9-10 AM (0)
Aug 25, 10-11 AM (0)
Aug 25, 11-12 PM (0)
Aug 25, 12-1 PM (5)
Aug 25, 1-2 PM (0)
26 commits this week Aug 18, 2025 - Aug 25, 2025
Move pool deposits from PState into StakePoolState.
* Add `spsDeposit` field to `StakePoolState`
* Remove `psDeposits` field from `PState` data constructor
* Update `mkStakePoolState` to take deposit parameter as first argument
* Replace `psDepositsL` and `psDepositsCompactL` lenses with `psDepositsG` and `psDepositsCompactG` getters
* Remove `payPoolDeposit` and `refundPoolDeposit` functions
* Update `EncCBOR`/`DecCBOR` instances for `PState` to handle new structure
* Add lenses for `StakePoolState` fields
Fix `FromJSON` instance for `CostModels`
The problem lies in the fact that starting with Conway era number of cost
model can vary, while number of parameters in any genesis file must stay
the same, since that was the number of parameters with which era was
initiated with.

This PR:
* Fixes the parsing where addition of new cost model parameters in a newer
version of plutus results in a failure, unless new parameters are added to
the genesis file, which would be a wrong thing to do.
* Fixes the total number of parameters with which Conway era has started
with. This was a not really a problem, since parsing for cost model
parameters in Conway did not enforce the initial number
* Start enforcing the initial number of parameters in the Conway Genesis