Commit Graph

578 Commits (bd2d572f48a751aeb4bfbbf3a9fed355861ccd7f)

Author SHA1 Message Date
alpharush a1a0abe17d support parenthetical ternary expr and update tests 2 years ago
alpharush a6ce9961aa change confidence to high 2 years ago
alpharush eb49e396fd support ternaries in both call options, refactor index access 2 years ago
Josselin Feist 3825b1ac49 Add missing json 2 years ago
Josselin Feist d22abb1f45 Improve protected variable detector 2 years ago
Josselin Feist 04217fda53 - Create helpers for VULNERABLE_SOLC_VERSIONS 2 years ago
alpharush 72459a90d4 regenerate artifacts 2 years ago
alpharush fd2fb3352c add var-read-using-this detector 2 years ago
Josselin Feist 3880ad63a1 Minor improvements + testcase 2 years ago
Ardis Lu 82ab9888e6
Add tests for single letter variable name O or I 2 years ago
alpharush faed6d7fb2 update constable-states to consider constructor vars which can be immutable 2 years ago
Josselin Feist 93a36990ac Minor 2 years ago
Josselin Feist 997b6b5fe3 Add testcase 2 years ago
Josselin Feist 43011717f1 Update test 2 years ago
Josselin Feist b96e0eef76 Improve yul parsing 2 years ago
bohendo 2b9f192b39 fix lint warnings 2 years ago
Josselin Feist d956569474 Update tests 2 years ago
Josselin Feist 104a4790e5 Minor 2 years ago
Josselin Feist 7951ec1c4e Minor 2 years ago
Josselin Feist 7261715b0c Improve support for virtual modifier 2 years ago
bohendo f0c87149f7 fix test 2 years ago
Pascal Marco Caversaccio f6de01afb1
Update tests/test_path_filtering/slither.config.json 2 years ago
Emilio López d47dd66579 Fix linting errors 2 years ago
Emilio López 2879514f23 Add tests for large and negative constants 2 years ago
Emilio López b563be7af9 Add tests for rational and scientific notation constants 2 years ago
alpharush 0e264b3b84 consider state variable collisions and incorrect return type 2 years ago
Simone 90520c591b Add parsing tests 2 years ago
alpharush 0d04e17f8c remove pragmas and make syntax compatible 2 years ago
alpharush a17a938a90 use standard test convention, match on sig instead of name 2 years ago
Josselin Feist 6dc5856be7 Use a best effort approach for internal function function-id 2 years ago
Josselin Feist 81f0e70423 Make results deterministic 2 years ago
Josselin Feist be82a1fe16 Multiple improvements 2 years ago
Josselin Feist d2a93f0225 Update the cross function reentrancy heuristic to work on variable read, and public state variables 2 years ago
Josselin Feist 08994a3971 Filter reentrancies detector based on the nonReentrant modifier 2 years ago
Josselin Feist 70dff581ed Add function.all_reachable_from_functions and function.is_reentrant 2 years ago
alpharush 3e9859cd89 implement full name for custom error and match on it 2 years ago
Josselin Feist a34c87812b Add tests for solc 0.8.13+ 2 years ago
plotchy 1bec56f64e add 0.8.15/0.7.6 tests for disableInitializers 2 years ago
alpharush f7e22a75e1 implement detector for erc20 tokens that have function collision with DOMAIN_SEPARATOR 2 years ago
Josselin Feist 48b5202551 Minor 2 years ago
Josselin Feist 633e4adf5a regenerate tests 2 years ago
Josselin Feist 350b26596d Minor 2 years ago
Josselin Feist 4b7541f8e3 Improve generation of solidity signature 2 years ago
alpharush d11ed3608d fix json output and update with new fields (name and elems) 2 years ago
Josselin Feist 6d3149a59a Minor 2 years ago
Josselin Feist f4f686e8d3 Minor 2 years ago
Josselin Feist 485e4a9674 Additional improvements - CI still failing 2 years ago
Josselin Feist 46cb8a5cd2 Fix test_read_storage.py 2 years ago
Josselin Feist f10401593e Add testcase 2 years ago
Feist Josselin 26ad3c6872
include enums declared in top level (#1300) 2 years ago