wallet: group AvailableCoins filtering parameters in a single struct

Plus clean callers that use the params default values
This commit is contained in:
furszy
2022-10-12 23:37:02 -03:00
parent f0f6a3577b
commit 61c2265629
5 changed files with 44 additions and 50 deletions

View File

@@ -1385,7 +1385,9 @@ RPCHelpMan sendall()
total_input_value += tx->tx->vout[input.prevout.n].nValue;
}
} else {
for (const COutput& output : AvailableCoins(*pwallet, &coin_control, fee_rate, /*nMinimumAmount=*/0).All()) {
CoinFilterParams coins_params;
coins_params.nMinimumAmount = 0;
for (const COutput& output : AvailableCoins(*pwallet, &coin_control, fee_rate, coins_params).All()) {
CHECK_NONFATAL(output.input_bytes > 0);
if (send_max && fee_rate.GetFee(output.input_bytes) > output.txout.nValue) {
continue;