Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Support for multiple contracts in equivalence check (#167)
* HEVM: start from concrete store for constructors * wip * wip * wip * Compiling * most examples are working * hevm: port to sym addresses * fix initcode argumentsin hevm * ast: add ABI type tag to vars * hevm: remove warnings * CLI: cleanup * HEVM: cleanup * test: fix compilation errors * hevm: wip multiple contracts * hevm: wip multiple contracts * hevm: pass contract map around * hevm: WIP create new contracts * hevm: WIP create new contracts * hevm: handle nonces for new contracts * hevm: WIP multiple contracts * WIP: substitutions * HEVM: argument substitutions * HEVM: propagate constraints * HEVM: constructors with multiple contracts * HEVM: fix contract address * HEVM: remove warnings * tests: add multiple contracts tests * hevm: fix bug in fresh address * HEVM: wip * Makefile: remove multiple contracts * Makefile: remove multiple contracts * hevm: nits * hevm: nits * tests: fix test * hevm: add blockhash * hevm: fix compilation error * CLI: remove contract option * HEVM: remove condition propagation and add printing * HEVM: add comment * tests: nits * hevm: cleanup * makefile: remove --contract * makefile: add back tests * makefile: remove test * tests: regenerate tests output * hevm: remove unused constructor id * HEVM: small cleanup * HEVM: split utils files * HEVM: split utils files * flake: update hevm * HEVM: WIP pass contract map to behaviours * HEVM: pass contract map to behaviours * HEVM: behavior equivalence * HEVM: remove some traces * tests: updates multi tests * flake: use hevm commit * hevm: fix storage access of other contracts * hevm: port everything to state monad * hevm: wip in compiling * hevm: refector compiles * hevm: fix bugs * hevm: fix fresh counter bug * test: multi test * hevm: remove warnings * tests: add failing tests * hevm: cleanup * makefile: add back test * bump hevm * Update Makefile Co-authored-by: dxo <[email protected]> * Update src/HEVM.hs Co-authored-by: dxo <[email protected]> * hevm: nits from PR * wip updating hevm * HEVM updates * add file * hevm: fix warnings --------- Co-authored-by: dxo <[email protected]>
- Loading branch information