High level summary
We've implemented a feature for the next intra-era hard fork that enforces a property that is desired by the consensus componenet, which enforces uniqueness of VRF keys used by stake pools. Furthermore, we've progressed with PlutusV4 integration into Dijkstra era. Besides new features we've also tackled some tech debt and fixed a bug with JSON decoding of Alonzo Genesis file.
Low level summary
Features
- PR-5232 - Activate future stake pools in
PoolReap
- PR-5176 - add
queryDRepDelegations
ledger state query - PR-5242 - Adds
NFData
instances forGenesis
types - PR-5241 - Fix JSON parsing for CostModels
- PR-5230 - Avoid branching on translateUpperBoundForPlutusScripts protocol version
- PR-5229 - Disallow duplicate VRF keys for pool registration
- PR-5236 - Add PlutusScript DijkstraEra
- PR-5234 - Move pool deposits into StakePoolState
- PR-5254 - Simplify
POOLREAP
Testing
- PR-5248 - Limit the map size when generating gov procedures with constrained-generators
- PR-5246 - Increase the max
ExUnits
inAlonzoEraGen
- PR-5245 - Added Cuddle validation test