allocator/src/bump.rs
|
30
|
0
|
0
|
30
|
0.00%
|
engine/src/chain_extension.rs
|
21
|
9
|
0
|
12
|
42.86%
|
engine/src/database.rs
|
43
|
43
|
0
|
0
|
100.00%
|
engine/src/exec_context.rs
|
20
|
20
|
0
|
0
|
100.00%
|
engine/src/ext.rs
|
171
|
120
|
0
|
51
|
70.18%
|
engine/src/hashing.rs
|
18
|
18
|
0
|
0
|
100.00%
|
engine/src/test_api.rs
|
91
|
78
|
0
|
13
|
85.71%
|
engine/src/tests.rs
|
2
|
2
|
0
|
0
|
100.00%
|
engine/src/types.rs
|
6
|
4
|
0
|
2
|
66.67%
|
env/src/api.rs
|
71
|
24
|
0
|
47
|
33.80%
|
env/src/arithmetic.rs
|
15
|
15
|
0
|
0
|
100.00%
|
env/src/backend.rs
|
30
|
25
|
0
|
5
|
83.33%
|
env/src/call/call_builder.rs
|
57
|
0
|
0
|
57
|
0.00%
|
env/src/call/common.rs
|
6
|
0
|
0
|
6
|
0.00%
|
env/src/call/create_builder.rs
|
13
|
0
|
0
|
13
|
0.00%
|
env/src/call/execution_input.rs
|
39
|
30
|
0
|
9
|
76.92%
|
env/src/call/selector.rs
|
4
|
2
|
0
|
2
|
50.00%
|
env/src/chain_extension.rs
|
50
|
0
|
0
|
50
|
0.00%
|
env/src/engine/off_chain/call_data.rs
|
17
|
0
|
0
|
17
|
0.00%
|
env/src/engine/off_chain/impls.rs
|
170
|
76
|
0
|
94
|
44.71%
|
env/src/engine/off_chain/mod.rs
|
2
|
2
|
0
|
0
|
100.00%
|
env/src/engine/off_chain/test_api.rs
|
38
|
33
|
0
|
5
|
86.84%
|
env/src/engine/off_chain/types.rs
|
19
|
4
|
0
|
15
|
21.05%
|
env/src/topics.rs
|
21
|
21
|
0
|
0
|
100.00%
|
env/src/types.rs
|
36
|
8
|
0
|
28
|
22.22%
|
lang/codegen/src/enforced_error.rs
|
8
|
8
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/arg_list.rs
|
27
|
27
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/as_dependency/call_builder.rs
|
80
|
80
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/as_dependency/contract_ref.rs
|
93
|
93
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/as_dependency/mod.rs
|
4
|
4
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/blake2b.rs
|
5
|
5
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/chain_extension.rs
|
47
|
45
|
0
|
2
|
95.74%
|
lang/codegen/src/generator/contract.rs
|
14
|
14
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/dispatch.rs
|
213
|
201
|
0
|
12
|
94.37%
|
lang/codegen/src/generator/env.rs
|
4
|
4
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/events.rs
|
73
|
71
|
0
|
2
|
97.26%
|
lang/codegen/src/generator/ink_test.rs
|
16
|
12
|
0
|
4
|
75.00%
|
lang/codegen/src/generator/item_impls.rs
|
110
|
107
|
0
|
3
|
97.27%
|
lang/codegen/src/generator/metadata.rs
|
114
|
111
|
0
|
3
|
97.37%
|
lang/codegen/src/generator/mod.rs
|
2
|
2
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/selector.rs
|
8
|
8
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/storage.rs
|
17
|
17
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/trait_def/call_builder.rs
|
69
|
69
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/trait_def/call_forwarder.rs
|
78
|
78
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/trait_def/definition.rs
|
19
|
19
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/trait_def/mod.rs
|
11
|
11
|
0
|
0
|
100.00%
|
lang/codegen/src/generator/trait_def/trait_registry.rs
|
93
|
92
|
0
|
1
|
98.92%
|
lang/codegen/src/lib.rs
|
2
|
2
|
0
|
0
|
100.00%
|
lang/codegen/src/traits.rs
|
3
|
3
|
0
|
0
|
100.00%
|
lang/ir/src/ast/attr_args.rs
|
46
|
38
|
0
|
8
|
82.61%
|
lang/ir/src/error.rs
|
3
|
3
|
0
|
0
|
100.00%
|
lang/ir/src/ir/attrs.rs
|
361
|
296
|
0
|
65
|
81.99%
|
lang/ir/src/ir/blake2.rs
|
25
|
20
|
0
|
5
|
80.00%
|
lang/ir/src/ir/chain_extension.rs
|
153
|
143
|
0
|
10
|
93.46%
|
lang/ir/src/ir/config.rs
|
57
|
55
|
0
|
2
|
96.49%
|
lang/ir/src/ir/contract.rs
|
12
|
12
|
0
|
0
|
100.00%
|
lang/ir/src/ir/idents_lint.rs
|
21
|
15
|
0
|
6
|
71.43%
|
lang/ir/src/ir/ink_test.rs
|
8
|
7
|
0
|
1
|
87.50%
|
lang/ir/src/ir/item/event.rs
|
67
|
60
|
0
|
7
|
89.55%
|
lang/ir/src/ir/item/mod.rs
|
84
|
51
|
0
|
33
|
60.71%
|
lang/ir/src/ir/item/storage.rs
|
31
|
25
|
0
|
6
|
80.65%
|
lang/ir/src/ir/item_impl/callable.rs
|
99
|
91
|
0
|
8
|
91.92%
|
lang/ir/src/ir/item_impl/constructor.rs
|
65
|
61
|
0
|
4
|
93.85%
|
lang/ir/src/ir/item_impl/impl_item.rs
|
47
|
29
|
0
|
18
|
61.70%
|
lang/ir/src/ir/item_impl/iter.rs
|
21
|
21
|
0
|
0
|
100.00%
|
lang/ir/src/ir/item_impl/message.rs
|
89
|
82
|
0
|
7
|
92.13%
|
lang/ir/src/ir/item_impl/mod.rs
|
118
|
107
|
0
|
11
|
90.68%
|
lang/ir/src/ir/item_impl/tests.rs
|
9
|
9
|
0
|
0
|
100.00%
|
lang/ir/src/ir/item_mod.rs
|
175
|
157
|
0
|
18
|
89.71%
|
lang/ir/src/ir/selector.rs
|
50
|
44
|
0
|
6
|
88.00%
|
lang/ir/src/ir/trait_def/config.rs
|
33
|
18
|
0
|
15
|
54.55%
|
lang/ir/src/ir/trait_def/item/iter.rs
|
20
|
20
|
0
|
0
|
100.00%
|
lang/ir/src/ir/trait_def/item/mod.rs
|
122
|
110
|
0
|
12
|
90.16%
|
lang/ir/src/ir/trait_def/item/trait_item.rs
|
64
|
57
|
0
|
7
|
89.06%
|
lang/ir/src/ir/trait_def/mod.rs
|
12
|
10
|
0
|
2
|
83.33%
|
lang/ir/src/ir/trait_def/tests.rs
|
1
|
1
|
0
|
0
|
100.00%
|
lang/ir/src/ir/utils.rs
|
13
|
11
|
0
|
2
|
84.62%
|
lang/ir/src/literal.rs
|
12
|
12
|
0
|
0
|
100.00%
|
lang/macro/src/blake2b.rs
|
7
|
6
|
0
|
1
|
85.71%
|
lang/macro/src/chain_extension.rs
|
7
|
6
|
0
|
1
|
85.71%
|
lang/macro/src/contract.rs
|
7
|
6
|
0
|
1
|
85.71%
|
lang/macro/src/ink_test.rs
|
7
|
6
|
0
|
1
|
85.71%
|
lang/macro/src/lib.rs
|
14
|
14
|
0
|
0
|
100.00%
|
lang/macro/src/selector.rs
|
14
|
12
|
0
|
2
|
85.71%
|
lang/macro/src/trait_def.rs
|
7
|
6
|
0
|
1
|
85.71%
|
lang/src/codegen/dispatch/execution.rs
|
25
|
0
|
0
|
25
|
0.00%
|
lang/src/env_access.rs
|
25
|
3
|
0
|
22
|
12.00%
|
lang/src/reflect/dispatch.rs
|
11
|
0
|
0
|
11
|
0.00%
|
lang/src/result_info.rs
|
3
|
3
|
0
|
0
|
100.00%
|
lang/tests/ui/blake2b/pass/bytestring_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
lang/tests/ui/blake2b/pass/no_implicit_prelude.rs
|
1
|
1
|
0
|
0
|
100.00%
|
lang/tests/ui/blake2b/pass/string_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
lang/tests/ui/chain_extension/E-01-simple.rs
|
37
|
1
|
0
|
36
|
2.70%
|
lang/tests/ui/contract/pass/config-custom-env.rs
|
5
|
1
|
0
|
4
|
20.00%
|
lang/tests/ui/contract/pass/config-keep-attr.rs
|
6
|
1
|
0
|
5
|
16.67%
|
lang/tests/ui/contract/pass/constructor-many-inputs.rs
|
16
|
1
|
0
|
15
|
6.25%
|
lang/tests/ui/contract/pass/constructor-non-payable-multiple.rs
|
9
|
3
|
0
|
6
|
33.33%
|
lang/tests/ui/contract/pass/constructor-non-payable.rs
|
6
|
2
|
0
|
4
|
33.33%
|
lang/tests/ui/contract/pass/constructor-payable-multiple.rs
|
9
|
3
|
0
|
6
|
33.33%
|
lang/tests/ui/contract/pass/constructor-payable.rs
|
6
|
2
|
0
|
4
|
33.33%
|
lang/tests/ui/contract/pass/constructor-selector.rs
|
13
|
6
|
0
|
7
|
46.15%
|
lang/tests/ui/contract/pass/constructor-wildcard-selector.rs
|
5
|
1
|
0
|
4
|
20.00%
|
lang/tests/ui/contract/pass/dispatch-decoder-works.rs
|
58
|
52
|
0
|
6
|
89.66%
|
lang/tests/ui/contract/pass/env-access.rs
|
25
|
1
|
0
|
24
|
4.00%
|
lang/tests/ui/contract/pass/event-anonymous.rs
|
52
|
1
|
0
|
51
|
1.92%
|
lang/tests/ui/contract/pass/event-config-more-topics.rs
|
28
|
1
|
0
|
27
|
3.57%
|
lang/tests/ui/contract/pass/event-many-definitions.rs
|
38
|
1
|
0
|
37
|
2.63%
|
lang/tests/ui/contract/pass/event-single-definition.rs
|
6
|
1
|
0
|
5
|
16.67%
|
lang/tests/ui/contract/pass/event-topics.rs
|
52
|
1
|
0
|
51
|
1.92%
|
lang/tests/ui/contract/pass/example-erc20-works.rs
|
66
|
1
|
0
|
65
|
1.52%
|
lang/tests/ui/contract/pass/example-erc721-works.rs
|
148
|
1
|
0
|
147
|
0.68%
|
lang/tests/ui/contract/pass/example-flipper-works.rs
|
14
|
11
|
0
|
3
|
78.57%
|
lang/tests/ui/contract/pass/example-incrementer-works.rs
|
16
|
13
|
0
|
3
|
81.25%
|
lang/tests/ui/contract/pass/example-trait-flipper-works.rs
|
21
|
10
|
0
|
11
|
47.62%
|
lang/tests/ui/contract/pass/example-trait-incrementer-works.rs
|
36
|
18
|
0
|
18
|
50.00%
|
lang/tests/ui/contract/pass/impl-alias-storage.rs
|
5
|
1
|
0
|
4
|
20.00%
|
lang/tests/ui/contract/pass/impl-block-namespace.rs
|
5
|
1
|
0
|
4
|
20.00%
|
lang/tests/ui/contract/pass/impl-block-using-env.rs
|
11
|
1
|
0
|
10
|
9.09%
|
lang/tests/ui/contract/pass/impl-with-property.rs
|
5
|
1
|
0
|
4
|
20.00%
|
lang/tests/ui/contract/pass/message-many-inputs.rs
|
27
|
1
|
0
|
26
|
3.70%
|
lang/tests/ui/contract/pass/message-many-outputs.rs
|
27
|
1
|
0
|
26
|
3.70%
|
lang/tests/ui/contract/pass/message-payable.rs
|
9
|
3
|
0
|
6
|
33.33%
|
lang/tests/ui/contract/pass/message-selector.rs
|
30
|
9
|
0
|
21
|
30.00%
|
lang/tests/ui/contract/pass/message-wildcard-selector.rs
|
8
|
1
|
0
|
7
|
12.50%
|
lang/tests/ui/contract/pass/minimal-contract.rs
|
5
|
1
|
0
|
4
|
20.00%
|
lang/tests/ui/contract/pass/module-env-types.rs
|
6
|
1
|
0
|
5
|
16.67%
|
lang/tests/ui/contract/pass/module-non-ink-items.rs
|
11
|
7
|
0
|
4
|
63.64%
|
lang/tests/ui/contract/pass/no-implicit-prelude.rs
|
5
|
1
|
0
|
4
|
20.00%
|
lang/tests/ui/contract/pass/storage-many-fields.rs
|
6
|
1
|
0
|
5
|
16.67%
|
lang/tests/ui/contract/pass/storage-packed-fields.rs
|
7
|
1
|
0
|
6
|
14.29%
|
lang/tests/ui/contract/pass/storage-single-field.rs
|
6
|
1
|
0
|
5
|
16.67%
|
lang/tests/ui/contract/pass/storage-with-derives.rs
|
6
|
4
|
0
|
2
|
66.67%
|
lang/tests/ui/contract/pass/trait-message-payable-guard.rs
|
10
|
1
|
0
|
9
|
10.00%
|
lang/tests/ui/contract/pass/trait-message-selector-guard.rs
|
10
|
1
|
0
|
9
|
10.00%
|
lang/tests/ui/contract/pass/traits-messages-same-name.rs
|
17
|
1
|
0
|
16
|
5.88%
|
lang/tests/ui/selector_bytes/pass/bytestring_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
lang/tests/ui/selector_bytes/pass/no_implicit_prelude.rs
|
1
|
1
|
0
|
0
|
100.00%
|
lang/tests/ui/selector_bytes/pass/string_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
lang/tests/ui/selector_id/pass/bytestring_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
lang/tests/ui/selector_id/pass/no_implicit_prelude.rs
|
1
|
1
|
0
|
0
|
100.00%
|
lang/tests/ui/selector_id/pass/string_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
lang/tests/ui/trait_def/pass/avoid_overlap_with_namespace.rs
|
3
|
3
|
0
|
0
|
100.00%
|
lang/tests/ui/trait_def/pass/many_inputs.rs
|
1
|
1
|
0
|
0
|
100.00%
|
lang/tests/ui/trait_def/pass/many_outputs.rs
|
1
|
1
|
0
|
0
|
100.00%
|
lang/tests/ui/trait_def/pass/no-implicit-prelude.rs
|
1
|
1
|
0
|
0
|
100.00%
|
lang/tests/ui/trait_def/pass/payable_message.rs
|
5
|
5
|
0
|
0
|
100.00%
|
lang/tests/ui/trait_def/pass/simple_definition.rs
|
1
|
1
|
0
|
0
|
100.00%
|
lang/tests/ui/trait_def/pass/using-env-types.rs
|
1
|
1
|
0
|
0
|
100.00%
|
lang/tests/ui/trait_def/pass/valid_selectors.rs
|
4
|
4
|
0
|
0
|
100.00%
|
lang/tests/ui/trait_def/pass/valid_selectors_namespace.rs
|
4
|
4
|
0
|
0
|
100.00%
|
lang/tests/ui/trait_def/pass/with_keep_attr.rs
|
1
|
1
|
0
|
0
|
100.00%
|
lang/tests/ui/trait_def/pass/with_namespace.rs
|
1
|
1
|
0
|
0
|
100.00%
|
lang/tests/unique_topics.rs
|
14
|
7
|
0
|
7
|
50.00%
|
metadata/src/layout/mod.rs
|
87
|
63
|
0
|
24
|
72.41%
|
metadata/src/layout/tests.rs
|
58
|
58
|
0
|
0
|
100.00%
|
metadata/src/lib.rs
|
14
|
0
|
0
|
14
|
0.00%
|
metadata/src/specs.rs
|
215
|
159
|
0
|
56
|
73.95%
|
metadata/src/utils.rs
|
6
|
4
|
0
|
2
|
66.67%
|
primitives/src/key.rs
|
76
|
71
|
0
|
5
|
93.42%
|
primitives/src/key_ptr.rs
|
8
|
8
|
0
|
0
|
100.00%
|
storage/derive/src/packed_layout.rs
|
10
|
10
|
0
|
0
|
100.00%
|
storage/derive/src/spread_allocate.rs
|
14
|
13
|
0
|
1
|
92.86%
|
storage/derive/src/spread_layout.rs
|
67
|
66
|
0
|
1
|
98.51%
|
storage/derive/src/storage_layout.rs
|
34
|
32
|
0
|
2
|
94.12%
|
storage/src/lazy/mapping.rs
|
35
|
19
|
0
|
16
|
54.29%
|
storage/src/pack.rs
|
58
|
58
|
0
|
0
|
100.00%
|
storage/src/test_utils.rs
|
71
|
68
|
0
|
3
|
95.77%
|
storage/src/traits/impls/arrays.rs
|
17
|
17
|
0
|
0
|
100.00%
|
storage/src/traits/impls/fuzz_tests.rs
|
32
|
32
|
0
|
0
|
100.00%
|
storage/src/traits/impls/mod.rs
|
18
|
14
|
0
|
4
|
77.78%
|
storage/src/traits/impls/prims.rs
|
62
|
59
|
0
|
3
|
95.16%
|
storage/src/traits/impls/tuples.rs
|
19
|
18
|
0
|
1
|
94.74%
|
storage/src/traits/keyptr.rs
|
2
|
2
|
0
|
0
|
100.00%
|
storage/src/traits/layout/impls.rs
|
8
|
2
|
0
|
6
|
25.00%
|
storage/src/traits/layout/mod.rs
|
6
|
0
|
0
|
6
|
0.00%
|
storage/src/traits/mod.rs
|
23
|
23
|
0
|
0
|
100.00%
|
storage/src/traits/optspec.rs
|
7
|
6
|
0
|
1
|
85.71%
|