From 6cd480f62f69f170e4eb24ea0ccca97e996e5333 Mon Sep 17 00:00:00 2001 From: Eugene Siegel Date: Tue, 3 Feb 2026 13:01:35 -0500 Subject: [PATCH] fuzz: initial compact block fuzz harness Adds a fuzz harness cmpctblock to test BIP152 compact block relay. Currently just sets mock time in a loop. --- src/test/fuzz/CMakeLists.txt | 1 + src/test/fuzz/cmpctblock.cpp | 95 ++++++++++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 src/test/fuzz/cmpctblock.cpp diff --git a/src/test/fuzz/CMakeLists.txt b/src/test/fuzz/CMakeLists.txt index fc82fdc03a2..f2add17217d 100644 --- a/src/test/fuzz/CMakeLists.txt +++ b/src/test/fuzz/CMakeLists.txt @@ -26,6 +26,7 @@ add_executable(fuzz chain.cpp checkqueue.cpp cluster_linearize.cpp + cmpctblock.cpp coins_view.cpp coinscache_sim.cpp connman.cpp diff --git a/src/test/fuzz/cmpctblock.cpp b/src/test/fuzz/cmpctblock.cpp new file mode 100644 index 00000000000..7accdb62bf6 --- /dev/null +++ b/src/test/fuzz/cmpctblock.cpp @@ -0,0 +1,95 @@ +// Copyright (c) 2026 The Bitcoin Core developers +// Distributed under the MIT software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#include +#include +#include +#include +#include +#include +#include