Coverage Report

Created: 2026-11-06 10:23

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
lib/src/chain/async_tree.rs
  51.06% (24/47)
  57.78% (375/649)
  61.89% (479/774)
- (0/0)
lib/src/chain/blocks_tree.rs
  27.50% (11/40)
  41.31% (107/259)
  35.40% (114/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
  61.90% (13/21)
  63.77% (132/207)
  61.95% (140/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
  63.41% (26/41)
  60.66% (165/272)
  52.80% (198/375)
- (0/0)
lib/src/chain_spec/light_sync_state.rs
  71.11% (32/45)
  76.38% (236/309)
  73.96% (250/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
  63.49% (40/63)
  56.37% (416/738)
  53.58% (568/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
  71.43% (30/42)
  68.32% (220/322)
  68.69% (294/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
  25.00% (1/4)
  11.40% (13/114)
  13.96% (31/222)
- (0/0)
lib/src/json_rpc/methods.rs
  64.10% (50/78)
  62.44% (384/615)
  64.56% (541/838)
- (0/0)
lib/src/json_rpc/parse.rs
  92.11% (35/38)
  89.80% (273/304)
  90.08% (336/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)
  62.96% (668/1061)
  60.23% (692/1149)
- (0/0)
lib/src/libp2p/collection/multi_stream.rs
  69.23% (9/13)
  53.65% (257/479)
  54.98% (298/542)
- (0/0)
lib/src/libp2p/collection/single_stream.rs
  90.91% (10/11)
  59.70% (314/526)
  60.48% (329/544)
- (0/0)
lib/src/libp2p/collection/tests.rs
 100.00% (88/88)
  96.44% (1029/1067)
  95.80% (1529/1596)
- (0/0)
lib/src/libp2p/connection/established/multi_stream.rs
  53.57% (15/28)
  53.66% (271/505)
  56.76% (336/592)
- (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)
  69.44% (668/962)
  70.79% (630/890)
- (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
  95.24% (20/21)
  92.31% (252/273)
  91.37% (360/394)
- (0/0)
lib/src/libp2p/connection/yamux.rs
  57.14% (32/56)
  66.30% (657/991)
  65.54% (795/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.57% (217/245)
  86.09% (297/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
  60.00% (27/45)
  59.20% (341/576)
  60.53% (480/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)
  77.13% (199/258)
  81.51% (216/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)
  50.60% (42/83)
  52.38% (55/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
  45.16% (14/31)
  67.64% (186/275)
  61.22% (150/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
  39.07% (84/215)
  49.52% (1848/3732)
  49.59% (1937/3906)
- (0/0)
lib/src/network/service/tests.rs
 100.00% (45/45)
  99.47% (1116/1122)
  98.48% (1557/1581)
- (0/0)
lib/src/sync/all.rs
  35.34% (41/116)
  31.41% (409/1302)
  31.94% (444/1390)
- (0/0)
lib/src/sync/all_forks.rs
  20.24% (17/84)
  12.58% (145/1153)
  12.05% (124/1029)
- (0/0)
lib/src/sync/all_forks/disjoint.rs
  58.54% (24/41)
  69.88% (181/259)
  75.90% (381/502)
- (0/0)
lib/src/sync/all_forks/pending_blocks.rs
  31.15% (19/61)
  35.33% (159/450)
  26.58% (156/587)
- (0/0)
lib/src/sync/all_forks/sources.rs
  72.00% (18/25)
  83.76% (165/197)
  78.55% (271/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
  18.64% (11/59)
  19.52% (230/1178)
  18.83% (248/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
  54.55% (6/11)
  76.52% (88/115)
  75.82% (138/182)
- (0/0)
lib/src/trie/prefix_proof/tests.rs
  75.00% (3/4)
  81.54% (53/65)
  80.81% (80/99)
- (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)
  98.01% (688/702)
  98.74% (1021/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
  63.79% (37/58)
  36.43% (286/785)
  37.24% (470/1262)
- (0/0)
light-base/src/database.rs
   7.69% (1/13)
   2.68% (3/112)
   3.53% (6/170)
- (0/0)
light-base/src/json_rpc_service.rs
 100.00% (6/6)
  93.94% (62/66)
  96.59% (85/88)
- (0/0)
light-base/src/json_rpc_service/background.rs
  15.00% (15/100)
   8.37% (322/3849)
   9.84% (403/4097)
- (0/0)
light-base/src/json_rpc_service/statement.rs
  83.33% (60/72)
  91.47% (461/504)
  95.39% (849/890)
- (0/0)
light-base/src/json_rpc_service/tests.rs
 100.00% (8/8)
  95.40% (83/87)
  93.70% (119/127)
- (0/0)
light-base/src/lib.rs
  47.22% (17/36)
  55.42% (353/637)
  58.04% (451/777)
- (0/0)
light-base/src/lifecycle_service.rs
  93.33% (42/45)
  83.07% (260/313)
  81.63% (440/539)
- (0/0)
light-base/src/metrics.rs
  60.61% (20/33)
  34.38% (88/256)
  40.00% (120/300)
- (0/0)
light-base/src/network_service.rs
  37.38% (40/107)
  22.16% (557/2514)
  24.60% (690/2805)
- (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
  62.50% (15/24)
  53.63% (96/179)
  56.57% (142/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
  17.12% (19/111)
  12.14% (287/2365)
  12.22% (318/2603)
- (0/0)
light-base/src/sync_service.rs
  46.88% (15/32)
  23.82% (157/659)
  22.91% (159/694)
- (0/0)
light-base/src/sync_service/parachain.rs
  14.74% (14/95)
   5.56% (74/1330)
   7.67% (130/1695)
- (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
  43.96% (40/91)
  34.59% (506/1463)
  36.35% (611/1681)
- (0/0)
light-base/src/transactions_service.rs
  12.77% (6/47)
   9.08% (72/793)
   9.73% (96/987)
- (0/0)
light-base/src/util.rs
 100.00% (4/4)
 100.00% (20/20)
  93.10% (27/29)
- (0/0)
target/debug/build/cranelift-assembler-x64-f3f078c3e06d4b8c/out/assembler.rs
  10.04% (753/7501)
  10.02% (4871/48616)
   9.38% (9412/100366)
- (0/0)
target/debug/build/cranelift-codegen-9e2a59cf43be671e/out/assembler-isle-macro.rs
  12.22% (130/1064)
  12.15% (1113/9158)
  11.74% (2951/25141)
- (0/0)
target/debug/build/cranelift-codegen-9e2a59cf43be671e/out/inst_builder.rs
  27.68% (62/224)
  29.39% (447/1521)
  20.61% (923/4478)
- (0/0)
target/debug/build/cranelift-codegen-9e2a59cf43be671e/out/isle_numerics.rs
   5.00% (41/820)
   5.36% (206/3840)
   4.80% (160/3330)
- (0/0)
target/debug/build/cranelift-codegen-9e2a59cf43be671e/out/isle_opt.rs
  27.76% (68/245)
  34.83% (4490/12891)
  38.21% (9800/25648)
- (0/0)
target/debug/build/cranelift-codegen-9e2a59cf43be671e/out/isle_pulley_shared.rs
   0.00% (0/587)
   0.00% (0/14580)
   0.00% (0/26525)
- (0/0)
target/debug/build/cranelift-codegen-9e2a59cf43be671e/out/isle_x64.rs
  12.60% (244/1936)
  15.09% (4842/32083)
  15.09% (8837/58543)
- (0/0)
target/debug/build/cranelift-codegen-9e2a59cf43be671e/out/opcodes.rs
  51.35% (19/37)
  15.56% (239/1536)
  16.44% (345/2098)
- (0/0)
target/debug/build/cranelift-codegen-9e2a59cf43be671e/out/pulley_inst_gen.rs
   0.00% (0/3)
   0.00% (0/6366)
   0.00% (0/12777)
- (0/0)
target/debug/build/cranelift-codegen-9e2a59cf43be671e/out/settings-pulley.rs
   0.00% (0/12)
   0.00% (0/64)
   0.00% (0/102)
- (0/0)
target/debug/build/cranelift-codegen-9e2a59cf43be671e/out/settings-x86.rs
  65.85% (27/41)
  71.20% (136/191)
  65.26% (186/285)
- (0/0)
target/debug/build/cranelift-codegen-9e2a59cf43be671e/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
  23.26% (4012/17252)
  26.64% (52684/197729)
  22.89% (78137/341392)
- (0/0)
Generated by llvm-cov -- llvm version 21.1.3-rust-1.92.0-stable