Skip to main content

Plutus Core Team Update

· One min read
Ziyang Liu

High level summary

  • We are in the process of implementing CIP-0153: the Value built-in type, and built-in functions operating on Values. The implementation is expected to finish in the coming weeks. These primitives will be enabled at the upcoming intra-era hard fork.

  • We continued developing the UPLC-CAPE benchmark, aimed to compare the performances of different surface languages targeting UPLC. A third scenario, two party escrow, has been added to the benchmark.

  • We have merged the implementation of the multi-scalar multiplication primitives (CIP-0133). They will be enabled at the upcoming intra-era hard fork.

  • We continued investigating more efficient ways of case analysis on Data in UPLC.

Low level summary

Key Pull Requests Merged

Issues and Pull Requests In Progress

  • Add deleteCoin, lookupCoin, valueContains
  • Built-in Value: conformance testing (in plutus-private)
  • Built-in Value: costing (in plutus-private)
  • MSM primitives: conformance testing (in plutus-private)
  • MSM primitives: property-based testing (in plutus-private)