-
Notifications
You must be signed in to change notification settings - Fork 158
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement the remaining upgradable families #3714
Commits on Sep 25, 2023
-
- `upgradeTxBody` - `upgradeTxWits` - `upgradeTx` We introduce a few helpers to assist, which follow the same pattern outside of an era-indexed family: - `upgradeData` - `upgradeTxDats` - `upgradeRedeemers`
Configuration menu - View commit details
-
Copy full SHA for cd113e0 - Browse repository at this point
Copy the full SHA cd113e0View commit details -
Implement 'ToExpr' in various places.
Also implement 'Memoized' for 'ShelleyTx', which admits a trivial instance but was missing it.
Configuration menu - View commit details
-
Copy full SHA for 2bcffdd - Browse repository at this point
Copy the full SHA 2bcffddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20f3ce1 - Browse repository at this point
Copy the full SHA 20f3ce1View commit details -
Allow Mary->Alonzo upgrade to fail.
This happens if the Mary transaction attempts to pass a protocol parameter update which updates the min ADA, since this field is not effectively translatable to Alonzo.
Configuration menu - View commit details
-
Copy full SHA for bf7a340 - Browse repository at this point
Copy the full SHA bf7a340View commit details -
Allow control of transaction upgrade testing.
We switch this off in Alonzo, since the translation path does not directly deserialise, rather pulling together the body and witnesses data separately.
Configuration menu - View commit details
-
Copy full SHA for c61aab8 - Browse repository at this point
Copy the full SHA c61aab8View commit details -
Work around edge cases in Babbage upgrade:
- We need to avoid comparing the size for 'Sized' fields. - 'coinsPerUTxOByte' is translated through binary translation naively as 'coinsPerUTxOWord'. We need to reflect this to preserve transaction validity. - Two other protocol parameters were removed and will cause the translation to fail, so must be accounted for in the upgrade.
Configuration menu - View commit details
-
Copy full SHA for a2805df - Browse repository at this point
Copy the full SHA a2805dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for d12c396 - Browse repository at this point
Copy the full SHA d12c396View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64aba41 - Browse repository at this point
Copy the full SHA 64aba41View commit details -
Configuration menu - View commit details
-
Copy full SHA for af715c3 - Browse repository at this point
Copy the full SHA af715c3View commit details -
Generalize
upgradeUpdate
for era in ShelleyPParams
and use it in Allegra and Mary upgrade
Configuration menu - View commit details
-
Copy full SHA for 7bb0344 - Browse repository at this point
Copy the full SHA 7bb0344View commit details -
Configuration menu - View commit details
-
Copy full SHA for d930cae - Browse repository at this point
Copy the full SHA d930caeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9527ec0 - Browse repository at this point
Copy the full SHA 9527ec0View commit details