Skip to content

sallywang147/SCInvarinfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fully automated T5-VeriSol Pipeline [2/26/2022]

  1. automated and self-cleaned cache

  2. 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]

  3. need to add boogie functionality

  4. progam instatiating eith with inferred invariants

Experiment Observations[2/20/2022]

  1. To make sure VeriSol compile properly on Windows, it's important to run dotnet build VeriSol.sln at the root folder where VeriSol.sln. If this command succeeds, we should notice aall debug files .ddl generated in usr/bin/Debug. This ensures all dependency files ara generated. Then we should use the developer command dotnet %VERISOL_PATH%/bin/Debug/VeriSol.dll on 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors