Kontrol Arguments

Positional ArgumentDescription

version

Print out version of Kontrol command.

compile

Generate combined JSON with solc compilation results.

solc-to-k

Output helper K definition for given JSON output from solc compiler.

build

Kompile K definition corresponding to given output directory.

load-state-diff

Generate a state diff summary from an account access dict

prove

Run Foundry Proof.

show

Print the CFG for a given proof.

to-dot

Dump the given CFG for the test as DOT for visualization.

list

List information about CFGs on disk.

view-kcfg

Explore a given proof in the KCFG visualizer.

remove-node

Remove a node and its successors.

refute-node

Refute a node and add its refutation as a subproof.

unrefute-node

Disable refutation of a node and remove corresponding refutation subproof.

simplify-node

Simplify a given node, and potentially replace it.

step-node

Step from a given node, adding it to the CFG.

merge-nodes

Merge multiple nodes into one branch.

section-edge

Given an edge in the graph, cut it into sections to get intermediate nodes.

get-model

Display a model for a given node.

Last updated