Commit Graph

1583 Commits (ca05d8821d256222cb91cc4ee8e68ce1f9f0dc1d)
 

Author SHA1 Message Date
Feist Josselin bac034810c
Merge branch 'dev' into dev-fix-external-function-detector 6 years ago
Feist Josselin e2948fa2b4
Merge pull request #260 from crytic/dev-fix-naming-convention-false-alert-empty-parameter-name 6 years ago
David Pokora f526a74071
Added json result types for compilation (ast, bytecode, srcmap, filenames, etc). 6 years ago
David Pokora e85848b998
-Added --json-types command line argument to individually specify result output options. 6 years ago
Josselin b79846a12c Merge branch 'dev' into dev-fix-external-function-detector 6 years ago
Josselin db2b22d757 Fix travis 6 years ago
Feist Josselin 1167b5f5e8
Merge pull request #264 from ChrisChinchilla/patch-1 6 years ago
Josselin 3253801a31 source_mapping: minor 6 years ago
Josselin 0a28154bf3 Update etherscan test 6 years ago
Josselin b2c7237cce external function detector: 6 years ago
Feist Josselin fb47309209
Merge pull request #265 from crytic/dev-detector-category-optimization 6 years ago
David Pokora 53a3bee4de
Updated standard output capturing to optionally mirror to stdout/stderr (needed for outputting JSON to file, which retains output to console as well). 6 years ago
Eric Rafaloff f80c18aeba Add --exclude-dependencies flag 6 years ago
rajeevgopalakrishna f2b89aaa0b slither-format: 6 years ago
rajeevgopalakrishna 5f7e38869a Updated README's To-do list of known limitations. 6 years ago
David Pokora 4efe4b2fb5
-stdout/stderr redirect to capture output and output in JSON results 6 years ago
Eric Rafaloff 37d1fa0729 Add 'optimization' as a new detector category 6 years ago
rajeevgopalakrishna c8c7c7c799 slither-format: 6 years ago
Chris Chinchilla 343697dad7
Update README.md 6 years ago
rajeevgopalakrishna 09e32f1676 slither-format: 6 years ago
rajeevgopalakrishna dd631a1a08 - Fixes contract naming convention to include interface & library 6 years ago
David Pokora 759368cb6e
Improved rtlo element source mapping 6 years ago
David Pokora 1e1b736eca
-Added function to add generic/other source mapped elements to JSON results. 6 years ago
Josselin eaf1c99ffe Slither-format: 6 years ago
rajeevgopalakrishna 9c7f71fa12 Adds multiline formatting changes. 6 years ago
rajeevgopalakrishna 37cdcc12c5 Makes regex stricter for external-function detector. 6 years ago
rajeevgopalakrishna 32120be441 Adds use of get_contract_from_name and other loop optimizations. 6 years ago
rajeevgopalakrishna b9962c0d96 Adds five more real-world non-trivial contracts for testing. 6 years ago
rajeevgopalakrishna 9e482a4f92 Adds patch file creation. Keeps track of relative and absolute file names. Fixes bug in patch overlap and naming-convention of function definition/calls and contract function variable. 6 years ago
rajeevgopalakrishna f4b679a0f7 Adds slither-format to setup.py. 6 years ago
rajeevgopalakrishna 10e31b0893 Fixes a false alarm about converting the empty string parameter name to mixedCase (#260). 6 years ago
rajeevgopalakrishna 0e078d0d5d Fixes false alert in naming-convention detector on empty string parameter name. 6 years ago
rajeevgopalakrishna 85c3133634 Addresses source mapping utf-8 related issue fixed by #252. 6 years ago
rajeevgopalakrishna 4b09dc702b Adds missing import of sys. 6 years ago
rajeevgopalakrishna e137cc4f46 Merges with dev. 6 years ago
Feist Josselin 4fe2eb169e
Merge pull request #252 from crytic/dev-fix-utf8lines 6 years ago
Feist Josselin 9136391c14
Merge pull request #254 from crytic/dev-add-state-variables-ordered 6 years ago
Josselin 6d86220a53 Improve exceptions catching 6 years ago
rajeevgopalakrishna 9f49a95325 Adds check for function parameter write to prevent reporting public -> external visibility change. 6 years ago
Josselin 00ee4637b8 Fix incorrect highlevel call lookup 6 years ago
rajeevgopalakrishna 6c1dd58eec Fixes a regex bug (missing space) in formatting external-function. 6 years ago
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