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
PLT-8148 Upgrade to Plutus 1.15.0.0 #7
Conversation
@bwbush it is a bit hard to review the changes because this PR contains also rearrangement of the code and there are no diffs over these pieces. Should I assume that validators and semantics where not really changed? |
|
||
marloweValidatorCompiled | ||
:: PlutusTx.CompiledCode (ValidatorHash -> PlutusTx.BuiltinData -> PlutusTx.BuiltinData -> PlutusTx.BuiltinData -> ()) | ||
marloweValidatorCompiled = Haskell.undefined |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
PLT-7587
* PLT-7584 Measurement of Plutus costs when suppressing parts of validation. * PLT-7585 Disabled `fourmolu` because it chokes on the C preprocessor. * PLT-7584 Fixed output file name. * Add options to fourmolu * Fix fourmolu2 --------- Co-authored-by: zeme <lorenzo.calegari@iohk.io>
…Data` (#10) PLT-7585 Ported `PlutusTx.AsData` validator from IntersectMBO/plutus@107c9a6.
@paluh and @palas, here is an efficient way to segment the history for review:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks, it looks good to me 👍
|
||
PlutusTx.makeLift ''SubScriptContext | ||
PlutusTx.makeIsDataIndexed ''SubScriptContext [('SubScriptContext, 0)] | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We have to probably just drop this comment - it doesn't make sens any more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I really appreciate that you made this AsData
based implementation optional Brian. I really like that you preserved clean Haskell implementation of data types :-)
Of course this rises the question about maintenance cost and if we will use AsData
based implementation at all ;-)
This upgrades Plutus to version 1.15.0.0 so that Marlowe can take advantage of the new compiler optimizations.
The Marlowe-Cardano test suite was run with
--qc-max-success 100000
with no failures.