Skip to content

Pact v5-alpha

Latest
Compare
Choose a tag to compare
@emilypi emilypi released this 16 Jan 17:16
· 925 commits to master since this release
e46d60c

This release marks the alpha release of Pact v5, formerly known and referred to as "Pact Core". The alpha release marks the point at which the internal rewrite has reached semantic equivalence with legacy Pact (see: https://github.com/kadena-io/pact).

The team will continue to test and improve the language, along with adding support for the Pact Server API, an expanded repl, more LSP capabilities, and various test-related improvements until the Beta release (scheduled for March/April 2024), at which time we will invite the community to raise issues. At that time, more artifacts and build targets will be made available, and by the June service date for the Kadena public blockchain, will be fully integrated.

Pact v5-alpha:

Features:

  • Lexer, Parser and term desugaring debugging using the :debug flag.
  • Semantic equivalence with current pact (should work as a drop-in replacement).
  • New CBOR pact db serialization.
  • Improvements to speed and memory performance.
  • LSP with hover on docs.

Upcoming:

  • Step debugger
  • New Formal Verification system
  • Improved typechecking