Skip to content

Commit 90c4e6a

Browse files
committed
fuzz: coinselection, add coverage for EligibleForSpending
1 parent 2a031cb commit 90c4e6a

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/wallet/test/fuzz/coinselection.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,11 @@ FUZZ_TARGET(coinselection)
9393
std::vector<OutputGroup> group_all;
9494
GroupCoins(fuzzed_data_provider, utxo_pool, coin_params, /*positive_only=*/false, group_all);
9595

96+
for (const OutputGroup& group : group_all) {
97+
const CoinEligibilityFilter filter(fuzzed_data_provider.ConsumeIntegral<int>(), fuzzed_data_provider.ConsumeIntegral<int>(), fuzzed_data_provider.ConsumeIntegral<uint64_t>());
98+
(void)group.EligibleForSpending(filter);
99+
}
100+
96101
// Run coinselection algorithms
97102
const auto result_bnb = SelectCoinsBnB(group_pos, target, cost_of_change, MAX_STANDARD_TX_WEIGHT);
98103

0 commit comments

Comments
 (0)