Commit Graph

592 Commits (3a1c7cb065d91e47a3788a6d34ff842c78d05b55)

Author SHA1 Message Date
webthethird f8f71eca2b Add test contracts for storage layout 2 years ago
Josselin Feist f12e367f29 Update to the latest crytic-compile source unit API 2 years ago
Josselin Feist c75278f2f5 Improvements + tests 2 years ago
alpharush e065fbe8f4 emulate wrapped arithmetic behavior 2 years ago
alpharush 841f460c33 detect local shadowing of named returns vars 2 years ago
alpharush 9d811e4d9e format tests 2 years ago
alpharush fcd7b68e27 support bitwise and logical ops in constant folding, add tests 2 years ago
alpharush bd673dd6f3 make test function view 2 years ago
alpharush 3c7802f2e9 filter out external visibility and update wiki 2 years ago
alpharush ca252f1472 spelling and linting 2 years ago
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