* Use metadata to keep track of deployed contracts
* added test
* removed unused imports
* added solc versin constraint for immutable test and disable multicontract one
* disable unused imports
* GitHub Actions: macOS releases: Drop extra libgmp renaming
* GitHub Actions: drop workaround for actions/virtual-environments#1811
This has been fixed upstream by GitHub.
* GitHub Actions: re-enable MacOS CI
* optimized assertion checking
* fixes
* do not test if the last transaction reverted (unless it is an assertion failure)
* disabled macos tests
* disabled macos tests
* GitHub Actions: invalidate caches
* GitHub Actions: workaround for actions/virtual-environments#1811
Currently the CI system fails on macOS with several errors related
to Homebrew. This is a temporal workaround for the issue. See
https://github.com/actions/virtual-environments/issues/1811
for more details.
* GitHub Actions: workaround for actions/cache#403
Currently the CI system fails due to cache corruption on macOS.
This can be temporarily worked around by using GNU tar instead
of BSD tar. See
https://github.com/actions/cache/issues/403
for more details.
* Re-enable macOS CI
* GitHub Actions: improve macOS releases
Currently, releases for macOS are not very portable. The
binaries have hardcoded paths and might not run on other
systems. This commit improves the macOS binary releases
made via GitHub actions by bundling binary copies of libff,
libgmp and libsecp256k1, and by adjusting the rpath and
library names to make echidna run on other systems.
* first version of the use of slither for constant extraction
* fixed some tests
* fix missing test
* fix warning
* fixes
* fix + test
* fixes
* fix
* slither is now mandatory
* fix
* hevm-0.41.x
* Buffer.hs
* fix some non-exhaustive patterns
* actually implement viewBuffer lol
* disable gas price usage until hevm fixes its issue
* upgrade to hevm-0.42 and fix tests
* fixed test + default value
* fixed test + default value
* upgrade to sbv 8.8
Co-authored-by: ggrieco-tob <gustavo.grieco@trailofbits.com>
* fix issue where libraries would get loaded at extreme timestamps and block numbers, also switch to the new hevm stripBytecodeMetadata
* no longer doing cbor parsing
* added test
Co-authored-by: ggrieco-tob <gustavo.grieco@trailofbits.com>
This action is currently broken (see #504, mstksg/setup-stack#7).
Fortunately, it is also not needed anymore as the newer GitHub hosted
environments already come with Stack preinstalled.