High level summary
One very important Conway feature that became available since last report is the ability for Stake Pool Operators to vote on some of the security relevant protocol parameter updates. We organized proposal hierarchy into a cohesive implementation, which together with good tests gives us confidence in its correctness.
We also fixed a few important bugs:
- Preventing Constitutional Committee Members from voting on governance actions that they should not be allowed to vote on.
- Prevent deposits from appearing in orphaned reward accounts after the staking credential has been unregistered, but before the proposal procedure deposit has been returned.
- Ensure Sets are encoded in CBOR with tag 258 by default
Further improvements in testing tools and addition of more tests.
Low level summary
Conway
- pull-3982 - Added SPO voting thresholds for security relevant parameters
- pull-3978 - Proposals pruning rewrite
- pull-4003 - Prefix Set encoding with tag 258
- pull-3999 - Add PParamUpdates to the plutus context, by transforming them to Plutus Data
- pull-4008 - Fixed a bug in GOV rule
- pull-4013 - Remove
EnactState
fromConwayGovState
- pull-4025 - Further improvements to
Proposals
- pull-4021 - Move unclaimed rewards from proposals to treasury
Testing
- pull-3997 - Added DRep delegation injections to Conway
- pull-4023 - Add a function
registerInState
toEraTransition
- pull-4005 - Fixes in Shelley
Imp
framework and other small things - pull-4004 - Verify that enacted gov action is removed
- pull-4016 - Fix Arbitrary instance and invariant checking for
Proposals
Improvements
- pull-4002 - Rename
Acnt
toAccount