Plutus Core Team Update
High level summary
The Plutus team has published release 1.71.0.0, which includes the full Plutus V4 script context and will be integrated into node release 11.2.
The release also adds Plutus Core language version 1.2.0 and the cost models for keepPolicies and dropPolicies (CIP-0168).
We've opened CIP-0205, which proposes to remove scope checking for Plutus scripts. As usual, we encourage everyone to read it and leave comments - we would like as much feedback as possible.
Other than these, casing on built-in types is now specified in the Plutus Core specification, and the guardrail script has been made smaller and cheaper by using BuiltinList and BuiltinPair.
Work in progress includes making the uplc and plc executables easier to obtain (publishing them to CHaP, and shipping prebuilt macOS binaries built by Hydra), and bringing the specification further up-to-date.
Key Pull Requests Merged
- Add Plutus Core version 1.2.0
- Cost models for
keepPoliciesanddropPolicies(CIP-0168) - Add semvar F and G for Dijkstra
- Specify casing on built-in types
- Change ttisScriptPurposes to ttisRedeemerHashes
- Add property tests for V4 script context helpers
- Fix scope check
- Guardrail: improve cost/size using BuiltinList/BuiltinPair
- Fix plugin unable to resolve variable reference when parsing list
