Commit Graph

1067 Commits (91ce3b701e8cf07c4ef52564676275202e69918f)
 

Author SHA1 Message Date
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
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
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
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
rajeevgopalakrishna 36afdca50e Changes use of parameters_src and returns_src to source_mapping 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 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
rajeevgopalakrishna ced9498f56 Updates format_external_function to use filename_absolute. test_external_function passes. 6 years ago
rajeevgopalakrishna 82495e608a Updates format_pragma to use filename_absolute and, directive name instead of the earlier expression name. test_pragma passes. Removes patch_file check for now. Need to change verbose output to JSON format and include patch_file then. 6 years ago
rajeevgopalakrishna 8a4f8235bb Updates format_solc_version to use filename_absolute and, directive name instead of the earlier expression name. test_solc_version passes. Removes patch_file check for now. Need to change verbose output to JSON format and include patch_file then. 6 years ago
rajeevgopalakrishna f0e8077ad1 Updates format_constable_states to use filename_absolute. test_constable_states passes. 6 years ago
rajeevgopalakrishna d271973965 Updates format_unused_state to use filename_absolute and apply only to variable types. test_unused_state_vars passes. 6 years ago
rajeevgopalakrishna c25649eda0 Updates format_constant_function to use filename_absolute. test_constant_function passes. 6 years ago
rajeevgopalakrishna 106928f911 All changes specific to slither-format tool, excluding the dependencies on slither parsing/core and detectors. Single commit because of checking out utils/slither_format from dev-slither-format into this branch. 6 years ago
Feist Josselin 9341166e9a
Merge pull request #231 from crytic/dev-utils-crytic-compile 6 years ago
Josselin 843802ff66 Use crytic-compile options in tools 6 years ago
Feist Josselin 253a1e3a4f
Merge pull request #226 from crytic/dev-json-additionalfields 6 years ago
Josselin 62f5c6756c Update travis tests 6 years ago
Josselin 86eac6ce15 Merge branch 'dev' into dev-json-additionalfields 6 years ago
Josselin 297e60ab99 Workaround on missing unpack conversion 6 years ago
Josselin 1d2997b67f Add bytes.push() conversion 6 years ago
David Pokora c0220a26ef
Improvement to JSON error output 6 years ago
David Pokora cf71a72bc4
Moved pragma directive location up one level in JSON output 6 years ago
Josselin 8d75f32977 Update etherscan and dapp tests 6 years ago
Josselin 9149bfc5bf Rename add_other_to_json to add_pragma_to_json 6 years ago
Josselin d962ddeb5b Merge branch 'dev' into dev-json-additionalfields 6 years ago
David Pokora 1c4a22a602
Split erc20-interface and erc721-interface findings into separate results 6 years ago
David Pokora 142b69b70e
Split controlled-delegatecall + too-many-digits findings into separate results 6 years ago
David Pokora 5725162904
Quick cleanup on calls-loop to output result as a single line 6 years ago
David Pokora 2dd9fbde0f
Split tx-origin findings into separate results 6 years ago
David Pokora 4d32e1c014
Updated calls-loop detector output to prioritize most significant source mapping first. 6 years ago
Feist Josselin 141d8871c9
Merge pull request #230 from crytic/dev-uncheck-return 6 years ago
Josselin dd66061843 Minor 6 years ago
Josselin 0bec4a800f Update travis 6 years ago
Josselin 0aaf44c855 Merge branch 'dev' into dev-uncheck-return 6 years ago
Feist Josselin 01c5bc2d78
Merge pull request #222 from crytic/dev-json-stdout 6 years ago
Josselin 29bbf5547a Merge branch 'dev' into dev-json-stdout 6 years ago