From 5ded99a7f007b142f6b0ec89e0c71ef281b42684 Mon Sep 17 00:00:00 2001 From: brunoerg Date: Fri, 29 Aug 2025 11:30:01 -0300 Subject: [PATCH] fuzz: MockMempoolMinFee in wallet_fees --- src/wallet/test/fuzz/fees.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/wallet/test/fuzz/fees.cpp b/src/wallet/test/fuzz/fees.cpp index 9cf7e89deb3..6d9de0cc0fd 100644 --- a/src/wallet/test/fuzz/fees.cpp +++ b/src/wallet/test/fuzz/fees.cpp @@ -6,6 +6,7 @@ #include #include #include +#include #include #include #include @@ -74,6 +75,11 @@ FUZZ_TARGET(wallet_fees, .init = initialize_setup) node.mempool = std::make_unique(mempool_opts, error); std::unique_ptr fee_estimator = std::make_unique(fuzzed_data_provider); g_setup->SetFeeEstimator(std::move(fee_estimator)); + auto target_feerate{CFeeRate{ConsumeMoney(fuzzed_data_provider, /*max=*/1'000'000)}}; + if (target_feerate > node.mempool->m_opts.incremental_relay_feerate && + target_feerate > node.mempool->m_opts.min_relay_feerate) { + MockMempoolMinFee(target_feerate, *node.mempool); + } std::unique_ptr wallet_ptr{std::make_unique(node.chain.get(), "", CreateMockableWalletDatabase())}; CWallet& wallet{*wallet_ptr}; {