elements/src/test/fuzz
2026-04-16 09:28:45 +00:00
..
util Merge 712cab3a8f into merged_master (Bitcoin PR bitcoin/bitcoin#31061) 2026-04-10 00:46:01 +01:00
addition_overflow.cpp build, msvc: Build fuzz.exe binary 2024-04-18 10:27:25 +01:00
addrman.cpp Merge 06329eb134 into merged_master (Bitcoin PR bitcoin/bitcoin#29436) 2026-03-26 12:41:59 +00:00
asmap.cpp [netgroupman] Add GetMappedAS() and GetGroup() 2022-04-20 14:35:52 +01:00
asmap_direct.cpp scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
autofile.cpp streams: remove AutoFile::Get() entirely 2024-09-13 21:59:29 -04:00
banman.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
base_encode_decode.cpp fuzz: Add fuzzing for max_ret_len in DecodeBase58/DecodeBase58Check 2025-01-04 13:18:29 +01:00
bech32.cpp Fuzz HRP of bech32 as well 2024-10-19 19:16:04 +02:00
bip324.cpp Merge 5c0cd205a1 into merged_master (Bitcoin PR bitcoin/bitcoin#29625) 2026-03-03 15:43:14 +00:00
bitdeque.cpp fuzz: Avoid timeout in bitdeque 2023-12-06 15:44:38 +01:00
bitset.cpp Merge 5c0cd205a1 into merged_master (Bitcoin PR bitcoin/bitcoin#29625) 2026-03-03 15:43:14 +00:00
block.cpp fuzz: Drop unused version from fuzz input format 2023-11-30 11:27:21 +01:00
block_header.cpp refactor: Hand-replace some uint256S -> uint256 2024-08-05 14:51:47 +02:00
block_index.cpp Merge ee57737bd6 into merged_master (Bitcoin PR bitcoin/bitcoin#28209) 2026-03-12 16:57:06 +00:00
blockfilter.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
bloom_filter.cpp ci: lint fixes 2025-12-05 09:39:59 +02:00
buffered_file.cpp fuzz: make FuzzedDataProvider usage deterministic 2023-12-09 19:31:06 +01:00
chain.cpp chain: Rename HaveTxsDownloaded to HaveNumChainTxs 2023-10-06 19:43:32 +02:00
checkqueue.cpp Merge 3867d2421a into merged_master (Bitcoin PR bitcoin/bitcoin#31112) 2026-04-08 10:07:51 +00:00
cluster_linearize.cpp clusterlin: merge two DepGraph fuzz tests into simulation test 2024-10-07 13:49:36 -04:00
CMakeLists.txt Merge df8bf65745 into merged_master (Bitcoin PR bitcoin/bitcoin#31483) 2026-04-10 01:07:08 +01:00
coins_view.cpp Merge 17372d788e into merged_master (Bitcoin PR bitcoin/bitcoin#30906) 2026-04-08 12:51:58 +00:00
coinscache_sim.cpp Merge 74fb19317a into merged_master (Bitcoin PR bitcoin/bitcoin#30849) 2026-03-31 23:04:42 +01:00
connman.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
crypto.cpp fuzz: make FuzzedDataProvider usage deterministic 2023-12-09 19:31:06 +01:00
crypto_aes256.cpp scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
crypto_aes256cbc.cpp scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
crypto_chacha20.cpp Merge 5c0cd205a1 into merged_master (Bitcoin PR bitcoin/bitcoin#29625) 2026-03-03 15:43:14 +00:00
crypto_chacha20poly1305.cpp fuzz: reduce number of iterations in crypto_aeadchacha20poly1305 target 2024-09-05 17:56:54 -03:00
crypto_common.cpp crypto: Add missing WriteBE16 function 2024-09-21 12:37:36 +02:00
crypto_diff_fuzz_chacha20.cpp crypto: require key on ChaCha20 initialization 2023-08-17 15:31:27 -04:00
crypto_hkdf_hmac_sha256_l32.cpp scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
crypto_poly1305.cpp fuzz: support std::byte in Consume{Fixed,Variable}LengthByteVector 2023-08-17 15:31:56 -04:00
cuckoocache.cpp fuzz: make FuzzedDataProvider usage deterministic 2023-12-09 19:31:06 +01:00
decode_tx.cpp
descriptor_parse.cpp Merge bitcoin/bitcoin#22838: descriptors: Be able to specify change and receiving in a single descriptor string 2024-08-28 15:56:15 +01:00
deserialize.cpp Merge 0f6d20e43f into merged_master (Bitcoin PR bitcoin/bitcoin#31163) 2026-04-02 15:30:57 +00:00
eval_script.cpp Adapt to libsecp256k1 API changes 2022-12-13 15:08:24 -05:00
fee_rate.cpp scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
feefrac.cpp Add fuzz test for FeeFrac 2024-03-18 10:32:00 -04:00
feeratediagram.cpp Avoid explicitly computing diagram; compare based on chunks 2024-04-22 09:36:36 -04:00
fees.cpp util: move fees.h and error.h to common/messages.h 2024-05-16 10:16:08 -05:00
flatfile.cpp Refactor: Remove unused FlatFilePos::SetNull 2023-03-21 13:54:11 +01:00
float.cpp refactor: Avoid GCC false positive error 2025-01-20 17:43:58 +01:00
fuzz.cpp Merge 5c0cd205a1 into merged_master (Bitcoin PR bitcoin/bitcoin#29625) 2026-03-03 15:43:14 +00:00
fuzz.h fuzz: Use std::span in FuzzBufferType 2024-06-12 15:21:31 +02:00
FuzzedDataProvider.h fuzz: add cstdlib to FuzzedDataProvider 2024-12-09 17:01:10 +00:00
golomb_rice.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
headerssync.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
hex.cpp Merge bitcoin/bitcoin#30618: test: support std::optional in BOOST_CHECK_* and increase FromUserHex fuzz feature coverage 2024-09-12 12:36:37 -04:00
http_request.cpp refactor: Remove call to ShutdownRequested from HTTPRequest 2023-12-04 15:39:15 -04:00
i2p.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
integer.cpp Merge bitcoin/bitcoin#30661: fuzz: Test headers pre-sync through p2p 2024-09-16 13:59:22 -04:00
key.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
key_io.cpp test: Use ECC_Context helper in bench and fuzz tests 2024-05-09 15:56:04 +02:00
kitchen_sink.cpp rpc: clarify ALREADY_IN_CHAIN rpc errors 2024-08-05 15:45:58 +01:00
load_external_block_file.cpp fuzz: Add SetMockTime() to necessary targets 2025-01-06 15:43:04 +00:00
locale.cpp util: Move util/string.h functions to util namespace 2024-05-16 10:16:08 -05:00
merkleblock.cpp refactor: Use Txid in CMerkleBlock 2023-11-28 17:49:41 +01:00
message.cpp Merge bitcoin/bitcoin#29043: fuzz: make FuzzedDataProvider usage deterministic 2024-09-04 15:04:53 -04:00
mini_miner.cpp Merge 6b165f5906 into merged_master (Bitcoin PR bitcoin/bitcoin#31384) 2026-04-14 14:55:28 +00:00
miniscript.cpp Merge 9a8e5adb16 into merged_master (Bitcoin PR bitcoin/bitcoin#31267) 2026-04-02 15:57:18 +00:00
minisketch.cpp [fuzz] Improve fuzzing stability for minisketch harness 2023-12-14 20:10:21 +00:00
muhash.cpp Add a fuzz test for Num3072 multiplication and inversion 2025-01-09 10:11:46 -05:00
multiplication_overflow.cpp build, msvc: Build fuzz.exe binary 2024-04-18 10:27:25 +01:00
net.cpp fuzz: Add SetMockTime() to necessary targets 2025-01-06 15:43:04 +00:00
net_permissions.cpp Merge bitcoin/bitcoin#27114: p2p: Allow whitelisting manual connections 2024-03-12 12:59:02 -04:00
netaddress.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
netbase_dns_lookup.cpp p2p: return CSubNet in LookupSubNet 2023-05-30 16:27:21 -03:00
node_eviction.cpp scripted-diff: Bump copyright headers 2022-12-24 23:49:50 +00:00
overflow.cpp fuzz: Add fuzz test for checked and saturating add and left shift 2025-01-15 15:44:03 +01:00
p2p_handshake.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
p2p_headers_presync.cpp fuzz: Add SetMockTime() to necessary targets 2025-01-06 15:43:04 +00:00
p2p_transport_serialization.cpp Merge 5c0cd205a1 into merged_master (Bitcoin PR bitcoin/bitcoin#29625) 2026-03-03 15:43:14 +00:00
package_eval.cpp Merge a60d5702fd into merged_master (Bitcoin PR bitcoin/bitcoin#31486) 2026-04-09 09:46:17 +00:00
parse_hd_keypath.cpp Switch hardened derivation marker to h in descriptors 2023-04-04 18:33:08 +02:00
parse_iso8601.cpp Remove wallet::ParseISO8601DateTime, use ParseISO8601DateTime instead 2024-12-02 15:09:31 +01:00
parse_numbers.cpp scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
parse_script.cpp
parse_univalue.cpp fuzz: Limit parse_univalue input length 2024-07-19 15:39:02 +02:00
partially_downloaded_block.cpp fuzz: Add SetMockTime() to necessary targets 2025-01-06 15:43:04 +00:00
policy_estimator.cpp Merge bitcoin/bitcoin#29043: fuzz: make FuzzedDataProvider usage deterministic 2024-09-04 15:04:53 -04:00
policy_estimator_io.cpp fuzz: Remove FuzzedAutoFileProvider 2023-11-14 17:41:26 +01:00
poolresource.cpp Merge 5c0cd205a1 into merged_master (Bitcoin PR bitcoin/bitcoin#29625) 2026-03-03 15:43:14 +00:00
pow.cpp Add FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION in PoW check 2024-09-02 15:43:33 +01:00
prevector.cpp Merge bitcoin/bitcoin#29043: fuzz: make FuzzedDataProvider usage deterministic 2024-09-04 15:04:53 -04:00
primitives_transaction.cpp Merge 108462139b into merged_master (Bitcoin PR bitcoin/bitcoin#28438) 2025-11-10 13:45:17 +02:00
process_message.cpp Merge bitcoin/bitcoin#31486: fuzz: Abort when using global PRNG without re-seed 2024-12-17 12:55:38 -05:00
process_messages.cpp Merge 1fa6411dde into merged_master (Bitcoin PR bitcoin/bitcoin#28165) 2025-07-05 11:14:50 +02:00
protocol.cpp scripted-diff: get rid of remaining "command" terminology in protocol.{h,cpp} 2024-10-26 23:44:15 +02:00
psbt.cpp Merge a60d5702fd into merged_master (Bitcoin PR bitcoin/bitcoin#31486) 2026-04-09 09:46:17 +00:00
random.cpp random: drop ad-hoc Shuffle in favor of std::shuffle 2024-07-06 09:06:36 -04:00
rbf.cpp Merge a60d5702fd into merged_master (Bitcoin PR bitcoin/bitcoin#31486) 2026-04-09 09:46:17 +00:00
rolling_bloom_filter.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
rpc.cpp Merge a60d5702fd into merged_master (Bitcoin PR bitcoin/bitcoin#31486) 2026-04-09 09:46:17 +00:00
script.cpp Merge 257a4fda3c into merged_master (Bitcoin PR bitcoin/bitcoin#30616) 2026-03-12 14:20:05 +00:00
script_assets_test_minimizer.cpp Merge 011a895a82 into merged_master (Bitcoin PR bitcoin/bitcoin#29015) 2026-02-27 22:51:31 +00:00
script_descriptor_cache.cpp scripted-diff: Bump copyright headers 2021-12-30 19:36:57 +02:00
script_flags.cpp Merge 5f9fd11680 into merged_master (Bitcoin PR bitcoin/bitcoin#28931) 2025-11-11 09:02:36 +02:00
script_format.cpp fuzz: make FuzzedDataProvider usage deterministic 2023-12-09 19:31:06 +01:00
script_interpreter.cpp Merge 3210d87dfc into merged_master (Bitcoin PR bitcoin/bitcoin#29043) 2026-03-24 16:42:36 +00:00
script_ops.cpp fuzz: replace every fuzzer-controlled loop with a LIMITED_WHILE loop 2021-11-12 19:51:55 +00:00
script_parsing.cpp util: Move util/string.h functions to util namespace 2024-05-16 10:16:08 -05:00
script_sigcache.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
script_sign.cpp Merge 79f20fa1b1 into merged_master (Bitcoin PR bitcoin/bitcoin#30561) 2026-03-26 16:25:28 +00:00
scriptnum_ops.cpp fuzz: replace every fuzzer-controlled loop with a LIMITED_WHILE loop 2021-11-12 19:51:55 +00:00
secp256k1_ec_seckey_import_export_der.cpp test: replace deprecated secp256k1 context flags usage 2024-08-21 00:41:56 +02:00
secp256k1_ecdsa_signature_parse_der_lax.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
signature_checker.cpp Merge 07c54de550 into merged_master (Bitcoin PR bitcoin/bitcoin#26691) 2025-04-02 09:40:04 +02:00
signet.cpp Use ParamsWrapper for witness serialization 2023-11-14 08:45:30 +10:00
simplicity.cpp interpreter: add macos compat for htole32 and htole64 2025-12-11 15:47:12 +02:00
simplicity_compute_amr.c Update Simplicity integeration 2025-06-24 11:38:08 -04:00
simplicity_tx.cpp set proof cache initialisations in blind_tests 2026-03-19 22:50:21 +00:00
socks5.cpp fuzz: Add SetMockTime() to necessary targets 2025-01-06 15:43:04 +00:00
span.cpp refactor: Remove Span operator==, Use std::ranges::equal 2024-08-13 07:44:31 +02:00
string.cpp util: Catch translation string errors at compile time 2024-07-10 09:40:47 +02:00
strprintf.cpp refactor: Introduce struct to hold a runtime format string 2025-01-15 12:16:08 +01:00
system.cpp Merge df3f63ccfa into merged_master (Bitcoin PR bitcoin/bitcoin#30509) 2026-03-25 12:35:05 +00:00
timeoffsets.cpp refactor: remove warnings globals 2024-06-13 11:20:49 +01:00
torcontrol.cpp scripted-diff: Use new FUZZ_TARGET macro everywhere 2023-07-13 20:37:14 +02:00
transaction.cpp Merge a60d5702fd into merged_master (Bitcoin PR bitcoin/bitcoin#31486) 2026-04-09 09:46:17 +00:00
tx_in.cpp Merge ffb021612b into merged_master (Bitcoin PR bitcoin/bitcoin#28451) 2025-11-11 11:44:59 +02:00
tx_out.cpp Merge ffb021612b into merged_master (Bitcoin PR bitcoin/bitcoin#28451) 2025-11-11 11:44:59 +02:00
tx_pool.cpp Merge a60d5702fd into merged_master (Bitcoin PR bitcoin/bitcoin#31486) 2026-04-09 09:46:17 +00:00
txdownloadman.cpp [fuzz] TxOrphanage::SanityCheck accounting 2025-02-07 13:55:57 -05:00
txorphan.cpp Merge 329b60f595 into merged_master (Bitcoin PR bitcoin/bitcoin#31810) 2026-04-14 14:05:09 +00:00
txrequest.cpp [fuzz] GetCandidatePeers 2025-01-29 18:05:16 -05:00
util.cpp Merge ae69fc37e4 into merged_master (Bitcoin PR bitcoin/bitcoin#31391) 2026-04-08 11:31:15 +00:00
util.h refactor: Reserve vectors in fuzz tests 2024-11-25 20:09:44 +01:00
utxo_snapshot.cpp fuzz: Add SetMockTime() to necessary targets 2025-01-06 15:43:04 +00:00
utxo_total_supply.cpp Merge 37af8bfb34 into merged_master (Bitcoin PR bitcoin/bitcoin#31549) 2026-04-09 22:46:48 +01:00
validation_load_mempool.cpp fuzz: Add missing SeedRandomStateForTest(SeedRand::ZEROS) 2024-12-13 14:22:25 +01:00
vecdeque.cpp Merge 5c0cd205a1 into merged_master (Bitcoin PR bitcoin/bitcoin#29625) 2026-03-03 15:43:14 +00:00
versionbits.cpp scripted-diff: Use new FUZZ_TARGET macro everywhere 2023-07-13 20:37:14 +02:00
witness_program.cpp Merge 108462139b into merged_master (Bitcoin PR bitcoin/bitcoin#28438) 2025-11-10 13:45:17 +02:00