mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-08 10:31:50 -05:00
Get rid of BindWallet
CWalletTx initialization has been fixed so it's no longer necessary to change which wallet a transaction is bound to.
This commit is contained in:
parent
d002f9d15d
commit
28b112e9bd
2 changed files with 1 additions and 8 deletions
|
@ -806,7 +806,6 @@ CWalletTx* CWallet::AddToWallet(CTransactionRef tx, const CWalletTx::Confirmatio
|
||||||
// Inserts only if not already there, returns tx inserted or tx found
|
// Inserts only if not already there, returns tx inserted or tx found
|
||||||
auto ret = mapWallet.emplace(std::piecewise_construct, std::forward_as_tuple(hash), std::forward_as_tuple(this, tx));
|
auto ret = mapWallet.emplace(std::piecewise_construct, std::forward_as_tuple(hash), std::forward_as_tuple(this, tx));
|
||||||
CWalletTx& wtx = (*ret.first).second;
|
CWalletTx& wtx = (*ret.first).second;
|
||||||
wtx.BindWallet(this);
|
|
||||||
bool fInsertedNew = ret.second;
|
bool fInsertedNew = ret.second;
|
||||||
bool fUpdated = update_wtx && update_wtx(wtx, fInsertedNew);
|
bool fUpdated = update_wtx && update_wtx(wtx, fInsertedNew);
|
||||||
if (fInsertedNew) {
|
if (fInsertedNew) {
|
||||||
|
@ -3018,7 +3017,7 @@ void CWallet::CommitTransaction(CTransactionRef tx, mapValue_t mapValue, std::ve
|
||||||
// Notify that old coins are spent
|
// Notify that old coins are spent
|
||||||
for (const CTxIn& txin : tx->vin) {
|
for (const CTxIn& txin : tx->vin) {
|
||||||
CWalletTx &coin = mapWallet.at(txin.prevout.hash);
|
CWalletTx &coin = mapWallet.at(txin.prevout.hash);
|
||||||
coin.BindWallet(this);
|
coin.MarkDirty();
|
||||||
NotifyTransactionChanged(this, coin.GetHash(), CT_UPDATED);
|
NotifyTransactionChanged(this, coin.GetHash(), CT_UPDATED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -463,12 +463,6 @@ public:
|
||||||
m_is_cache_empty = true;
|
m_is_cache_empty = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
void BindWallet(CWallet *pwalletIn)
|
|
||||||
{
|
|
||||||
pwallet = pwalletIn;
|
|
||||||
MarkDirty();
|
|
||||||
}
|
|
||||||
|
|
||||||
//! filter decides which addresses will count towards the debit
|
//! filter decides which addresses will count towards the debit
|
||||||
CAmount GetDebit(const isminefilter& filter) const;
|
CAmount GetDebit(const isminefilter& filter) const;
|
||||||
CAmount GetCredit(const isminefilter& filter) const;
|
CAmount GetCredit(const isminefilter& filter) const;
|
||||||
|
|
Loading…
Add table
Reference in a new issue