diff --git a/fuzz/fuzz_targets/bitcoin/deserialize_psbt.rs b/fuzz/fuzz_targets/bitcoin/deserialize_psbt.rs index b3fe54bbd..043d19596 100644 --- a/fuzz/fuzz_targets/bitcoin/deserialize_psbt.rs +++ b/fuzz/fuzz_targets/bitcoin/deserialize_psbt.rs @@ -1,7 +1,6 @@ use honggfuzz::fuzz; -mod fuzz_utils; -use fuzz_utils::consume_random_bytes; +use bitcoin_fuzz::fuzz_utils::consume_random_bytes; fn do_test(data: &[u8]) { let mut new_data = data; diff --git a/fuzz/fuzz_targets/bitcoin/deserialize_script.rs b/fuzz/fuzz_targets/bitcoin/deserialize_script.rs index e7c1191b4..0968b64f0 100644 --- a/fuzz/fuzz_targets/bitcoin/deserialize_script.rs +++ b/fuzz/fuzz_targets/bitcoin/deserialize_script.rs @@ -4,8 +4,7 @@ use bitcoin::script::{self, ScriptExt as _}; use bitcoin::{FeeRate, Network}; use honggfuzz::fuzz; -mod fuzz_utils; -use fuzz_utils::{consume_random_bytes, consume_u64}; +use bitcoin_fuzz::fuzz_utils::{consume_random_bytes, consume_u64}; fn do_test(data: &[u8]) { let mut new_data = data; diff --git a/fuzz/fuzz_targets/bitcoin/fuzz_utils.rs b/fuzz/src/fuzz_utils.rs similarity index 90% rename from fuzz/fuzz_targets/bitcoin/fuzz_utils.rs rename to fuzz/src/fuzz_utils.rs index aeaa11ae2..8a072db98 100644 --- a/fuzz/fuzz_targets/bitcoin/fuzz_utils.rs +++ b/fuzz/src/fuzz_utils.rs @@ -1,3 +1,7 @@ +// SPDX-License-Identifier: CC0-1.0 + +//! Helper functions for fuzzing. + pub fn consume_random_bytes<'a>(data: &mut &'a [u8]) -> &'a [u8] { if data.is_empty() { return &[]; diff --git a/fuzz/src/lib.rs b/fuzz/src/lib.rs new file mode 100644 index 000000000..1be440fab --- /dev/null +++ b/fuzz/src/lib.rs @@ -0,0 +1,5 @@ +// SPDX-License-Identifier: CC0-1.0 + +//! # Fuzzing + +pub mod fuzz_utils;