Skip to content

Commit 212ccdf

Browse files
committed
wallet: AvailableCoins, add arg to include/skip locked coins
1 parent f0c646f commit 212ccdf

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/wallet/spend.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ CoinsResult AvailableCoins(const CWallet& wallet,
275275
if (coinControl && coinControl->HasSelected() && coinControl->IsSelected(outpoint))
276276
continue;
277277

278-
if (wallet.IsLockedCoin(outpoint))
278+
if (wallet.IsLockedCoin(outpoint) && params.skip_locked)
279279
continue;
280280

281281
if (wallet.IsSpent(outpoint))

src/wallet/spend.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,8 @@ struct CoinFilterParams {
6868
bool only_spendable{true};
6969
// By default, do not include immature coinbase outputs
7070
bool include_immature_coinbase{false};
71+
// By default, skip locked UTXOs
72+
bool skip_locked{true};
7173
};
7274

7375
/**

0 commit comments

Comments
 (0)