Coverage Report

Created: 2026-10-15 15:48

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
lib/src/chain/async_tree.rs
  40.43% (19/47)
  51.31% (333/649)
  52.97% (410/774)
- (0/0)
lib/src/chain/blocks_tree.rs
  12.50% (5/40)
  22.39% (58/259)
  19.57% (63/322)
- (0/0)
lib/src/chain/blocks_tree/finality.rs
   4.76% (1/21)
   1.83% (5/273)
   2.43% (8/329)
- (0/0)
lib/src/chain/blocks_tree/tests.rs
 100.00% (2/2)
  98.73% (312/316)
  96.92% (126/130)
- (0/0)
lib/src/chain/blocks_tree/verify.rs
  35.71% (5/14)
  66.78% (205/307)
  67.86% (247/364)
- (0/0)
lib/src/chain/chain_information.rs
  47.62% (10/21)
  52.17% (108/207)
  48.67% (110/226)
- (0/0)
lib/src/chain/chain_information/build.rs
  27.59% (16/58)
  26.92% (193/717)
  18.10% (128/707)
- (0/0)
lib/src/chain/fork_tree.rs
  73.21% (41/56)
  80.90% (322/398)
  83.54% (543/650)
- (0/0)
lib/src/chain_spec.rs
  24.39% (10/41)
  24.63% (67/272)
  24.00% (90/375)
- (0/0)
lib/src/chain_spec/light_sync_state.rs
  71.11% (32/45)
  74.76% (231/309)
  71.01% (240/338)
- (0/0)
lib/src/chain_spec/structs.rs
  50.00% (3/6)
  52.17% (24/46)
  53.97% (34/63)
- (0/0)
lib/src/chain_spec/tests.rs
 100.00% (3/3)
 100.00% (77/77)
  98.11% (52/53)
- (0/0)
lib/src/database/finalized_serialize.rs
   0.00% (0/5)
   0.00% (0/40)
   0.00% (0/43)
- (0/0)
lib/src/database/finalized_serialize/defs.rs
   0.00% (0/27)
   0.00% (0/239)
   0.00% (0/249)
- (0/0)
lib/src/executor.rs
 100.00% (1/1)
  54.55% (6/11)
  21.05% (4/19)
- (0/0)
lib/src/executor/allocator.rs
 100.00% (53/53)
  97.07% (398/410)
  95.54% (728/762)
- (0/0)
lib/src/executor/host.rs
  29.02% (56/193)
  45.20% (947/2095)
  47.68% (1286/2697)
- (0/0)
lib/src/executor/host/elliptic_curves.rs
 100.00% (13/13)
 100.00% (86/86)
  96.32% (157/163)
- (0/0)
lib/src/executor/host/functions.rs
 100.00% (3/3)
  58.82% (70/119)
  28.35% (110/388)
- (0/0)
lib/src/executor/host/runtime_version.rs
  66.67% (24/36)
  73.95% (176/238)
  71.39% (252/353)
- (0/0)
lib/src/executor/host/tests.rs
 100.00% (5/5)
  97.40% (75/77)
  97.14% (136/140)
- (0/0)
lib/src/executor/host/tests/elliptic_curves.rs
 100.00% (34/34)
  99.66% (291/292)
  99.18% (361/364)
- (0/0)
lib/src/executor/host/tests/hash_algorithms.rs
 100.00% (1/1)
  96.15% (25/26)
  96.77% (30/31)
- (0/0)
lib/src/executor/host/tests/initialization.rs
 100.00% (8/8)
  93.75% (120/128)
  92.31% (96/104)
- (0/0)
lib/src/executor/host/tests/run.rs
 100.00% (9/9)
  95.37% (247/259)
  95.95% (284/296)
- (0/0)
lib/src/executor/host/tests/transaction_index.rs
 100.00% (3/3)
  96.97% (32/33)
  92.68% (38/41)
- (0/0)
lib/src/executor/host/zstd.rs
 100.00% (2/2)
  92.86% (26/28)
  95.00% (38/40)
- (0/0)
lib/src/executor/host/zstd/tests.rs
 100.00% (4/4)
 100.00% (22/22)
  92.86% (26/28)
- (0/0)
lib/src/executor/runtime_call.rs
  37.96% (41/108)
  48.83% (501/1026)
  51.67% (742/1436)
- (0/0)
lib/src/executor/runtime_call/tests.rs
  92.31% (12/13)
  92.91% (118/127)
  94.06% (190/202)
- (0/0)
lib/src/executor/storage_diff.rs
  35.71% (10/28)
  45.03% (77/171)
  32.91% (77/234)
- (0/0)
lib/src/executor/trie_root_calculator.rs
  82.46% (47/57)
  96.58% (367/380)
  97.66% (500/512)
- (0/0)
lib/src/executor/trie_root_calculator/tests.rs
 100.00% (25/25)
  93.63% (470/502)
  94.74% (720/760)
- (0/0)
lib/src/executor/vm.rs
  80.00% (36/45)
  77.89% (229/294)
  76.80% (298/388)
- (0/0)
lib/src/executor/vm/interpreter.rs
  85.71% (30/35)
  91.12% (308/338)
  90.35% (468/518)
- (0/0)
lib/src/executor/vm/jit.rs
  84.38% (27/32)
  85.10% (417/490)
  86.24% (633/734)
- (0/0)
lib/src/executor/vm/tests.rs
 100.00% (46/46)
  97.85% (501/512)
  96.25% (769/799)
- (0/0)
lib/src/finality/decode.rs
  69.23% (27/39)
  82.71% (464/561)
  70.76% (213/301)
- (0/0)
lib/src/finality/verify.rs
  82.76% (48/58)
  80.33% (686/854)
  83.36% (1177/1412)
- (0/0)
lib/src/header.rs
  61.90% (39/63)
  54.61% (403/738)
  52.26% (554/1060)
- (0/0)
lib/src/header/aura.rs
  17.65% (3/17)
  13.51% (15/111)
  14.20% (23/162)
- (0/0)
lib/src/header/babe.rs
  66.67% (28/42)
  64.60% (208/322)
  66.36% (284/428)
- (0/0)
lib/src/header/grandpa.rs
  51.85% (14/27)
  56.68% (140/247)
  52.14% (146/280)
- (0/0)
lib/src/header/tests.rs
 100.00% (4/4)
 100.00% (46/46)
 100.00% (24/24)
- (0/0)
lib/src/identity/ss58.rs
  58.33% (7/12)
  82.42% (75/91)
  86.71% (124/143)
- (0/0)
lib/src/informant.rs
   0.00% (0/4)
   0.00% (0/114)
   0.00% (0/222)
- (0/0)
lib/src/json_rpc/methods.rs
  57.69% (45/78)
  57.40% (353/615)
  60.50% (507/838)
- (0/0)
lib/src/json_rpc/parse.rs
  89.47% (34/38)
  87.17% (265/304)
  86.86% (324/373)
- (0/0)
lib/src/json_rpc/payment_info.rs
   0.00% (0/7)
   0.00% (0/75)
   0.00% (0/76)
- (0/0)
lib/src/libp2p/cid.rs
  88.10% (37/42)
  88.89% (208/234)
  88.49% (323/365)
- (0/0)
lib/src/libp2p/collection.rs
  60.00% (21/35)
  61.83% (656/1061)
  59.18% (680/1149)
- (0/0)
lib/src/libp2p/collection/multi_stream.rs
  69.23% (9/13)
  49.69% (238/479)
  52.40% (284/542)
- (0/0)
lib/src/libp2p/collection/single_stream.rs
  90.91% (10/11)
  57.98% (305/526)
  58.46% (318/544)
- (0/0)
lib/src/libp2p/collection/tests.rs
 100.00% (65/65)
  95.63% (809/846)
  94.62% (1195/1263)
- (0/0)
lib/src/libp2p/connection/established/multi_stream.rs
  53.57% (15/28)
  49.80% (252/506)
  52.69% (313/594)
- (0/0)
lib/src/libp2p/connection/established/single_stream.rs
  65.62% (21/32)
  74.61% (385/516)
  75.54% (417/552)
- (0/0)
lib/src/libp2p/connection/established/substream.rs
  85.71% (30/35)
  68.97% (658/954)
  69.92% (623/891)
- (0/0)
lib/src/libp2p/connection/established/tests.rs
  92.00% (23/25)
  79.11% (606/766)
  77.34% (877/1134)
- (0/0)
lib/src/libp2p/connection/multistream_select.rs
  92.86% (13/14)
  88.32% (189/214)
  86.24% (257/298)
- (0/0)
lib/src/libp2p/connection/noise.rs
  85.71% (36/42)
  95.22% (797/837)
  94.76% (1030/1087)
- (0/0)
lib/src/libp2p/connection/single_stream_handshake.rs
  60.00% (3/5)
  87.05% (121/139)
  81.15% (99/122)
- (0/0)
lib/src/libp2p/connection/single_stream_handshake/tests.rs
 100.00% (4/4)
  98.25% (56/57)
  98.89% (89/90)
- (0/0)
lib/src/libp2p/connection/webrtc_framing.rs
  58.33% (7/12)
  78.95% (120/152)
  76.33% (158/207)
- (0/0)
lib/src/libp2p/connection/yamux.rs
  57.14% (32/56)
  64.18% (636/991)
  63.07% (765/1213)
- (0/0)
lib/src/libp2p/connection/yamux/header.rs
 100.00% (18/18)
  98.44% (252/256)
  98.27% (284/289)
- (0/0)
lib/src/libp2p/multiaddr.rs
  72.09% (31/43)
  78.93% (296/375)
  80.24% (540/673)
- (0/0)
lib/src/libp2p/multihash.rs
  76.92% (10/13)
  74.60% (47/63)
  71.26% (62/87)
- (0/0)
lib/src/libp2p/peer_id.rs
  58.62% (17/29)
  59.74% (92/154)
  58.93% (132/224)
- (0/0)
lib/src/libp2p/read_write.rs
  88.24% (15/17)
  88.16% (216/245)
  85.80% (296/345)
- (0/0)
lib/src/libp2p/websocket.rs
   7.14% (1/14)
   0.94% (2/213)
   0.63% (2/316)
- (0/0)
lib/src/libp2p/with_buffers.rs
   0.00% (0/15)
   0.00% (0/227)
   0.00% (0/294)
- (0/0)
lib/src/network/basic_peering_strategy.rs
  57.78% (26/45)
  58.51% (337/576)
  59.90% (475/793)
- (0/0)
lib/src/network/bitswap_peering_strategy.rs
  86.67% (26/30)
  97.51% (274/281)
  95.11% (447/470)
- (0/0)
lib/src/network/codec.rs
  78.57% (22/28)
  75.97% (196/258)
  80.38% (213/265)
- (0/0)
lib/src/network/codec/affinity.rs
  97.30% (36/37)
  96.95% (286/295)
  97.23% (492/506)
- (0/0)
lib/src/network/codec/bitswap.rs
 100.00% (27/27)
  99.72% (353/354)
  98.52% (667/677)
- (0/0)
lib/src/network/codec/block_announces.rs
  44.44% (4/9)
  49.40% (41/83)
  51.43% (54/105)
- (0/0)
lib/src/network/codec/block_request.rs
  27.78% (5/18)
  45.42% (124/273)
  28.88% (80/277)
- (0/0)
lib/src/network/codec/grandpa.rs
  35.48% (11/31)
  56.36% (155/275)
  46.94% (115/245)
- (0/0)
lib/src/network/codec/grandpa_warp_sync.rs
   0.00% (0/12)
   0.00% (0/57)
   0.00% (0/56)
- (0/0)
lib/src/network/codec/identify.rs
   0.00% (0/4)
   0.00% (0/63)
   0.00% (0/66)
- (0/0)
lib/src/network/codec/kademlia.rs
  33.33% (1/3)
  30.30% (10/33)
  27.87% (17/61)
- (0/0)
lib/src/network/codec/state_request.rs
   0.00% (0/2)
   0.00% (0/24)
   0.00% (0/42)
- (0/0)
lib/src/network/codec/statement.rs
  94.12% (32/34)
  97.02% (587/605)
  96.52% (998/1034)
- (0/0)
lib/src/network/codec/storage_call_proof.rs
   0.00% (0/7)
   0.00% (0/71)
   0.00% (0/78)
- (0/0)
lib/src/network/kademlia.rs
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/6)
- (0/0)
lib/src/network/kademlia/kbuckets.rs
  42.86% (15/35)
  53.82% (155/288)
  50.92% (222/436)
- (0/0)
lib/src/network/service.rs
  31.73% (66/208)
  46.54% (1728/3713)
  46.56% (1789/3842)
- (0/0)
lib/src/network/service/tests.rs
 100.00% (37/37)
  99.76% (828/830)
  98.84% (1194/1208)
- (0/0)
lib/src/sync/all.rs
  27.59% (32/116)
  26.80% (349/1302)
  26.98% (375/1390)
- (0/0)
lib/src/sync/all_forks.rs
   9.52% (8/84)
   9.19% (106/1153)
   7.87% (81/1029)
- (0/0)
lib/src/sync/all_forks/disjoint.rs
  56.10% (23/41)
  67.57% (175/259)
  74.70% (375/502)
- (0/0)
lib/src/sync/all_forks/pending_blocks.rs
  26.23% (16/61)
  32.67% (147/450)
  24.02% (141/587)
- (0/0)
lib/src/sync/all_forks/sources.rs
  68.00% (17/25)
  82.23% (162/197)
  77.10% (266/345)
- (0/0)
lib/src/sync/para.rs
  66.67% (4/6)
  78.65% (70/89)
  66.67% (32/48)
- (0/0)
lib/src/sync/warp_sync.rs
  16.95% (10/59)
  17.57% (207/1178)
  17.24% (227/1317)
- (0/0)
lib/src/transactions/light_pool.rs
  42.22% (19/45)
  58.09% (341/587)
  56.10% (506/902)
- (0/0)
lib/src/transactions/light_pool/tests.rs
 100.00% (6/6)
 100.00% (202/202)
 100.00% (414/414)
- (0/0)
lib/src/transactions/validate.rs
   7.41% (2/27)
  12.09% (22/182)
  12.37% (23/186)
- (0/0)
lib/src/transactions/validate/tests.rs
 100.00% (2/2)
  65.62% (42/64)
  61.29% (57/93)
- (0/0)
lib/src/trie.rs
  95.00% (19/20)
  94.35% (167/177)
  95.95% (237/247)
- (0/0)
lib/src/trie/branch_search.rs
  91.67% (11/12)
  99.25% (132/133)
  99.26% (134/135)
- (0/0)
lib/src/trie/branch_search/tests.rs
 100.00% (6/6)
  94.29% (99/105)
  97.45% (153/157)
- (0/0)
lib/src/trie/calculate_root.rs
  88.00% (22/25)
  94.66% (195/206)
  94.77% (308/325)
- (0/0)
lib/src/trie/minimize_proof.rs
   0.00% (0/6)
   0.00% (0/55)
   0.00% (0/101)
- (0/0)
lib/src/trie/nibble.rs
  84.38% (27/32)
  88.46% (161/182)
  88.18% (276/313)
- (0/0)
lib/src/trie/prefix_proof.rs
  50.00% (5/10)
  75.89% (85/112)
  75.14% (133/177)
- (0/0)
lib/src/trie/prefix_proof/tests.rs
  75.00% (3/4)
  78.26% (36/46)
  79.10% (53/67)
- (0/0)
lib/src/trie/proof_decode.rs
  55.56% (35/63)
  60.87% (602/989)
  62.16% (805/1295)
- (0/0)
lib/src/trie/proof_decode/tests.rs
 100.00% (36/36)
  99.86% (2763/2767)
  97.67% (586/600)
- (0/0)
lib/src/trie/proof_encode.rs
  92.31% (24/26)
  91.20% (311/341)
  89.46% (467/522)
- (0/0)
lib/src/trie/trie_node.rs
  90.00% (18/20)
  92.44% (330/357)
  89.86% (434/483)
- (0/0)
lib/src/trie/trie_structure.rs
  78.70% (85/108)
  84.70% (875/1033)
  84.85% (1378/1624)
- (0/0)
lib/src/trie/trie_structure/tests.rs
 100.00% (18/18)
  97.44% (684/702)
  98.45% (1018/1034)
- (0/0)
lib/src/util.rs
  86.67% (13/15)
  79.89% (139/174)
  84.68% (199/235)
- (0/0)
lib/src/util/leb128.rs
 100.00% (10/10)
  85.71% (72/84)
  94.55% (104/110)
- (0/0)
lib/src/util/protobuf.rs
  97.92% (47/48)
  93.82% (258/275)
  94.36% (318/337)
- (0/0)
lib/src/verify/aura.rs
   0.00% (0/3)
   0.00% (0/69)
   0.00% (0/98)
- (0/0)
lib/src/verify/babe.rs
  83.33% (10/12)
  81.57% (177/217)
  87.24% (294/337)
- (0/0)
lib/src/verify/header_only.rs
  75.00% (3/4)
  55.42% (46/83)
  49.40% (41/83)
- (0/0)
light-base/src/bitswap_service.rs
  48.28% (28/58)
  25.48% (200/785)
  29.40% (371/1262)
- (0/0)
light-base/src/database.rs
   0.00% (0/13)
   0.00% (0/112)
   0.00% (0/170)
- (0/0)
light-base/src/json_rpc_service.rs
   0.00% (0/6)
   0.00% (0/66)
   0.00% (0/88)
- (0/0)
light-base/src/json_rpc_service/background.rs
   0.00% (0/100)
   0.00% (0/3847)
   0.00% (0/4092)
- (0/0)
light-base/src/json_rpc_service/statement.rs
  81.94% (59/72)
  90.28% (455/504)
  94.27% (839/890)
- (0/0)
light-base/src/lib.rs
   0.00% (0/35)
   0.00% (0/634)
   0.00% (0/771)
- (0/0)
light-base/src/lifecycle_service.rs
  80.00% (36/45)
  66.13% (207/313)
  64.01% (345/539)
- (0/0)
light-base/src/metrics.rs
  57.58% (19/33)
  33.20% (85/256)
  37.67% (113/300)
- (0/0)
light-base/src/network_service.rs
   7.77% (8/103)
   3.97% (97/2444)
   4.73% (129/2730)
- (0/0)
light-base/src/network_service/tasks.rs
   0.00% (0/17)
   0.00% (0/326)
   0.00% (0/435)
- (0/0)
light-base/src/platform.rs
  50.00% (1/2)
  24.00% (6/25)
  28.57% (6/21)
- (0/0)
light-base/src/platform/address_parse.rs
  87.50% (7/8)
  70.44% (112/159)
  72.98% (181/248)
- (0/0)
light-base/src/platform/default.rs
  33.33% (8/24)
  27.93% (50/179)
  34.26% (86/251)
- (0/0)
light-base/src/platform/with_prefix.rs
   0.00% (0/18)
   0.00% (0/72)
   0.00% (0/85)
- (0/0)
light-base/src/runtime_service.rs
   0.00% (0/111)
   0.00% (0/2365)
   0.00% (0/2603)
- (0/0)
light-base/src/sync_service.rs
   0.00% (0/32)
   0.00% (0/658)
   0.00% (0/693)
- (0/0)
light-base/src/sync_service/parachain.rs
  15.05% (14/93)
   5.77% (74/1282)
   7.91% (130/1643)
- (0/0)
light-base/src/sync_service/paraheads.rs
   0.00% (0/35)
   0.00% (0/691)
   0.00% (0/788)
- (0/0)
light-base/src/sync_service/substrate_compat.rs
  28.57% (26/91)
  16.61% (243/1463)
  18.62% (313/1681)
- (0/0)
light-base/src/transactions_service.rs
   0.00% (0/47)
   0.00% (0/793)
   0.00% (0/987)
- (0/0)
light-base/src/util.rs
   0.00% (0/4)
   0.00% (0/20)
   0.00% (0/29)
- (0/0)
target/debug/build/cranelift-assembler-x64-b52350bf004f9dec/out/assembler.rs
  10.04% (753/7501)
  10.02% (4871/48616)
   9.38% (9412/100366)
- (0/0)
target/debug/build/cranelift-codegen-d9f75cdba3d2704a/out/assembler-isle-macro.rs
  12.22% (130/1064)
  12.15% (1113/9158)
  11.74% (2951/25141)
- (0/0)
target/debug/build/cranelift-codegen-d9f75cdba3d2704a/out/inst_builder.rs
  27.68% (62/224)
  29.39% (447/1521)
  20.61% (923/4478)
- (0/0)
target/debug/build/cranelift-codegen-d9f75cdba3d2704a/out/isle_numerics.rs
   5.00% (41/820)
   5.36% (206/3840)
   4.80% (160/3330)
- (0/0)
target/debug/build/cranelift-codegen-d9f75cdba3d2704a/out/isle_opt.rs
  27.76% (68/245)
  34.83% (4490/12891)
  38.21% (9800/25648)
- (0/0)
target/debug/build/cranelift-codegen-d9f75cdba3d2704a/out/isle_pulley_shared.rs
   0.00% (0/587)
   0.00% (0/14580)
   0.00% (0/26525)
- (0/0)
target/debug/build/cranelift-codegen-d9f75cdba3d2704a/out/isle_x64.rs
  12.60% (244/1936)
  15.09% (4842/32083)
  15.09% (8837/58543)
- (0/0)
target/debug/build/cranelift-codegen-d9f75cdba3d2704a/out/opcodes.rs
  51.35% (19/37)
  15.56% (239/1536)
  16.44% (345/2098)
- (0/0)
target/debug/build/cranelift-codegen-d9f75cdba3d2704a/out/pulley_inst_gen.rs
   0.00% (0/3)
   0.00% (0/6366)
   0.00% (0/12777)
- (0/0)
target/debug/build/cranelift-codegen-d9f75cdba3d2704a/out/settings-pulley.rs
   0.00% (0/12)
   0.00% (0/64)
   0.00% (0/102)
- (0/0)
target/debug/build/cranelift-codegen-d9f75cdba3d2704a/out/settings-x86.rs
  65.85% (27/41)
  71.20% (136/191)
  65.26% (186/285)
- (0/0)
target/debug/build/cranelift-codegen-d9f75cdba3d2704a/out/settings.rs
  41.07% (23/56)
  28.62% (81/283)
  31.82% (112/352)
- (0/0)
target/debug/build/target-lexicon-55733cabbcc80b55/out/host.rs
  16.67% (1/6)
  37.50% (9/24)
  28.57% (6/21)
- (0/0)
wasm-node/rust/src/allocator.rs
  60.00% (3/5)
  61.54% (24/39)
  61.29% (38/62)
- (0/0)
wasm-node/rust/src/bindings.rs
   0.00% (0/15)
   0.00% (0/72)
   0.00% (0/97)
- (0/0)
wasm-node/rust/src/init.rs
   0.00% (0/2)
   0.00% (0/39)
   0.00% (0/68)
- (0/0)
wasm-node/rust/src/lib.rs
   0.00% (0/19)
   0.00% (0/206)
   0.00% (0/295)
- (0/0)
wasm-node/rust/src/platform.rs
   0.00% (0/40)
   0.00% (0/698)
   0.00% (0/980)
- (0/0)
wasm-node/rust/src/timers.rs
   0.00% (0/13)
   0.00% (0/118)
   0.00% (0/171)
- (0/0)
Totals
  21.64% (3720/17189)
  24.92% (49056/196836)
  21.64% (73595/340135)
- (0/0)
Generated by llvm-cov -- llvm version 21.1.3-rust-1.92.0-stable