MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / GetAvailableBalance

Method GetAvailableBalance

src/wallet/wallet.cpp:2229–2242  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2227}
2228
2229CAmount CWallet::GetAvailableBalance(const CCoinControl* coinControl) const
2230{
2231 LOCK2(cs_main, cs_wallet);
2232
2233 CAmount balance = 0;
2234 std::vector<COutput> vCoins;
2235 AvailableCoins(vCoins, true, coinControl);
2236 for (const COutput& out : vCoins) {
2237 if (out.fSpendable) {
2238 balance += out.tx->tx->vout[out.i].nValue;
2239 }
2240 }
2241 return balance;
2242}
2243
2244void CWallet::AvailableCoins(std::vector<COutput> &vCoins, bool fOnlySafe, const CCoinControl *coinControl, const CAmount &nMinimumAmount, const CAmount &nMaximumAmount, const CAmount &nMinimumSumAmount, const uint64_t nMaximumCount, const int nMinDepth, const int nMaxDepth) const
2245{

Callers 2

BOOST_FIXTURE_TEST_CASEFunction · 0.80
getAvailableBalanceMethod · 0.80

Calls

no outgoing calls

Tested by 1

BOOST_FIXTURE_TEST_CASEFunction · 0.64