High level summary
The ledger team made progress on the conway ledger era. In particular, the design and implementation of the new certificates is near complete, we refactored some of our data structures to be able to support DReps, we cleaned up the serialization format, and renamed things to make clearer the differences with Shelley.
The team also completed integration work for the next node release, namely 8.1.0. And, as always, we continue to address technical debt.
Low level summary
Conway progress
- pull-3408 - Improve conway delegation certificates
- pull-3428 - Get rid of Constitutional in favor of Genesis and Committee
- pull-3426 - Add DRep to internal data struture (UMap)
- pull-3425 - Improve witness logic needed for conway
- pull-3423 - Rename ShelleyDelegCerts constructors to distinguish them from Conway
- pull-3421 - Rename DCert -> TxCert
- pull-3454 - conway CDDL minor fixes
Improve testing
- pull-3403 - Add Plutus script context golden tests
Integration work
- pull-3410 - Update chaps index
- pull-3416 - Bump cardano-ledger-alonzo-test version
- pull-3414 - Bump cardano-ledger-shelley-test minor version
- pull-3420 - Bump cardano-ledger-shelley-ma-test version
- pull-3441 - Release cardano-ledger-[alonzo|babbage]-1.2.1
Technical debt
- pull-3409 - Unit test - no such thing as a reference datum
- pull-3407 - Fixup release process documentation
- pull-3404 - Create TotalDeposits events during all eras
- pull-3402 - Fix broken references in the Shelley spec
- pull-3424 - Remove no longer used cardano-ledger-shelley-ma package
- pull-3432 - Add an example on how to bump up versions in the changelog
- pull-3440 - Revert back to the group serialization for ProtVer for PParams