Artur Cygan
ce643852d4
Cleanup imports and extensions ( #828 )
...
* Cleanup imports and extensions
* Update hlint action
* Fix hlint suggestions
2 years ago
Gustavo Grieco
1296aa67fe
Fix generation and mutation of extreme signed integers ( #791 )
...
* fix generation and mutation of extremete signed integers
* add tests
2 years ago
snd
ed7aad3f95
Error on solc versions before 0.4.25 ( #675 )
...
* Echidna.Solidity: add minSupportedSolcVersion
* Echidna.Solidity: add OutdatedSolcVersion to SolException
* Echidna.Processor: parse solc versions from slither echidna printer
* throw on outdated solc version
* Echidna.Processor: remove unused import
* Echidna.Processor: ensure backwards compatibility by ignoring missing solc_version in slither echidna printer
* Echidna.Processor: fix hlint warning
* Update Solidity.hs
2 years ago
Gustavo Grieco
93ba16442a
Expanded and improved command-line help ( #741 )
...
* Expanded and improved command-line help
* added missing file
* fixed tests
3 years ago
Gustavo Grieco
31034fbf8d
Echidna 2.0 ( #716 )
3 years ago
Artur Cygan
d1ae6bac6c
Fix incorrect function filtering when using assertion mode ( #695 )
3 years ago
Gustavo Grieco
f4b78a2898
Support for loading multiple files with compiled contracts from hardhat/brownie ( #659 )
3 years ago
Gustavo Grieco
85f3318da4
First step to refactor the Test type ( #622 )
...
* refactored test type
* fixed tests
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
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
Artur Cygan
a0509af16b
Simplify slither info parsing ( #543 )
4 years ago
Gustavo Grieco
16ba989566
Use Slither for constant extraction ( #451 )
...
* 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
4 years ago
ggrieco-tob
1ac4d27b2d
add a explicit message to warn the user if slither is not installed
4 years ago
Will Song
a4a7af92c4
hevm 0.42 ( #511 )
...
* 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>
4 years ago
Gustavo Grieco
802c247dfe
Fixed the use of large constants in the dictionary ( #523 )
...
* fixed the use of large constants in the dictionary
* fixes + test
* disable macOS tests for now
4 years ago
Gustavo Grieco
59898043e4
Fixed timestamp/blocknumber issue and improved value generation with these values ( #469 )
4 years ago
Gustavo Grieco
86b2b574fd
Use of external programs to obtain information to use during the campaign ( #396 )
5 years ago