wallet: Remove unused GetLegacyBalance
This commit is contained in:
parent
faa3a246e8
commit
fac1a0fe54
2 changed files with 0 additions and 41 deletions
|
@ -2252,46 +2252,6 @@ CAmount CWallet::GetImmatureWatchOnlyBalance() const
|
||||||
return nTotal;
|
return nTotal;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Calculate total balance in a different way from GetBalance. The biggest
|
|
||||||
// difference is that GetBalance sums up all unspent TxOuts paying to the
|
|
||||||
// wallet, while this sums up both spent and unspent TxOuts paying to the
|
|
||||||
// wallet, and then subtracts the values of TxIns spending from the wallet. This
|
|
||||||
// also has fewer restrictions on which unconfirmed transactions are considered
|
|
||||||
// trusted.
|
|
||||||
CAmount CWallet::GetLegacyBalance(const isminefilter& filter, int minDepth) const
|
|
||||||
{
|
|
||||||
auto locked_chain = chain().lock();
|
|
||||||
LOCK(cs_wallet);
|
|
||||||
|
|
||||||
CAmount balance = 0;
|
|
||||||
for (const auto& entry : mapWallet) {
|
|
||||||
const CWalletTx& wtx = entry.second;
|
|
||||||
const int depth = wtx.GetDepthInMainChain(*locked_chain);
|
|
||||||
if (depth < 0 || !locked_chain->checkFinalTx(*wtx.tx) || wtx.IsImmatureCoinBase(*locked_chain)) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Loop through tx outputs and add incoming payments. For outgoing txs,
|
|
||||||
// treat change outputs specially, as part of the amount debited.
|
|
||||||
CAmount debit = wtx.GetDebit(filter);
|
|
||||||
const bool outgoing = debit > 0;
|
|
||||||
for (const CTxOut& out : wtx.tx->vout) {
|
|
||||||
if (outgoing && IsChange(out)) {
|
|
||||||
debit -= out.nValue;
|
|
||||||
} else if (IsMine(out) & filter && depth >= minDepth) {
|
|
||||||
balance += out.nValue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// For outgoing txs, subtract amount debited.
|
|
||||||
if (outgoing) {
|
|
||||||
balance -= debit;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return balance;
|
|
||||||
}
|
|
||||||
|
|
||||||
CAmount CWallet::GetAvailableBalance(const CCoinControl* coinControl) const
|
CAmount CWallet::GetAvailableBalance(const CCoinControl* coinControl) const
|
||||||
{
|
{
|
||||||
auto locked_chain = chain().lock();
|
auto locked_chain = chain().lock();
|
||||||
|
|
|
@ -950,7 +950,6 @@ public:
|
||||||
CAmount GetImmatureBalance() const;
|
CAmount GetImmatureBalance() const;
|
||||||
CAmount GetUnconfirmedWatchOnlyBalance() const;
|
CAmount GetUnconfirmedWatchOnlyBalance() const;
|
||||||
CAmount GetImmatureWatchOnlyBalance() const;
|
CAmount GetImmatureWatchOnlyBalance() const;
|
||||||
CAmount GetLegacyBalance(const isminefilter& filter, int minDepth) const;
|
|
||||||
CAmount GetAvailableBalance(const CCoinControl* coinControl = nullptr) const;
|
CAmount GetAvailableBalance(const CCoinControl* coinControl = nullptr) const;
|
||||||
|
|
||||||
OutputType TransactionChangeType(OutputType change_type, const std::vector<CRecipient>& vecSend);
|
OutputType TransactionChangeType(OutputType change_type, const std::vector<CRecipient>& vecSend);
|
||||||
|
|
Loading…
Reference in a new issue