Skip to content
This repository was archived by the owner on Sep 27, 2023. It is now read-only.

Files

Latest commit

9df39cc · Feb 28, 2023

History

History

05.Lesson_GettingFamiliarWithProver

Deeper Dive To The Certora Prover Mechanism And Options

How Certora Prover Works

  • Watch a lecture by Dr. Chandrakana Nandi - Link On the mechanism of the Certora Verification Tool (Prover).

Additional Useful flags


  • Follow the instructions on ScriptExercise2 to learn how to use additional frequently used flags.

  • Have a look at the shell scripts lying in this directory. They are real life examples for scripts that were used to run verifications on contracts of some well known actors in the Ethereum space.
    These scripts flags and features that we still haven't gone through. Try to see if you recognize the parts that we did learned about, and use the --help flag to read about additional flags you see if you are interested.

ℹ️ Writing shell scripts and executing shell commands are the way to operate the Prover at the moment. The Certora Development team is working on a GUI that facilitate generation of the shell scripts, displaying reports with extra useful information and many more helpful features.


  • Have a brief look at the entry on CLI Options in the documentation.

This is where you'll go to learn about additional flags and options. Some of these can help you overcome problems, customize the output to your needs, and make your life much easier. We will introduce more specific flags in future lessons when using them help us solve problems.



Thinking About Properties

  • Continue to next lesson: Thinking Properties to learn what are systems' properties and how to think about them for the purpose of writing specifications.


“A computer will do what you tell it to do, but that may be much different from what you had in mind.” – Joseph Weizenbaum.