Commit Graph

480 Commits (bb5d47753611bf5bbb7dcbd7a6f96565ed723ce2)

Author SHA1 Message Date
alpharush 793c4c4ee4 add failing test cases for user defined types 2 years ago
Josselin Feist 672c4b312c Improve support for IdentifierPath (solidity 0.8) 3 years ago
Henrik Brodin fdf346f530
Hbrodin/ssa array tests (#1205) 3 years ago
alpharush d5d95feee3
do not warn of digit count if checksummed address (#1193) 3 years ago
alpharush 2c463abdb0
feat: add arbitrary-send-erc20 and arbitrary-send-erc20-permit detectors (#1025) 3 years ago
Tadashi 2e5aa1a20e Added "bad" test cases 3 years ago
Tadashi d15641233d Increased tests coverage 3 years ago
Tadashi 6a4b97b7a7 Improved tests 3 years ago
Tadashi b6103dd015 Linting 3 years ago
Tadashi 8ee4150def Fix: skip functions without args 3 years ago
Tadashi 8eede9d95f Detect if function has at least one memory arg 3 years ago
Tadashi e52af99cf0 Added new tests and updated JSON artifacts 3 years ago
alpharush ac1cda784e
Support ternary operator in index access (#1162) 3 years ago
alpharush e324c9087b
WIP: feature to read contract storage data (#968) 3 years ago
Tadashi f295bf35f8 Increased tests coverage 3 years ago
Feist Josselin 741fc06ea8
Improve function lookup for bytes (#1163) 3 years ago
Henrik Brodin 644f5e59a9
Test cases for SSA IR (#1101) 3 years ago
Tadashi 166eaed761 Improved tests 3 years ago
Tadashi b31c73de3d Linting 3 years ago
Tadashi 2bf8461099 Fix: skip functions without args 3 years ago
Emilio López 114983c17d
Windows CI for Slither (#1137) 3 years ago
Bo 380f41937c
fix typo in output (#1141) 3 years ago
Tadashi b5db35e7f6 Detect if function has at least one memory arg 3 years ago
Feist Josselin 5863c30747
Add support for user defined types (#1135) 3 years ago
Feist Josselin d41861e6cf
Add support for enhanced analyses through code comments (#1089) 3 years ago
Feist Josselin 81daa56f66
Improve import alias support (#1133) 3 years ago
Feist Josselin 61bcec4468
Improve top level custom error parsing (#1131) 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
Josselin 43f101c0e0 pylint 3 years ago
Josselin c18715d3e6 Refactor AST parsing 3 years ago
Boyan-MILANOV a5470586ac Update RTLO detector test 3 years ago
Boyan-MILANOV 963ecc9bd9 Add test for RTLO infinite loop 3 years ago
alpharush cac3f97e5a Support unary operation, MINUS_PRE, on constants 3 years ago
Josselin 5eee87acb9 Add support for string.concat 3 years ago
Josselin 508745430b Fix broken tests + minor 3 years ago
Josselin 820bcb5b60 Add test for 0.8.12 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
Brad Swain 1acfc0ab06 auto install missing solc versions 3 years ago
Josselin 64100c7c25 Update ast tests for Solidity 0.8.12 3 years ago
Josselin 4f18cca8d9 Improve top level structure with import support 3 years ago
Tadashi aceab1243c Added new tests and updated JSON artifacts 3 years ago
Harry Kalodner 898b0c5599 Add generated test files according to contribution guide 3 years ago
Harry Kalodner afcaf99c21 Add test case for calldata offset and length 3 years ago
Josselin aed9604c5e Minor 3 years ago
Josselin 6e58e7e30b Sort the detectors' results by Id 3 years ago
Jaime 5ae6a06ed1 fix issue-887, FP reentrancy in constructor 3 years ago