Coverage Report

Created: 2024-11-19 12:41

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
full-node/bin/cli.rs
   0.00% (0/26)
   0.00% (0/107)
   0.00% (0/102)
- (0/0)
full-node/bin/main.rs
   0.00% (0/21)
   0.00% (0/346)
   0.00% (0/205)
- (0/0)
full-node/src/consensus_service.rs
  17.39% (20/115)
  12.59% (301/2391)
  12.70% (132/1039)
- (0/0)
full-node/src/database_thread.rs
  62.50% (5/8)
  66.67% (36/54)
  60.00% (15/25)
- (0/0)
full-node/src/jaeger_service.rs
  12.50% (2/16)
  10.00% (14/140)
   9.68% (6/62)
- (0/0)
full-node/src/json_rpc_service.rs
  34.78% (8/23)
  24.50% (99/404)
  16.29% (29/178)
- (0/0)
full-node/src/json_rpc_service/chain_head_subscriptions.rs
   0.00% (0/9)
   0.00% (0/215)
   0.00% (0/85)
- (0/0)
full-node/src/json_rpc_service/legacy_api_subscriptions.rs
   0.00% (0/22)
   0.00% (0/605)
   0.00% (0/266)
- (0/0)
full-node/src/json_rpc_service/requests_handler.rs
  29.73% (11/37)
  37.00% (242/654)
  36.36% (108/297)
- (0/0)
full-node/src/json_rpc_service/runtime_caches_service.rs
  83.33% (5/6)
  85.23% (75/88)
  72.22% (26/36)
- (0/0)
full-node/src/lib.rs
  43.48% (20/46)
  54.78% (361/659)
  45.03% (145/322)
- (0/0)
full-node/src/network_service.rs
  40.74% (22/54)
  17.28% (288/1667)
  19.31% (95/492)
- (0/0)
full-node/src/network_service/tasks.rs
   0.00% (0/10)
   0.00% (0/182)
   0.00% (0/123)
- (0/0)
full-node/src/util.rs
   0.00% (0/2)
   0.00% (0/17)
   0.00% (0/14)
- (0/0)
full-node/tests/author.rs
   0.00% (0/4)
   0.00% (0/44)
   0.00% (0/21)
- (0/0)
full-node/tests/json-rpc-basic.rs
 100.00% (8/8)
  97.14% (68/70)
  91.67% (33/36)
- (0/0)
full-node/tests/json-rpc-general-requests.rs
 100.00% (45/45)
 100.00% (524/524)
  95.65% (264/276)
- (0/0)
lib/src/author/aura.rs
   0.00% (0/2)
   0.00% (0/46)
   0.00% (0/33)
- (0/0)
lib/src/author/build.rs
   0.00% (0/30)
   0.00% (0/222)
   0.00% (0/62)
- (0/0)
lib/src/author/runtime.rs
  42.59% (23/54)
  53.08% (267/503)
  50.92% (83/163)
- (0/0)
lib/src/author/runtime/tests.rs
 100.00% (8/8)
  93.10% (81/87)
  90.24% (37/41)
- (0/0)
lib/src/chain/async_tree.rs
   0.00% (0/49)
   0.00% (0/636)
   0.00% (0/325)
- (0/0)
lib/src/chain/blocks_tree.rs
  15.79% (6/38)
  24.73% (70/283)
  18.92% (21/111)
- (0/0)
lib/src/chain/blocks_tree/finality.rs
   4.00% (1/25)
   4.97% (16/322)
   2.82% (4/142)
- (0/0)
lib/src/chain/blocks_tree/tests.rs
 100.00% (2/2)
  98.99% (393/397)
  81.82% (18/22)
- (0/0)
lib/src/chain/blocks_tree/verify.rs
  46.15% (6/13)
  63.47% (238/375)
  65.41% (104/159)
- (0/0)
lib/src/chain/chain_information.rs
  47.62% (10/21)
  44.00% (99/225)
  38.02% (46/121)
- (0/0)
lib/src/chain/chain_information/build.rs
  60.34% (35/58)
  65.41% (522/798)
  57.93% (157/271)
- (0/0)
lib/src/chain/fork_tree.rs
  72.58% (45/62)
  80.43% (370/460)
  80.00% (200/250)
- (0/0)
lib/src/chain_spec.rs
  71.11% (32/45)
  66.87% (216/323)
  66.46% (109/164)
- (0/0)
lib/src/chain_spec/light_sync_state.rs
  71.74% (33/46)
  75.00% (291/388)
  72.09% (93/129)
- (0/0)
lib/src/chain_spec/structs.rs
  72.73% (8/11)
  59.65% (34/57)
  64.44% (29/45)
- (0/0)
lib/src/chain_spec/tests.rs
 100.00% (3/3)
 100.00% (124/124)
  91.67% (11/12)
- (0/0)
lib/src/database/finalized_serialize.rs
   0.00% (0/5)
   0.00% (0/43)
   0.00% (0/18)
- (0/0)
lib/src/database/finalized_serialize/defs.rs
   0.00% (0/49)
   0.00% (0/282)
   0.00% (0/149)
- (0/0)
lib/src/database/full_sqlite.rs
  25.17% (38/151)
  64.16% (829/1292)
  42.84% (332/775)
- (0/0)
lib/src/database/full_sqlite/open.rs
 100.00% (4/4)
  94.76% (181/191)
  64.29% (27/42)
- (0/0)
lib/src/database/full_sqlite/tests.rs
  85.19% (23/27)
  97.22% (875/900)
  80.73% (176/218)
- (0/0)
lib/src/executor.rs
  33.33% (1/3)
  46.15% (6/13)
  23.53% (4/17)
- (0/0)
lib/src/executor/allocator.rs
  89.83% (53/59)
  96.68% (524/542)
  86.21% (200/232)
- (0/0)
lib/src/executor/host.rs
  49.18% (60/122)
  48.79% (1031/2113)
  47.12% (499/1059)
- (0/0)
lib/src/executor/host/functions.rs
 100.00% (3/3)
  64.35% (74/115)
  40.86% (114/279)
- (0/0)
lib/src/executor/host/runtime_version.rs
  80.49% (33/41)
  86.03% (271/315)
  76.35% (113/148)
- (0/0)
lib/src/executor/host/tests.rs
 100.00% (5/5)
  97.98% (97/99)
  90.00% (18/20)
- (0/0)
lib/src/executor/host/tests/hash_algorithms.rs
 100.00% (1/1)
  99.41% (168/169)
  90.00% (9/10)
- (0/0)
lib/src/executor/host/tests/initialization.rs
 100.00% (8/8)
  95.18% (158/166)
  86.21% (50/58)
- (0/0)
lib/src/executor/host/tests/run.rs
 100.00% (10/10)
  98.12% (627/639)
  88.00% (88/100)
- (0/0)
lib/src/executor/host/zstd.rs
 100.00% (3/3)
  93.10% (27/29)
  90.48% (19/21)
- (0/0)
lib/src/executor/host/zstd/tests.rs
 100.00% (5/5)
 100.00% (26/26)
  83.33% (10/12)
- (0/0)
lib/src/executor/runtime_call.rs
  41.44% (46/111)
  52.59% (589/1120)
  46.32% (258/557)
- (0/0)
lib/src/executor/runtime_call/tests.rs
  94.12% (16/17)
  94.48% (154/163)
  86.59% (71/82)
- (0/0)
lib/src/executor/storage_diff.rs
  34.48% (10/29)
  44.09% (82/186)
  30.30% (30/99)
- (0/0)
lib/src/executor/trie_root_calculator.rs
  97.83% (45/46)
  97.35% (404/415)
  96.07% (171/178)
- (0/0)
lib/src/executor/trie_root_calculator/tests.rs
 100.00% (13/13)
  92.28% (311/337)
  92.54% (124/134)
- (0/0)
lib/src/executor/vm.rs
  80.00% (36/45)
  80.26% (244/304)
  73.86% (130/176)
- (0/0)
lib/src/executor/vm/interpreter.rs
  71.11% (32/45)
  89.03% (349/392)
  85.00% (204/240)
- (0/0)
lib/src/executor/vm/jit.rs
  72.73% (32/44)
  90.24% (527/584)
  80.12% (262/327)
- (0/0)
lib/src/executor/vm/tests.rs
  62.50% (55/88)
  95.66% (970/1014)
  83.51% (319/382)
- (0/0)
lib/src/finality/decode.rs
  58.54% (24/41)
  75.99% (459/604)
  45.00% (45/100)
- (0/0)
lib/src/finality/verify.rs
   0.00% (0/12)
   0.00% (0/261)
   0.00% (0/91)
- (0/0)
lib/src/header.rs
  60.87% (42/69)
  61.20% (481/786)
  51.75% (207/400)
- (0/0)
lib/src/header/aura.rs
  42.11% (8/19)
  41.53% (49/118)
  36.84% (28/76)
- (0/0)
lib/src/header/babe.rs
  65.12% (28/43)
  66.27% (224/338)
  58.29% (102/175)
- (0/0)
lib/src/header/grandpa.rs
  57.14% (16/28)
  62.03% (183/295)
  51.81% (43/83)
- (0/0)
lib/src/header/tests.rs
 100.00% (4/4)
 100.00% (54/54)
 100.00% (5/5)
- (0/0)
lib/src/identity/keystore.rs
  76.19% (32/42)
  70.25% (314/447)
  62.63% (186/297)
- (0/0)
lib/src/identity/seed_phrase.rs
  91.30% (21/23)
  96.07% (269/280)
  87.00% (87/100)
- (0/0)
lib/src/identity/ss58.rs
  63.64% (7/11)
  85.44% (88/103)
  73.81% (31/42)
- (0/0)
lib/src/informant.rs
  25.00% (1/4)
   8.78% (13/148)
  12.86% (9/70)
- (0/0)
lib/src/json_rpc/methods.rs
  45.16% (28/62)
  49.32% (181/367)
  41.27% (104/252)
- (0/0)
lib/src/json_rpc/parse.rs
  92.86% (39/42)
  91.24% (302/331)
  85.71% (150/175)
- (0/0)
lib/src/json_rpc/payment_info.rs
   0.00% (0/8)
   0.00% (0/96)
   0.00% (0/41)
- (0/0)
lib/src/json_rpc/service/client_main_task.rs
  42.11% (16/38)
  40.14% (285/710)
  36.86% (101/274)
- (0/0)
lib/src/json_rpc/service/deliver_channel.rs
   0.00% (0/8)
   0.00% (0/78)
   0.00% (0/38)
- (0/0)
lib/src/libp2p/collection.rs
  14.81% (4/27)
   6.86% (62/904)
   4.49% (17/379)
- (0/0)
lib/src/libp2p/collection/multi_stream.rs
   0.00% (0/13)
   0.00% (0/485)
   0.00% (0/188)
- (0/0)
lib/src/libp2p/collection/single_stream.rs
   0.00% (0/10)
   0.00% (0/522)
   0.00% (0/150)
- (0/0)
lib/src/libp2p/connection/established/multi_stream.rs
   0.00% (0/23)
   0.00% (0/444)
   0.00% (0/159)
- (0/0)
lib/src/libp2p/connection/established/single_stream.rs
  58.33% (14/24)
  68.80% (333/484)
  55.76% (92/165)
- (0/0)
lib/src/libp2p/connection/established/substream.rs
  67.86% (19/28)
  58.47% (497/850)
  51.29% (179/349)
- (0/0)
lib/src/libp2p/connection/established/tests.rs
  88.89% (16/18)
  76.78% (506/659)
  65.09% (138/212)
- (0/0)
lib/src/libp2p/connection/multistream_select.rs
  86.67% (13/15)
  89.11% (221/248)
  78.50% (84/107)
- (0/0)
lib/src/libp2p/connection/noise.rs
  87.80% (36/41)
  94.82% (1006/1061)
  83.20% (208/250)
- (0/0)
lib/src/libp2p/connection/single_stream_handshake.rs
  60.00% (3/5)
  88.19% (127/144)
  76.19% (48/63)
- (0/0)
lib/src/libp2p/connection/single_stream_handshake/tests.rs
 100.00% (4/4)
  98.51% (66/67)
  93.75% (15/16)
- (0/0)
lib/src/libp2p/connection/webrtc_framing.rs
   0.00% (0/12)
   0.00% (0/184)
   0.00% (0/98)
- (0/0)
lib/src/libp2p/connection/yamux.rs
  56.60% (30/53)
  59.60% (655/1099)
  54.78% (292/533)
- (0/0)
lib/src/libp2p/connection/yamux/header.rs
 100.00% (21/21)
  98.63% (288/292)
  95.45% (105/110)
- (0/0)
lib/src/libp2p/multiaddr.rs
  66.04% (35/53)
  76.68% (319/416)
  74.58% (223/299)
- (0/0)
lib/src/libp2p/multihash.rs
  69.23% (9/13)
  69.35% (43/62)
  62.96% (17/27)
- (0/0)
lib/src/libp2p/peer_id.rs
  55.88% (19/34)
  64.84% (118/182)
  63.64% (63/99)
- (0/0)
lib/src/libp2p/read_write.rs
  88.24% (15/17)
  88.59% (233/263)
  80.92% (106/131)
- (0/0)
lib/src/libp2p/websocket.rs
   7.14% (1/14)
   0.91% (2/220)
   1.67% (2/120)
- (0/0)
lib/src/libp2p/with_buffers.rs
   0.00% (0/17)
   0.00% (0/257)
   0.00% (0/131)
- (0/0)
lib/src/network/basic_peering_strategy.rs
  55.00% (22/40)
  51.64% (299/579)
  45.20% (127/281)
- (0/0)
lib/src/network/codec.rs
   0.00% (0/25)
   0.00% (0/196)
   0.00% (0/76)
- (0/0)
lib/src/network/codec/block_announces.rs
   0.00% (0/13)
   0.00% (0/105)
   0.00% (0/39)
- (0/0)
lib/src/network/codec/block_request.rs
  26.32% (5/19)
  46.89% (151/322)
  26.61% (29/109)
- (0/0)
lib/src/network/codec/grandpa.rs
  35.48% (11/31)
  60.18% (204/339)
  40.35% (23/57)
- (0/0)
lib/src/network/codec/grandpa_warp_sync.rs
   0.00% (0/14)
   0.00% (0/70)
   0.00% (0/25)
- (0/0)
lib/src/network/codec/identify.rs
   0.00% (0/4)
   0.00% (0/80)
   0.00% (0/14)
- (0/0)
lib/src/network/codec/kademlia.rs
   0.00% (0/3)
   0.00% (0/41)
   0.00% (0/31)
- (0/0)
lib/src/network/codec/state_request.rs
   0.00% (0/2)
   0.00% (0/33)
   0.00% (0/13)
- (0/0)
lib/src/network/codec/storage_call_proof.rs
   0.00% (0/6)
   0.00% (0/65)
   0.00% (0/20)
- (0/0)
lib/src/network/kademlia.rs
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/2)
- (0/0)
lib/src/network/kademlia/kbuckets.rs
  42.86% (15/35)
  55.35% (181/327)
  42.68% (70/164)
- (0/0)
lib/src/network/service.rs
  10.61% (14/132)
   5.84% (173/2961)
   3.30% (29/880)
- (0/0)
lib/src/sync/all.rs
  11.24% (10/89)
  13.46% (158/1174)
   9.72% (48/494)
- (0/0)
lib/src/sync/all_forks.rs
  11.11% (9/81)
   8.44% (107/1268)
   7.26% (23/317)
- (0/0)
lib/src/sync/all_forks/disjoint.rs
  55.81% (24/43)
  72.19% (218/302)
  65.41% (104/159)
- (0/0)
lib/src/sync/all_forks/pending_blocks.rs
  10.94% (7/64)
  13.96% (73/523)
  10.70% (20/187)
- (0/0)
lib/src/sync/all_forks/sources.rs
  57.14% (16/28)
  75.83% (160/211)
  68.67% (57/83)
- (0/0)
lib/src/sync/para.rs
  66.67% (4/6)
  79.79% (75/94)
  42.11% (8/19)
- (0/0)
lib/src/sync/warp_sync.rs
   9.38% (6/64)
  11.86% (152/1282)
   8.38% (50/597)
- (0/0)
lib/src/transactions/light_pool.rs
  38.89% (21/54)
  57.49% (376/654)
  54.02% (195/361)
- (0/0)
lib/src/transactions/light_pool/tests.rs
 100.00% (11/11)
 100.00% (259/259)
 100.00% (60/60)
- (0/0)
lib/src/transactions/pool.rs
  23.91% (11/46)
  32.03% (139/434)
  25.85% (53/205)
- (0/0)
lib/src/transactions/pool/tests.rs
 100.00% (1/1)
 100.00% (31/31)
 100.00% (4/4)
- (0/0)
lib/src/transactions/validate.rs
   7.41% (2/27)
  11.62% (23/198)
  11.32% (6/53)
- (0/0)
lib/src/transactions/validate/tests.rs
 100.00% (3/3)
  69.86% (51/73)
  58.82% (10/17)
- (0/0)
lib/src/trie.rs
 100.00% (20/20)
  97.25% (212/218)
  92.00% (69/75)
- (0/0)
lib/src/trie/branch_search.rs
 100.00% (11/11)
 100.00% (149/149)
 100.00% (52/52)
- (0/0)
lib/src/trie/branch_search/tests.rs
 100.00% (6/6)
  93.28% (111/119)
  96.77% (60/62)
- (0/0)
lib/src/trie/calculate_root.rs
 100.00% (23/23)
  97.18% (241/248)
  95.00% (95/100)
- (0/0)
lib/src/trie/nibble.rs
  84.38% (27/32)
  89.23% (174/195)
  85.94% (110/128)
- (0/0)
lib/src/trie/prefix_proof.rs
  50.00% (5/10)
  75.38% (98/130)
  76.00% (57/75)
- (0/0)
lib/src/trie/prefix_proof/tests.rs
  85.71% (6/7)
  80.00% (44/55)
  78.79% (26/33)
- (0/0)
lib/src/trie/proof_decode.rs
  53.85% (28/52)
  60.46% (581/961)
  56.47% (288/510)
- (0/0)
lib/src/trie/proof_decode/tests.rs
 100.00% (22/22)
 100.00% (2303/2303)
  92.86% (65/70)
- (0/0)
lib/src/trie/proof_encode.rs
  92.31% (24/26)
  92.73% (370/399)
  85.45% (141/165)
- (0/0)
lib/src/trie/trie_node.rs
  90.91% (20/22)
  93.00% (372/400)
  87.26% (185/212)
- (0/0)
lib/src/trie/trie_structure.rs
  80.83% (97/120)
  86.27% (961/1114)
  84.44% (608/720)
- (0/0)
lib/src/trie/trie_structure/tests.rs
 100.00% (19/19)
  97.76% (784/802)
  90.73% (137/151)
- (0/0)
lib/src/util.rs
  77.78% (14/18)
  80.98% (166/205)
  77.33% (58/75)
- (0/0)
lib/src/util/leb128.rs
 100.00% (11/11)
  87.76% (86/98)
  93.75% (45/48)
- (0/0)
lib/src/util/protobuf.rs
  90.57% (48/53)
  86.44% (255/295)
  86.76% (118/136)
- (0/0)
lib/src/verify/aura.rs
   0.00% (0/3)
   0.00% (0/80)
   0.00% (0/42)
- (0/0)
lib/src/verify/babe.rs
  57.89% (11/19)
  82.24% (213/259)
  73.75% (118/160)
- (0/0)
lib/src/verify/body_only.rs
   0.00% (0/9)
   0.00% (0/109)
   0.00% (0/37)
- (0/0)
lib/src/verify/header_only.rs
  75.00% (3/4)
  61.62% (61/99)
  43.90% (18/41)
- (0/0)
lib/src/verify/inherents.rs
  50.00% (1/2)
  45.45% (5/11)
  50.00% (1/2)
- (0/0)
light-base/src/database.rs
   0.00% (0/19)
   0.00% (0/138)
   0.00% (0/89)
- (0/0)
light-base/src/json_rpc_service.rs
   0.00% (0/6)
   0.00% (0/75)
   0.00% (0/19)
- (0/0)
light-base/src/json_rpc_service/background.rs
   0.00% (0/76)
   0.00% (0/4061)
   0.00% (0/1316)
- (0/0)
light-base/src/lib.rs
   0.00% (0/34)
   0.00% (0/736)
   0.00% (0/221)
- (0/0)
light-base/src/network_service.rs
   0.00% (0/64)
   0.00% (0/1943)
   0.00% (0/531)
- (0/0)
light-base/src/network_service/tasks.rs
   0.00% (0/15)
   0.00% (0/365)
   0.00% (0/179)
- (0/0)
light-base/src/platform.rs
   0.00% (0/2)
   0.00% (0/24)
   0.00% (0/13)
- (0/0)
light-base/src/platform/address_parse.rs
   0.00% (0/2)
   0.00% (0/83)
   0.00% (0/59)
- (0/0)
light-base/src/platform/default.rs
  29.63% (8/27)
  32.68% (67/205)
  24.00% (24/100)
- (0/0)
light-base/src/platform/with_prefix.rs
   0.00% (0/18)
   0.00% (0/79)
   0.00% (0/19)
- (0/0)
light-base/src/runtime_service.rs
   0.00% (0/94)
   0.00% (0/2146)
   0.00% (0/742)
- (0/0)
light-base/src/sync_service.rs
   0.00% (0/25)
   0.00% (0/543)
   0.00% (0/220)
- (0/0)
light-base/src/sync_service/parachain.rs
   0.00% (0/42)
   0.00% (0/967)
   0.00% (0/364)
- (0/0)
light-base/src/sync_service/standalone.rs
   0.00% (0/31)
   0.00% (0/1128)
   0.00% (0/349)
- (0/0)
light-base/src/transactions_service.rs
   0.00% (0/49)
   0.00% (0/965)
   0.00% (0/367)
- (0/0)
light-base/src/util.rs
   0.00% (0/4)
   0.00% (0/23)
   0.00% (0/16)
- (0/0)
target/debug/build/cranelift-codegen-1042015b50451269/out/inst_builder.rs
  27.93% (62/222)
  30.66% (394/1285)
  24.62% (82/333)
- (0/0)
target/debug/build/cranelift-codegen-1042015b50451269/out/isle_opt.rs
  21.54% (42/195)
  31.47% (3644/11578)
  30.44% (2076/6821)
- (0/0)
target/debug/build/cranelift-codegen-1042015b50451269/out/isle_x64.rs
  21.09% (108/512)
  16.49% (3097/18777)
  20.57% (1162/5649)
- (0/0)
target/debug/build/cranelift-codegen-1042015b50451269/out/opcodes.rs
  55.88% (19/34)
  18.19% (241/1325)
  21.31% (156/732)
- (0/0)
target/debug/build/cranelift-codegen-1042015b50451269/out/settings-x86.rs
  65.79% (25/38)
  70.79% (126/178)
  60.91% (67/110)
- (0/0)
target/debug/build/cranelift-codegen-1042015b50451269/out/settings.rs
  41.30% (19/46)
  29.31% (68/232)
  19.46% (29/149)
- (0/0)
target/debug/build/target-lexicon-3b49b11f5c89bddf/out/host.rs
  16.67% (1/6)
  37.50% (9/24)
  16.67% (1/6)
- (0/0)
wasm-node/rust/src/allocator.rs
  60.00% (3/5)
  59.46% (22/37)
  50.00% (8/16)
- (0/0)
wasm-node/rust/src/bindings.rs
   0.00% (0/15)
   0.00% (0/69)
   0.00% (0/15)
- (0/0)
wasm-node/rust/src/init.rs
   0.00% (0/2)
   0.00% (0/62)
   0.00% (0/6)
- (0/0)
wasm-node/rust/src/lib.rs
   0.00% (0/17)
   0.00% (0/226)
   0.00% (0/104)
- (0/0)
wasm-node/rust/src/platform.rs
   0.00% (0/41)
   0.00% (0/802)
   0.00% (0/306)
- (0/0)
wasm-node/rust/src/timers.rs
   0.00% (0/11)
   0.00% (0/145)
   0.00% (0/72)
- (0/0)
Totals
  39.60% (2270/5733)
  35.87% (38315/106818)
  33.73% (14452/42851)
- (0/0)
Generated by llvm-cov -- llvm version 19.1.1-rust-1.82.0-stable