* semver integration for improve testing with different solc versions
* fixes
* more fixes
* 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: upgrade cache and setup-python actions to v2
* GitHub Actions: prettify Linux artifact
Currently the tar.gz file has several folders inside from where
the binary used to be in the runner, clean those up using -C.
* Make tests static
This helps in the case of CI, and allows to run the tests on a separate
container without having to set up any library or Haskell dependencies.
* GitHub Actions: implement parallel testing
This allows for parallel execution of the echidna tests, which
helps improve testing speed, especially once newer solc versions
are included in the pipeline.
* GitHub Actions: install the exact solc needed instead of all versions
* GitHub Actions: re-enable MacOS CI
Co-authored-by: ggrieco-tob <gustavo.grieco@trailofbits.com>
Co-authored-by: Gustavo Grieco <31542053+ggrieco-tob@users.noreply.github.com>
* 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>