Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

wasm extractor - fix report parameters #1775

Merged
merged 4 commits into from
Sep 30, 2024
Merged

Conversation

BiancaIalangi
Copy link
Contributor

No description provided.

Copy link

github-actions bot commented Sep 21, 2024

Coverage Summary

Totals

Count Covered %
Lines 63166 35327 55.93
Regions 21032 11140 52.97
Functions 8667 4955 57.17
Instantiations 177299 61229 34.53

Files

Expand
File Lines Regions Functions Instantiations
/contracts/core/price-aggregator/src/events.rs 94.12% 44.44% 75.00% 30.00%
/contracts/core/price-aggregator/src/lib.rs 72.73% 57.43% 64.00% 33.20%
/contracts/core/price-aggregator/src/median.rs 81.25% 53.33% 100.00% 75.00%
/contracts/core/price-aggregator/src/price_aggregator_data.rs 33.33% 24.00% 33.33% 36.96%
/contracts/core/wegld-swap/src/wegld.rs 94.87% 81.82% 80.00% 27.69%
/contracts/examples/adder/interact/src/basic_interact.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/adder/interact/src/basic_interact_cli.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/adder/interact/src/basic_interact_config.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/adder/interact/src/basic_interact_state.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/adder/src/adder.rs 100.00% 100.00% 100.00% 54.62%
/contracts/examples/adder/src/adder_proxy.rs 100.00% 100.00% 100.00% 55.56%
/contracts/examples/bonding-curve-contract/src/bonding_curve_contract.rs 82.61% 80.00% 75.00% 21.21%
/contracts/examples/bonding-curve-contract/src/function_selector.rs 84.21% 52.63% 66.67% 36.36%
/contracts/examples/check-pause/src/check_pause.rs 100.00% 75.00% 100.00% 16.67%
/contracts/examples/crowdfunding-esdt/src/crowdfunding_esdt.rs 96.97% 81.82% 81.82% 36.45%
/contracts/examples/crowdfunding-esdt/src/crowdfunding_esdt_proxy.rs 62.64% 47.06% 53.85% 39.13%
/contracts/examples/crypto-bubbles/src/crypto_bubbles.rs 100.00% 100.00% 100.00% 32.91%
/contracts/examples/crypto-kitties/common/kitty/src/color.rs 77.78% 35.29% 50.00% 35.71%
/contracts/examples/crypto-kitties/common/kitty/src/kitty.rs 91.38% 53.85% 75.00% 41.67%
/contracts/examples/crypto-kitties/common/kitty/src/kitty_genes.rs 68.75% 56.25% 71.43% 39.29%
/contracts/examples/crypto-kitties/common/random/src/lib.rs 64.71% 53.33% 50.00% 36.36%
/contracts/examples/crypto-kitties/kitty-auction/src/auction.rs 85.19% 46.43% 63.64% 33.33%
/contracts/examples/crypto-kitties/kitty-auction/src/kitty_ownership_proxy.rs 20.63% 21.74% 21.74% 17.86%
/contracts/examples/crypto-kitties/kitty-auction/src/lib.rs 85.82% 79.17% 80.00% 30.25%
/contracts/examples/crypto-kitties/kitty-genetic-alg/src/lib.rs 100.00% 100.00% 100.00% 33.33%
/contracts/examples/crypto-kitties/kitty-ownership/src/kitty_genetic_alg_proxy.rs 69.23% 66.67% 66.67% 28.57%
/contracts/examples/crypto-kitties/kitty-ownership/src/lib.rs 83.91% 75.54% 89.47% 29.51%
/contracts/examples/crypto-zombies/src/kitty_obj.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/crypto-zombies/src/kitty_ownership_proxy.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/crypto-zombies/src/lib.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/crypto-zombies/src/proxy_crypto_zombies.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/crypto-zombies/src/storage.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/crypto-zombies/src/zombie.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/crypto-zombies/src/zombie_attack.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/crypto-zombies/src/zombie_factory.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/crypto-zombies/src/zombie_feeding.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/crypto-zombies/src/zombie_helper.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/digital-cash/src/deposit_info.rs 64.71% 37.50% 45.45% 26.32%
/contracts/examples/digital-cash/src/digital_cash.rs 56.52% 53.33% 83.33% 22.00%
/contracts/examples/digital-cash/src/digital_cash_proxy.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/digital-cash/src/helpers.rs 92.50% 92.59% 100.00% 35.71%
/contracts/examples/digital-cash/src/pay_fee_and_fund.rs 100.00% 90.00% 100.00% 26.47%
/contracts/examples/digital-cash/src/signature_operations.rs 95.73% 89.47% 100.00% 30.56%
/contracts/examples/digital-cash/src/storage.rs 100.00% 66.67% 100.00% 25.00%
/contracts/examples/empty/src/empty.rs 100.00% 100.00% 100.00% 14.81%
/contracts/examples/esdt-transfer-with-fee/src/esdt_transfer_with_fee.rs 97.26% 96.77% 100.00% 26.15%
/contracts/examples/esdt-transfer-with-fee/src/fee.rs 66.67% 50.00% 66.67% 28.57%
/contracts/examples/factorial/src/factorial.rs 100.00% 100.00% 100.00% 33.33%
/contracts/examples/fractional-nfts/src/fractional_nfts.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/fractional-nfts/src/fractional_uri_info.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/fractional-nfts/src/nft_marketplace_proxy.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/lottery-esdt/src/lottery.rs 92.89% 93.26% 100.00% 31.03%
/contracts/examples/lottery-esdt/src/lottery_info.rs 40.00% 28.57% 40.00% 22.22%
/contracts/examples/lottery-esdt/src/status.rs 33.33% 28.57% 33.33% 20.00%
/contracts/examples/multisig/interact/src/multisig_interact.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/multisig/interact/src/multisig_interact_cli.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/multisig/interact/src/multisig_interact_config.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/multisig/interact/src/multisig_interact_nfts.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/multisig/interact/src/multisig_interact_state.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/multisig/interact/src/multisig_interact_wegld.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/multisig/interact/src/wegld_proxy.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/multisig/src/action.rs 94.12% 73.53% 91.67% 52.31%
/contracts/examples/multisig/src/multisig.rs 94.05% 90.70% 91.67% 25.99%
/contracts/examples/multisig/src/multisig_events.rs 100.00% 33.33% 100.00% 32.35%
/contracts/examples/multisig/src/multisig_perform.rs 98.58% 93.10% 100.00% 37.12%
/contracts/examples/multisig/src/multisig_propose.rs 100.00% 94.74% 100.00% 31.33%
/contracts/examples/multisig/src/multisig_proxy.rs 66.67% 26.32% 41.67% 17.53%
/contracts/examples/multisig/src/multisig_state.rs 100.00% 95.45% 100.00% 30.69%
/contracts/examples/multisig/src/multisig_view_proxy.rs 32.00% 13.95% 22.73% 8.77%
/contracts/examples/multisig/src/user_role.rs 100.00% 88.24% 100.00% 53.12%
/contracts/examples/nft-minter/src/lib.rs 72.22% 68.00% 50.00% 19.05%
/contracts/examples/nft-minter/src/nft_marketplace_proxy.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/nft-minter/src/nft_module.rs 57.39% 45.71% 54.55% 16.07%
/contracts/examples/nft-storage-prepay/src/nft_storage_prepay.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/nft-subscription/src/lib.rs 82.69% 87.50% 83.33% 23.21%
/contracts/examples/order-book/factory/src/lib.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/order-book/pair/src/common.rs 70.31% 45.00% 63.04% 40.00%
/contracts/examples/order-book/pair/src/events.rs 100.00% 87.50% 100.00% 30.77%
/contracts/examples/order-book/pair/src/global.rs 35.29% 42.86% 40.00% 10.71%
/contracts/examples/order-book/pair/src/lib.rs 100.00% 100.00% 100.00% 27.42%
/contracts/examples/order-book/pair/src/orders.rs 99.28% 89.90% 100.00% 37.50%
/contracts/examples/order-book/pair/src/validation.rs 88.17% 77.78% 92.86% 36.11%
/contracts/examples/ping-pong-egld/src/ping_pong.rs 85.71% 84.62% 87.50% 22.11%
/contracts/examples/ping-pong-egld/src/user_status.rs 66.67% 57.14% 66.67% 28.57%
/contracts/examples/proxy-pause/src/pause_sc_proxy.rs 100.00% 100.00% 100.00% 50.00%
/contracts/examples/proxy-pause/src/proxy_pause.rs 74.29% 84.21% 75.00% 24.39%
/contracts/examples/rewards-distribution/src/rewards_distribution.rs 91.22% 75.44% 79.49% 21.18%
/contracts/examples/rewards-distribution/src/rewards_distribution_proxy.rs 52.81% 36.00% 45.00% 18.75%
/contracts/examples/rewards-distribution/src/seed_nft_minter_proxy.rs 14.18% 14.29% 18.75% 5.45%
/contracts/examples/seed-nft-minter/src/distribution_module.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/seed-nft-minter/src/nft_marketplace_proxy.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/seed-nft-minter/src/nft_module.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/seed-nft-minter/src/seed_nft_minter.rs 0.00% 0.00% 0.00% 0.00%
/contracts/examples/token-release/src/contract_data.rs 40.00% 28.57% 40.00% 25.00%
/contracts/examples/token-release/src/token_release.rs 65.80% 56.96% 72.00% 25.53%
/contracts/modules/src/bonding_curve/curves/linear_function.rs 81.25% 37.50% 57.14% 23.81%
/contracts/modules/src/bonding_curve/mod.rs 100.00% 66.67% 100.00% 5.88%
/contracts/modules/src/bonding_curve/utils/events.rs 100.00% 66.67% 100.00% 13.04%
/contracts/modules/src/bonding_curve/utils/owner_endpoints.rs 89.05% 82.22% 66.67% 10.91%
/contracts/modules/src/bonding_curve/utils/storage.rs 100.00% 66.67% 100.00% 17.24%
/contracts/modules/src/bonding_curve/utils/structs.rs 45.95% 30.91% 42.86% 15.25%
/contracts/modules/src/bonding_curve/utils/user_endpoints.rs 94.05% 88.24% 85.00% 22.22%
/contracts/modules/src/claim_developer_rewards.rs 100.00% 75.00% 100.00% 12.77%
/contracts/modules/src/default_issue_callbacks.rs 3.70% 16.67% 25.00% 6.60%
/contracts/modules/src/dns.rs 100.00% 75.00% 100.00% 8.96%
/contracts/modules/src/dns_proxy.rs 100.00% 100.00% 100.00% 9.09%
/contracts/modules/src/esdt.rs 1.61% 11.11% 12.50% 4.35%
/contracts/modules/src/features.rs 90.00% 70.00% 80.00% 12.86%
/contracts/modules/src/governance/governance_configurable.rs 76.47% 76.19% 69.23% 6.55%
/contracts/modules/src/governance/governance_events.rs 100.00% 66.67% 100.00% 11.11%
/contracts/modules/src/governance/governance_proposal.rs 41.67% 42.22% 51.22% 12.59%
/contracts/modules/src/governance/mod.rs 67.93% 64.49% 73.08% 7.13%
/contracts/modules/src/ongoing_operation.rs 59.09% 48.00% 66.67% 10.26%
/contracts/modules/src/only_admin.rs 83.33% 71.43% 80.00% 8.33%
/contracts/modules/src/pause.rs 100.00% 90.00% 100.00% 29.36%
/contracts/modules/src/staking.rs 97.60% 83.64% 86.67% 24.75%
/contracts/modules/src/subscription.rs 90.48% 65.00% 80.00% 17.02%
/contracts/modules/src/token_merge/custom_merged_token_attributes.rs 81.25% 66.67% 66.67% 12.50%
/contracts/modules/src/token_merge/merged_token_instances.rs 90.41% 85.29% 100.00% 14.29%
/contracts/modules/src/token_merge/merged_token_setup.rs 73.49% 67.57% 66.67% 7.55%
/contracts/modules/src/token_merge/mod.rs 97.39% 90.24% 100.00% 14.55%
/contracts/modules/src/transfer_role_proxy.rs 85.19% 78.95% 83.33% 33.33%
/contracts/modules/src/users.rs 0.00% 0.00% 0.00% 0.00%
/data/codec-derive/src/lib.rs 0.00% 0.00% 0.00% 0.00%
/data/codec-derive/src/nested_de_derive.rs 0.00% 0.00% 0.00% 0.00%
/data/codec-derive/src/nested_en_derive.rs 0.00% 0.00% 0.00% 0.00%
/data/codec-derive/src/top_de_derive.rs 0.00% 0.00% 0.00% 0.00%
/data/codec-derive/src/top_en_derive.rs 0.00% 0.00% 0.00% 0.00%
/data/codec-derive/src/util.rs 0.00% 0.00% 0.00% 0.00%
/data/codec/src/codec_convert.rs 100.00% 100.00% 100.00% 92.86%
/data/codec/src/codec_err.rs 83.33% 83.33% 83.33% 3.80%
/data/codec/src/codec_err_handler.rs 50.00% 50.00% 50.00% 5.41%
/data/codec/src/impl_for_types/impl_array.rs 58.11% 56.67% 50.00% 16.98%
/data/codec/src/impl_for_types/impl_array_vec.rs 97.18% 84.85% 100.00% 37.14%
/data/codec/src/impl_for_types/impl_bool.rs 95.00% 73.33% 100.00% 40.91%
/data/codec/src/impl_for_types/impl_bytes.rs 100.00% 100.00% 100.00% 100.00%
/data/codec/src/impl_for_types/impl_empty.rs 97.67% 90.91% 100.00% 56.25%
/data/codec/src/impl_for_types/impl_non_zero_usize.rs 94.74% 77.78% 100.00% 28.57%
/data/codec/src/impl_for_types/impl_num_signed.rs 100.00% 89.47% 100.00% 37.95%
/data/codec/src/impl_for_types/impl_num_unsigned.rs 100.00% 95.65% 100.00% 56.75%
/data/codec/src/impl_for_types/impl_option.rs 72.29% 62.50% 66.67% 44.29%
/data/codec/src/impl_for_types/impl_phantom.rs 98.36% 78.26% 100.00% 85.71%
/data/codec/src/impl_for_types/impl_ref.rs 66.67% 50.00% 66.67% 55.25%
/data/codec/src/impl_for_types/impl_rust_big_int.rs 100.00% 87.50% 100.00% 71.43%
/data/codec/src/impl_for_types/impl_rust_big_uint.rs 100.00% 87.50% 100.00% 75.00%
/data/codec/src/impl_for_types/impl_slice.rs 86.67% 82.86% 83.33% 56.08%
/data/codec/src/impl_for_types/impl_string.rs 98.89% 84.38% 100.00% 35.59%
/data/codec/src/impl_for_types/impl_tuple.rs 91.30% 82.35% 100.00% 12.02%
/data/codec/src/impl_for_types/impl_unit.rs 100.00% 100.00% 100.00% 66.67%
/data/codec/src/impl_for_types/impl_vec.rs 98.70% 84.85% 100.00% 79.10%
/data/codec/src/impl_for_types/local_macro.rs 100.00% 100.00% 100.00% 49.21%
/data/codec/src/multi/top_de_multi.rs 40.00% 28.57% 50.00% 34.41%
/data/codec/src/multi/top_de_multi_input.rs 72.97% 52.63% 80.00% 35.75%
/data/codec/src/multi/top_en_multi.rs 75.68% 61.54% 75.00% 30.25%
/data/codec/src/multi/top_en_multi_output.rs 58.82% 60.00% 50.00% 86.36%
/data/codec/src/multi_types/multi_value_ignore.rs 53.33% 60.00% 50.00% 21.43%
/data/codec/src/multi_types/multi_value_optional.rs 73.81% 63.33% 57.14% 18.96%
/data/codec/src/multi_types/multi_value_placeholder.rs 0.00% 0.00% 0.00% 0.00%
/data/codec/src/multi_types/multi_value_tuple.rs 100.00% 81.82% 100.00% 17.22%
/data/codec/src/multi_types/multi_value_unit.rs 100.00% 100.00% 100.00% 25.00%
/data/codec/src/multi_types/multi_value_vec.rs 68.00% 69.57% 58.33% 44.62%
/data/codec/src/num_conv.rs 98.84% 94.74% 100.00% 100.00%
/data/codec/src/single/nested_de.rs 36.84% 16.67% 33.33% 78.38%
/data/codec/src/single/nested_de_input.rs 63.64% 71.43% 75.00% 65.64%
/data/codec/src/single/nested_de_input_owned.rs 96.77% 81.82% 100.00% 56.25%
/data/codec/src/single/nested_de_input_slice.rs 97.06% 88.24% 100.00% 97.96%
/data/codec/src/single/nested_en.rs 62.50% 50.00% 75.00% 79.61%
/data/codec/src/single/nested_en_output.rs 40.91% 75.00% 75.00% 65.26%
/data/codec/src/single/top_de.rs 61.90% 58.82% 60.00% 44.87%
/data/codec/src/single/top_de_input.rs 54.74% 60.00% 61.90% 55.91%
/data/codec/src/single/top_en.rs 75.68% 57.14% 80.00% 87.37%
/data/codec/src/single/top_en_output.rs 68.75% 75.00% 75.00% 58.92%
/data/codec/src/test_util.rs 86.15% 88.89% 80.00% 96.85%
/data/codec/src/transmute.rs 100.00% 100.00% 100.00% 81.82%
/data/codec/src/try_static_cast.rs 82.05% 74.19% 90.00% 32.76%
/framework/base/src/abi.rs 100.00% 100.00% 100.00% 50.00%
/framework/base/src/abi/build_info_abi.rs 100.00% 100.00% 100.00% 50.00%
/framework/base/src/abi/contract_abi.rs 100.00% 100.00% 100.00% 80.81%
/framework/base/src/abi/endpoint_abi.rs 100.00% 100.00% 100.00% 78.85%
/framework/base/src/abi/esdt_attribute_abi.rs 100.00% 100.00% 100.00% 86.67%
/framework/base/src/abi/event_abi.rs 93.33% 75.00% 66.67% 82.76%
/framework/base/src/abi/type_abi.rs 100.00% 100.00% 100.00% 80.59%
/framework/base/src/abi/type_abi_impl_basic.rs 87.74% 86.00% 89.74% 40.05%
/framework/base/src/abi/type_abi_impl_big_int.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/abi/type_abi_impl_codec_multi.rs 80.82% 75.00% 75.00% 37.54%
/framework/base/src/abi/type_description.rs 97.87% 94.44% 90.00% 45.00%
/framework/base/src/abi/type_description_container.rs 100.00% 100.00% 100.00% 50.00%
/framework/base/src/api/blockchain_api.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/endpoint_arg_api.rs 61.54% 25.00% 66.67% 18.77%
/framework/base/src/api/error_api.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/external_view/ev_storage_api.rs 81.82% 80.00% 80.00% 27.59%
/framework/base/src/api/external_view/ev_wrapper.rs 55.32% 53.33% 53.33% 19.51%
/framework/base/src/api/managed_types/big_float_api.rs 100.00% 100.00% 100.00% 33.33%
/framework/base/src/api/managed_types/big_int_api.rs 100.00% 100.00% 100.00% 42.86%
/framework/base/src/api/managed_types/const_handles.rs 100.00% 100.00% 100.00% 50.00%
/framework/base/src/api/managed_types/handles.rs 73.08% 75.00% 71.43% 79.49%
/framework/base/src/api/managed_types/managed_type_api_impl.rs 94.74% 85.71% 100.00% 44.44%
/framework/base/src/api/managed_types/token_identifier_util.rs 100.00% 100.00% 100.00% 50.00%
/framework/base/src/api/print_api.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/storage_api.rs 100.00% 100.00% 100.00% 86.81%
/framework/base/src/api/uncallable/big_float_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/big_int_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/blockchain_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/call_value_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/crypto_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/elliptic_curve_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/endpoint_arg_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/endpoint_finish_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/error_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/log_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/managed_buffer_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/managed_map_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/managed_type_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/print_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/send_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/static_var_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/storage_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/uncallable/vm_api_uncallable.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/api/vm_api.rs 100.00% 100.00% 100.00% 72.19%
/framework/base/src/contract_base/contract_base_trait.rs 66.67% 66.67% 66.67% 61.01%
/framework/base/src/contract_base/universal_contract_obj.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/contract_base/wrappers/blockchain_wrapper.rs 89.27% 85.25% 80.85% 34.15%
/framework/base/src/contract_base/wrappers/call_value_wrapper.rs 94.67% 86.21% 100.00% 42.94%
/framework/base/src/contract_base/wrappers/crypto_wrapper.rs 26.52% 33.33% 33.33% 7.14%
/framework/base/src/contract_base/wrappers/error_helper.rs 60.00% 66.67% 66.67% 39.64%
/framework/base/src/contract_base/wrappers/send_raw_wrapper.rs 74.68% 77.78% 77.78% 43.92%
/framework/base/src/contract_base/wrappers/send_wrapper.rs 27.71% 14.61% 28.21% 18.65%
/framework/base/src/contract_base/wrappers/serializer.rs 93.33% 88.89% 88.89% 42.60%
/framework/base/src/contract_base/wrappers/storage_raw_wrapper.rs 100.00% 100.00% 100.00% 17.95%
/framework/base/src/external_view_contract.rs 100.00% 100.00% 100.00% 3.06%
/framework/base/src/formatter/formatter_impl_bool.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/formatter/formatter_impl_bytes.rs 100.00% 100.00% 100.00% 22.22%
/framework/base/src/formatter/formatter_impl_num.rs 100.00% 100.00% 100.00% 56.64%
/framework/base/src/formatter/formatter_traits.rs 52.17% 22.22% 22.22% 20.00%
/framework/base/src/formatter/hex_util.rs 92.16% 89.29% 100.00% 83.33%
/framework/base/src/hex_call_data/cd_de.rs 97.47% 95.60% 100.00% 84.00%
/framework/base/src/hex_call_data/cd_ser.rs 78.89% 70.97% 73.33% 47.83%
/framework/base/src/io/arg_de_input.rs 72.41% 78.79% 87.50% 37.36%
/framework/base/src/io/arg_error_handler.rs 100.00% 100.00% 100.00% 41.33%
/framework/base/src/io/arg_id.rs 75.00% 75.00% 75.00% 69.23%
/framework/base/src/io/arg_loader_multi.rs 100.00% 91.67% 100.00% 44.03%
/framework/base/src/io/arg_loader_single.rs 59.09% 50.00% 50.00% 70.41%
/framework/base/src/io/arg_nested_tuple.rs 95.76% 85.71% 100.00% 30.63%
/framework/base/src/io/bytes_arg_loader.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/io/call_value_init.rs 88.41% 92.86% 87.50% 60.59%
/framework/base/src/io/finish.rs 83.56% 72.73% 91.67% 23.06%
/framework/base/src/io/managed_result_arg_loader.rs 100.00% 100.00% 100.00% 58.91%
/framework/base/src/io/signal_error.rs 100.00% 100.00% 100.00% 4.08%
/framework/base/src/log_util.rs 100.00% 100.00% 100.00% 45.78%
/framework/base/src/non_zero_util.rs 77.55% 83.33% 66.67% 42.86%
/framework/base/src/storage/mappers/address_to_id_mapper.rs 89.47% 78.38% 94.12% 10.96%
/framework/base/src/storage/mappers/bi_di_mapper.rs 65.66% 69.81% 63.33% 24.05%
/framework/base/src/storage/mappers/linked_list_mapper.rs 82.72% 69.68% 74.55% 33.40%
/framework/base/src/storage/mappers/map_mapper.rs 84.55% 84.15% 75.61% 38.10%
/framework/base/src/storage/mappers/map_storage_mapper.rs 80.38% 79.41% 76.67% 31.68%
/framework/base/src/storage/mappers/ordered_binary_tree_mapper.rs 74.35% 69.78% 91.67% 31.43%
/framework/base/src/storage/mappers/queue_mapper.rs 91.77% 80.77% 88.37% 53.47%
/framework/base/src/storage/mappers/set_mapper.rs 84.38% 78.18% 80.65% 53.22%
/framework/base/src/storage/mappers/single_value_mapper.rs 100.00% 95.83% 100.00% 52.01%
/framework/base/src/storage/mappers/token/fungible_token_mapper.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/storage/mappers/token/non_fungible_token_mapper.rs 13.53% 27.69% 33.33% 5.17%
/framework/base/src/storage/mappers/token/token_attributes_mapper.rs 94.78% 91.67% 96.43% 11.02%
/framework/base/src/storage/mappers/token/token_mapper.rs 26.58% 16.13% 20.00% 1.56%
/framework/base/src/storage/mappers/token/token_mapper_state.rs 70.00% 48.39% 50.00% 7.55%
/framework/base/src/storage/mappers/unique_id_mapper.rs 74.00% 76.47% 61.11% 9.73%
/framework/base/src/storage/mappers/unordered_set_mapper.rs 83.33% 82.22% 86.36% 38.96%
/framework/base/src/storage/mappers/user_mapper.rs 79.20% 82.05% 75.00% 54.29%
/framework/base/src/storage/mappers/vec_mapper.rs 84.75% 76.92% 78.12% 35.08%
/framework/base/src/storage/mappers/whitelist_mapper.rs 100.00% 100.00% 100.00% 11.11%
/framework/base/src/storage/storage_get.rs 88.07% 83.78% 95.00% 49.53%
/framework/base/src/storage/storage_get_from_address.rs 71.68% 48.57% 61.11% 10.38%
/framework/base/src/storage/storage_key.rs 78.43% 75.00% 75.00% 68.02%
/framework/base/src/storage/storage_set.rs 91.38% 78.26% 100.00% 63.79%
/framework/base/src/tuple_util/nested_tuples.rs 86.67% 83.33% 77.78% 38.98%
/framework/base/src/types/crypto/message_hash_type.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/flags/code_metadata.rs 100.00% 97.06% 100.00% 46.02%
/framework/base/src/types/flags/esdt_local_role.rs 26.74% 25.32% 28.57% 17.95%
/framework/base/src/types/flags/esdt_local_role_flags.rs 100.00% 100.00% 100.00% 57.14%
/framework/base/src/types/flags/esdt_token_type.rs 4.35% 8.00% 18.18% 9.76%
/framework/base/src/types/heap/arg_buffer.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/heap/async_call_result.rs 44.19% 38.71% 40.00% 26.67%
/framework/base/src/types/heap/boxed_bytes.rs 96.74% 94.37% 94.29% 15.56%
/framework/base/src/types/heap/h256.rs 82.88% 77.27% 74.19% 58.04%
/framework/base/src/types/heap/h256_address.rs 72.31% 68.18% 64.71% 50.00%
/framework/base/src/types/heap/queue.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/annotated.rs 100.00% 100.00% 100.00% 53.99%
/framework/base/src/types/interaction/annotated/annotated_impl_big_uint.rs 65.22% 60.00% 60.00% 36.40%
/framework/base/src/types/interaction/annotated/annotated_impl_managed_address.rs 64.29% 58.33% 58.33% 27.83%
/framework/base/src/types/interaction/annotated/annotated_impl_managed_buffer.rs 57.14% 66.67% 66.67% 39.29%
/framework/base/src/types/interaction/annotated/annotated_impl_token_identifier.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/annotated/annotated_impl_u64.rs 100.00% 100.00% 100.00% 73.47%
/framework/base/src/types/interaction/callback_closure.rs 88.89% 88.00% 93.33% 29.22%
/framework/base/src/types/interaction/contract_call_legacy/async_call.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/contract_call_legacy/async_call_promises.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/contract_call_legacy/contract_call_convert.rs 43.75% 40.00% 66.67% 22.22%
/framework/base/src/types/interaction/contract_call_legacy/contract_call_exec.rs 5.66% 15.15% 7.69% 3.70%
/framework/base/src/types/interaction/contract_call_legacy/contract_call_no_payment.rs 13.04% 7.69% 7.69% 3.70%
/framework/base/src/types/interaction/contract_call_legacy/contract_call_trait.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/contract_call_legacy/contract_call_with_any_payment.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/contract_call_legacy/contract_call_with_egld.rs 50.00% 25.00% 25.00% 10.00%
/framework/base/src/types/interaction/contract_call_legacy/contract_call_with_egld_or_single_esdt.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/contract_call_legacy/contract_call_with_multi_esdt.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/contract_call_legacy/contract_deploy.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/contract_call_legacy/typed_function_call.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/expr/test_address.rs 90.79% 90.00% 87.50% 86.21%
/framework/base/src/types/interaction/expr/test_sc_address.rs 81.18% 75.00% 68.75% 86.09%
/framework/base/src/types/interaction/expr/test_token_identifier.rs 63.64% 55.56% 55.56% 69.49%
/framework/base/src/types/interaction/managed_arg_buffer.rs 64.67% 50.00% 61.29% 39.69%
/framework/base/src/types/interaction/markers/esdt_system_sc_address.rs 10.71% 14.29% 14.29% 1.85%
/framework/base/src/types/interaction/markers/gas_left.rs 50.00% 50.00% 50.00% 41.18%
/framework/base/src/types/interaction/markers/to_caller.rs 53.33% 20.00% 25.00% 25.00%
/framework/base/src/types/interaction/markers/to_self.rs 56.25% 20.00% 25.00% 35.48%
/framework/base/src/types/interaction/result_handlers/returns_bt.rs 100.00% 100.00% 100.00% 50.00%
/framework/base/src/types/interaction/result_handlers/returns_new_address.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/result_handlers/returns_new_managed_address.rs 100.00% 100.00% 100.00% 50.00%
/framework/base/src/types/interaction/result_handlers/returns_raw_result.rs 100.00% 100.00% 100.00% 33.33%
/framework/base/src/types/interaction/result_handlers/returns_result.rs 100.00% 100.00% 100.00% 32.14%
/framework/base/src/types/interaction/result_handlers/returns_result_as.rs 72.73% 66.67% 66.67% 25.00%
/framework/base/src/types/interaction/result_handlers/returns_result_unmanaged.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/result_handlers/with_new_address.rs 66.67% 50.00% 50.00% 33.33%
/framework/base/src/types/interaction/result_handlers/with_raw_result.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/result_handlers/with_result.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/result_handlers/with_result_as.rs 60.00% 50.00% 50.00% 20.00%
/framework/base/src/types/interaction/system_proxy/builtin_func_proxy.rs 98.08% 96.00% 100.00% 31.03%
/framework/base/src/types/interaction/system_proxy/esdt_system_sc_proxy.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/system_proxy/legacy_system_sc_proxy.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/system_proxy/token_properties.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/tx.rs 73.77% 73.08% 74.00% 47.27%
/framework/base/src/types/interaction/tx_data.rs 16.67% 12.50% 25.00% 20.69%
/framework/base/src/types/interaction/tx_data/deploy_call.rs 66.67% 57.14% 57.14% 57.25%
/framework/base/src/types/interaction/tx_data/function_call.rs 87.85% 82.05% 81.25% 42.08%
/framework/base/src/types/interaction/tx_data/upgrade_call.rs 66.67% 57.14% 57.14% 33.90%
/framework/base/src/types/interaction/tx_exec.rs 100.00% 100.00% 100.00% 27.27%
/framework/base/src/types/interaction/tx_exec/tx_env_sc.rs 85.71% 75.00% 80.00% 64.43%
/framework/base/src/types/interaction/tx_exec/tx_exec_async.rs 52.94% 43.75% 60.00% 24.82%
/framework/base/src/types/interaction/tx_exec/tx_exec_async_promises.rs 65.09% 47.62% 45.00% 17.72%
/framework/base/src/types/interaction/tx_exec/tx_exec_deploy.rs 48.39% 50.00% 50.00% 26.97%
/framework/base/src/types/interaction/tx_exec/tx_exec_sync.rs 29.25% 28.57% 27.27% 30.86%
/framework/base/src/types/interaction/tx_exec/tx_exec_te.rs 93.55% 86.67% 100.00% 31.28%
/framework/base/src/types/interaction/tx_exec/tx_exec_upgrade.rs 41.67% 37.50% 40.00% 32.00%
/framework/base/src/types/interaction/tx_from.rs 20.00% 20.00% 20.00% 9.52%
/framework/base/src/types/interaction/tx_gas.rs 100.00% 100.00% 100.00% 59.18%
/framework/base/src/types/interaction/tx_payment.rs 84.21% 75.00% 75.00% 60.98%
/framework/base/src/types/interaction/tx_payment/test_esdt_transfer.rs 18.18% 40.00% 40.00% 56.52%
/framework/base/src/types/interaction/tx_payment/tx_payment_egld.rs 82.35% 76.47% 69.23% 24.02%
/framework/base/src/types/interaction/tx_payment/tx_payment_egld_or_esdt.rs 50.00% 39.29% 38.89% 13.77%
/framework/base/src/types/interaction/tx_payment/tx_payment_egld_or_esdt_refs.rs 91.67% 87.50% 80.00% 23.08%
/framework/base/src/types/interaction/tx_payment/tx_payment_egld_or_multi_esdt.rs 48.39% 25.00% 25.00% 8.70%
/framework/base/src/types/interaction/tx_payment/tx_payment_egld_or_multi_esdt_ref.rs 38.64% 23.08% 25.00% 14.29%
/framework/base/src/types/interaction/tx_payment/tx_payment_multi_esdt.rs 81.98% 61.11% 61.54% 27.82%
/framework/base/src/types/interaction/tx_payment/tx_payment_none.rs 90.32% 83.33% 80.00% 32.51%
/framework/base/src/types/interaction/tx_payment/tx_payment_not_payable.rs 60.00% 50.00% 50.00% 41.01%
/framework/base/src/types/interaction/tx_payment/tx_payment_single_esdt.rs 64.71% 62.50% 62.50% 25.68%
/framework/base/src/types/interaction/tx_payment/tx_payment_single_esdt_ref.rs 100.00% 100.00% 100.00% 22.22%
/framework/base/src/types/interaction/tx_payment/tx_payment_single_esdt_triple.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/interaction/tx_result_handler_list/original_result.rs 100.00% 100.00% 100.00% 47.44%
/framework/base/src/types/interaction/tx_result_handler_list/tx_result_handler_list_cons.rs 76.32% 70.00% 70.00% 64.10%
/framework/base/src/types/interaction/tx_result_handler_list/tx_result_handler_list_exec.rs 100.00% 100.00% 100.00% 72.81%
/framework/base/src/types/interaction/tx_to.rs 100.00% 100.00% 100.00% 27.62%
/framework/base/src/types/io/operation_completion_status.rs 98.72% 93.94% 100.00% 53.33%
/framework/base/src/types/io/sc_error_managed.rs 54.76% 50.00% 50.00% 16.67%
/framework/base/src/types/io/sc_error_static.rs 87.50% 85.71% 85.71% 25.93%
/framework/base/src/types/io/sc_result.rs 65.85% 60.42% 60.00% 35.56%
/framework/base/src/types/managed/basic/big_float.rs 57.09% 49.30% 53.49% 31.54%
/framework/base/src/types/managed/basic/big_float_cmp.rs 62.79% 62.50% 60.00% 30.00%
/framework/base/src/types/managed/basic/big_float_operators.rs 85.00% 80.00% 80.00% 40.35%
/framework/base/src/types/managed/basic/big_int.rs 87.56% 81.67% 82.86% 36.39%
/framework/base/src/types/managed/basic/big_int_cmp.rs 100.00% 100.00% 100.00% 40.00%
/framework/base/src/types/managed/basic/big_int_operators.rs 72.22% 55.56% 55.56% 5.00%
/framework/base/src/types/managed/basic/big_int_sign.rs 59.18% 70.83% 55.56% 12.82%
/framework/base/src/types/managed/basic/big_num_cmp.rs 92.86% 85.71% 100.00% 60.00%
/framework/base/src/types/managed/basic/cast_to_i64.rs 100.00% 100.00% 100.00% 29.70%
/framework/base/src/types/managed/basic/elliptic_curve.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/managed/basic/managed_buffer.rs 81.00% 74.47% 81.48% 63.24%
/framework/base/src/types/managed/basic/managed_map.rs 78.57% 66.67% 66.67% 25.00%
/framework/base/src/types/managed/codec_util/managed_buffer_nested_de_input.rs 94.12% 77.78% 100.00% 28.49%
/framework/base/src/types/managed/codec_util/managed_buffer_nested_en_output.rs 95.45% 87.50% 100.00% 72.68%
/framework/base/src/types/managed/codec_util/managed_buffer_top_de_input.rs 73.97% 76.92% 90.91% 30.15%
/framework/base/src/types/managed/codec_util/managed_buffer_top_en_output.rs 82.14% 73.68% 100.00% 69.94%
/framework/base/src/types/managed/managed_type_trait.rs 66.67% 66.67% 66.67% 59.17%
/framework/base/src/types/managed/multi_value/async_call_result_managed.rs 30.23% 37.50% 20.00% 22.06%
/framework/base/src/types/managed/multi_value/esdt_token_payment_multi_value.rs 69.57% 64.29% 60.00% 31.58%
/framework/base/src/types/managed/multi_value/multi_value_encoded.rs 100.00% 95.24% 100.00% 29.98%
/framework/base/src/types/managed/multi_value/multi_value_encoded_iter.rs 100.00% 100.00% 100.00% 24.59%
/framework/base/src/types/managed/multi_value/multi_value_managed_vec.rs 50.91% 50.00% 46.43% 17.90%
/framework/base/src/types/managed/multi_value/multi_value_managed_vec_counted.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/managed/wrapped/big_uint.rs 96.46% 89.39% 97.44% 58.89%
/framework/base/src/types/managed/wrapped/big_uint_cmp.rs 100.00% 100.00% 100.00% 60.41%
/framework/base/src/types/managed/wrapped/big_uint_operators.rs 86.18% 85.71% 85.71% 21.88%
/framework/base/src/types/managed/wrapped/builder/managed_buffer_builder.rs 65.93% 52.78% 71.43% 66.76%
/framework/base/src/types/managed/wrapped/builder/managed_buffer_builder_impl_basic.rs 100.00% 100.00% 100.00% 74.52%
/framework/base/src/types/managed/wrapped/builder/managed_buffer_builder_impl_cached.rs 0.00% 0.00% 0.00% 0.00%
/framework/base/src/types/managed/wrapped/egld_or_esdt_token_identifier.rs 79.61% 72.60% 78.12% 38.76%
/framework/base/src/types/managed/wrapped/egld_or_esdt_token_payment.rs 79.23% 61.54% 66.67% 24.32%
/framework/base/src/types/managed/wrapped/egld_or_multi_esdt_payment.rs 31.03% 26.67% 33.33% 12.00%
/framework/base/src/types/managed/wrapped/encoded_managed_vec_item.rs 81.25% 83.33% 80.00% 44.44%
/framework/base/src/types/managed/wrapped/esdt_token_data.rs 26.67% 15.79% 20.00% 6.49%
/framework/base/src/types/managed/wrapped/esdt_token_payment.rs 81.37% 61.29% 80.00% 45.01%
/framework/base/src/types/managed/wrapped/managed_address.rs 97.32% 91.89% 96.43% 51.66%
/framework/base/src/types/managed/wrapped/managed_buffer_read_to_end.rs 94.87% 86.67% 100.00% 6.21%
/framework/base/src/types/managed/wrapped/managed_byte_array.rs 89.00% 81.40% 85.00% 49.63%
/framework/base/src/types/managed/wrapped/managed_decimal.rs 72.51% 60.66% 70.37% 31.36%
/framework/base/src/types/managed/wrapped/managed_decimal/decimals.rs 100.00% 100.00% 100.00% 50.56%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_cmp.rs 37.04% 40.00% 50.00% 44.00%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_cmp_signed.rs 37.04% 40.00% 50.00% 60.00%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_logarithm.rs 75.68% 64.29% 66.67% 36.36%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_macros.rs 100.00% 100.00% 100.00% 0.02%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_op_add.rs 30.00% 40.00% 33.33% 18.52%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_op_add_signed.rs 13.33% 10.00% 16.67% 7.69%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_op_div.rs 31.58% 25.00% 25.00% 11.11%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_op_div_signed.rs 31.58% 25.00% 25.00% 11.11%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_op_mul.rs 25.00% 25.00% 25.00% 11.11%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_op_mul_signed.rs 25.00% 25.00% 25.00% 11.11%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_op_sub.rs 30.00% 40.00% 33.33% 18.52%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_op_sub_signed.rs 13.33% 10.00% 16.67% 7.69%
/framework/base/src/types/managed/wrapped/managed_decimal/managed_decimal_signed.rs 50.82% 33.33% 38.89% 27.78%
/framework/base/src/types/managed/wrapped/managed_option.rs 73.10% 79.41% 71.43% 46.26%
/framework/base/src/types/managed/wrapped/managed_ref.rs 89.29% 83.33% 83.33% 61.50%
/framework/base/src/types/managed/wrapped/managed_vec.rs 98.14% 93.15% 100.00% 47.30%
/framework/base/src/types/managed/wrapped/managed_vec_item.rs 76.07% 79.41% 79.17% 53.20%
/framework/base/src/types/managed/wrapped/managed_vec_item_nested_tuple.rs 100.00% 100.00% 100.00% 100.00%
/framework/base/src/types/managed/wrapped/managed_vec_item_payload.rs 62.50% 62.50% 62.50% 68.29%
/framework/base/src/types/managed/wrapped/managed_vec_owned_iter.rs 49.15% 50.00% 50.00% 46.94%
/framework/base/src/types/managed/wrapped/managed_vec_ref.rs 87.50% 80.00% 80.00% 28.57%
/framework/base/src/types/managed/wrapped/managed_vec_ref_iter.rs 100.00% 100.00% 100.00% 46.71%
/framework/base/src/types/managed/wrapped/preloaded_managed_buffer.rs 94.74% 92.86% 100.00% 72.81%
/framework/base/src/types/managed/wrapped/randomness_source.rs 52.11% 53.85% 53.85% 23.53%
/framework/base/src/types/managed/wrapped/token_identifier.rs 80.51% 80.00% 78.57% 44.90%
/framework/base/src/types/managed/wrapped/traits/fixed_token_supply.rs 95.00% 85.71% 100.00% 33.33%
/framework/base/src/types/managed/wrapped/traits/mergeable.rs 11.76% 11.76% 14.29% 6.25%
/framework/base/src/types/math_util/logarithm_i64.rs 100.00% 100.00% 100.00% 50.00%
/framework/base/src/types/static_buffer/lockable_static_buffer.rs 69.41% 70.37% 56.25% 60.19%
/framework/base/src/types/static_buffer/sparse_array.rs 44.00% 43.75% 50.00% 20.00%
/framework/base/src/types/static_buffer/static_buffer_ref.rs 80.52% 75.61% 73.08% 71.82%
/framework/derive/src/contract_impl.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/format/format_args_macro.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/format/format_parts.rs 61.26% 38.71% 80.00% 80.00%
/framework/derive/src/format/format_tokenize.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/format/managed_decimal_macro.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/format/semver_tuple.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/abi_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/auto_impl.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/auto_impl_event.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/auto_impl_proxy.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/auto_impl_storage.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/callback_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/contract_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/convert_to_owned_type.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/endpoints_mod_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/function_selector.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/method_call_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/method_call_gen_arg.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/method_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/payable_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/proxy_callback_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/proxy_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/restricted_caller_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/snippets.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/supertrait_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/generate/util.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/lib.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/macro_contract.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/macro_module.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/macro_proxy.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/managed_vec_item_derive.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/model/argument.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/model/contract_trait.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/model/endpoint_mutability_metadata.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/model/endpoint_type_metadata.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/model/method.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/model/payable.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/argument_parse.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/attributes/argument_attr.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/attributes/doc_attr.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/attributes/endpoint_attr.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/attributes/event_attr.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/attributes/label_attr.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/attributes/payable_attr.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/attributes/storage_attr.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/attributes/trait_argument_prop.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/attributes/util.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/auto_impl_parse.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/contract_trait_parse.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/endpoint_parse.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/method_parse.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/parse_util.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/payable_parse.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/split_path.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/supertrait_parse.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/parse/trait_argument_parse.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/preprocessing/mod.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/preprocessing/substitution_algorithm.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/preprocessing/substitution_key.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/preprocessing/substitution_list.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/preprocessing/substitution_map.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/type_abi_derive.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/validate/reserved.rs 0.00% 0.00% 0.00% 0.00%
/framework/derive/src/validate/validate_method.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/abi_json.rs 86.36% 75.00% 66.67% 28.57%
/framework/meta-lib/src/abi_json/build_info_abi_json.rs 100.00% 75.00% 100.00% 19.05%
/framework/meta-lib/src/abi_json/contract_abi_json.rs 96.55% 85.00% 77.78% 38.24%
/framework/meta-lib/src/abi_json/endpoint_abi_json.rs 96.36% 84.78% 100.00% 20.72%
/framework/meta-lib/src/abi_json/esdt_attribute_abi_json.rs 85.71% 25.00% 50.00% 5.56%
/framework/meta-lib/src/abi_json/esdt_attribute_json.rs 100.00% 75.00% 100.00% 19.05%
/framework/meta-lib/src/abi_json/event_abi_json.rs 93.75% 76.92% 80.00% 18.18%
/framework/meta-lib/src/abi_json/type_abi_json.rs 91.89% 84.00% 92.86% 24.05%
/framework/meta-lib/src/cargo_toml_contents.rs 48.01% 24.75% 37.50% 16.90%
/framework/meta-lib/src/cli/cli_args_build.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/cli/cli_args_contract.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/cli/cli_contract_main.rs 26.83% 7.14% 33.33% 46.15%
/framework/meta-lib/src/code_report_json.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/generate_proxy/proxy_crate_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/generate_proxy/proxy_gen_main.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/generate_proxy/proxy_generator.rs 15.21% 7.80% 10.42% 5.21%
/framework/meta-lib/src/contract/generate_proxy/proxy_process_type_name.rs 82.86% 86.67% 75.00% 37.50%
/framework/meta-lib/src/contract/generate_snippets/snippet_crate_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/generate_snippets/snippet_gen_common.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/generate_snippets/snippet_gen_main.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/generate_snippets/snippet_sc_functions_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/generate_snippets/snippet_template_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/generate_snippets/snippet_type_map.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/meta_abi.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/meta_config.rs 20.86% 4.17% 11.11% 5.71%
/framework/meta-lib/src/contract/sc_config/contract_variant.rs 15.70% 21.74% 13.04% 6.52%
/framework/meta-lib/src/contract/sc_config/contract_variant_builder.rs 92.29% 88.57% 82.86% 53.85%
/framework/meta-lib/src/contract/sc_config/contract_variant_settings.rs 100.00% 80.65% 100.00% 83.33%
/framework/meta-lib/src/contract/sc_config/contract_variant_settings/contract_allocator.rs 60.71% 54.55% 66.67% 33.33%
/framework/meta-lib/src/contract/sc_config/contract_variant_settings/stack_size.rs 96.55% 96.43% 80.00% 66.67%
/framework/meta-lib/src/contract/sc_config/contract_variant_validate.rs 97.94% 86.36% 100.00% 78.57%
/framework/meta-lib/src/contract/sc_config/proxy_config.rs 100.00% 100.00% 100.00% 75.00%
/framework/meta-lib/src/contract/sc_config/sc_config_model.rs 51.56% 58.82% 47.37% 23.68%
/framework/meta-lib/src/contract/sc_config/sc_config_proxy.rs 7.69% 28.57% 33.33% 6.52%
/framework/meta-lib/src/contract/sc_config/sc_config_serde.rs 100.00% 66.67% 100.00% 13.64%
/framework/meta-lib/src/contract/sc_config/wasm_build.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/sc_config/wasm_clean.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/sc_config/wasm_crate_gen.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/sc_config/wasm_update.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/contract/wasm_cargo_toml_generate.rs 97.50% 75.00% 100.00% 50.00%
/framework/meta-lib/src/ei/ei_version.rs 36.59% 34.15% 33.33% 16.67%
/framework/meta-lib/src/ei_check_json.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/esdt_attr_file_json.rs 40.91% 25.00% 33.33% 16.67%
/framework/meta-lib/src/mxsc_file_json.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/print_util.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/report_info_json.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/tools.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/tools/find_workspace.rs 78.95% 73.33% 100.00% 50.00%
/framework/meta-lib/src/tools/git_describe.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/tools/panic_report.rs 92.45% 89.74% 100.00% 50.00%
/framework/meta-lib/src/tools/twiggy.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/tools/wasm_extractor.rs 71.68% 67.92% 85.71% 42.86%
/framework/meta-lib/src/tools/wasm_extractor_test.rs 91.67% 87.50% 100.00% 100.00%
/framework/meta-lib/src/tools/wasm_opt.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/tools/wasm_to_wat.rs 0.00% 0.00% 0.00% 0.00%
/framework/meta-lib/src/version.rs 100.00% 100.00% 100.00% 55.56%
/framework/meta-lib/src/version_history.rs 71.25% 71.05% 81.25% 60.00%
/framework/scenario/src/api/core_api_vh/blockchain_api_vh.rs 94.41% 92.52% 88.89% 37.10%
/framework/scenario/src/api/core_api_vh/call_value_api_vh.rs 100.00% 100.00% 100.00% 67.11%
/framework/scenario/src/api/core_api_vh/crypto_api_vh.rs 45.63% 55.56% 46.67% 9.22%
/framework/scenario/src/api/core_api_vh/endpoint_arg_api_vh.rs 100.00% 100.00% 100.00% 76.99%
/framework/scenario/src/api/core_api_vh/endpoint_finish_api_vh.rs 100.00% 100.00% 100.00% 24.60%
/framework/scenario/src/api/core_api_vh/error_api_vh.rs 100.00% 100.00% 100.00% 27.27%
/framework/scenario/src/api/core_api_vh/log_api_vh.rs 100.00% 100.00% 100.00% 56.10%
/framework/scenario/src/api/core_api_vh/send_api_vh.rs 91.29% 89.13% 85.19% 46.30%
/framework/scenario/src/api/core_api_vh/storage_api_vh.rs 100.00% 100.00% 100.00% 77.56%
/framework/scenario/src/api/impl_vh/debug_api.rs 90.41% 87.50% 90.00% 54.65%
/framework/scenario/src/api/impl_vh/debug_handle_vh.rs 82.35% 88.89% 85.71% 49.52%
/framework/scenario/src/api/impl_vh/single_tx_api.rs 93.62% 93.75% 90.91% 72.07%
/framework/scenario/src/api/impl_vh/static_api.rs 61.70% 57.14% 60.00% 88.41%
/framework/scenario/src/api/impl_vh/vm_hooks_api.rs 96.20% 90.91% 90.91% 57.53%
/framework/scenario/src/api/impl_vh/vm_hooks_backend.rs 100.00% 100.00% 100.00% 84.73%
/framework/scenario/src/api/local_api_vh/print_api_vh.rs 100.00% 100.00% 100.00% 35.56%
/framework/scenario/src/api/local_api_vh/static_var_api_vh.rs 100.00% 100.00% 100.00% 68.80%
/framework/scenario/src/api/managed_type_api_vh.rs 67.82% 68.42% 69.23% 48.78%
/framework/scenario/src/api/managed_type_api_vh/big_float_api_vh.rs 82.54% 76.09% 78.57% 42.50%
/framework/scenario/src/api/managed_type_api_vh/big_int_api_vh.rs 100.00% 100.00% 100.00% 57.67%
/framework/scenario/src/api/managed_type_api_vh/elliptic_curve_api_vh.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/api/managed_type_api_vh/managed_buffer_api_vh.rs 93.44% 91.80% 90.32% 71.77%
/framework/scenario/src/api/managed_type_api_vh/managed_map_api_vh.rs 100.00% 100.00% 100.00% 33.33%
/framework/scenario/src/bech32.rs 28.57% 16.67% 33.33% 16.67%
/framework/scenario/src/debug_executor/catch_tx_panic.rs 86.67% 90.00% 100.00% 98.67%
/framework/scenario/src/debug_executor/contract_container.rs 58.89% 63.41% 34.78% 85.71%
/framework/scenario/src/debug_executor/contract_map.rs 56.25% 50.00% 53.85% 26.92%
/framework/scenario/src/debug_executor/static_var_stack.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/debug_executor/tx_static_vars.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/display_util.rs 100.00% 100.00% 100.00% 33.33%
/framework/scenario/src/facade/contract_info.rs 50.91% 46.15% 46.15% 31.58%
/framework/scenario/src/facade/debugger_backend.rs 68.93% 58.11% 68.42% 37.21%
/framework/scenario/src/facade/expr/bech32_address.rs 9.26% 5.56% 8.70% 3.85%
/framework/scenario/src/facade/expr/file_path.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/facade/expr/mxsc_path.rs 100.00% 100.00% 100.00% 89.19%
/framework/scenario/src/facade/expr/num_expr.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/facade/expr/register_code_source.rs 33.33% 33.33% 33.33% 16.67%
/framework/scenario/src/facade/result_handlers/expect_error.rs 100.00% 100.00% 100.00% 78.57%
/framework/scenario/src/facade/result_handlers/expect_message.rs 100.00% 80.00% 100.00% 66.67%
/framework/scenario/src/facade/result_handlers/expect_status.rs 100.00% 100.00% 100.00% 60.00%
/framework/scenario/src/facade/result_handlers/expect_value.rs 100.00% 100.00% 100.00% 84.44%
/framework/scenario/src/facade/result_handlers/returns_logs.rs 100.00% 100.00% 100.00% 33.33%
/framework/scenario/src/facade/result_handlers/returns_message.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/facade/result_handlers/returns_new_bech32_address.rs 100.00% 100.00% 100.00% 57.14%
/framework/scenario/src/facade/result_handlers/returns_new_token_identifier.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/facade/result_handlers/returns_status.rs 100.00% 80.00% 100.00% 50.00%
/framework/scenario/src/facade/result_handlers/with_tx_raw_response.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/facade/scenario_world.rs 75.68% 78.12% 78.57% 83.45%
/framework/scenario/src/facade/scenario_world_register.rs 90.14% 91.67% 85.71% 92.17%
/framework/scenario/src/facade/scenario_world_runner.rs 60.38% 60.98% 56.52% 32.14%
/framework/scenario/src/facade/scenario_world_steps.rs 15.07% 20.00% 22.22% 48.39%
/framework/scenario/src/facade/scenario_world_steps_deprecated.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/facade/scenario_world_whitebox.rs 100.00% 96.67% 100.00% 38.18%
/framework/scenario/src/facade/whitebox_contract.rs 100.00% 100.00% 100.00% 33.33%
/framework/scenario/src/facade/world_tx/scenario_check_state.rs 88.51% 71.05% 93.75% 70.00%
/framework/scenario/src/facade/world_tx/scenario_exec_call.rs 97.26% 83.33% 90.00% 80.26%
/framework/scenario/src/facade/world_tx/scenario_exec_deploy.rs 100.00% 100.00% 100.00% 76.47%
/framework/scenario/src/facade/world_tx/scenario_query_call.rs 71.79% 42.86% 42.86% 56.67%
/framework/scenario/src/facade/world_tx/scenario_rh_impl.rs 84.00% 87.50% 87.50% 48.48%
/framework/scenario/src/facade/world_tx/scenario_set_state.rs 88.80% 81.25% 79.17% 74.52%
/framework/scenario/src/facade/world_tx/scenario_set_state/scenario_set_account.rs 99.44% 92.31% 92.31% 72.53%
/framework/scenario/src/facade/world_tx/scenario_set_state/scenario_set_block.rs 59.72% 63.64% 62.50% 44.00%
/framework/scenario/src/facade/world_tx/scenario_set_state/scenario_set_new_address.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/facade/world_tx/scenario_tx_env.rs 90.91% 83.33% 83.33% 41.67%
/framework/scenario/src/facade/world_tx/scenario_tx_whitebox.rs 98.47% 91.30% 100.00% 96.66%
/framework/scenario/src/lib.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/managed_test_util.rs 86.84% 90.91% 100.00% 84.62%
/framework/scenario/src/scenario/model/account_data/account.rs 76.82% 91.23% 93.55% 48.86%
/framework/scenario/src/scenario/model/account_data/account_check.rs 52.41% 46.88% 50.00% 23.81%
/framework/scenario/src/scenario/model/account_data/accounts_check.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/block_info.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/esdt_data/esdt.rs 88.75% 88.00% 85.71% 52.63%
/framework/scenario/src/scenario/model/esdt_data/esdt_check.rs 47.69% 63.08% 62.50% 35.71%
/framework/scenario/src/scenario/model/esdt_data/esdt_data_check.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/esdt_data/esdt_instance.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/esdt_data/esdt_instance_check.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/esdt_data/esdt_instances_check.rs 82.35% 75.00% 85.71% 42.86%
/framework/scenario/src/scenario/model/esdt_data/esdt_map_check.rs 81.25% 71.43% 66.67% 33.33%
/framework/scenario/src/scenario/model/esdt_data/esdt_map_contents_check.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/esdt_data/esdt_object.rs 83.82% 76.47% 100.00% 57.78%
/framework/scenario/src/scenario/model/new_address.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/scenario.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/step/check_state_step.rs 100.00% 100.00% 100.00% 75.00%
/framework/scenario/src/scenario/model/step/into_blockchain_call.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/scenario/model/step/sc_call_step.rs 80.63% 78.00% 81.82% 70.50%
/framework/scenario/src/scenario/model/step/sc_deploy_step.rs 53.54% 51.72% 52.94% 63.86%
/framework/scenario/src/scenario/model/step/sc_query_step.rs 62.34% 66.67% 63.64% 59.09%
/framework/scenario/src/scenario/model/step/set_state_step.rs 41.78% 42.86% 42.86% 57.14%
/framework/scenario/src/scenario/model/step/step_enum.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/step/transfer_step.rs 78.18% 60.00% 83.33% 44.44%
/framework/scenario/src/scenario/model/step/typed_sc_call.rs 8.91% 12.50% 12.50% 5.88%
/framework/scenario/src/scenario/model/step/typed_sc_deploy.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/scenario/model/step/typed_sc_query.rs 38.33% 41.67% 41.67% 17.86%
/framework/scenario/src/scenario/model/storage_check.rs 78.57% 66.67% 66.67% 33.33%
/framework/scenario/src/scenario/model/storage_details_check.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/transaction/log_check.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/transaction/logs_check.rs 90.62% 78.95% 85.71% 42.86%
/framework/scenario/src/scenario/model/transaction/tx_call.rs 97.85% 85.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/transaction/tx_deploy.rs 81.13% 58.33% 83.33% 41.67%
/framework/scenario/src/scenario/model/transaction/tx_esdt.rs 97.22% 93.33% 100.00% 35.14%
/framework/scenario/src/scenario/model/transaction/tx_expect.rs 77.50% 64.52% 76.92% 39.29%
/framework/scenario/src/scenario/model/transaction/tx_interpret_util.rs 92.86% 80.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/transaction/tx_query.rs 95.83% 83.33% 75.00% 37.50%
/framework/scenario/src/scenario/model/transaction/tx_response.rs 80.85% 85.71% 60.00% 30.00%
/framework/scenario/src/scenario/model/transaction/tx_response_status.rs 14.29% 14.29% 25.00% 12.50%
/framework/scenario/src/scenario/model/transaction/tx_transfer.rs 72.09% 85.71% 80.00% 40.00%
/framework/scenario/src/scenario/model/transaction/tx_validator_reward.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/model/transaction/typed_response.rs 93.33% 83.33% 100.00% 76.92%
/framework/scenario/src/scenario/model/value/address_key.rs 78.05% 78.95% 78.95% 39.47%
/framework/scenario/src/scenario/model/value/address_value.rs 56.45% 54.84% 50.00% 23.33%
/framework/scenario/src/scenario/model/value/value_check.rs 98.39% 96.00% 100.00% 63.64%
/framework/scenario/src/scenario/model/value/value_checkable.rs 98.21% 96.55% 100.00% 80.00%
/framework/scenario/src/scenario/model/value/value_key_bytes.rs 92.11% 88.89% 88.89% 44.44%
/framework/scenario/src/scenario/model/value/value_key_u64.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/scenario/model/value/value_set_big_uint.rs 84.00% 88.24% 85.71% 34.52%
/framework/scenario/src/scenario/model/value/value_set_bytes.rs 71.76% 70.00% 70.00% 33.33%
/framework/scenario/src/scenario/model/value/value_set_u64.rs 91.04% 88.89% 92.31% 46.15%
/framework/scenario/src/scenario/parse_util.rs 92.86% 75.00% 66.67% 33.33%
/framework/scenario/src/scenario/run_list.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/scenario/run_trace/scenario_prettify.rs 65.08% 56.00% 60.00% 30.00%
/framework/scenario/src/scenario/run_trace/scenario_trace.rs 59.38% 62.50% 53.33% 38.89%
/framework/scenario/src/scenario/run_trace/scenario_trace_file.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/scenario/run_vm/check_state.rs 92.70% 92.24% 75.00% 37.50%
/framework/scenario/src/scenario/run_vm/sc_call.rs 83.33% 92.86% 87.50% 96.47%
/framework/scenario/src/scenario/run_vm/sc_deploy.rs 98.41% 84.62% 100.00% 79.17%
/framework/scenario/src/scenario/run_vm/sc_query.rs 98.04% 84.62% 100.00% 85.71%
/framework/scenario/src/scenario/run_vm/set_state.rs 99.49% 98.94% 100.00% 50.00%
/framework/scenario/src/scenario/run_vm/transfer.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/run_vm/tx_input_util.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/scenario/run_vm/tx_output_check.rs 44.71% 63.64% 66.67% 33.33%
/framework/scenario/src/scenario/run_vm/vm_runner.rs 65.91% 40.00% 66.67% 33.33%
/framework/scenario/src/scenario/scenario_runner.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/scenario/tx_to_step/step_annotation.rs 100.00% 100.00% 100.00% 92.61%
/framework/scenario/src/scenario/tx_to_step/step_wrapper.rs 100.00% 100.00% 100.00% 91.26%
/framework/scenario/src/scenario/tx_to_step/tx_to_step_call.rs 98.78% 88.24% 100.00% 92.42%
/framework/scenario/src/scenario/tx_to_step/tx_to_step_deploy.rs 97.44% 81.82% 100.00% 86.96%
/framework/scenario/src/scenario/tx_to_step/tx_to_step_query.rs 100.00% 100.00% 100.00% 86.67%
/framework/scenario/src/scenario/tx_to_step/tx_to_step_transfer.rs 0.00% 0.00% 0.00% 0.00%
/framework/scenario/src/vm_go_tool.rs 8.70% 15.00% 50.00% 25.00%
/framework/scenario/src/whitebox_legacy/address_factory.rs 88.89% 88.89% 80.00% 40.00%
/framework/scenario/src/whitebox_legacy/contract_obj_wrapper.rs 81.04% 81.14% 80.00% 78.59%
/framework/scenario/src/whitebox_legacy/mandos_generator.rs 100.00% 100.00% 100.00% 50.00%
/framework/scenario/src/whitebox_legacy/raw_converter.rs 89.19% 83.33% 84.21% 47.62%
/framework/scenario/src/whitebox_legacy/tx_mandos.rs 59.32% 54.55% 54.55% 25.00%
/framework/snippets/src/account_tool.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_dns.rs 100.00% 100.00% 100.00% 58.33%
/framework/snippets/src/interactor_scenario/interactor_sc_call.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_scenario/interactor_sc_deploy.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_scenario/interactor_sc_extra.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_scenario/interactor_transfer.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_scenario/interactor_vm_query.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_sender.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_tx/interactor_exec_call.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_tx/interactor_exec_deploy.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_tx/interactor_exec_env.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_tx/interactor_exec_transf.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_tx/interactor_exec_upgrade.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_tx/interactor_prepare_async.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_tx/interactor_query_call.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/interactor_tx/interactor_query_env.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/multi/homogenous_tx_buffer.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/multi/interactor_multi_sc_exec.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/multi/interactor_multi_sc_process.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/multi/interactor_step.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/multi/step_buffer.rs 0.00% 0.00% 0.00% 0.00%
/framework/snippets/src/network_response.rs 85.64% 81.82% 95.45% 47.73%
/framework/snippets/src/test_wallets.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/crypto/edwards25519/completed_group_element.rs 100.00% 100.00% 100.00% 50.00%
/sdk/core/src/crypto/edwards25519/extended_group_element.rs 100.00% 100.00% 100.00% 50.00%
/sdk/core/src/crypto/edwards25519/field_element.rs 100.00% 100.00% 100.00% 50.00%
/sdk/core/src/crypto/edwards25519/mod.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/crypto/edwards25519/pre_computed_group_element.rs 100.00% 100.00% 100.00% 50.00%
/sdk/core/src/crypto/edwards25519/projective_group_element.rs 100.00% 100.00% 100.00% 50.00%
/sdk/core/src/crypto/private_key.rs 36.84% 47.83% 44.44% 22.22%
/sdk/core/src/crypto/public_key.rs 34.15% 11.54% 37.50% 18.75%
/sdk/core/src/data/account.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/data/account_storage.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/data/address.rs 75.81% 74.19% 66.67% 40.54%
/sdk/core/src/data/esdt.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/data/hyperblock.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/data/keystore.rs 100.00% 66.67% 100.00% 18.75%
/sdk/core/src/data/network_config.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/data/network_economics.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/data/network_status.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/data/transaction.rs 78.67% 33.33% 43.48% 19.47%
/sdk/core/src/data/vm.rs 10.00% 3.70% 10.00% 2.33%
/sdk/core/src/gateway/gateway_account.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/gateway/gateway_block.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/gateway/gateway_network.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/gateway/gateway_proxy.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/gateway/gateway_tx.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/gateway/gateway_tx_retrieve.rs 0.00% 0.00% 0.00% 0.00%
/sdk/core/src/utils.rs 100.00% 100.00% 100.00% 60.00%
/sdk/core/src/wallet.rs 79.80% 54.67% 63.64% 31.82%
/sdk/scenario-format/src/interpret_trait.rs 71.43% 60.00% 60.00% 30.00%
/sdk/scenario-format/src/reconstruct_trait.rs 0.00% 0.00% 0.00% 0.00%
/sdk/scenario-format/src/serde_raw/account_data_raw/account_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/account_data_raw/account_raw_check.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/account_data_raw/accounts_raw_check.rs 88.71% 76.47% 75.00% 35.29%
/sdk/scenario-format/src/serde_raw/block_info_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/esdt_data_raw/esdt_data_raw_check.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/esdt_data_raw/esdt_full_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/esdt_data_raw/esdt_instance_raw_check.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/esdt_data_raw/esdt_instances_raw_check.rs 61.22% 54.05% 57.14% 28.57%
/sdk/scenario-format/src/serde_raw/esdt_data_raw/esdt_map_contents_raw_check.rs 92.68% 80.00% 75.00% 37.50%
/sdk/scenario-format/src/serde_raw/esdt_data_raw/esdt_map_raw_check.rs 80.00% 63.64% 71.43% 35.71%
/sdk/scenario-format/src/serde_raw/esdt_data_raw/esdt_raw.rs 90.32% 80.00% 80.00% 40.00%
/sdk/scenario-format/src/serde_raw/esdt_data_raw/esdt_raw_check.rs 90.32% 80.00% 80.00% 40.00%
/sdk/scenario-format/src/serde_raw/esdt_data_raw/instance_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/log_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/logs_raw.rs 78.57% 70.37% 72.73% 36.36%
/sdk/scenario-format/src/serde_raw/new_address_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/scenario_raw.rs 76.67% 71.43% 80.00% 37.50%
/sdk/scenario-format/src/serde_raw/step_raw.rs 100.00% 66.67% 100.00% 18.83%
/sdk/scenario-format/src/serde_raw/storage_details_raw_check.rs 92.68% 80.00% 75.00% 37.50%
/sdk/scenario-format/src/serde_raw/storage_raw_check.rs 83.33% 61.11% 71.43% 35.71%
/sdk/scenario-format/src/serde_raw/transaction_raw/tx_call_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/transaction_raw/tx_deploy_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/transaction_raw/tx_esdt_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/transaction_raw/tx_expect_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/transaction_raw/tx_query_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/transaction_raw/tx_transfer_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/transaction_raw/tx_validator_reward_raw.rs 100.00% 66.67% 100.00% 18.75%
/sdk/scenario-format/src/serde_raw/value_raw.rs 76.19% 59.68% 81.82% 44.00%
/sdk/scenario-format/src/serde_raw/value_raw_check.rs 75.47% 64.10% 66.67% 31.58%
/sdk/scenario-format/src/serde_raw/value_raw_check_list.rs 62.96% 48.65% 62.50% 31.25%
/sdk/scenario-format/src/value_interpreter/file_loader.rs 95.00% 87.50% 100.00% 35.71%
/sdk/scenario-format/src/value_interpreter/functions.rs 94.23% 88.89% 100.00% 50.00%
/sdk/scenario-format/src/value_interpreter/interpreter.rs 100.00% 100.00% 100.00% 50.00%
/sdk/scenario-format/src/value_interpreter/parse_num.rs 97.37% 95.92% 100.00% 50.00%
/sdk/scenario-format/src/value_interpreter/reconstructor.rs 43.33% 47.92% 44.44% 22.22%
/sdk/scenario-format/src/value_interpreter/vm_identifier.rs 100.00% 100.00% 100.00% 50.00%
/tools/interactor-system-func-calls/src/system_sc_interact.rs 0.00% 0.00% 0.00% 0.00%
/tools/interactor-system-func-calls/src/system_sc_interact_cli.rs 0.00% 0.00% 0.00% 0.00%
/tools/interactor-system-func-calls/src/system_sc_interact_config.rs 0.00% 0.00% 0.00% 0.00%
/tools/interactor-system-func-calls/src/system_sc_interact_state.rs 0.00% 0.00% 0.00% 0.00%
/tools/mxpy-snippet-generator/src/cmd_builder.rs 0.00% 0.00% 0.00% 0.00%
/tools/mxpy-snippet-generator/src/helper_types.rs 0.00% 0.00% 0.00% 0.00%
/tools/mxpy-snippet-generator/src/mxpy_snippet_generator.rs 0.00% 0.00% 0.00% 0.00%
/tools/payload-macro-generator/src/main.rs 0.00% 0.00% 0.00% 0.00%
/vm/src/crypto_functions.rs 96.15% 94.44% 100.00% 50.00%
/vm/src/display_util.rs 83.33% 85.71% 66.67% 41.67%
/vm/src/mem_conv.rs 100.00% 100.00% 100.00% 62.32%
/vm/src/tx_execution/blockchain_vm.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/tx_execution/builtin_function_mocks/builtin_func_container.rs 99.05% 98.18% 100.00% 8.98%
/vm/src/tx_execution/builtin_function_mocks/builtin_func_trait.rs 75.00% 66.67% 66.67% 33.33%
/vm/src/tx_execution/builtin_function_mocks/esdt_nft/esdt_local_burn.rs 85.71% 55.56% 50.00% 0.53%
/vm/src/tx_execution/builtin_function_mocks/esdt_nft/esdt_local_mint.rs 88.64% 60.00% 50.00% 0.53%
/vm/src/tx_execution/builtin_function_mocks/esdt_nft/esdt_nft_add_quantity_mock.rs 89.80% 60.00% 50.00% 0.53%
/vm/src/tx_execution/builtin_function_mocks/esdt_nft/esdt_nft_add_uri_mock.rs 90.20% 71.43% 66.67% 0.54%
/vm/src/tx_execution/builtin_function_mocks/esdt_nft/esdt_nft_burn_mock.rs 87.23% 55.56% 50.00% 0.53%
/vm/src/tx_execution/builtin_function_mocks/esdt_nft/esdt_nft_create_mock.rs 90.54% 63.64% 50.00% 0.36%
/vm/src/tx_execution/builtin_function_mocks/esdt_nft/esdt_nft_update_attriutes_mock.rs 90.00% 71.43% 66.67% 0.54%
/vm/src/tx_execution/builtin_function_mocks/general/change_owner_mock.rs 75.86% 71.43% 66.67% 0.54%
/vm/src/tx_execution/builtin_function_mocks/general/claim_developer_rewards_mock.rs 82.93% 83.33% 66.67% 0.54%
/vm/src/tx_execution/builtin_function_mocks/general/delete_username_mock.rs 75.00% 71.43% 66.67% 0.54%
/vm/src/tx_execution/builtin_function_mocks/general/migrate_username_mock.rs 0.00% 0.00% 0.00% 0.00%
/vm/src/tx_execution/builtin_function_mocks/general/set_username_mock.rs 67.57% 66.67% 66.67% 0.54%
/vm/src/tx_execution/builtin_function_mocks/general/upgrade_contract.rs 88.14% 84.21% 75.00% 0.80%
/vm/src/tx_execution/builtin_function_mocks/transfer/esdt_multi_transfer_mock.rs 89.36% 77.78% 80.00% 2.07%
/vm/src/tx_execution/builtin_function_mocks/transfer/esdt_nft_transfer_mock.rs 86.67% 73.91% 80.00% 2.07%
/vm/src/tx_execution/builtin_function_mocks/transfer/esdt_transfer_mock.rs 88.57% 80.95% 80.00% 2.07%
/vm/src/tx_execution/builtin_function_mocks/transfer/transfer_common.rs 100.00% 100.00% 100.00% 3.55%
/vm/src/tx_execution/exec_call.rs 95.73% 86.27% 100.00% 98.33%
/vm/src/tx_execution/exec_contract_endpoint.rs 61.54% 71.43% 60.00% 30.00%
/vm/src/tx_execution/exec_create.rs 100.00% 100.00% 100.00% 87.50%
/vm/src/tx_execution/exec_general_tx.rs 96.06% 96.43% 100.00% 97.57%
/vm/src/tx_execution/system_sc.rs 75.00% 38.81% 100.00% 50.00%
/vm/src/tx_execution/system_sc/system_sc_issue.rs 25.55% 33.33% 50.00% 26.92%
/vm/src/tx_execution/system_sc/system_sc_special_roles.rs 80.00% 83.33% 100.00% 50.00%
/vm/src/tx_execution/system_sc/system_sc_unimplemented.rs 0.00% 0.00% 0.00% 0.00%
/vm/src/tx_mock/blockchain_rng.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/tx_mock/blockchain_update.rs 88.89% 71.43% 100.00% 50.00%
/vm/src/tx_mock/tx_async_call_data.rs 96.97% 90.00% 100.00% 50.00%
/vm/src/tx_mock/tx_async_promise.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/tx_mock/tx_back_transfers.rs 87.50% 80.00% 50.00% 25.00%
/vm/src/tx_mock/tx_cache.rs 86.67% 85.71% 73.68% 1.23%
/vm/src/tx_mock/tx_cache_balance_util.rs 89.19% 86.00% 84.62% 42.31%
/vm/src/tx_mock/tx_cache_source.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/tx_mock/tx_context.rs 80.14% 72.73% 75.00% 39.02%
/vm/src/tx_mock/tx_context_ref.rs 35.14% 37.50% 37.50% 18.75%
/vm/src/tx_mock/tx_context_stack.rs 100.00% 100.00% 100.00% 98.25%
/vm/src/tx_mock/tx_input.rs 75.00% 85.00% 71.43% 35.71%
/vm/src/tx_mock/tx_input_call_type.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/tx_mock/tx_input_function.rs 92.50% 91.67% 91.67% 45.83%
/vm/src/tx_mock/tx_managed_types.rs 100.00% 100.00% 100.00% 75.00%
/vm/src/tx_mock/tx_managed_types/handle_map.rs 84.38% 70.00% 62.50% 69.23%
/vm/src/tx_mock/tx_managed_types/tx_big_float.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/tx_mock/tx_managed_types/tx_big_int.rs 94.74% 89.66% 100.00% 65.00%
/vm/src/tx_mock/tx_managed_types/tx_managed_buffer.rs 98.72% 96.36% 100.00% 72.41%
/vm/src/tx_mock/tx_managed_types/tx_managed_map.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/tx_mock/tx_panic.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/tx_mock/tx_result.rs 56.48% 51.61% 50.00% 25.00%
/vm/src/tx_mock/tx_result_calls.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/types.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/types/vm_address.rs 74.70% 68.18% 65.00% 43.59%
/vm/src/types/vm_code_metadata.rs 100.00% 100.00% 100.00% 75.76%
/vm/src/types/vm_esdt_local_role.rs 51.43% 49.21% 66.67% 5.31%
/vm/src/types/vm_esdt_local_role_flags.rs 100.00% 100.00% 100.00% 62.50%
/vm/src/types/vm_h256.rs 66.67% 64.29% 64.29% 42.86%
/vm/src/types/vm_token_type.rs 0.00% 0.00% 0.00% 0.00%
/vm/src/vm_hooks/vh_dispatcher.rs 49.23% 51.85% 49.28% 24.64%
/vm/src/vm_hooks/vh_handler/vh_blockchain.rs 94.01% 90.00% 96.67% 6.25%
/vm/src/vm_hooks/vh_handler/vh_call_value.rs 100.00% 100.00% 100.00% 48.32%
/vm/src/vm_hooks/vh_handler/vh_crypto.rs 100.00% 100.00% 100.00% 1.60%
/vm/src/vm_hooks/vh_handler/vh_endpoint_arg.rs 87.88% 95.24% 83.33% 31.73%
/vm/src/vm_hooks/vh_handler/vh_endpoint_finish.rs 100.00% 100.00% 100.00% 20.19%
/vm/src/vm_hooks/vh_handler/vh_error.rs 100.00% 100.00% 100.00% 21.15%
/vm/src/vm_hooks/vh_handler/vh_log.rs 100.00% 100.00% 100.00% 22.12%
/vm/src/vm_hooks/vh_handler/vh_managed_types.rs 100.00% 100.00% 100.00% 25.32%
/vm/src/vm_hooks/vh_handler/vh_managed_types/vh_big_float.rs 84.35% 82.69% 81.25% 1.22%
/vm/src/vm_hooks/vh_handler/vh_managed_types/vh_big_int.rs 85.00% 79.49% 78.95% 11.65%
/vm/src/vm_hooks/vh_handler/vh_managed_types/vh_managed_buffer.rs 96.43% 96.43% 92.31% 45.64%
/vm/src/vm_hooks/vh_handler/vh_managed_types/vh_managed_map.rs 100.00% 100.00% 100.00% 0.96%
/vm/src/vm_hooks/vh_handler/vh_send.rs 97.67% 87.10% 93.75% 8.90%
/vm/src/vm_hooks/vh_handler/vh_storage.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/vm_hooks/vh_impl/vh_debug_api.rs 99.05% 96.49% 96.30% 48.15%
/vm/src/vm_hooks/vh_impl/vh_single_tx_api.rs 44.57% 45.83% 42.86% 27.08%
/vm/src/vm_hooks/vh_impl/vh_static_api.rs 12.90% 16.67% 16.67% 8.33%
/vm/src/vm_hooks/vh_source.rs 100.00% 100.00% 100.00% 37.92%
/vm/src/with_shared/shareable.rs 90.24% 87.76% 100.00% 99.58%
/vm/src/with_shared/with_shared_mut_ref.rs 89.09% 93.33% 100.00% 90.00%
/vm/src/world_mock/account_data.rs 30.43% 16.67% 50.00% 25.00%
/vm/src/world_mock/block_info.rs 100.00% 100.00% 100.00% 50.00%
/vm/src/world_mock/blockchain_mock.rs 42.86% 33.33% 33.33% 16.67%
/vm/src/world_mock/blockchain_mock_account_util.rs 87.04% 72.22% 87.50% 43.75%
/vm/src/world_mock/blockchain_state.rs 54.69% 69.57% 50.00% 25.00%
/vm/src/world_mock/esdt_data.rs 61.20% 61.11% 67.86% 33.93%
/vm/src/world_mock/esdt_instance.rs 58.82% 66.67% 66.67% 33.33%
/vm/src/world_mock/esdt_instances.rs 64.29% 66.67% 88.24% 44.12%
/vm/src/world_mock/esdt_roles.rs 56.25% 30.00% 75.00% 37.50%
/vm/src/world_mock/failing_executor.rs 0.00% 0.00% 0.00% 0.00%

Copy link

github-actions bot commented Sep 21, 2024

Contract comparison - from 390d18d to c88c59d

Path                                                                                             size                  has-allocator                     has-format
single-value-repeat.wasm 4435 false without message
single-value-repeat-dbg.wasm 12495 false without message
linked-list-repeat-dbg.wasm 18662 true without message
linked-list-repeat.wasm 6473 true without message
set-repeat.wasm 6943 false without message
set-repeat-dbg.wasm 19250 false without message
vec-repeat-dbg.wasm 14032 false without message
vec-repeat.wasm 5223 false without message
queue-repeat.wasm 5789 false without message
queue-repeat-dbg.wasm 16402 false without message
map-repeat.wasm 7178 false without message
map-repeat-dbg.wasm 20950 false without message
send-tx-repeat.wasm 899 false none :arrow-right: None
send-tx-repeat-dbg.wasm 2284 false none :arrow-right: None
str-repeat-mb-builder-cached-dbg.wasm 2793 false without message
str-repeat-mb-builder-basic-dbg.wasm 1845 false none :arrow-right: None
str-repeat-mb-builder-basic.wasm 754 false none :arrow-right: None
str-repeat-mb-builder-cached.wasm 1134 false without message
str-repeat.wasm 2279 false without message
str-repeat-dbg.wasm 5065 false without message
large-storage.wasm 2160 false without message
large-storage-dbg.wasm 5919 false without message
use-module.wasm 33527 false without message
use-module-view-dbg.wasm 1889 false none :arrow-right: None
use-module-dbg.wasm 87163 false without message
use-module-view.wasm 733 false none :arrow-right: None
formatted-message-features-dbg.wasm 11201 false without message
formatted-message-features.wasm 3462 false without message
alloc-mem-leaking-dbg.wasm 43590 false without message
alloc-mem-fail.wasm 16681 true without message
alloc-mem-fail-dbg.wasm 39025 true without message
alloc-mem-leaking.wasm 22011 false without message
alloc-features.wasm 21884 false without message
alloc-features-dbg.wasm 43470 false without message
panic-message-features-dbg.wasm 17002 false with message
panic-message-features.wasm 12050 false with message
scenario-tester.wasm 1114 false none :arrow-right: None
scenario-tester-dbg.wasm 3306 false none :arrow-right: None
local-esdt-and-nft.wasm 12080 false without message
local-esdt-and-nft-dbg.wasm 37527 false without message
forwarder-legacy-dbg.wasm 92774 false without message
forwarder-legacy.wasm 32547 false without message
second-contract-dbg.wasm 3375 false none :arrow-right: None
second-contract.wasm 1355 false none :arrow-right: None
first-contract.wasm 3083 false without message
first-contract-dbg.wasm 10664 false without message
forwarder-raw.wasm 15261 false without message
forwarder-raw-dbg.wasm 45872 false without message
forwarder-raw-init-async-call-dbg.wasm 9925 false none :arrow-right: None
forwarder-raw-init-sync-call-dbg.wasm 8421 false none :arrow-right: None
forwarder-raw-init-sync-call.wasm 3328 false none :arrow-right: None
forwarder-raw-init-async-call.wasm 3058 false none :arrow-right: None
forwarder-dbg.wasm 98683 false without message
forwarder.wasm 32914 false without message
vault-upgrade-dbg.wasm 1668 false none :arrow-right: None
vault-promises-dbg.wasm 22207 false without message
vault.wasm 7881 false without message
vault-dbg.wasm 19957 false without message
vault-upgrade.wasm 697 false none :arrow-right: None
vault-promises.wasm 8574 false without message
forwarder-queue-dbg.wasm 38908 false without message
forwarder-queue-promises-dbg.wasm 41543 false without message
forwarder-queue-promises.wasm 13004 false without message
forwarder-queue.wasm 12091 false without message
transfer-role-features.wasm 8758 false without message
transfer-role-features-dbg.wasm 28917 false without message
proxy-test-first.wasm 6024 false without message
proxy-test-first-dbg.wasm 20468 false without message
builtin-func-features-dbg.wasm 5659 false none :arrow-right: None
builtin-func-features.wasm 1099 false none :arrow-right: None
proxy-test-second.wasm 2112 false without message
proxy-test-second-dbg.wasm 5479 false without message
child.wasm 4074 false without message
child-dbg.wasm 12991 false without message
parent.wasm 1673 false none :arrow-right: None
parent-dbg.wasm 4334 false none :arrow-right: None
recursive-caller.wasm 5459 false without message
recursive-caller-dbg.wasm 23964 false without message
promises-features.wasm 12885 false without message
promises-features-dbg.wasm 33048 false without message
managed-map-features-dbg.wasm 3215 false none :arrow-right: None
managed-map-features.wasm 1315 false none :arrow-right: None
rust-testing-framework-tester.wasm 8677 false without message
rust-testing-framework-tester-dbg.wasm 24302 false without message
erc1155-user-mock.wasm 1358 false without message
erc1155-user-mock-dbg.wasm 3705 false without message
crowdfunding-erc20-dbg.wasm 19540 false without message
crowdfunding-erc20.wasm 5323 false without message
erc1155-dbg.wasm 36707 false without message
erc1155.wasm 12178 false without message
erc721-dbg.wasm 6642 false none :arrow-right: None
erc721.wasm 2573 false none :arrow-right: None
lottery-erc20-dbg.wasm 34725 false without message
lottery-erc20.wasm 12731 false without message
erc1155-marketplace-dbg.wasm 34310 false without message
erc1155-marketplace.wasm 11130 false without message
erc20-dbg.wasm 6382 false none :arrow-right: None
erc20.wasm 2130 false none :arrow-right: None
rust-snippets-generator-test.wasm 4971 false without message
rust-snippets-generator-test-dbg.wasm 13237 false without message
basic-features.wasm 66952 false without message
basic-features-crypto-dbg.wasm 3675 false without message
basic-features-storage-bytes-dbg.wasm 1425 false none :arrow-right: None
basic-features-storage-bytes.wasm 538 false none :arrow-right: None
basic-features-dbg.wasm 159213 false without message
basic-features-crypto.wasm 1315 false without message
payable-features-dbg.wasm 10574 false without message
payable-features.wasm 4361 false without message
abi-tester.wasm 7494 true without message
abi-tester-dbg.wasm 19881 true without message
abi-tester-ev-dbg.wasm 1998 false none :arrow-right: None
abi-tester-ev.wasm 757 false none :arrow-right: None
exchange-features.wasm 1575 false none :arrow-right: None
exchange-features-dbg.wasm 4017 false none :arrow-right: None
big-float-features.wasm 6463 false without message
big-float-features-dbg.wasm 19551 false without message
multi-contract-alt-impl-dbg.wasm 848 false none :arrow-right: None
multi-contract-features-view.wasm 1115 false none :arrow-right: None
multi-contract-features.wasm 678 false none :arrow-right: None
multi-contract-example-feature.wasm 677 false none :arrow-right: None
multi-contract-alt-impl.wasm 360 false none :arrow-right: None
multi-contract-example-feature-dbg.wasm 1673 false none :arrow-right: None
multi-contract-features-dbg.wasm 1667 false none :arrow-right: None
multi-contract-features-view-dbg.wasm 2829 false none :arrow-right: None
esdt-system-sc-mock-dbg.wasm 12226 false none :arrow-right: None
esdt-system-sc-mock.wasm 3774 false none :arrow-right: None
nft-minter.wasm 10098 false without message
nft-minter-dbg.wasm 31919 false without message
kitty-auction.wasm 10054 false without message
kitty-auction-dbg.wasm 31996 false without message
kitty-genetic-alg.wasm 3143 false without message
kitty-genetic-alg-dbg.wasm 7257 false without message
kitty-ownership-dbg.wasm 37460 false without message
kitty-ownership.wasm 12723 false without message
crypto-bubbles.wasm 2345 false none :arrow-right: None
crypto-bubbles-dbg.wasm 6836 false none :arrow-right: None
rewards-distribution-dbg.wasm 25295 false without message
rewards-distribution.wasm 10227 false without message
empty-dbg.wasm 616 false none :arrow-right: None
empty.wasm 241 false none :arrow-right: None
seed-nft-minter.wasm 15186 false without message
seed-nft-minter-dbg.wasm 44251 false without message
proxy-pause-dbg.wasm 13256 false without message
proxy-pause.wasm 4616 false without message
order-book-factory-dbg.wasm 11728 false without message
order-book-factory.wasm 3760 false without message
order-book-pair-dbg.wasm 33827 false without message
order-book-pair.wasm 13778 false without message
fractional-nfts-dbg.wasm 24233 false without message
fractional-nfts.wasm 8453 false without message
esdt-transfer-with-fee-dbg.wasm 21522 false without message
esdt-transfer-with-fee.wasm 7764 false without message
crypto-zombies-dbg.wasm 31868 false without message
crypto-zombies.wasm 10296 false without message
token-release.wasm 7767 false without message
token-release-dbg.wasm 22137 false without message
lottery-esdt-dbg.wasm 27558 false without message
lottery-esdt.wasm 10963 false without message
check-pause.wasm 1405 false none :arrow-right: None
check-pause-dbg.wasm 3332 false none :arrow-right: None
nft-subscription-dbg.wasm 26882 false without message
nft-subscription.wasm 8937 false without message
ping-pong-egld.wasm 6021 false without message
ping-pong-egld-dbg.wasm 16810 false without message
adder-dbg.wasm 1847 false none :arrow-right: None
adder.wasm 696 false none :arrow-right: None
factorial.wasm 576 false none :arrow-right: None
factorial-dbg.wasm 1490 false none :arrow-right: None
digital-cash-dbg.wasm 30630 false without message
digital-cash.wasm 10039 false without message
nft-storage-prepay-dbg.wasm 6930 false none :arrow-right: None
nft-storage-prepay.wasm 2290 false none :arrow-right: None
crowdfunding-esdt-dbg.wasm 10734 false none :arrow-right: None
crowdfunding-esdt.wasm 3984 false none :arrow-right: None
bonding-curve-contract-dbg.wasm 45758 false without message
bonding-curve-contract.wasm 14785 false without message
multisig-dbg.wasm 40558 false without message
multisig-full-dbg.wasm 44309 false without message
multisig-view-dbg.wasm 17662 false without message
multisig-view.wasm 6241 false without message
multisig-full.wasm 15812 false without message
multisig.wasm 14223 false without message
multiversx-wegld-swap-sc-dbg.wasm 10041 false without message
multiversx-wegld-swap-sc.wasm 3711 false without message
multiversx-price-aggregator-sc-dbg.wasm 47801 false without message
multiversx-price-aggregator-sc.wasm 18984 false without message

@BiancaIalangi BiancaIalangi marked this pull request as ready for review September 21, 2024 21:14
} else if is_panic_without_message_triggered(data_section) {
has_panic = WITHOUT_MESSAGE;
allocator_trigger |= is_fail_allocator_triggered(data_section.clone());
match has_panic {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This match belongs to a method in PanicMessage. Something like max_severity. We should also have a separate function that gives the PanicMessage for the current section.

We should also rename it to something like PanicReport or PanicStatus, since it is a flag, rather than just a message.

@BiancaIalangi BiancaIalangi merged commit e41b2a3 into rc/v0.54 Sep 30, 2024
14 checks passed
@BiancaIalangi BiancaIalangi deleted the wasm-extractor-fix branch September 30, 2024 07:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants