Commit Graph

22 Commits (1eaec647e5fdcd9f77668742c45e1a669038cde3)

Author SHA1 Message Date
Simone ace672e27d Rename tests to run to ALL_TESTS 1 year ago
bart1e f48189951b Detector for array length caching added 2 years ago
bart1e 4f67630990 Detector for incorrect using-for at the top level added 2 years ago
alpharush 3cba507cd8 add detector for uses of encode packed that may allow for duplicates encodings 2 years ago
alpharush 6d28c51022 lint 2 years ago
alpharush f8794a3958 update CONTRIBUTING.md to explain compiling and adding snapshot tests 2 years ago
alpharush 0f5fcce65d remove deepdiff and no longer used artifacts 2 years ago
alpharush 05f50867dc use pytest-insta to do snapshot testing for detectors 2 years ago
alpharush cf9df6efe4 more linting 2 years ago
alpharush 16f8f33cab fmt 2 years ago
alpharush 6a0fb7ca80 remove duplicate pytest command, set skip_existing=True 2 years ago
alpharush 38c13da151 replace absolute path in zip artifact with generic path 2 years ago
alpharush 39a7fc2294 try recompiling 2 years ago
alpharush 453c0850c5 remove posix 2 years ago
alpharush 61f0890650 switch back to str from as_posix() 2 years ago
alpharush 23ec8b2390 do not install solc, fix file replace 2 years ago
alpharush b54574ed08 fix import path 2 years ago
alpharush 9a062453b7 use artifacts to speed up detector tests 2 years ago
alpharush 2ad442b270 move solc parsing and detectors into e2e folder 2 years ago
alpharush 9acddc3259 include return variables in uninit ptr detector 2 years ago
bart1e a87c3bc2a2 High cyclomatic complexity detector added 2 years ago
bart1e 339d6619d8 test_detectors updated 2 years ago
bart1e d400d19ffd Tests added 2 years ago
alpharush afb7342619 fix constructor var not detected as candidate, separate detectors 2 years ago
alpharush 7798f473d2 make it easier to run specific tests and document 2 years ago
alpharush fd2fb3352c add var-read-using-this detector 2 years ago
Josselin Feist 3880ad63a1 Minor improvements + testcase 2 years ago
alpharush faed6d7fb2 update constable-states to consider constructor vars which can be immutable 2 years ago
alpharush 0e264b3b84 consider state variable collisions and incorrect return type 2 years ago
alpharush a17a938a90 use standard test convention, match on sig instead of name 2 years ago
Josselin Feist 08994a3971 Filter reentrancies detector based on the nonReentrant modifier 2 years ago
plotchy 1bec56f64e add 0.8.15/0.7.6 tests for disableInitializers 2 years ago
Josselin Feist 6d3149a59a Minor 2 years ago
Josselin Feist f4f686e8d3 Minor 2 years ago
alpharush 2c463abdb0
feat: add arbitrary-send-erc20 and arbitrary-send-erc20-permit detectors (#1025) 3 years ago
Tadashi b6103dd015 Linting 3 years ago
Tadashi e52af99cf0 Added new tests and updated JSON artifacts 3 years ago
Tadashi b31c73de3d Linting 3 years ago
Emilio López 114983c17d
Windows CI for Slither (#1137) 3 years ago
Feist Josselin d41861e6cf
Add support for enhanced analyses through code comments (#1089) 3 years ago
alpharush 4b74b62f85
Remove results if functions have onlyProxy modifier (#1122) 3 years ago
alpharush bab44b77d2
reentrancy-no-eth: do not count staticcalls as reentrant (#1119) 3 years ago
Boyan MILANOV c57e272d6c
Ignore private `__gap` variables in shadowing detectors (#1117) 3 years ago
Boyan-MILANOV 963ecc9bd9 Add test for RTLO infinite loop 3 years ago
Brad Swain 783e527ce0 use solc_select python api 3 years ago
Brad Swain ebab210806 remove redundant line 3 years ago
Brad Swain 7ff981e602 auto install solc versions in detector tests 3 years ago
Tadashi aceab1243c Added new tests and updated JSON artifacts 3 years ago
Josselin abf6ff61a2 Update to pylint 2.12.2 3 years ago
Josselin 7d0fcdb167 Minor 3 years ago