High level summary
One specific Conway feature that received a lot of debate has finally been implemented, namely disallowing stake credentials from withdrawing rewards, that are backed by a key hash and have not delegated to any DRep. This feature will go into effect after the bootstrap phase.
A whole lot more tests were added and few minor bug fixes have been implemented as well.
In particular GovInfoEvent
ledger event has been fixed, which is unlikely to affect
anyone, but it is worth pointing out. Ledger state deserialization bug was fixed that was
necessary for the cardano-node-9.1.1
release. Some tech dept was taken care of, like
cleanup of unnecessary predicate failures and fixing some flaky tests from Byron and
Alonzo eras.
Low level summary
Features
- pull-4218 - Remove
maxMajorPV
fromGlobals
- pull-4589 - Fix deserialization of bad
Ptr
s inIncrementalStake
- pull-4555 - Disallow withdrawals to non-delegated keyhashes post-bootstrap
- pull-4600 - Stop reporting invalid refund when stake credential is not registered
- pull-4604 - Fix enacted
Set
inGovInfoEvent
- pull-4616 - Change
ConwayWdrlNotDelegatedToDRep
to wrapKeyHash
es - pull-4609 - Removed
DRepAlreadyRegisteredForStakeKeyDELEG
Testing
- pull-4565 - ENACT conformance
- pull-4541 - Fix failing tests in
cardano-ledger-alonzo-test
- pull-4585 - Fixes a property test "Ran out of tries on suchThatT"
- pull-4543 - Increased the probability of generating the same hash more than once
- pull-4574 - Byron: Force startTime in genesis data to be strict
- pull-4596 - fix both reproduceable failures
- pull-4586 - Byron: Fix failing ts_prop_elaboratedCertsValid test by moving mainnet-genesis.json to the appropriate path
- pull-4584 - Sort Proposals when translating to SpecRep
- pull-4546 - Ts additions prime spec cert steps
- pull-4607 - Refactor debug tracing of QuickCheck discards
- pull-4597 - DELEG Imp spec
Infrastructure and releasing
- pull-4578 - Stop generation of haddock for internal modules
- pull-4611 - Fix haddock: remove --show-all to test
- pull-4569 - Fix
fourmolu
version forpre-commit
shell - pull-4587 - docs: update README.md
- pull-4591 - cardano-node-9.1 backport: Implement a fix for inability to deserialize pointers in Conway
- pull-4590 - cardano-node-9.2 backport: Implement a fix for inability to deserialize pointers in Conway
- pull-4593 - Plutus 1.33
- pull-4614 - Changelog for cardano-node-9.2
- pull-4608 - Remove dependency bounds on
QuickCheck