High level summary
This period Ledger team has implemented an improvement to withdrawals predicate failure reporting, that will become available with next intra-era hardfork. We've also experimented with a potential representation in Haskell for transaction levels relateed to CIP-118: sub-transactions vs top level transactions. Besides that we did some more code cleanup and made further improvements to the test suite.
Aside from development work there was Ledger team presence at the Node Diversity workshop, which included relevant people from all of the alternative Node implementations that are currently under development.
Low level summary
Features
- PR-5281 - Added
FromJSON
instance forPParamUpdates
- PR-5291 - Move withdrawals to LEDGER PV 11 onwards
- PR-5297 - Remove UMap
Testing
- PR-5195 - Refactor some parts of cardano-ledger-conformance to prepare for Dijkstra
- PR-5288 - Update fls and fix conformance build
- PR-5289 - Add Dijkstra
CddlSpec
- PR-5285 - Added a new test Plutus script
- PR-5280 - Small refactoring of
impSatisfyNativeScript
to avoid duplication - PR-5293 - Enable epoch boundary hook in conformance
- PR-5303 - Migrate constrained-generators docs to its own repo