Project: bitcoin-core
Language | c++ |
OSS-Fuzz project | link |
Project repository | link |
Build status: Fuzzers | succeeding: Build log |
Build status: Code coverage | succeeding: Build log |
Build status: Fuzz Introspector | succeeding: Build log |
Fuzzer count | 220 |
Lines of code | 211674 |
Lines covered | 82771 |
Code coverage | 39.10% |
Code coverage report | Report link |
Static reachability | 0.05% |
Fuzz Introspector report | Report link (from 2025-05-18) |
Fuzzer | Code coverage (lines) | Latest Report | Comments |
---|---|---|---|
wallet_notifications |
4.39% (avg: 4.5%, max: 4.81%)
|
2025-05-16 | Fuzzer no longer available! |
addition_overflow |
0.05% (avg: 0.05%, max: 0.05%)
|
2025-05-18 | |
addr_info_deserialize |
0.4% (avg: 0.39%, max: 0.4%)
|
2025-05-18 | |
address_deserialize |
0.52% (avg: 0.51%, max: 0.52%)
|
2025-05-18 | |
addrman |
2.05% (avg: 1.76%, max: 2.05%)
|
2025-05-18 | |
addrman_serdeser |
1.82% (avg: 1.54%, max: 1.82%)
|
2025-05-18 | |
asmap |
0.24% (avg: 0.23%, max: 0.24%)
|
2025-05-18 | |
asmap_direct |
0.09% (avg: 0.09%, max: 0.09%)
|
2025-05-18 | |
autofile |
0.29% (avg: 0.28%, max: 0.29%)
|
2025-05-18 | |
banman |
2.0% (avg: 1.72%, max: 2.01%)
|
2025-05-18 | |
base32_encode_decode |
0.06% (avg: 0.06%, max: 0.06%)
|
2025-05-18 | |
base58_encode_decode |
0.1% (avg: 0.09%, max: 0.1%)
|
2025-05-18 | |
base58check_encode_decode |
0.2% (avg: 0.19%, max: 0.2%)
|
2025-05-18 | |
base64_encode_decode |
0.05% (avg: 0.05%, max: 0.05%)
|
2025-05-18 | |
bech32_random_decode |
0.09% (avg: 0.09%, max: 0.09%)
|
2025-05-18 | |
bech32_roundtrip |
0.11% (avg: 0.1%, max: 0.11%)
|
2025-05-18 | |
bip324_cipher_roundtrip |
1.69% (avg: 1.68%, max: 1.69%)
|
2025-05-18 | |
bip324_ecdh |
1.25% (avg: 1.24%, max: 1.25%)
|
2025-05-18 | |
bitdeque |
0.66% (avg: 0.65%, max: 0.66%)
|
2025-05-18 | |
bitset |
0.3% (avg: 0.29%, max: 0.3%)
|
2025-05-18 | |
block |
0.78% (avg: 0.77%, max: 0.78%)
|
2025-05-18 | |
block_deserialize |
0.81% (avg: 0.54%, max: 0.81%)
|
2025-05-18 | |
block_file_info_deserialize |
0.15% (avg: 0.15%, max: 0.15%)
|
2025-05-18 | |
block_filter_deserialize |
0.21% (avg: 0.21%, max: 0.21%)
|
2025-05-18 | |
block_header |
0.35% (avg: 0.35%, max: 0.35%)
|
2025-05-18 | |
block_header_and_short_txids_deserialize |
0.84% (avg: 0.56%, max: 0.84%)
|
2025-05-18 | |
block_index |
2.6% (avg: 2.32%, max: 2.61%)
|
2025-05-18 | |
blockfilter |
0.66% (avg: 0.65%, max: 0.66%)
|
2025-05-18 | |
blockheader_deserialize |
0.14% (avg: 0.14%, max: 0.14%)
|
2025-05-18 | |
blocklocator_deserialize |
0.19% (avg: 0.18%, max: 0.19%)
|
2025-05-18 | |
blockmerkleroot |
1.13% (avg: 0.73%, max: 1.13%)
|
2025-05-18 | |
blocktransactions_deserialize |
0.8% (avg: 0.53%, max: 0.8%)
|
2025-05-18 | |
blocktransactionsrequest_deserialize |
0.19% (avg: 0.18%, max: 0.19%)
|
2025-05-18 | |
blockundo_deserialize |
0.67% (avg: 0.66%, max: 0.67%)
|
2025-05-18 | |
bloom_filter |
0.64% (avg: 0.63%, max: 0.64%)
|
2025-05-18 | |
bloomfilter_deserialize |
0.17% (avg: 0.17%, max: 0.17%)
|
2025-05-18 | |
buffered_file |
0.26% (avg: 0.25%, max: 0.26%)
|
2025-05-18 | |
build_and_compare_feerate_diagram |
0.09% (avg: 0.09%, max: 0.09%)
|
2025-05-18 | |
chacha20_split_crypt |
0.22% (avg: 0.21%, max: 0.22%)
|
2025-05-18 | |
chacha20_split_keystream |
0.2% (avg: 0.2%, max: 0.2%)
|
2025-05-18 | |
chain |
0.38% (avg: 0.38%, max: 0.38%)
|
2025-05-18 | |
checkqueue |
0.2% (avg: 0.19%, max: 0.2%)
|
2025-05-18 | |
clusterlin_ancestor_finder |
0.21% (avg: 0.21%, max: 0.21%)
|
2025-05-18 | |
clusterlin_chunking |
0.18% (avg: 0.18%, max: 0.18%)
|
2025-05-18 | |
clusterlin_components |
0.18% (avg: 0.18%, max: 0.18%)
|
2025-05-18 | |
clusterlin_depgraph_serialization |
0.25% (avg: 0.25%, max: 0.25%)
|
2025-05-18 | |
clusterlin_depgraph_sim |
0.32% (avg: 0.32%, max: 0.32%)
|
2025-05-18 | |
clusterlin_fix_linearization |
0.17% (avg: 0.17%, max: 0.17%)
|
2025-05-18 | |
clusterlin_linearization_chunking |
0.25% (avg: 0.24%, max: 0.25%)
|
2025-05-18 | |
clusterlin_linearize |
0.53% (avg: 0.53%, max: 0.53%)
|
2025-05-18 | |
clusterlin_make_connected |
0.26% (avg: 0.25%, max: 0.26%)
|
2025-05-18 | |
clusterlin_merge |
0.25% (avg: 0.25%, max: 0.25%)
|
2025-05-18 | |
clusterlin_postlinearize |
0.27% (avg: 0.27%, max: 0.27%)
|
2025-05-18 | |
clusterlin_postlinearize_moved_leaf |
0.24% (avg: 0.24%, max: 0.24%)
|
2025-05-18 | |
clusterlin_postlinearize_tree |
0.53% (avg: 0.52%, max: 0.53%)
|
2025-05-18 | |
clusterlin_search_finder |
0.44% (avg: 0.43%, max: 0.44%)
|
2025-05-18 | |
coin_grinder |
0.52% (avg: 0.51%, max: 0.52%)
|
2025-05-18 | |
coin_grinder_is_optimal |
0.37% (avg: 0.36%, max: 0.37%)
|
2025-05-18 | |
coincontrol |
0.59% (avg: 0.58%, max: 0.59%)
|
2025-05-18 | |
coins_deserialize |
0.6% (avg: 0.6%, max: 0.6%)
|
2025-05-18 | |
coins_view |
2.55% (avg: 2.27%, max: 2.55%)
|
2025-05-18 | |
coinscache_sim |
0.59% (avg: 0.58%, max: 0.59%)
|
2025-05-18 | |
coinselection_bnb |
0.79% (avg: 0.78%, max: 0.79%)
|
2025-05-18 | |
coinselection_knapsack |
0.84% (avg: 0.83%, max: 0.84%)
|
2025-05-18 | |
coinselection_srd |
0.77% (avg: 0.76%, max: 0.77%)
|
2025-05-18 | |
connman |
2.62% (avg: 2.33%, max: 2.62%)
|
2025-05-18 | |
crypter |
2.74% (avg: 2.46%, max: 2.75%)
|
2025-05-18 | |
crypto |
0.64% (avg: 0.63%, max: 0.64%)
|
2025-05-18 | |
crypto_aeadchacha20poly1305 |
0.34% (avg: 0.34%, max: 0.34%)
|
2025-05-18 | |
crypto_aes256 |
0.24% (avg: 0.24%, max: 0.24%)
|
2025-05-18 | |
crypto_aes256cbc |
0.29% (avg: 0.29%, max: 0.29%)
|
2025-05-18 | |
crypto_chacha20 |
0.21% (avg: 0.21%, max: 0.21%)
|
2025-05-18 | |
crypto_common |
0.11% (avg: 0.11%, max: 0.11%)
|
2025-05-18 | |
crypto_diff_fuzz_chacha20 |
0.31% (avg: 0.31%, max: 0.31%)
|
2025-05-18 | |
crypto_fschacha20 |
0.19% (avg: 0.19%, max: 0.19%)
|
2025-05-18 | |
crypto_fschacha20poly1305 |
0.36% (avg: 0.35%, max: 0.36%)
|
2025-05-18 | |
crypto_hkdf_hmac_sha256_l32 |
0.15% (avg: 0.15%, max: 0.15%)
|
2025-05-18 | |
crypto_poly1305 |
0.14% (avg: 0.13%, max: 0.14%)
|
2025-05-18 | |
crypto_poly1305_split |
0.14% (avg: 0.14%, max: 0.14%)
|
2025-05-18 | |
cuckoocache |
0.1% (avg: 0.09%, max: 0.1%)
|
2025-05-18 | |
data_stream_addr_man |
1.58% (avg: 1.3%, max: 1.58%)
|
2025-05-18 | |
decode_tx |
0.43% (avg: 0.43%, max: 0.43%)
|
2025-05-18 | |
descriptor_parse |
3.96% (avg: 3.93%, max: 3.96%)
|
2025-05-18 | |
diskblockindex_deserialize |
0.17% (avg: 0.17%, max: 0.17%)
|
2025-05-18 | |
ellswift_roundtrip |
1.6% (avg: 1.59%, max: 1.61%)
|
2025-05-18 | |
ephemeral_package_eval |
3.73% (avg: 3.23%, max: 3.74%)
|
2025-05-18 | |
eval_script |
0.92% (avg: 0.91%, max: 0.92%)
|
2025-05-18 | |
fee_rate |
0.13% (avg: 0.13%, max: 0.13%)
|
2025-05-18 | |
fee_rate_deserialize |
0.13% (avg: 0.13%, max: 0.13%)
|
2025-05-18 | |
feefrac |
0.09% (avg: 0.08%, max: 0.09%)
|
2025-05-18 | |
feefrac_div_fallback |
0.11% (avg: 0.11%, max: 0.11%)
|
2025-05-18 | |
feefrac_mul_div |
0.15% (avg: 0.15%, max: 0.15%)
|
2025-05-18 | |
fees |
0.16% (avg: 0.15%, max: 0.16%)
|
2025-05-18 | |
flat_file_pos_deserialize |
0.15% (avg: 0.15%, max: 0.15%)
|
2025-05-18 | |
flatfile |
0.16% (avg: 0.16%, max: 0.16%)
|
2025-05-18 | |
float |
0.1% (avg: 0.1%, max: 0.1%)
|
2025-05-18 | |
golomb_rice |
0.52% (avg: 0.51%, max: 0.52%)
|
2025-05-18 | |
headers_sync_state |
1.26% (avg: 0.99%, max: 1.26%)
|
2025-05-18 | |
hex |
0.74% (avg: 0.73%, max: 0.74%)
|
2025-05-18 | |
http_request |
0.72% (avg: 0.71%, max: 0.72%)
|
2025-05-18 | |
i2p |
1.43% (avg: 1.15%, max: 1.43%)
|
2025-05-18 | |
integer |
0.73% (avg: 0.72%, max: 0.73%)
|
2025-05-18 | |
inv_deserialize |
0.13% (avg: 0.13%, max: 0.14%)
|
2025-05-18 | |
key |
2.59% (avg: 2.59%, max: 2.61%)
|
2025-05-18 | |
key_io |
0.58% (avg: 0.57%, max: 0.58%)
|
2025-05-18 | |
key_origin_info_deserialize |
0.19% (avg: 0.19%, max: 0.19%)
|
2025-05-18 | |
kitchen_sink |
0.14% (avg: 0.14%, max: 0.14%)
|
2025-05-18 | |
load_external_block_file |
1.92% (avg: 1.53%, max: 1.92%)
|
2025-05-18 | |
local_address |
1.28% (avg: 1.01%, max: 1.29%)
|
2025-05-18 | |
locale |
0.16% (avg: 0.16%, max: 0.16%)
|
2025-05-18 | |
merkle_block_deserialize |
0.22% (avg: 0.21%, max: 0.22%)
|
2025-05-18 | |
merkleblock |
0.52% (avg: 0.51%, max: 0.52%)
|
2025-05-18 | |
message |
2.02% (avg: 2.0%, max: 2.02%)
|
2025-05-18 | |
messageheader_deserialize |
0.14% (avg: 0.14%, max: 0.14%)
|
2025-05-18 | |
mini_miner |
1.55% (avg: 1.27%, max: 1.55%)
|
2025-05-18 | |
mini_miner_selection |
2.1% (avg: 1.7%, max: 2.1%)
|
2025-05-18 | |
miniscript_script |
0.88% (avg: 0.87%, max: 0.88%)
|
2025-05-18 | |
miniscript_smart |
3.11% (avg: 3.09%, max: 3.12%)
|
2025-05-18 | |
miniscript_stable |
3.15% (avg: 3.12%, max: 3.15%)
|
2025-05-18 | |
miniscript_string |
0.79% (avg: 0.78%, max: 0.79%)
|
2025-05-18 | |
minisketch |
0.37% (avg: 0.37%, max: 0.37%)
|
2025-05-18 | |
mocked_descriptor_parse |
3.99% (avg: 3.96%, max: 3.99%)
|
2025-05-18 | |
muhash |
0.41% (avg: 0.4%, max: 0.41%)
|
2025-05-18 | |
multiplication_overflow |
0.04% (avg: 0.04%, max: 0.05%)
|
2025-05-18 | |
natpmp_request_port_map |
0.6% (avg: 0.59%, max: 0.6%)
|
2025-05-18 | |
net |
1.38% (avg: 1.1%, max: 1.38%)
|
2025-05-18 | |
net_permissions |
0.53% (avg: 0.53%, max: 0.53%)
|
2025-05-18 | |
netaddr_deserialize |
0.43% (avg: 0.43%, max: 0.43%)
|
2025-05-18 | |
netaddress |
1.03% (avg: 1.02%, max: 1.03%)
|
2025-05-18 | |
netbase_dns_lookup |
0.61% (avg: 0.6%, max: 0.61%)
|
2025-05-18 | |
node_eviction |
0.11% (avg: 0.11%, max: 0.11%)
|
2025-05-18 | |
num3072_inv |
0.26% (avg: 0.25%, max: 0.26%)
|
2025-05-18 | |
num3072_mul |
0.18% (avg: 0.17%, max: 0.18%)
|
2025-05-18 | |
out_point_deserialize |
0.14% (avg: 0.14%, max: 0.14%)
|
2025-05-18 | |
overflow |
0.05% (avg: 0.05%, max: 0.05%)
|
2025-05-18 | |
p2p_handshake |
2.52% (avg: 2.24%, max: 2.53%)
|
2025-05-18 | |
p2p_headers_presync |
2.81% (avg: 2.52%, max: 2.81%)
|
2025-05-18 | |
p2p_transport_bidirectional |
0.46% (avg: 0.45%, max: 0.46%)
|
2025-05-18 | |
p2p_transport_bidirectional_v1v2 |
1.37% (avg: 1.36%, max: 1.37%)
|
2025-05-18 | |
p2p_transport_bidirectional_v2 |
2.01% (avg: 1.99%, max: 2.01%)
|
2025-05-18 | |
p2p_transport_serialization |
0.36% (avg: 0.36%, max: 0.36%)
|
2025-05-18 | |
package_rbf |
1.6% (avg: 1.32%, max: 1.6%)
|
2025-05-18 | |
parse_hd_keypath |
0.13% (avg: 0.13%, max: 0.13%)
|
2025-05-18 | |
parse_iso8601 |
0.13% (avg: 0.12%, max: 0.13%)
|
2025-05-18 | |
parse_numbers |
0.13% (avg: 0.13%, max: 0.13%)
|
2025-05-18 | |
parse_script |
0.19% (avg: 0.19%, max: 0.19%)
|
2025-05-18 | |
parse_univalue |
3.15% (avg: 3.12%, max: 3.15%)
|
2025-05-18 | |
partial_merkle_tree_deserialize |
0.21% (avg: 0.2%, max: 0.21%)
|
2025-05-18 | |
partially_downloaded_block |
1.63% (avg: 1.35%, max: 1.63%)
|
2025-05-18 | |
partially_signed_transaction_deserialize |
1.75% (avg: 1.47%, max: 1.75%)
|
2025-05-18 | |
pcp_request_port_map |
0.68% (avg: 0.68%, max: 0.69%)
|
2025-05-18 | |
policy_estimator |
1.43% (avg: 1.13%, max: 1.41%)
|
2025-05-18 | |
policy_estimator_io |
0.42% (avg: 0.42%, max: 0.42%)
|
2025-05-18 | |
pool_resource |
0.15% (avg: 0.15%, max: 0.15%)
|
2025-05-18 | |
pow |
0.29% (avg: 0.28%, max: 0.29%)
|
2025-05-18 | |
pow_transition |
0.18% (avg: 0.18%, max: 0.18%)
|
2025-05-18 | |
prefilled_transaction_deserialize |
0.8% (avg: 0.53%, max: 0.81%)
|
2025-05-18 | |
prevector |
0.28% (avg: 0.27%, max: 0.28%)
|
2025-05-18 | |
primitives_transaction |
0.52% (avg: 0.51%, max: 0.52%)
|
2025-05-18 | |
process_message |
5.27% (avg: 5.01%, max: 5.44%)
|
2025-05-18 | |
process_messages |
5.92% (avg: 5.51%, max: 6.15%)
|
2025-05-18 | |
protocol |
0.19% (avg: 0.19%, max: 0.19%)
|
2025-05-18 | |
psbt |
3.49% (avg: 3.46%, max: 3.5%)
|
2025-05-18 | |
psbt_base64_decode |
1.17% (avg: 1.16%, max: 1.17%)
|
2025-05-18 | |
psbt_input_deserialize |
1.51% (avg: 1.23%, max: 1.51%)
|
2025-05-18 | |
psbt_output_deserialize |
1.16% (avg: 0.89%, max: 1.16%)
|
2025-05-18 | |
pub_key_deserialize |
0.17% (avg: 0.16%, max: 0.17%)
|
2025-05-18 | |
random |
0.17% (avg: 0.16%, max: 0.17%)
|
2025-05-18 | |
rbf |
1.4% (avg: 1.12%, max: 1.4%)
|
2025-05-18 | |
rolling_bloom_filter |
0.48% (avg: 0.47%, max: 0.48%)
|
2025-05-18 | |
rpc |
15.5% (avg: 14.96%, max: 15.47%)
|
2025-05-18 | |
script |
1.91% (avg: 1.89%, max: 1.91%)
|
2025-05-18 | |
script_descriptor_cache |
0.33% (avg: 0.32%, max: 0.33%)
|
2025-05-18 | |
script_deserialize |
0.21% (avg: 0.2%, max: 0.21%)
|
2025-05-18 | |
script_flags |
2.56% (avg: 2.54%, max: 2.56%)
|
2025-05-18 | |
script_format |
1.23% (avg: 1.23%, max: 1.24%)
|
2025-05-18 | |
script_interpreter |
0.61% (avg: 0.6%, max: 0.61%)
|
2025-05-18 | |
script_ops |
0.33% (avg: 0.33%, max: 0.33%)
|
2025-05-18 | |
script_parsing |
0.06% (avg: 0.06%, max: 0.06%)
|
2025-05-18 | |
script_sigcache |
2.26% (avg: 1.98%, max: 2.27%)
|
2025-05-18 | |
script_sign |
3.74% (avg: 3.71%, max: 3.75%)
|
2025-05-18 | |
scriptnum_ops |
0.14% (avg: 0.14%, max: 0.14%)
|
2025-05-18 | |
scriptpubkeyman |
7.02% (avg: 6.67%, max: 7.02%)
|
2025-05-18 | |
secp256k1_ec_seckey_import_export_der |
0.73% (avg: 0.72%, max: 0.73%)
|
2025-05-18 | |
secp256k1_ecdsa_signature_parse_der_lax |
1.11% (avg: 1.1%, max: 1.11%)
|
2025-05-18 | |
service_deserialize |
0.47% (avg: 0.46%, max: 0.47%)
|
2025-05-18 | |
signature_checker |
1.07% (avg: 1.06%, max: 1.07%)
|
2025-05-18 | |
signet |
2.93% (avg: 2.53%, max: 2.94%)
|
2025-05-18 | |
snapshotmetadata_deserialize |
1.09% (avg: 0.81%, max: 1.09%)
|
2025-05-18 | |
socks5 |
0.32% (avg: 0.31%, max: 0.32%)
|
2025-05-18 | |
span |
0.04% (avg: 0.04%, max: 0.04%)
|
2025-05-18 | |
str_printf |
0.27% (avg: 0.27%, max: 0.27%)
|
2025-05-18 | |
string |
0.79% (avg: 0.78%, max: 0.79%)
|
2025-05-18 | |
system |
0.55% (avg: 0.54%, max: 0.55%)
|
2025-05-18 | |
timeoffsets |
0.2% (avg: 0.2%, max: 0.2%)
|
2025-05-18 | |
torcontrol |
0.51% (avg: 0.5%, max: 0.51%)
|
2025-05-18 | |
transaction |
1.92% (avg: 1.91%, max: 1.93%)
|
2025-05-18 | |
tx_in |
0.29% (avg: 0.28%, max: 0.29%)
|
2025-05-18 | |
tx_in_deserialize |
0.24% (avg: 0.23%, max: 0.24%)
|
2025-05-18 | |
tx_out |
0.28% (avg: 0.28%, max: 0.28%)
|
2025-05-18 | |
tx_package_eval |
3.99% (avg: 3.48%, max: 3.99%)
|
2025-05-18 | |
tx_pool |
6.09% (avg: 5.45%, max: 6.1%)
|
2025-05-18 | |
tx_pool_standard |
4.36% (avg: 3.73%, max: 4.37%)
|
2025-05-18 | |
txdownloadman |
1.77% (avg: 1.49%, max: 1.77%)
|
2025-05-18 | |
txdownloadman_impl |
1.81% (avg: 1.53%, max: 1.82%)
|
2025-05-18 | |
txgraph |
1.83% (avg: 1.64%, max: 1.83%)
|
2025-05-18 | |
txorphan |
1.07% (avg: 0.8%, max: 1.07%)
|
2025-05-18 | |
txoutcompressor_deserialize |
0.59% (avg: 0.59%, max: 0.59%)
|
2025-05-18 | |
txrequest |
0.31% (avg: 0.3%, max: 0.31%)
|
2025-05-18 | |
txundo_deserialize |
0.66% (avg: 0.65%, max: 0.66%)
|
2025-05-18 | |
uint160_deserialize |
0.12% (avg: 0.12%, max: 0.12%)
|
2025-05-18 | |
uint256_deserialize |
0.12% (avg: 0.12%, max: 0.12%)
|
2025-05-18 | |
utxo_snapshot |
4.69% (avg: 4.38%, max: 4.7%)
|
2025-05-18 | |
utxo_snapshot_invalid |
3.68% (avg: 3.37%, max: 3.68%)
|
2025-05-18 | |
utxo_total_supply |
6.67% (avg: 6.23%, max: 6.68%)
|
2025-05-18 | |
validation_load_mempool |
2.62% (avg: 2.16%, max: 2.63%)
|
2025-05-18 | |
vecdeque |
0.28% (avg: 0.28%, max: 0.28%)
|
2025-05-18 | |
versionbits |
0.23% (avg: 0.22%, max: 0.23%)
|
2025-05-18 | |
wallet_bdb_parser |
1.11% (avg: 0.83%, max: 1.11%)
|
2025-05-18 | |
wallet_create_transaction |
5.45% (avg: 5.14%, max: 5.45%)
|
2025-05-18 | |
wallet_fees |
0.61% (avg: 0.38%, max: 0.61%)
|
2025-05-18 |
Historical Progression
Per Fuzzer Progression
Functions of interest to fuzz
This section outlines functions that may be of interest to fuzz. They are based on ranking functions that have a lot of complexity but currently exhibit low code coverage. The complexity is calculated based on the function itself as well as the functions called by the given function, i.e. the tree of code that the function triggers.
This is only a minor amount of introspection information available for this project. Please consult the Fuzz Introspector report for more information, e.g. the introspection table of all functions in the target project available here.