High level summary
Last two weeks progress was mainly on testing, bug fixes and improvements to clarity of CDDL specification. Important bugfixes include:
- Fix deserialization of
ValueNotConservedUTxO
predicate failure that could not previously report zero ADA. - Fix deserialization of
CostModels
in thePParamsUpdate
. InvalidCostModels
are no longer allowed, onlyCostModels
for unrecognized Plutus versions are allowed starting with Conway - Fix returning of Deposits for ProposalProcedures
Testing tooling has been improved and new tests have been implemented for Conway era.
Low level summary
Conway
- pull-3858 - Restructure computing Refunds and Deposits in a TxBody across all eras
- pull-3860 - Removed
mock/crypto.cddl
, added optional tag to sets - pull-3864 - Fix Proposal deposits and add deposit tests to imp tests
- pull-3859 - Rename ProposalsSnapshot to Proposals
- pull-3867 -
MaryValue
fixes - pull-3869 - Indicate that tag 258 is optional for OSet. Fix rational CDDL
- pull-3863 - Improve deposits refunds re-usability
- pull-3861 - Fail PParamsUpdate deserialization for invalid costmodels in Conway
- pull-3875 - Fix cddl spec for CostModels in Conway
- pull-3876 - Change 4 PParam fields from EpochNo to EpochInterval
- pull-3884 - Relax requirement on the Set tag 258 to be enforced in the next era
Testing
- pull-3868 - Improvements to support property tests on Traces with simple Tx with DRep related Certs
- pull-3792 - RATIFY and GOV constraint tests
- pull-3885 - Added a test for genTxAndNewEpoch
- pull-3886 - QuickCheck Imp integration