mirror of https://github.com/crytic/slither
parent
242acd0538
commit
1995d4f57b
@ -1,15 +1,15 @@ |
|||||||
[ |
[ |
||||||
{ |
{ |
||||||
"check": "solc-version", |
"check": "solc-version", |
||||||
"pragmas": [ |
"expressions": [ |
||||||
{ |
{ |
||||||
|
"expression": "0.4.21", |
||||||
"source_mapping": { |
"source_mapping": { |
||||||
"filename": "old_solc.sol", |
"filename": "old_solc.sol", |
||||||
"length": 23, |
"length": 23, |
||||||
"lines": [], |
"lines": [], |
||||||
"start": 0 |
"start": 0 |
||||||
}, |
} |
||||||
"version": "0.4.21" |
|
||||||
} |
} |
||||||
] |
] |
||||||
} |
} |
||||||
|
@ -1,120 +1,120 @@ |
|||||||
[ |
[ |
||||||
{ |
{ |
||||||
"contract": "Test", |
"check": "uninitialized-state", |
||||||
"filename": "tests/uninitialized.sol", |
|
||||||
"functions": [ |
"functions": [ |
||||||
"use" |
|
||||||
], |
|
||||||
"sourceMapping": [ |
|
||||||
{ |
{ |
||||||
|
"name": "transfer", |
||||||
|
"source_mapping": { |
||||||
|
"filename": "tests/uninitialized.sol", |
||||||
|
"length": 82, |
||||||
|
"lines": [ |
||||||
|
7, |
||||||
|
8, |
||||||
|
9 |
||||||
|
], |
||||||
|
"start": 81 |
||||||
|
} |
||||||
|
} |
||||||
|
], |
||||||
|
"variable": { |
||||||
|
"name": "destination", |
||||||
|
"source_mapping": { |
||||||
"filename": "tests/uninitialized.sol", |
"filename": "tests/uninitialized.sol", |
||||||
"length": 34, |
"length": 19, |
||||||
"lines": [ |
"lines": [ |
||||||
15 |
5 |
||||||
], |
], |
||||||
"start": 189 |
"start": 55 |
||||||
}, |
} |
||||||
|
} |
||||||
|
}, |
||||||
|
{ |
||||||
|
"check": "uninitialized-state", |
||||||
|
"functions": [ |
||||||
{ |
{ |
||||||
|
"name": "use", |
||||||
|
"source_mapping": { |
||||||
|
"filename": "tests/uninitialized.sol", |
||||||
|
"length": 143, |
||||||
|
"lines": [ |
||||||
|
23, |
||||||
|
24, |
||||||
|
25, |
||||||
|
26 |
||||||
|
], |
||||||
|
"start": 356 |
||||||
|
} |
||||||
|
} |
||||||
|
], |
||||||
|
"variable": { |
||||||
|
"name": "balances", |
||||||
|
"source_mapping": { |
||||||
"filename": "tests/uninitialized.sol", |
"filename": "tests/uninitialized.sol", |
||||||
"length": 143, |
"length": 34, |
||||||
"lines": [ |
"lines": [ |
||||||
23, |
15 |
||||||
24, |
|
||||||
25, |
|
||||||
26 |
|
||||||
], |
], |
||||||
"start": 356 |
"start": 189 |
||||||
} |
} |
||||||
], |
} |
||||||
"variable": "balances", |
|
||||||
"vuln": "UninitializedStateVars" |
|
||||||
}, |
}, |
||||||
{ |
{ |
||||||
"contract": "Test2", |
"check": "uninitialized-state", |
||||||
"filename": "tests/uninitialized.sol", |
|
||||||
"functions": [ |
"functions": [ |
||||||
"use" |
|
||||||
], |
|
||||||
"sourceMapping": [ |
|
||||||
{ |
{ |
||||||
|
"name": "use", |
||||||
|
"source_mapping": { |
||||||
|
"filename": "tests/uninitialized.sol", |
||||||
|
"length": 117, |
||||||
|
"lines": [ |
||||||
|
53, |
||||||
|
54, |
||||||
|
55, |
||||||
|
56 |
||||||
|
], |
||||||
|
"start": 875 |
||||||
|
} |
||||||
|
} |
||||||
|
], |
||||||
|
"variable": { |
||||||
|
"name": "st", |
||||||
|
"source_mapping": { |
||||||
"filename": "tests/uninitialized.sol", |
"filename": "tests/uninitialized.sol", |
||||||
"length": 15, |
"length": 15, |
||||||
"lines": [ |
"lines": [ |
||||||
45 |
45 |
||||||
], |
], |
||||||
"start": 695 |
"start": 695 |
||||||
}, |
|
||||||
{ |
|
||||||
"filename": "tests/uninitialized.sol", |
|
||||||
"length": 117, |
|
||||||
"lines": [ |
|
||||||
53, |
|
||||||
54, |
|
||||||
55, |
|
||||||
56 |
|
||||||
], |
|
||||||
"start": 875 |
|
||||||
} |
} |
||||||
], |
} |
||||||
"variable": "st", |
|
||||||
"vuln": "UninitializedStateVars" |
|
||||||
}, |
}, |
||||||
{ |
{ |
||||||
"contract": "Test2", |
"check": "uninitialized-state", |
||||||
"filename": "tests/uninitialized.sol", |
|
||||||
"functions": [ |
"functions": [ |
||||||
"init" |
|
||||||
], |
|
||||||
"sourceMapping": [ |
|
||||||
{ |
{ |
||||||
|
"name": "init", |
||||||
|
"source_mapping": { |
||||||
|
"filename": "tests/uninitialized.sol", |
||||||
|
"length": 52, |
||||||
|
"lines": [ |
||||||
|
49, |
||||||
|
50, |
||||||
|
51 |
||||||
|
], |
||||||
|
"start": 817 |
||||||
|
} |
||||||
|
} |
||||||
|
], |
||||||
|
"variable": { |
||||||
|
"name": "v", |
||||||
|
"source_mapping": { |
||||||
"filename": "tests/uninitialized.sol", |
"filename": "tests/uninitialized.sol", |
||||||
"length": 6, |
"length": 6, |
||||||
"lines": [ |
"lines": [ |
||||||
47 |
47 |
||||||
], |
], |
||||||
"start": 748 |
"start": 748 |
||||||
}, |
|
||||||
{ |
|
||||||
"filename": "tests/uninitialized.sol", |
|
||||||
"length": 52, |
|
||||||
"lines": [ |
|
||||||
49, |
|
||||||
50, |
|
||||||
51 |
|
||||||
], |
|
||||||
"start": 817 |
|
||||||
} |
|
||||||
], |
|
||||||
"variable": "v", |
|
||||||
"vuln": "UninitializedStateVars" |
|
||||||
}, |
|
||||||
{ |
|
||||||
"contract": "Uninitialized", |
|
||||||
"filename": "tests/uninitialized.sol", |
|
||||||
"functions": [ |
|
||||||
"transfer" |
|
||||||
], |
|
||||||
"sourceMapping": [ |
|
||||||
{ |
|
||||||
"filename": "tests/uninitialized.sol", |
|
||||||
"length": 19, |
|
||||||
"lines": [ |
|
||||||
5 |
|
||||||
], |
|
||||||
"start": 55 |
|
||||||
}, |
|
||||||
{ |
|
||||||
"filename": "tests/uninitialized.sol", |
|
||||||
"length": 82, |
|
||||||
"lines": [ |
|
||||||
7, |
|
||||||
8, |
|
||||||
9 |
|
||||||
], |
|
||||||
"start": 81 |
|
||||||
} |
} |
||||||
], |
} |
||||||
"variable": "destination", |
|
||||||
"vuln": "UninitializedStateVars" |
|
||||||
} |
} |
||||||
] |
] |
@ -1,20 +1,18 @@ |
|||||||
[ |
[ |
||||||
{ |
{ |
||||||
"contract": "B", |
"check": "unused-state", |
||||||
"filename": "tests/unused_state.sol", |
"variables": [ |
||||||
"sourceMapping": [ |
|
||||||
{ |
{ |
||||||
"filename": "tests/unused_state.sol", |
"name": "unused", |
||||||
"length": 14, |
"source_mapping": { |
||||||
"lines": [ |
"filename": "tests/unused_state.sol", |
||||||
4 |
"length": 14, |
||||||
], |
"lines": [ |
||||||
"start": 42 |
4 |
||||||
|
], |
||||||
|
"start": 42 |
||||||
|
} |
||||||
} |
} |
||||||
], |
] |
||||||
"unusedVars": [ |
|
||||||
"unused" |
|
||||||
], |
|
||||||
"vuln": "unusedStateVars" |
|
||||||
} |
} |
||||||
] |
] |
Loading…
Reference in new issue