
Prover Version 8.5.1
Introducing Certora Sui Prover and enhancements for CVL
Author:
Shane RunquistThe new certoraSuiProver command brings formal verification to Sui smart contracts. It uses CVLM (Certora Verification Language for Move), which is embedded in Move, unlike CVL for Solidity. See our documentation for detailed examples on compiling and running the Certora Sui Prover.
This release includes several improvements to our formatting engine, ensuring more consistent and predictable results across your workflows. It resolves issues related to unintended line breaks, overly aggressive empty-line removal, and unnecessary changes to existing parentheses in expressions.
We introduce a new kind of preserved block for the base step of invariants. For example:
This allows stating assumptions before the constructor code is executed when checking the base step of an invariant.
Access these updates by ensuring your software is up-to-date with the latest version. To upgrade to v8.5.1, simply run pip install --upgrade certora-cli.
As always, we welcome and appreciate your feedback.