paritytech / ink
Files Coverage
codegen/src/enforced_error.rs 100.00%
codegen/src/generator/arg_list.rs 100.00%
codegen/src/generator/as_dependency/call_builder.rs 100.00%
codegen/src/generator/as_dependency/contract_ref.rs 100.00%
codegen/src/generator/as_dependency/mod.rs 100.00%
codegen/src/generator/blake2b.rs 100.00%
codegen/src/generator/chain_extension.rs 95.74%
codegen/src/generator/contract.rs 100.00%
codegen/src/generator/dispatch.rs 94.81%
codegen/src/generator/env.rs 100.00%
codegen/src/generator/events.rs 97.26%
codegen/src/generator/ink_test.rs 75.00%
codegen/src/generator/item_impls.rs 97.27%
codegen/src/generator/metadata.rs 97.37%
codegen/src/generator/mod.rs 100.00%
codegen/src/generator/selector.rs 100.00%
codegen/src/generator/storage.rs 100.00%
codegen/src/generator/trait_def/call_builder.rs 100.00%
codegen/src/generator/trait_def/call_forwarder.rs 100.00%
codegen/src/generator/trait_def/definition.rs 100.00%
codegen/src/generator/trait_def/mod.rs 100.00%
codegen/src/generator/trait_def/trait_registry.rs 98.90%
codegen/src/lib.rs 100.00%
codegen/src/traits.rs 100.00%
ir/src/ast/attr_args.rs 82.61%
ir/src/error.rs 100.00%
ir/src/ir/attrs.rs 82.27%
ir/src/ir/blake2.rs 80.00%
ir/src/ir/chain_extension.rs 93.42%
ir/src/ir/config.rs 96.43%
ir/src/ir/contract.rs 100.00%
ir/src/ir/idents_lint.rs 71.43%
ir/src/ir/ink_test.rs 87.50%
ir/src/ir/item/event.rs 89.23%
ir/src/ir/item/mod.rs 60.71%
ir/src/ir/item/storage.rs 79.31%
ir/src/ir/item_impl/callable.rs 91.84%
ir/src/ir/item_impl/constructor.rs 93.75%
ir/src/ir/item_impl/impl_item.rs 61.70%
ir/src/ir/item_impl/iter.rs 100.00%
ir/src/ir/item_impl/message.rs 92.05%
ir/src/ir/item_impl/mod.rs 90.68%
ir/src/ir/item_impl/tests.rs 100.00%
ir/src/ir/item_mod.rs 89.66%
ir/src/ir/selector.rs 88.00%
ir/src/ir/trait_def/config.rs 56.25%
ir/src/ir/trait_def/item/iter.rs 100.00%
ir/src/ir/trait_def/item/mod.rs 90.08%
ir/src/ir/trait_def/item/trait_item.rs 91.67%
ir/src/ir/trait_def/mod.rs 83.33%
ir/src/ir/trait_def/tests.rs 100.00%
ir/src/ir/utils.rs 84.62%
ir/src/literal.rs 100.00%
macro/src/blake2b.rs 85.71%
macro/src/chain_extension.rs 85.71%
macro/src/contract.rs 85.71%
macro/src/ink_test.rs 85.71%
macro/src/lib.rs 100.00%
macro/src/selector.rs 85.71%
macro/src/trait_def.rs 85.71%
src/codegen/dispatch/execution.rs 0.00%
src/env_access.rs 12.00%
src/reflect/dispatch.rs 0.00%
src/result_info.rs 100.00%
tests/ui/blake2b/pass/bytestring_input.rs 100.00%
tests/ui/blake2b/pass/no_implicit_prelude.rs 100.00%
tests/ui/blake2b/pass/string_input.rs 100.00%
tests/ui/chain_extension/E-01-simple.rs 2.70%
tests/ui/contract/pass/config-custom-env.rs 20.00%
tests/ui/contract/pass/config-keep-attr.rs 16.67%
tests/ui/contract/pass/constructor-many-inputs.rs 6.25%
tests/ui/contract/pass/constructor-non-payable-multiple.rs 33.33%
tests/ui/contract/pass/constructor-non-payable.rs 33.33%
tests/ui/contract/pass/constructor-payable-multiple.rs 33.33%
tests/ui/contract/pass/constructor-payable.rs 33.33%
tests/ui/contract/pass/constructor-selector.rs 46.15%
tests/ui/contract/pass/constructor-wildcard-selector.rs 20.00%
tests/ui/contract/pass/dispatch-decoder-works.rs 89.66%
tests/ui/contract/pass/env-access.rs 4.00%
tests/ui/contract/pass/event-anonymous.rs 1.92%
tests/ui/contract/pass/event-config-more-topics.rs 3.57%
tests/ui/contract/pass/event-many-definitions.rs 2.63%
tests/ui/contract/pass/event-single-definition.rs 16.67%
tests/ui/contract/pass/event-topics.rs 1.92%
tests/ui/contract/pass/example-erc20-works.rs 1.52%
tests/ui/contract/pass/example-erc721-works.rs 0.68%
tests/ui/contract/pass/example-flipper-works.rs 78.57%
tests/ui/contract/pass/example-incrementer-works.rs 81.25%
tests/ui/contract/pass/example-trait-flipper-works.rs 47.62%
tests/ui/contract/pass/example-trait-incrementer-works.rs 50.00%
tests/ui/contract/pass/impl-alias-storage.rs 20.00%
tests/ui/contract/pass/impl-block-namespace.rs 20.00%
tests/ui/contract/pass/impl-block-using-env.rs 9.09%
tests/ui/contract/pass/impl-with-property.rs 20.00%
tests/ui/contract/pass/message-many-inputs.rs 3.70%
tests/ui/contract/pass/message-many-outputs.rs 3.70%
tests/ui/contract/pass/message-payable.rs 33.33%
tests/ui/contract/pass/message-selector.rs 30.00%
tests/ui/contract/pass/message-wildcard-selector.rs 12.50%
tests/ui/contract/pass/minimal-contract.rs 20.00%
tests/ui/contract/pass/module-env-types.rs 16.67%
tests/ui/contract/pass/module-non-ink-items.rs 63.64%
tests/ui/contract/pass/no-implicit-prelude.rs 20.00%
tests/ui/contract/pass/storage-many-fields.rs 16.67%
tests/ui/contract/pass/storage-packed-fields.rs 14.29%
tests/ui/contract/pass/storage-single-field.rs 16.67%
tests/ui/contract/pass/storage-with-derives.rs 66.67%
tests/ui/contract/pass/trait-message-payable-guard.rs 10.00%
tests/ui/contract/pass/trait-message-selector-guard.rs 10.00%
tests/ui/contract/pass/traits-messages-same-name.rs 5.88%
tests/ui/selector_bytes/pass/bytestring_input.rs 100.00%
tests/ui/selector_bytes/pass/no_implicit_prelude.rs 100.00%
tests/ui/selector_bytes/pass/string_input.rs 100.00%
tests/ui/selector_id/pass/bytestring_input.rs 100.00%
tests/ui/selector_id/pass/no_implicit_prelude.rs 100.00%
tests/ui/selector_id/pass/string_input.rs 100.00%
tests/ui/trait_def/pass/avoid_overlap_with_namespace.rs 100.00%
tests/ui/trait_def/pass/many_inputs.rs 100.00%
tests/ui/trait_def/pass/many_outputs.rs 100.00%
tests/ui/trait_def/pass/no-implicit-prelude.rs 100.00%
tests/ui/trait_def/pass/payable_message.rs 100.00%
tests/ui/trait_def/pass/simple_definition.rs 100.00%
tests/ui/trait_def/pass/using-env-types.rs 100.00%
tests/ui/trait_def/pass/valid_selectors.rs 100.00%
tests/ui/trait_def/pass/valid_selectors_namespace.rs 100.00%
tests/ui/trait_def/pass/with_keep_attr.rs 100.00%
tests/ui/trait_def/pass/with_namespace.rs 100.00%
tests/unique_topics.rs 50.00%
Folder Totals (128 files) 73.38%
Project Totals (177 files) 71.96%
Loading