codegen/src/enforced_error.rs
|
8
|
8
|
0
|
0
|
100.00%
|
codegen/src/generator/arg_list.rs
|
27
|
27
|
0
|
0
|
100.00%
|
codegen/src/generator/as_dependency/call_builder.rs
|
80
|
80
|
0
|
0
|
100.00%
|
codegen/src/generator/as_dependency/contract_ref.rs
|
93
|
93
|
0
|
0
|
100.00%
|
codegen/src/generator/as_dependency/mod.rs
|
4
|
4
|
0
|
0
|
100.00%
|
codegen/src/generator/blake2b.rs
|
5
|
5
|
0
|
0
|
100.00%
|
codegen/src/generator/chain_extension.rs
|
47
|
45
|
0
|
2
|
95.74%
|
codegen/src/generator/contract.rs
|
14
|
14
|
0
|
0
|
100.00%
|
codegen/src/generator/dispatch.rs
|
212
|
201
|
0
|
11
|
94.81%
|
codegen/src/generator/env.rs
|
4
|
4
|
0
|
0
|
100.00%
|
codegen/src/generator/events.rs
|
73
|
71
|
0
|
2
|
97.26%
|
codegen/src/generator/ink_test.rs
|
16
|
12
|
0
|
4
|
75.00%
|
codegen/src/generator/item_impls.rs
|
110
|
107
|
0
|
3
|
97.27%
|
codegen/src/generator/metadata.rs
|
114
|
111
|
0
|
3
|
97.37%
|
codegen/src/generator/mod.rs
|
2
|
2
|
0
|
0
|
100.00%
|
codegen/src/generator/selector.rs
|
8
|
8
|
0
|
0
|
100.00%
|
codegen/src/generator/storage.rs
|
17
|
17
|
0
|
0
|
100.00%
|
codegen/src/generator/trait_def/call_builder.rs
|
68
|
68
|
0
|
0
|
100.00%
|
codegen/src/generator/trait_def/call_forwarder.rs
|
78
|
78
|
0
|
0
|
100.00%
|
codegen/src/generator/trait_def/definition.rs
|
19
|
19
|
0
|
0
|
100.00%
|
codegen/src/generator/trait_def/mod.rs
|
11
|
11
|
0
|
0
|
100.00%
|
codegen/src/generator/trait_def/trait_registry.rs
|
91
|
90
|
0
|
1
|
98.90%
|
codegen/src/lib.rs
|
2
|
2
|
0
|
0
|
100.00%
|
codegen/src/traits.rs
|
3
|
3
|
0
|
0
|
100.00%
|
ir/src/ast/attr_args.rs
|
46
|
38
|
0
|
8
|
82.61%
|
ir/src/error.rs
|
3
|
3
|
0
|
0
|
100.00%
|
ir/src/ir/attrs.rs
|
361
|
297
|
0
|
64
|
82.27%
|
ir/src/ir/blake2.rs
|
25
|
20
|
0
|
5
|
80.00%
|
ir/src/ir/chain_extension.rs
|
152
|
142
|
0
|
10
|
93.42%
|
ir/src/ir/config.rs
|
56
|
54
|
0
|
2
|
96.43%
|
ir/src/ir/contract.rs
|
12
|
12
|
0
|
0
|
100.00%
|
ir/src/ir/idents_lint.rs
|
21
|
15
|
0
|
6
|
71.43%
|
ir/src/ir/ink_test.rs
|
8
|
7
|
0
|
1
|
87.50%
|
ir/src/ir/item/event.rs
|
65
|
58
|
0
|
7
|
89.23%
|
ir/src/ir/item/mod.rs
|
84
|
51
|
0
|
33
|
60.71%
|
ir/src/ir/item/storage.rs
|
29
|
23
|
0
|
6
|
79.31%
|
ir/src/ir/item_impl/callable.rs
|
98
|
90
|
0
|
8
|
91.84%
|
ir/src/ir/item_impl/constructor.rs
|
64
|
60
|
0
|
4
|
93.75%
|
ir/src/ir/item_impl/impl_item.rs
|
47
|
29
|
0
|
18
|
61.70%
|
ir/src/ir/item_impl/iter.rs
|
21
|
21
|
0
|
0
|
100.00%
|
ir/src/ir/item_impl/message.rs
|
88
|
81
|
0
|
7
|
92.05%
|
ir/src/ir/item_impl/mod.rs
|
118
|
107
|
0
|
11
|
90.68%
|
ir/src/ir/item_impl/tests.rs
|
9
|
9
|
0
|
0
|
100.00%
|
ir/src/ir/item_mod.rs
|
174
|
156
|
0
|
18
|
89.66%
|
ir/src/ir/selector.rs
|
50
|
44
|
0
|
6
|
88.00%
|
ir/src/ir/trait_def/config.rs
|
32
|
18
|
0
|
14
|
56.25%
|
ir/src/ir/trait_def/item/iter.rs
|
20
|
20
|
0
|
0
|
100.00%
|
ir/src/ir/trait_def/item/mod.rs
|
121
|
109
|
0
|
12
|
90.08%
|
ir/src/ir/trait_def/item/trait_item.rs
|
60
|
55
|
0
|
5
|
91.67%
|
ir/src/ir/trait_def/mod.rs
|
12
|
10
|
0
|
2
|
83.33%
|
ir/src/ir/trait_def/tests.rs
|
1
|
1
|
0
|
0
|
100.00%
|
ir/src/ir/utils.rs
|
13
|
11
|
0
|
2
|
84.62%
|
ir/src/literal.rs
|
12
|
12
|
0
|
0
|
100.00%
|
macro/src/blake2b.rs
|
7
|
6
|
0
|
1
|
85.71%
|
macro/src/chain_extension.rs
|
7
|
6
|
0
|
1
|
85.71%
|
macro/src/contract.rs
|
7
|
6
|
0
|
1
|
85.71%
|
macro/src/ink_test.rs
|
7
|
6
|
0
|
1
|
85.71%
|
macro/src/lib.rs
|
14
|
14
|
0
|
0
|
100.00%
|
macro/src/selector.rs
|
14
|
12
|
0
|
2
|
85.71%
|
macro/src/trait_def.rs
|
7
|
6
|
0
|
1
|
85.71%
|
src/codegen/dispatch/execution.rs
|
25
|
0
|
0
|
25
|
0.00%
|
src/env_access.rs
|
25
|
3
|
0
|
22
|
12.00%
|
src/reflect/dispatch.rs
|
11
|
0
|
0
|
11
|
0.00%
|
src/result_info.rs
|
3
|
3
|
0
|
0
|
100.00%
|
tests/ui/blake2b/pass/bytestring_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
tests/ui/blake2b/pass/no_implicit_prelude.rs
|
1
|
1
|
0
|
0
|
100.00%
|
tests/ui/blake2b/pass/string_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
tests/ui/chain_extension/E-01-simple.rs
|
37
|
1
|
0
|
36
|
2.70%
|
tests/ui/contract/pass/config-custom-env.rs
|
5
|
1
|
0
|
4
|
20.00%
|
tests/ui/contract/pass/config-keep-attr.rs
|
6
|
1
|
0
|
5
|
16.67%
|
tests/ui/contract/pass/constructor-many-inputs.rs
|
16
|
1
|
0
|
15
|
6.25%
|
tests/ui/contract/pass/constructor-non-payable-multiple.rs
|
9
|
3
|
0
|
6
|
33.33%
|
tests/ui/contract/pass/constructor-non-payable.rs
|
6
|
2
|
0
|
4
|
33.33%
|
tests/ui/contract/pass/constructor-payable-multiple.rs
|
9
|
3
|
0
|
6
|
33.33%
|
tests/ui/contract/pass/constructor-payable.rs
|
6
|
2
|
0
|
4
|
33.33%
|
tests/ui/contract/pass/constructor-selector.rs
|
13
|
6
|
0
|
7
|
46.15%
|
tests/ui/contract/pass/constructor-wildcard-selector.rs
|
5
|
1
|
0
|
4
|
20.00%
|
tests/ui/contract/pass/dispatch-decoder-works.rs
|
58
|
52
|
0
|
6
|
89.66%
|
tests/ui/contract/pass/env-access.rs
|
25
|
1
|
0
|
24
|
4.00%
|
tests/ui/contract/pass/event-anonymous.rs
|
52
|
1
|
0
|
51
|
1.92%
|
tests/ui/contract/pass/event-config-more-topics.rs
|
28
|
1
|
0
|
27
|
3.57%
|
tests/ui/contract/pass/event-many-definitions.rs
|
38
|
1
|
0
|
37
|
2.63%
|
tests/ui/contract/pass/event-single-definition.rs
|
6
|
1
|
0
|
5
|
16.67%
|
tests/ui/contract/pass/event-topics.rs
|
52
|
1
|
0
|
51
|
1.92%
|
tests/ui/contract/pass/example-erc20-works.rs
|
66
|
1
|
0
|
65
|
1.52%
|
tests/ui/contract/pass/example-erc721-works.rs
|
148
|
1
|
0
|
147
|
0.68%
|
tests/ui/contract/pass/example-flipper-works.rs
|
14
|
11
|
0
|
3
|
78.57%
|
tests/ui/contract/pass/example-incrementer-works.rs
|
16
|
13
|
0
|
3
|
81.25%
|
tests/ui/contract/pass/example-trait-flipper-works.rs
|
21
|
10
|
0
|
11
|
47.62%
|
tests/ui/contract/pass/example-trait-incrementer-works.rs
|
36
|
18
|
0
|
18
|
50.00%
|
tests/ui/contract/pass/impl-alias-storage.rs
|
5
|
1
|
0
|
4
|
20.00%
|
tests/ui/contract/pass/impl-block-namespace.rs
|
5
|
1
|
0
|
4
|
20.00%
|
tests/ui/contract/pass/impl-block-using-env.rs
|
11
|
1
|
0
|
10
|
9.09%
|
tests/ui/contract/pass/impl-with-property.rs
|
5
|
1
|
0
|
4
|
20.00%
|
tests/ui/contract/pass/message-many-inputs.rs
|
27
|
1
|
0
|
26
|
3.70%
|
tests/ui/contract/pass/message-many-outputs.rs
|
27
|
1
|
0
|
26
|
3.70%
|
tests/ui/contract/pass/message-payable.rs
|
9
|
3
|
0
|
6
|
33.33%
|
tests/ui/contract/pass/message-selector.rs
|
30
|
9
|
0
|
21
|
30.00%
|
tests/ui/contract/pass/message-wildcard-selector.rs
|
8
|
1
|
0
|
7
|
12.50%
|
tests/ui/contract/pass/minimal-contract.rs
|
5
|
1
|
0
|
4
|
20.00%
|
tests/ui/contract/pass/module-env-types.rs
|
6
|
1
|
0
|
5
|
16.67%
|
tests/ui/contract/pass/module-non-ink-items.rs
|
11
|
7
|
0
|
4
|
63.64%
|
tests/ui/contract/pass/no-implicit-prelude.rs
|
5
|
1
|
0
|
4
|
20.00%
|
tests/ui/contract/pass/storage-many-fields.rs
|
6
|
1
|
0
|
5
|
16.67%
|
tests/ui/contract/pass/storage-packed-fields.rs
|
7
|
1
|
0
|
6
|
14.29%
|
tests/ui/contract/pass/storage-single-field.rs
|
6
|
1
|
0
|
5
|
16.67%
|
tests/ui/contract/pass/storage-with-derives.rs
|
6
|
4
|
0
|
2
|
66.67%
|
tests/ui/contract/pass/trait-message-payable-guard.rs
|
10
|
1
|
0
|
9
|
10.00%
|
tests/ui/contract/pass/trait-message-selector-guard.rs
|
10
|
1
|
0
|
9
|
10.00%
|
tests/ui/contract/pass/traits-messages-same-name.rs
|
17
|
1
|
0
|
16
|
5.88%
|
tests/ui/selector_bytes/pass/bytestring_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
tests/ui/selector_bytes/pass/no_implicit_prelude.rs
|
1
|
1
|
0
|
0
|
100.00%
|
tests/ui/selector_bytes/pass/string_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
tests/ui/selector_id/pass/bytestring_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
tests/ui/selector_id/pass/no_implicit_prelude.rs
|
1
|
1
|
0
|
0
|
100.00%
|
tests/ui/selector_id/pass/string_input.rs
|
5
|
5
|
0
|
0
|
100.00%
|
tests/ui/trait_def/pass/avoid_overlap_with_namespace.rs
|
3
|
3
|
0
|
0
|
100.00%
|
tests/ui/trait_def/pass/many_inputs.rs
|
1
|
1
|
0
|
0
|
100.00%
|
tests/ui/trait_def/pass/many_outputs.rs
|
1
|
1
|
0
|
0
|
100.00%
|
tests/ui/trait_def/pass/no-implicit-prelude.rs
|
1
|
1
|
0
|
0
|
100.00%
|
tests/ui/trait_def/pass/payable_message.rs
|
5
|
5
|
0
|
0
|
100.00%
|
tests/ui/trait_def/pass/simple_definition.rs
|
1
|
1
|
0
|
0
|
100.00%
|
tests/ui/trait_def/pass/using-env-types.rs
|
1
|
1
|
0
|
0
|
100.00%
|
tests/ui/trait_def/pass/valid_selectors.rs
|
4
|
4
|
0
|
0
|
100.00%
|
tests/ui/trait_def/pass/valid_selectors_namespace.rs
|
4
|
4
|
0
|
0
|
100.00%
|
tests/ui/trait_def/pass/with_keep_attr.rs
|
1
|
1
|
0
|
0
|
100.00%
|
tests/ui/trait_def/pass/with_namespace.rs
|
1
|
1
|
0
|
0
|
100.00%
|
tests/unique_topics.rs
|
14
|
7
|
0
|
7
|
50.00%
|