Commit Graph

993 Commits (162bf0f5b6ddcd20701d16074dd65a3c931f2908)

Author SHA1 Message Date
alpharush 239369c853 propagate return type on call to state variable with interface type 1 year ago
alpharush e80238d8e9 add struct defs to file scope 1 year ago
alpharush c21798021c fix some lint warnings 1 year ago
alpharush 9df54e9c3a update tests 1 year ago
alpharush 9c4bc505d3 handle break/continue 1 year ago
alpharush 16140f29c8 cleanup and formatting 1 year ago
alpharush 4845a3bd26 fix and refactor comparison operator, add support for raise 1 year ago
alpharush 81cb124e2d support default args in calls 1 year ago
alpharush e287b2f905 fix phi placement by calling SlitherCompilationUnit.add_function 1 year ago
alpharush 47e274c907 consider function unimplemented if body is only pass 1 year ago
alpharush e561d33eb1 try removing trailing comment 1 year ago
alpharush f7ef48401e very simplistic support for reentrancy lock 1 year ago
alpharush f9633ca67a fix name resolution for shadowed state variable 1 year ago
alpharush 0efef8babf add test for parsing and cfgir 1 year ago
alpharush 36c60a93b0 add failing phi test 1 year ago
alpharush ae45f461e3 initial tests 1 year ago
alpharush 85e63c6ba5 rename fixture 1 year ago
webthethird 73d8b7f2f2 Add regression test for handling external structs 1 year ago
Simone d9977c02ad Add end assembly node in the cfg 1 year ago
alpharush d90505826f
fix ternary rewrite test and make assertion more strict (#2067) 1 year ago
Simone b4add6eb05 Fix enum.max/min when enum in other contract 1 year ago
Tigran Avagyan f9df82341c attached continue node to if_loop in tests 1 year ago
Kevin Clancy 70c27422c3 leave None in tuple assignments for empty components. don't reuse variable's original tuple component across multiple assignments 1 year ago
alpharush 9ecc66ddf8 fix regression that caused retdata to be flagged 1 year ago
alpharush 5c40c52ba1 fix(cache-array-length): handle when `HighLevelCall` is a `StateVariable` 1 year ago
Simone ace672e27d Rename tests to run to ALL_TESTS 1 year ago
Simone f2accfd77d Add test 1 year ago
bossjoker1 e1febdd74e Check the respective parameter's storage location for each argument 1 year ago
alpharush 1b5e2e9327 update detector tests to reflect event fmt 1 year ago
alpharush 96b103225f fix merge/fmt 1 year ago
alpharush 068eee8341 add test 1 year ago
alpharush cec07db510
feat: add `--unstructured` to slither-read-storage; retrieve custom storage layouts (#1963) 1 year ago
alpharush 8a5aab62c9
reduce false positives on modifying storage array by value detector (#1962) 1 year ago
alpharush 7cb7cb94ad
inform user if inheritance cannot be resolved (#1956) 1 year ago
alpharush fc9377d28c
fail if artifact does not existing (#1947) 2 years ago
Simone adabce6180
Detect when ether is sent in Yul (#1909) 2 years ago
alpharush 0c27b000aa add support for prevrando (solc 0.8.18) 2 years ago
William E Bodell III 00461aad9a
slither-read-storage native POA support (#1843) 2 years ago
Feist Josselin 649e8d5e94 Minor python improvements 2 years ago
webthethird b1d6177f1d Black 2 years ago
webthethird e8a8081482 Typo, solc version 2 years ago
webthethird d61897192c Test additional tests in test_implicit_returns.py 2 years ago
webthethird 5875b54171 Test legacy and compact in test_implicit_returns.py 2 years ago
webthethird 3cf394e4b8 Add more test cases to test_implicit_returns.py 2 years ago
webthethird 242a04b72b Remove implicit-returns.sol from test_ast_parsing.py 2 years ago
webthethird e63b578e36 Fix typos, lint 2 years ago
webthethird 9c8eb75d43 Fix typos 2 years ago
webthethird 80c96cff84 Begin test_implicit_returns.py 2 years ago
webthethird ba1d536f40 Add legacy option to `slither_from_source` fixture 2 years ago
webthethird 326ec9093d Remove AST parsing tests 2 years ago