[
[
{
"elements" : [
{
"type" : "function" ,
"name" : "f" ,
"source_mapping" : {
"start" : 177 ,
"length" : 195 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15
] ,
"starting_column" : 5 ,
"ending_column" : 6
} ,
"type_specific_fields" : {
"parent" : {
"type" : "contract" ,
"name" : "C" ,
"source_mapping" : {
"start" : 28 ,
"length" : 1000 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
16 ,
17 ,
18 ,
19 ,
20 ,
21 ,
22 ,
23 ,
24 ,
25 ,
26 ,
27 ,
28 ,
29 ,
30 ,
31 ,
32 ,
33 ,
34 ,
35 ,
36 ,
37 ,
38 ,
39 ,
40 ,
41 ,
42 ,
43 ,
44
] ,
"starting_column" : 1 ,
"ending_column" : 2
}
} ,
"signature" : "f()"
}
} ,
{
"type" : "node" ,
"name" : "x2 = 0x0000000000001" ,
"source_mapping" : {
"start" : 237 ,
"length" : 25 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
11
] ,
"starting_column" : 9 ,
"ending_column" : 34
} ,
"type_specific_fields" : {
"parent" : {
"type" : "function" ,
"name" : "f" ,
"source_mapping" : {
"start" : 177 ,
"length" : 195 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15
] ,
"starting_column" : 5 ,
"ending_column" : 6
} ,
"type_specific_fields" : {
"parent" : {
"type" : "contract" ,
"name" : "C" ,
"source_mapping" : {
"start" : 28 ,
"length" : 1000 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
16 ,
17 ,
18 ,
19 ,
20 ,
21 ,
22 ,
23 ,
24 ,
25 ,
26 ,
27 ,
28 ,
29 ,
30 ,
31 ,
32 ,
33 ,
34 ,
35 ,
36 ,
37 ,
38 ,
39 ,
40 ,
41 ,
42 ,
43 ,
44
] ,
"starting_column" : 1 ,
"ending_column" : 2
}
} ,
"signature" : "f()"
}
}
}
}
] ,
"description" : "C.f() (tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#9-15) uses literals with too many digits:\n\t- x2 = 0x0000000000001 (tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#11)\n" ,
"markdown" : "[C.f()](tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L9-L15) uses literals with too many digits:\n\t- [x2 = 0x0000000000001](tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L11)\n" ,
"first_markdown_element" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L9-L15" ,
"id" : "302b9a771b1009999d212d50adb2b938ccf41f2c26880fe17060a8922ea4836a" ,
"check" : "too-many-digits" ,
"impact" : "Informational" ,
"confidence" : "Medium"
} ,
{
"elements" : [
{
"type" : "function" ,
"name" : "h" ,
"source_mapping" : {
"start" : 456 ,
"length" : 113 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
20 ,
21 ,
22 ,
23 ,
24
] ,
"starting_column" : 5 ,
"ending_column" : 6
} ,
"type_specific_fields" : {
"parent" : {
"type" : "contract" ,
"name" : "C" ,
"source_mapping" : {
"start" : 28 ,
"length" : 1000 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
16 ,
17 ,
18 ,
19 ,
20 ,
21 ,
22 ,
23 ,
24 ,
25 ,
26 ,
27 ,
28 ,
29 ,
30 ,
31 ,
32 ,
33 ,
34 ,
35 ,
36 ,
37 ,
38 ,
39 ,
40 ,
41 ,
42 ,
43 ,
44
] ,
"starting_column" : 1 ,
"ending_column" : 2
}
} ,
"signature" : "h()"
}
} ,
{
"type" : "node" ,
"name" : "x2 = 100000" ,
"source_mapping" : {
"start" : 512 ,
"length" : 16 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
22
] ,
"starting_column" : 9 ,
"ending_column" : 25
} ,
"type_specific_fields" : {
"parent" : {
"type" : "function" ,
"name" : "h" ,
"source_mapping" : {
"start" : 456 ,
"length" : 113 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
20 ,
21 ,
22 ,
23 ,
24
] ,
"starting_column" : 5 ,
"ending_column" : 6
} ,
"type_specific_fields" : {
"parent" : {
"type" : "contract" ,
"name" : "C" ,
"source_mapping" : {
"start" : 28 ,
"length" : 1000 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
16 ,
17 ,
18 ,
19 ,
20 ,
21 ,
22 ,
23 ,
24 ,
25 ,
26 ,
27 ,
28 ,
29 ,
30 ,
31 ,
32 ,
33 ,
34 ,
35 ,
36 ,
37 ,
38 ,
39 ,
40 ,
41 ,
42 ,
43 ,
44
] ,
"starting_column" : 1 ,
"ending_column" : 2
}
} ,
"signature" : "h()"
}
}
}
}
] ,
"description" : "C.h() (tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#20-24) uses literals with too many digits:\n\t- x2 = 100000 (tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#22)\n" ,
"markdown" : "[C.h()](tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L20-L24) uses literals with too many digits:\n\t- [x2 = 100000](tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L22)\n" ,
"first_markdown_element" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L20-L24" ,
"id" : "7cd1e51c89ae28bc9bf2c7e406b39f97a648cde765fc2a05c14697648ad27e92" ,
"check" : "too-many-digits" ,
"impact" : "Informational" ,
"confidence" : "Medium"
} ,
{
"elements" : [
{
"type" : "function" ,
"name" : "f" ,
"source_mapping" : {
"start" : 177 ,
"length" : 195 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15
] ,
"starting_column" : 5 ,
"ending_column" : 6
} ,
"type_specific_fields" : {
"parent" : {
"type" : "contract" ,
"name" : "C" ,
"source_mapping" : {
"start" : 28 ,
"length" : 1000 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
16 ,
17 ,
18 ,
19 ,
20 ,
21 ,
22 ,
23 ,
24 ,
25 ,
26 ,
27 ,
28 ,
29 ,
30 ,
31 ,
32 ,
33 ,
34 ,
35 ,
36 ,
37 ,
38 ,
39 ,
40 ,
41 ,
42 ,
43 ,
44
] ,
"starting_column" : 1 ,
"ending_column" : 2
}
} ,
"signature" : "f()"
}
} ,
{
"type" : "node" ,
"name" : "x4 = 100000" ,
"source_mapping" : {
"start" : 311 ,
"length" : 16 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
13
] ,
"starting_column" : 9 ,
"ending_column" : 25
} ,
"type_specific_fields" : {
"parent" : {
"type" : "function" ,
"name" : "f" ,
"source_mapping" : {
"start" : 177 ,
"length" : 195 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15
] ,
"starting_column" : 5 ,
"ending_column" : 6
} ,
"type_specific_fields" : {
"parent" : {
"type" : "contract" ,
"name" : "C" ,
"source_mapping" : {
"start" : 28 ,
"length" : 1000 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
16 ,
17 ,
18 ,
19 ,
20 ,
21 ,
22 ,
23 ,
24 ,
25 ,
26 ,
27 ,
28 ,
29 ,
30 ,
31 ,
32 ,
33 ,
34 ,
35 ,
36 ,
37 ,
38 ,
39 ,
40 ,
41 ,
42 ,
43 ,
44
] ,
"starting_column" : 1 ,
"ending_column" : 2
}
} ,
"signature" : "f()"
}
}
}
}
] ,
"description" : "C.f() (tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#9-15) uses literals with too many digits:\n\t- x4 = 100000 (tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#13)\n" ,
"markdown" : "[C.f()](tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L9-L15) uses literals with too many digits:\n\t- [x4 = 100000](tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L13)\n" ,
"first_markdown_element" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L9-L15" ,
"id" : "b8986c1b09fc9896372df90e6b43a08dfb3e3a920bd002ab5ee9eb4a29f92d95" ,
"check" : "too-many-digits" ,
"impact" : "Informational" ,
"confidence" : "Medium"
} ,
{
"elements" : [
{
"type" : "function" ,
"name" : "f" ,
"source_mapping" : {
"start" : 177 ,
"length" : 195 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15
] ,
"starting_column" : 5 ,
"ending_column" : 6
} ,
"type_specific_fields" : {
"parent" : {
"type" : "contract" ,
"name" : "C" ,
"source_mapping" : {
"start" : 28 ,
"length" : 1000 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
16 ,
17 ,
18 ,
19 ,
20 ,
21 ,
22 ,
23 ,
24 ,
25 ,
26 ,
27 ,
28 ,
29 ,
30 ,
31 ,
32 ,
33 ,
34 ,
35 ,
36 ,
37 ,
38 ,
39 ,
40 ,
41 ,
42 ,
43 ,
44
] ,
"starting_column" : 1 ,
"ending_column" : 2
}
} ,
"signature" : "f()"
}
} ,
{
"type" : "node" ,
"name" : "x1 = 0x000001" ,
"source_mapping" : {
"start" : 209 ,
"length" : 18 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
10
] ,
"starting_column" : 9 ,
"ending_column" : 27
} ,
"type_specific_fields" : {
"parent" : {
"type" : "function" ,
"name" : "f" ,
"source_mapping" : {
"start" : 177 ,
"length" : 195 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15
] ,
"starting_column" : 5 ,
"ending_column" : 6
} ,
"type_specific_fields" : {
"parent" : {
"type" : "contract" ,
"name" : "C" ,
"source_mapping" : {
"start" : 28 ,
"length" : 1000 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
16 ,
17 ,
18 ,
19 ,
20 ,
21 ,
22 ,
23 ,
24 ,
25 ,
26 ,
27 ,
28 ,
29 ,
30 ,
31 ,
32 ,
33 ,
34 ,
35 ,
36 ,
37 ,
38 ,
39 ,
40 ,
41 ,
42 ,
43 ,
44
] ,
"starting_column" : 1 ,
"ending_column" : 2
}
} ,
"signature" : "f()"
}
}
}
}
] ,
"description" : "C.f() (tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#9-15) uses literals with too many digits:\n\t- x1 = 0x000001 (tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#10)\n" ,
"markdown" : "[C.f()](tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L9-L15) uses literals with too many digits:\n\t- [x1 = 0x000001](tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L10)\n" ,
"first_markdown_element" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L9-L15" ,
"id" : "d467d1c664634fc17c861de567ef53f0ce8964e9b337127308dad5d3cb0bc343" ,
"check" : "too-many-digits" ,
"impact" : "Informational" ,
"confidence" : "Medium"
} ,
{
"elements" : [
{
"type" : "function" ,
"name" : "f" ,
"source_mapping" : {
"start" : 177 ,
"length" : 195 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15
] ,
"starting_column" : 5 ,
"ending_column" : 6
} ,
"type_specific_fields" : {
"parent" : {
"type" : "contract" ,
"name" : "C" ,
"source_mapping" : {
"start" : 28 ,
"length" : 1000 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
16 ,
17 ,
18 ,
19 ,
20 ,
21 ,
22 ,
23 ,
24 ,
25 ,
26 ,
27 ,
28 ,
29 ,
30 ,
31 ,
32 ,
33 ,
34 ,
35 ,
36 ,
37 ,
38 ,
39 ,
40 ,
41 ,
42 ,
43 ,
44
] ,
"starting_column" : 1 ,
"ending_column" : 2
}
} ,
"signature" : "f()"
}
} ,
{
"type" : "node" ,
"name" : "x3 = 1000000000000000000" ,
"source_mapping" : {
"start" : 272 ,
"length" : 29 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
12
] ,
"starting_column" : 9 ,
"ending_column" : 38
} ,
"type_specific_fields" : {
"parent" : {
"type" : "function" ,
"name" : "f" ,
"source_mapping" : {
"start" : 177 ,
"length" : 195 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15
] ,
"starting_column" : 5 ,
"ending_column" : 6
} ,
"type_specific_fields" : {
"parent" : {
"type" : "contract" ,
"name" : "C" ,
"source_mapping" : {
"start" : 28 ,
"length" : 1000 ,
"filename_relative" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"filename_absolute" : "/GENERIC_PATH" ,
"filename_short" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol" ,
"is_dependency" : false ,
"lines" : [
3 ,
4 ,
5 ,
6 ,
7 ,
8 ,
9 ,
10 ,
11 ,
12 ,
13 ,
14 ,
15 ,
16 ,
17 ,
18 ,
19 ,
20 ,
21 ,
22 ,
23 ,
24 ,
25 ,
26 ,
27 ,
28 ,
29 ,
30 ,
31 ,
32 ,
33 ,
34 ,
35 ,
36 ,
37 ,
38 ,
39 ,
40 ,
41 ,
42 ,
43 ,
44
] ,
"starting_column" : 1 ,
"ending_column" : 2
}
} ,
"signature" : "f()"
}
}
}
}
] ,
"description" : "C.f() (tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#9-15) uses literals with too many digits:\n\t- x3 = 1000000000000000000 (tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#12)\n" ,
"markdown" : "[C.f()](tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L9-L15) uses literals with too many digits:\n\t- [x3 = 1000000000000000000](tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L12)\n" ,
"first_markdown_element" : "tests/detectors/too-many-digits/0.6.11/too_many_digits.sol#L9-L15" ,
"id" : "ed4cd26212cad644e275c3784912d9fe2d0789a9cb731a1a20bfdb30554f6f3a" ,
"check" : "too-many-digits" ,
"impact" : "Informational" ,
"confidence" : "Medium"
}
]
]