Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/wallet.cpp
Show First 20 Lines • Show All 822 Lines • ▼ Show 20 Lines | if (ExtractDestination(srctx->tx->vout[n].scriptPubKey, dst)) { | ||||
EraseDestData(batch, dst, "used"); | EraseDestData(batch, dst, "used"); | ||||
} | } | ||||
} | } | ||||
} | } | ||||
} | } | ||||
bool CWallet::IsSpentKey(const TxId &txid, unsigned int n) const { | bool CWallet::IsSpentKey(const TxId &txid, unsigned int n) const { | ||||
AssertLockHeld(cs_wallet); | AssertLockHeld(cs_wallet); | ||||
CTxDestination dst; | |||||
const CWalletTx *srctx = GetWalletTx(txid); | const CWalletTx *srctx = GetWalletTx(txid); | ||||
if (srctx) { | if (srctx) { | ||||
assert(srctx->tx->vout.size() > n); | assert(srctx->tx->vout.size() > n); | ||||
CTxDestination dest; | CTxDestination dest; | ||||
if (!ExtractDestination(srctx->tx->vout[n].scriptPubKey, dest)) { | if (!ExtractDestination(srctx->tx->vout[n].scriptPubKey, dest)) { | ||||
return false; | return false; | ||||
} | } | ||||
if (GetDestData(dest, "used", nullptr)) { | if (GetDestData(dest, "used", nullptr)) { | ||||
▲ Show 20 Lines • Show All 4,207 Lines • Show Last 20 Lines |