Plutus Core Team Update
· 2 min read
High level summary
The Plutus team has enabled multiIndexArray (CIP-0156) and the new Value builtins policies, assetCount, keepPolicies and dropPolicies (CIP-0168) at Dijkstra for all Plutus ledger language versions.
These require the Dijkstra hard fork before they can be used on-chain.
We've also added conformance tests for multiIndexArray, brought the specification's versioning section up-to-date, and added casing on Data to the Agda metatheory.
The guardrail script now supports optional parameters that governance proposals can set or unset, and the Plinth compiler can report timings for individual compilation stages. Work in progress includes generating Agda typechecking tests from conformance tests, and CEK machine optimizations.
Key Pull Requests Merged
- Enable new builtins at Dijkstra
- Publish plutus-executables to CHaP
- Ship prebuilt executables for macOS, built by Hydra
- Guardrail: support optional parameters
- Add plugin option to dump compilation timing
- Respect target version when compiling Data casing
- Apply script deserialisation bounds unconditionally
- Update protocol and ledger language versioning in the specification
- Add casing on data to the metatheory
- Add multiIndexArray conformance tests
