smackers / smack

SMACK Software Verifier and Verification Toolchain
http://smackers.github.io
Other
432 stars 82 forks source link

Can I take LLVM-IR in another language(such as solidity) as input to this tool? #746

Closed TheKingShun closed 3 years ago

TheKingShun commented 3 years ago

i want to verifiy solidity so i have llvm ir can i do this ?

TheKingShun commented 3 years ago

i have another question: Corral is currently the default back-end,why not Duality ,Duality builds upon Corral

zvonimir commented 3 years ago

Thanks for your interest in SMACK.

To answer your first question about solidity. Yes, you can verify (in theory at least) any LLVM IR program with SMACK no matter what the input language was. See for example:

Now to your Duality question. Duality is basically a dead project that hasn't been updated or maintained for years at this point. Hence, we dropped our support for Duality in SMACK.

TheKingShun commented 3 years ago

@zvonimir Thank you very much indeed!!!!!