Kontrol Example
How to run property tests with Kontrol
Last updated
Was this helpful?
How to run property tests with Kontrol
Last updated
Was this helpful?
This command creates a new Foundry project that serves as an example. The project's structure is explained in detail in the . Currently, we can only perform fuzzing on parametric tests because the project is not configured to support symbolic execution. We will discuss this topic later in Property Verification using Kontrol. With the project created, we will install Kontrol cheatcodes and then begin editing the code.
To use Kontrol cheatcodes, we need to install a required for symbolic execution. First, navigate into the project directory. Then you can install it with Foundry by running the following command:
These cheatcodes enable us to generalize the storage of an Ethereum account by making it symbolic or by allowing any type of call, such as a .
With the project created and the Kontrol cheatcodes installed we can begin editing the code.