Skip to content
This repository has been archived by the owner on Sep 9, 2024. It is now read-only.

Formal verification on Huff #250

Open
clarus opened this issue Feb 10, 2023 · 1 comment
Open

Formal verification on Huff #250

clarus opened this issue Feb 10, 2023 · 1 comment

Comments

@clarus
Copy link

clarus commented Feb 10, 2023

Hello,

How can we help apply formal verification on the Huff language? Is the verification of the weierstrudel smart contract a good starting point? Would the huff-rs compiler itself benefit from a formal verification of its code? Thanks.

Guillaume Claret for https://formal.land/

@Philogy
Copy link
Contributor

Philogy commented Jul 31, 2023

My current approach to formally verifying Huff code bases such as METH is by leveraging hevm to verify a spec written in Solidity: https://github.com/Philogy/meth-weth/blob/main/test/fv/METH.fv.sol As of this writing hevm is missing some features (such as symbolic pranks) but dxo (hevm dev) has told me these features are coming soon™️.

# for free to subscribe to this conversation on GitHub. Already have an account? #.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants