Fully automated T5-VeriSol Pipeline [2/26/2022]
-
automated and self-cleaned cache
-
If user wants to test their contract: a) upload to the backend files directory on deepnote; b) or a public drive; Fully automated T5-VeriSol Pipeline [2/22/2022]
-
need to add boogie functionality
-
progam instatiating eith with inferred invariants
Experiment Observations[2/20/2022]
- To make sure VeriSol compile properly on Windows, it's important to run
dotnet build VeriSol.slnat the root folder where VeriSol.sln. If this command succeeds, we should notice aall debug files.ddlgenerated in usr/bin/Debug. This ensures all dependency files ara generated. Then we should use the developer commanddotnet %VERISOL_PATH%/bin/Debug/VeriSol.dllon a contract to install z3 and corral.
Based on multiple experiments, VeriSol doesn't seem to work on Mac, because solc compilable files are different on Mac v. on Windows. The path to compilables/the kind of compilables seems critical to VeriSol implementation.
this is a research prototype of smart contract invariant inference