@@ -42,21 +42,19 @@ static void CoinSelection(benchmark::Bench& bench)
42
42
}
43
43
addCoin (3 * COIN, wallet, wtxs);
44
44
45
- // Create groups
46
- std::vector<OutputGroup> groups ;
45
+ // Create coins
46
+ std::vector<COutput> coins ;
47
47
for (const auto & wtx : wtxs) {
48
- COutput output (wtx.get (), 0 /* iIn */ , 6 * 24 /* nDepthIn */ , true /* spendable */ , true /* solvable */ , true /* safe */ );
49
- groups.emplace_back ();
50
- groups.back ().Insert (output.GetInputCoin (), 6 , false , 0 , 0 );
48
+ coins.emplace_back (wtx.get (), 0 /* iIn */ , 6 * 24 /* nDepthIn */ , true /* spendable */ , true /* solvable */ , true /* safe */ );
51
49
}
52
50
53
51
const CoinEligibilityFilter filter_standard (1 , 6 , 0 );
54
- const CoinSelectionParams coin_selection_params (true , 34 , 148 , CFeeRate (0 ), 0 );
52
+ const CoinSelectionParams coin_selection_params (true , 34 , 148 , CFeeRate (0 ), 0 , false );
55
53
bench.run ([&] {
56
54
std::set<CInputCoin> setCoinsRet;
57
55
CAmount nValueRet;
58
56
bool bnb_used;
59
- bool success = wallet.SelectCoinsMinConf (1003 * COIN, filter_standard, groups , setCoinsRet, nValueRet, coin_selection_params, bnb_used);
57
+ bool success = wallet.SelectCoinsMinConf (1003 * COIN, filter_standard, coins , setCoinsRet, nValueRet, coin_selection_params, bnb_used);
60
58
assert (success);
61
59
assert (nValueRet == 1003 * COIN);
62
60
assert (setCoinsRet.size () == 2 );
0 commit comments