Commit Graph

1642 Commits (fcee2ad5771580fc57c8076b7c2610e3d36aa8e6)
 

Author SHA1 Message Date
Josselin 29e8a3a905 API add: contract.state_variables_ordered: keep variables declaration order + shadowed variables 6 years ago
rajeevgopalakrishna 99c1fcdd10 Enables logging. 6 years ago
rajeevgopalakrishna fda131811e Merges with dev. Supports most recent changes to detector json output. 6 years ago
David Pokora c1fc109e77
Added test for source mapping. Fixed total source length calculation 6 years ago
David Pokora 79a4a10304
Fixed a source mapping issue with utf8 characters where length != byte length 6 years ago
rajeevgopalakrishna 91ce3b701e Adds debug prints. Adds CryptoKitty Core test which fails because of incorrect source mappings? 6 years ago
rajeevgopalakrishna ebb5502ac9 Adds support for crytic_compile cryticparser. 6 years ago
rajeevgopalakrishna 128f1a3ced Fixes uninitialised variable bugh! Manifests when patch count is zero. 6 years ago
Josselin a97903836c Fix incorrect source mapping on if/while/for condition (close #245) 6 years ago
rajeevgopalakrishna 2e93076528 Adds support for inheritance in naming-convention of modifier uses. 6 years ago
rajeevgopalakrishna da8f14c84b Adds support for inheritance in naming-convention of event calls. 6 years ago
rajeevgopalakrishna be84d6618a Adds support for inheritance in naming-convention of enums. 6 years ago
rajeevgopalakrishna 54f3f26e8a Adds support for inheritance in naming-convention of structure variables. 6 years ago
rajeevgopalakrishna f8a07a90e1 Moves the inheritance testing to existing test. 6 years ago
rajeevgopalakrishna 2724365c60 Adds support for inheritance in naming-convention of state variables. 6 years ago
rajeevgopalakrishna 3e68ffc8a2 Adds overlapping patch detection and pruning. Adds a test for detector combinations. 6 years ago
rajeevgopalakrishna f60e4d4915 Adds --verbose-json option to print patches in json format. The earlier --verbose option is now --verbose-test for use with unit tests. 6 years ago
rajeevgopalakrishna 2c987ad250 Corrects list of available detectors for usage --help 6 years ago
Feist Josselin c81c32d31c
Merge pull request #213 from crytic/dev-fix-c3-linearalization 6 years ago
Josselin 6a473c7e87 Minor 6 years ago
Josselin 9439ed65e2 Merge branch 'dev' into dev-fix-c3-linearalization 6 years ago
Feist Josselin 66c1b53b5a
Merge pull request #237 from crytic/dev-slither-changes-for-slither-format-new 6 years ago
rajeevgopalakrishna 92792bcdb3 Adds minor formatting edits to README.md 6 years ago
rajeevgopalakrishna d2422dc649 Adds README.md 6 years ago
rajeevgopalakrishna 993418b2f4 Updates .gitignore to exclude emacs backup files ending in ~ 6 years ago
Xiao Liang b22799ccc8 build.docker: install and run as normal user, copy code from current directory, add .dockerignore file 6 years ago
Josselin 7cadf980b8 v0.6.4 6 years ago
Josselin 29fb9371cd Update to crytic-compile 0.1.1 6 years ago
Feist Josselin ede3765dba
Merge pull request #242 from crytic/dev-fix-regex-sourceunit 6 years ago
Josselin a8a399b809 Fix regex in source unit parsing (space bug) 6 years ago
rajeevgopalakrishna c2461693da Simplifies format_external_function to focus on public/implicit visibility specifier. 6 years ago
rajeevgopalakrishna a450661cd0 Refined format_constant_function to focus on the specific (view|pure|constant) string. 6 years ago
Feist Josselin 7c7061a86c
Merge pull request #241 from crytic/dev-support-type-contract 6 years ago
Josselin 774fcb5d27 Add support for type(X) operation (creationCode, runtimeCode, name) 6 years ago
Josselin 85045f77b0 Improve errors handling 6 years ago
Josselin 8ec1f92d90 Improve human summary printer 6 years ago
rajeevgopalakrishna 36afdca50e Changes use of parameters_src and returns_src to source_mapping objects instead of raw source text. 6 years ago
rajeevgopalakrishna 1cbdd0f33a Changes parameters_src and returns_src to SourceMapping objects instead of raw source text. 6 years ago
rajeevgopalakrishna f0fa6c6d2c Use source_mapping of variables/events directly instead of get_source_event/var_declaration, which will be removed from slither. 6 years ago
rajeevgopalakrishna cf20da7bd5 Removed get_source_event/var_declaration from contract and function. Use source_mapping of variables/events directly. 6 years ago
Feist Josselin c017f7aed2
Merge pull request #202 from crytic/dev-simil 6 years ago
Josselin 7e2ed2bf99 Fix incorrect wiki link 6 years ago
Feist Josselin d01ab5937b
Merge pull request #240 from crytic/dev-solc-version-fix 6 years ago
ggrieco-tob a9466230a8 final fixes 6 years ago
Josselin 9d27edc5d2 Update etherscan test 6 years ago
rajeevgopalakrishna 4d687c504d Updates format_naming_convention to use filename_absolute and other JSON output field updates. Removed the use of event.full_name to simply use name instead (so PR #236 not required). naming-convention tests pass (except the index variable test which is expected to fail); run_all_tests passes except that one. Testing requires checking out slither core/parsing changes from dev-slither-changes-for-slither-format-new. 6 years ago
Josselin 140ea6fd0b Remove Solidity dependencies 6 years ago
Josselin 2047ca6e88 Minor improvements in slither-similar: 6 years ago
Josselin 6ec7814afb Improve solc-version detector (fix 189) 6 years ago
Josselin 6834d4c787 Improve type propagation for variable acceded through base contract name 6 years ago