Emilio López
8180d332c0
Move echidna action to crytic/echidna-action ( #701 )
...
This removes the action from the echidna repository. The action will
now live on its own repository, where it can be versioned and published
independently.
Additionally, this updates the workflow to refer to the action on its
new location, as well as adds a few lines to the README pointing to the
new action location.
3 years ago
Emilio López
ff36688977
GH Actions: Bump cachix/install-nix-action to v16 ( #703 )
3 years ago
Evan Sultanik
f0f20de47e
MacOS Compatibility ( #688 )
...
* Use homebrew to set the OpenSSL prefix
* Use `uname` to set $HOST_OS if it is not set in the environment
* Do not re-clone the libff repo if it already exists
* Adds additional environment variables to appease OpenSSL/CMake
3 years ago
Dayitva Goel
b13fde77ae
fix typo in README.md ( #702 )
3 years ago
Gustavo Grieco
f7481241b9
Echidna 1.7.3 ( #699 )
3 years ago
Artur Cygan
2894ba2c74
Skip .json directories on cleanup ( #697 )
3 years ago
Artur Cygan
6d461a77a8
Clean up previous json files in crytic-export dir ( #696 )
...
* Clean up previous json files in crytic-export dir
* Check if crytic-export exists prior to cleaning
3 years ago
Artur Cygan
d1ae6bac6c
Fix incorrect function filtering when using assertion mode ( #695 )
3 years ago
Gustavo Grieco
8e010faac8
Improved handling of negative constants ( #683 )
3 years ago
Samuel Moelius
ed064f14c7
GitHub action ( #687 )
...
* Draft GitHub action
* Update action.yml
* Allow solc version selection
* Updation action.yml
3 years ago
Artur Cygan
b425931b9f
Update hevm to 0.48.0 ( #691 )
3 years ago
Artur Cygan
16834a15e5
Remove nix workaround for slither ( #680 )
...
* Remove nix workaround for slither
* Use hevm from nixpkgs
3 years ago
Artur Cygan
25dfdad93d
Fix source printing and update hevm to 0.47.0 ( #678 )
...
* Fix source printing and update hevm to 0.47.0
* Handle VMFailure FFI
* Fix seed reproducibility test
* Cosmetic fixes
3 years ago
Gustavo Grieco
30e9e5e055
Echidna 1.7.2 ( #677 )
...
* Update package.yaml
* Update CHANGELOG.md
* Update default.nix
3 years ago
Gustavo Grieco
5aaf4a9076
Update README.md
3 years ago
Artur Cygan
4aeffd4baa
Update hevm to 0.46.0 ( #660 )
3 years ago
Gustavo Grieco
f4b78a2898
Support for loading multiple files with compiled contracts from hardhat/brownie ( #659 )
3 years ago
Gustavo Grieco
f8b4bdccbc
Update Integration.hs ( #667 )
4 years ago
Gustavo Grieco
ba77ea6623
Update README.md ( #670 )
4 years ago
Gustavo Grieco
b11be00956
Update README.md ( #666 )
4 years ago
Artur Cygan
0a604ff565
Fix check-asserts and multi-abi cli switches ( #665 )
4 years ago
Artur Cygan
cf40c27770
Additional CLI options ( #664 )
4 years ago
Gustavo Grieco
89d9439bbd
Echidna 1.7.1 ( #663 )
4 years ago
Gustavo Grieco
8668dc4022
Reworked mutators and tests to be more efficient ( #628 )
4 years ago
Gustavo Grieco
556aa86627
Document limitations and known issues ( #655 )
...
* Document limitations and known issues
* Update README.md
* Update README.md
* Update README.md
4 years ago
Gustavo Grieco
e531f05514
Automatically initialize addresses when used ( #657 )
...
* automatically initialize addresses when used
* added some tests
* added some tests
* fix some minor issues
Co-authored-by: Will Song <will.song@trailofbits.com>
4 years ago
Gustavo Grieco
ca02d7b8b3
Added the number of frames as coverage information to record ( #624 )
...
* Added the number of frames as coverage information to record
* fix
* fixes
* rename NumberFrames
4 years ago
Gustavo Grieco
185ee196f4
Fix num range updated ( #650 )
...
* fix numerical range of (u)int after mutation
* fix
* Clean up fixAbiUInt and fixAbiInt
Co-authored-by: Artur Cygan <arczicygan@gmail.com>
4 years ago
Gustavo Grieco
31865b1942
Vyper fixes ( #645 )
...
* Workaround to run vyper contracts without slither
* More vyper fixes
* fix
4 years ago
Gustavo Grieco
6b05be56b0
improve int generation to use small values ( #644 )
4 years ago
Artur Cygan
31e7961e57
New CLI options: --corpus-dir and --check-asserts ( #640 )
...
* New CLI options: --corpus-dir and --check-asserts
* Add a note about CLI arguments precedence
* Fix tests
4 years ago
Artur Cygan
688c605748
Small refactor to shrinkSeq to improve readability ( #639 )
4 years ago
Artur Cygan
70f7ad0882
Wrap long function calls in UI ( #635 )
4 years ago
Gustavo Grieco
fc55333130
Coverage types refactor and added corpus size in UI ( #627 )
...
* refactored coverage types and added corpus size in UI
* fixes
* fixes
4 years ago
Artur Cygan
4ee60b1de1
macOS binary was replaced in binaries.soliditylang.org ( #629 )
...
See more: https://github.com/ethereum/solc-bin/pull/76
4 years ago
Artur Cygan
e03c02cf8f
Bump default.nix to 1.7.0 ( #623 )
4 years ago
Gustavo Grieco
85f3318da4
First step to refactor the Test type ( #622 )
...
* refactored test type
* fixed tests
4 years ago
Gustavo Grieco
3e828638c1
Update README.md
4 years ago
Gustavo Grieco
34cf64d19a
Echidna 1.7.0 ( #621 )
4 years ago
Gustavo Grieco
bdbb3e21b1
Refactor and improve etheno support to be more useful ( #615 )
...
* first attempt
* more code
* CI test fixes
* CI test fixes
* fixes
4 years ago
Gustavo Grieco
4a02bfbb8d
Coverage filenames now will include the current time to avoid overwritting ( #620 )
...
* Coverage filenames now will include the current time to avoid overwritting
* Update README.md
4 years ago
Gustavo Grieco
2913babba9
Trophies at the bottom
4 years ago
Will Song
3365aac222
improve the interface and simplify some code in areas ( #618 )
4 years ago
Gustavo Grieco
d5f41c3be7
Readme improvements ( #619 )
4 years ago
Gustavo Grieco
e179638879
More corpus mutations mutations ( #372 )
4 years ago
Gustavo Grieco
ece033c67e
Updated README to show an example of covered source code ( #611 )
...
* Update README.md
* Update README.md
* fix language in README
Co-authored-by: Will Song <incertia@users.noreply.github.com>
4 years ago
Artur Cygan
264a8a09e8
Nix workflow ( #612 )
4 years ago
Gustavo Grieco
4e0a217d8f
Source coverage printing after fuzzing campaign ( #516 )
...
* hevm-0.41.x
* Buffer.hs
* fix some non-exhaustive patterns
* actually implement viewBuffer lol
* disable gas price usage until hevm fixes its issue
* proof-of-concept of coverage source printing
* fixes
* fixed bugs
* upgrade to hevm-0.42 and fix tests
* fixed test + default value
* fixed test + default value
* improvements
* refactoring
* hlint fixes
* hlint fixes
* more fixes
* missing file
* fixed tests
* Avoid using showHex with negative values
* Update Processor.hs
* fix
* clean-up
* fixes
* small changes to flags.sol
* improved signature maps
* fix for source info collection
* fix
* fixes
* fixes
* fixes
Co-authored-by: Will Song <will.song@trailofbits.com>
4 years ago
Gustavo Grieco
5420a4ff3c
Enable use of coverage by default ( #605 )
...
* Update Config.hs
* coverage enabled by default
* fixed test
* fixed test
* disabled coverage for the eip-170 test
4 years ago
Artur Cygan
182b15a114
Pin nixpkgs and remove slither workaround ( #608 )
...
* Remove nix slither workaround
* Pin nixpkgs
4 years ago