Commit Graph

50 Commits (7b983e3fc537762cda3233b91ce2cc6321d1c6ff)

Author SHA1 Message Date
alpharush 22b9cfc39c fix: use contract declarer's scope for name resolution 7 months ago
alwayshang 7fff11b725 chore: fix some typos in comments 7 months ago
alpharush 4cf8c9a1e4 add test for https://github.com/crytic/slither/issues/2307 8 months ago
alpharush 3c11786c00 lint and updates tests 8 months ago
alpharush 98f37bc288 fix lints 8 months ago
alpharush e7edac5038 add override for all instance of virtual, inherited functions 8 months ago
alpharush 759a4fcead add test 8 months ago
alpharush 0933dfa67c reference API handles abstract contract, interface, and virtual func 8 months ago
alpharush 20ed490e2d feat: add is_abstract 8 months ago
alpharush 84c3199458 add regression tests for reference API on windows 9 months ago
alpharush 209df4ea76 split test into its own file 9 months ago
alpharush db6ff6618f fix pylint 9 months ago
alpharush fc9416c3ec fix: attach references for inheritance specifier and top level types 9 months ago
alpharush 665b630f48 fix: support inheritance resolution when contract name is reused 10 months ago
alpharush e580b2ff28 pylint 10 months ago
alpharush 3ff3103cfa fix: support renaming in base inheritance and base constructor calls 10 months ago
alpharush b7ba2c48da fix is_reentrant for internal vyper functions 1 year ago
alpharush cd000a4eea add tests 1 year ago
Simone 8b07fe59d5
improve name resolution of type aliases (#2061) 1 year ago
alpharush 404914cdfa link issues for TODO comments, lint 1 year ago
alpharush 16140f29c8 cleanup and formatting 1 year ago
alpharush 47e274c907 consider function unimplemented if body is only pass 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 ae45f461e3 initial 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 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 7cb7cb94ad
inform user if inheritance cannot be resolved (#1956) 1 year ago
DarrenChangJR b60eb9ed57
Run pragma 0.5.0 for the correct (old) contract 2 years ago
DarrenChangJR e42c746896
Create concrete_old.sol 2 years ago
DarrenChangJR ae2d16a9bb
Update tests/unit/core/test_contract_declaration.py 2 years ago
DarrenChangJR 23b13ed692
Use concrete contract for testing 2 years ago
DarrenChangJR 94a499983b
Name contract as Concrete 2 years ago
DarrenChangJR 0a19a5536f
Create concrete.sol 2 years ago
DarrenChangJR 2a1d7d59c2
Add new test for concrete contracts 2 years ago
alpharush d1b9e82889 lint: unused imports 2 years ago
alpharush 92d3e4ff21 replace new uses of switch_global_version with solc_binary_path 2 years ago
alpharush d8d95b5801 add fixture slither_from_source 2 years ago
alpharush 07fcb5c149 simplify using reviewer suggestions 2 years ago
alpharush 0d3115fda0 run tests in parallel locally with makefile 2 years ago
webthethird 5703b9db80 Add test for `Contract.fallback_function` 2 years ago
alpharush 16f8f33cab fmt 2 years ago
alpharush 718f3d2a7d add __init__ files to collect coverage 2 years ago
alpharush 97b91a0eac fix file CI and slither-read-storage test paths 2 years ago
alpharush bfe38cfd79 add unit tests 2 years ago