Coverage Report

Created: 2026-03-20 20:36

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/fuzz/fuzz_targets/fuzz_noise_handshake_and_roundtrip_encryption.rs
 100.00% (2/2)
 100.00% (12/12)
 100.00% (22/22)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/binary-sv2/src/codec/decodable.rs
  69.23% (9/13)
  70.18% (80/114)
  66.53% (161/242)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/binary-sv2/src/codec/encodable.rs
  60.00% (3/5)
  53.23% (33/62)
  59.24% (93/157)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/binary-sv2/src/codec/impls.rs
  66.96% (75/112)
  60.24% (253/420)
  65.18% (365/560)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/binary-sv2/src/codec/mod.rs
  66.67% (2/3)
  66.67% (6/9)
  66.67% (6/9)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/binary-sv2/src/datatypes/copy_data_types.rs
  71.43% (10/14)
  74.55% (41/55)
  76.32% (58/76)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/binary-sv2/src/datatypes/mod.rs
  50.00% (1/2)
  50.00% (5/10)
  50.00% (9/18)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/binary-sv2/src/datatypes/non_copy_data_types/inner.rs
  52.00% (13/25)
  36.07% (66/183)
  41.25% (99/240)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/binary-sv2/src/datatypes/non_copy_data_types/mod.rs
  10.71% (3/28)
   9.28% (18/194)
   6.85% (22/321)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/binary-sv2/src/datatypes/non_copy_data_types/seq_inner.rs
  22.45% (11/49)
  43.35% (101/233)
  42.12% (147/349)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/binary-sv2/src/lib.rs
  16.67% (1/6)
  11.54% (3/26)
   8.00% (4/50)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/extensions-sv2/src/extensions_negotiation.rs
   0.00% (0/6)
   0.00% (0/15)
   0.00% (0/15)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/extensions-sv2/src/worker_specific_hashrate_tracking.rs
   0.00% (0/8)
   0.00% (0/34)
   0.00% (0/45)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/framing-sv2/src/error.rs
   0.00% (0/2)
   0.00% (0/15)
   0.00% (0/18)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/framing-sv2/src/framing.rs
  23.81% (5/21)
  26.27% (31/118)
  26.45% (41/155)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/framing-sv2/src/header.rs
  22.22% (2/9)
  41.46% (17/41)
  43.86% (25/57)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/noise-sv2/src/aed_cipher.rs
  50.00% (3/6)
  50.00% (19/38)
  50.00% (20/40)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/noise-sv2/src/cipher_state.rs
  50.00% (11/22)
  48.95% (70/143)
  46.34% (95/205)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/noise-sv2/src/error.rs
 100.00% (1/1)
 100.00% (3/3)
 100.00% (3/3)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/noise-sv2/src/handshake.rs
  75.00% (9/12)
  79.00% (79/100)
  77.93% (166/213)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/noise-sv2/src/initiator.rs
  73.91% (17/23)
  85.48% (159/186)
  85.07% (228/268)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/noise-sv2/src/lib.rs
  66.67% (2/3)
  66.67% (6/9)
  66.67% (10/15)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/noise-sv2/src/responder.rs
  80.95% (17/21)
  86.11% (186/216)
  84.47% (261/309)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/noise-sv2/src/signature_message.rs
  57.14% (4/7)
  74.36% (58/78)
  78.32% (112/143)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/parsers-sv2/src/error.rs
   0.00% (0/4)
   0.00% (0/19)
   0.00% (0/28)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/parsers-sv2/src/lib.rs
   0.00% (0/94)
   0.00% (0/902)
   0.00% (0/1625)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/parsers-sv2/src/tlv/codec.rs
   0.00% (0/11)
   0.00% (0/69)
   0.00% (0/96)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/parsers-sv2/src/tlv/error.rs
   0.00% (0/1)
   0.00% (0/10)
   0.00% (0/16)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/parsers-sv2/src/tlv/iter.rs
   0.00% (0/2)
   0.00% (0/16)
   0.00% (0/20)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/parsers-sv2/src/tlv/list.rs
   0.00% (0/10)
   0.00% (0/56)
   0.00% (0/103)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/parsers-sv2/src/tlv_extensions/error.rs
   0.00% (0/4)
   0.00% (0/20)
   0.00% (0/27)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/parsers-sv2/src/tlv_extensions/mod.rs
   0.00% (0/5)
   0.00% (0/31)
   0.00% (0/37)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/common-messages/src/channel_endpoint_changed.rs
  50.00% (1/2)
  75.00% (3/4)
  80.00% (4/5)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/common-messages/src/reconnect.rs
  33.33% (1/3)
  55.56% (5/9)
  50.00% (6/12)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/common-messages/src/setup_connection.rs
  40.00% (8/20)
  40.37% (44/109)
  37.91% (58/153)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/job-declaration/src/allocate_mining_job_token.rs
  25.00% (1/4)
  41.67% (5/12)
  42.86% (6/14)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/job-declaration/src/declare_mining_job.rs
  16.67% (1/6)
  27.78% (5/18)
  28.57% (6/21)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/job-declaration/src/provide_missing_transactions.rs
   0.00% (0/4)
   0.00% (0/10)
   0.00% (0/10)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/job-declaration/src/push_solution.rs
   0.00% (0/2)
   0.00% (0/5)
   0.00% (0/5)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/mining/src/close_channel.rs
  50.00% (1/2)
  83.33% (5/6)
  85.71% (6/7)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/mining/src/lib.rs
   0.00% (0/28)
   0.00% (0/235)
   0.00% (0/281)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/mining/src/new_mining_job.rs
   0.00% (0/10)
   0.00% (0/28)
   0.00% (0/40)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/mining/src/open_channel.rs
   0.00% (0/18)
   0.00% (0/74)
   0.00% (0/84)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/mining/src/set_custom_mining_job.rs
   0.00% (0/6)
   0.00% (0/17)
   0.00% (0/21)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/mining/src/set_extranonce_prefix.rs
   0.00% (0/2)
   0.00% (0/5)
   0.00% (0/5)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/mining/src/set_group_channel.rs
   0.00% (0/2)
   0.00% (0/5)
   0.00% (0/5)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/mining/src/set_new_prev_hash.rs
   0.00% (0/2)
   0.00% (0/5)
   0.00% (0/5)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/mining/src/set_target.rs
   0.00% (0/2)
   0.00% (0/5)
   0.00% (0/5)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/mining/src/submit_shares.rs
   8.33% (1/12)
  15.15% (5/33)
  17.65% (6/34)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/mining/src/update_channel.rs
  25.00% (1/4)
  45.45% (5/11)
  50.00% (6/12)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/template-distribution/src/coinbase_output_constraints.rs
  50.00% (1/2)
  80.00% (4/5)
  80.00% (4/5)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/template-distribution/src/new_template.rs
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/7)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/template-distribution/src/request_transaction_data.rs
  16.67% (1/6)
  25.00% (4/16)
  23.53% (4/17)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/template-distribution/src/set_new_prev_hash.rs
   0.00% (0/2)
   0.00% (0/5)
   0.00% (0/5)
- (0/0)
home/runner/work/stratum-fuzzing-corpus/stratum-fuzzing-corpus/stratum/sv2/subprotocols/template-distribution/src/submit_solution.rs
   0.00% (0/2)
   0.00% (0/5)
   0.00% (0/5)
- (0/0)
rustc/bcf3d36c997dd9b5db4bb7f40cb91dd4cf46a305/library/std/src/sys/thread_local/native/mod.rs
  40.00% (2/5)
  40.00% (2/5)
  40.00% (4/10)
- (0/0)
Totals
  32.40% (220/679)
  32.75% (1333/4070)
  32.91% (2057/6250)
- (0/0)
Generated by llvm-cov -- llvm version 22.1.0-rust-1.96.0-nightly