High level summary
Focus has been on testing: adding tests and improving our testing framework to make it easier to write tests for various Conway features. We also did some cleanup and reorganisation of code, to make it more manageable and easier to release. We have started work on Hardfork Initiation: support for intra-era hardfork initiation and necessary updates the SPO stake distribution calculation.
Low level summary
Conway
- pull-4140 - Intra era hardfork initiation
- pull-4154 - SPO stake distr calc for HardForkInitiation
- pull-4150 - Add
ConwayUtxosPredFailure
- pull-4162 - Add
ConwayDRepIncorrectRefund
and tests forGovCert
- pull-4112 - Fail when conway features are present in transactions that use Plutus v1/v2
- pull-4164 - Change hot credential representation in
CommitteeState
- pull-4178 - Remove code repetition in Conway era CDDL
Testing
- pull-4096 - Add a collection of test Plutus scripts for use in ImpTests
- pull-4144 - Add imptests for delaying actions enactment
- pull-4104 - Governance policy tests
- pull-4123 - Add the ability to do constraints over trees in
constrained-generators
- pull-4163 - Reorganise GovSpec, add GovCertSpec
- pull-4152 - Add extra type-safety to ensure that all predicate failures have roundtrip tests
- pull-4172 - Add imptests for some more GOV predicate failures
- pull-4139 - Add extra time from 1 sec to 2 sec for prop_soundness test.
- pull-4173 - Update profiling instructions
- pull-4177 - Plutusv3 initialization tests
- pull-4155 - Fix nightly build failures
Improvements
- pull-4141 - Add
boom
placeholder - pull-4157 - Split Conway governance
- pull-4188 - Simplify implementation of ToJSON1 of ListMap
- pull-4129 - Modify PParams to use similar naming to ProtocolParams in
cardano-api
- pull-4160 - Make shelley
TxWits
consistent with other eras - pull-4168 - Add missing
InjectFailure
instances forConwayUtxosPredFailure
- pull-4086 - Change applySTS to return NonEmpty (PredicateFailure s)
- pull-4176 - Add CARDANO_MAINNET_MIRROR to Nix shell
- pull-4174 - Convert
small-steps-test
into a sublibrary - pull-4159 - Shelley rules cleanup
Specification
- pull-4042 - Fix the prose being inconsistent with the figure
- pull-4151 - Fix an issue with txinfo and unusual notation in Babbage UTXO rule
Releasing
- pull-4190 - Bump plutus version to 1.23.00