High level summary
This period Ledger team has progressed with some work on Dijkstra era that is necessary for implementation of guards described in CIP-112. We've also finished up features necessary for the next intra-era hard fork. Besides that we did some general improvements, such restructure of how stake pools are represented in the state and test suite organization. We've also made a release of all ledger packages and prepared them for the upcoming cardano-node-10.6 release.
Low level summary
Features
- PR-5260 - Conway cleanup
- PR-5231 - Added
DijkstraPlutusPurpose
- PR-5259 - Made predicate failures for
TICK
subrulesVoid
in Shelley - PR-5265 - VRFVerKeyHash counters in PState
- PR-5238 - Changed the type of Tx size to Word32
- PR-5137 - Remove Shelley style certs in Dijkstra era
- PR-5264 - Add queryPoolState state query
- PR-5207 - Re-arrange
Era
instances - PR-5273 - Add guards to
getScriptsNeeded
in Dijkstra - PR-5270 - Intern VRF Key Hash counters in CBOR deserializer
- PR-5266 - Switch
AlonzoTxAuxData
to useNativeScript
Testing
- PR-5206 - Translate tests from BabbageFeatures to Imp test (part 3)
- PR-5261 - Fix wrong use of mempty deposit in pool registration test
- PR-5263 - Move Alonzo ExUnits tests from cardano-ledger-test to Alonzo testlib
- PR-5256 - Refactor the transaction validity interval test
- PR-5221 - Run Imp conformance tests at the epoch boundary
- PR-5277 - Make Babbage
TxInfoSpec
tests work with newer Plutus versions