Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/wallet.cpp
Show First 20 Lines • Show All 3,953 Lines • ▼ Show 20 Lines | while (it != std::end(*setKeyPool)) { | ||||
break; | break; | ||||
} | } | ||||
CKeyPool keypool; | CKeyPool keypool; | ||||
if (walletdb.ReadPool(index, keypool)) { | if (walletdb.ReadPool(index, keypool)) { | ||||
// TODO: This should be unnecessary | // TODO: This should be unnecessary | ||||
m_pool_key_to_index.erase(keypool.vchPubKey.GetID()); | m_pool_key_to_index.erase(keypool.vchPubKey.GetID()); | ||||
} | } | ||||
LearnAllRelatedScripts(keypool.vchPubKey); | |||||
walletdb.ErasePool(index); | walletdb.ErasePool(index); | ||||
it = setKeyPool->erase(it); | it = setKeyPool->erase(it); | ||||
} | } | ||||
} | } | ||||
bool CWallet::HasUnusedKeys(size_t min_keys) const { | bool CWallet::HasUnusedKeys(size_t min_keys) const { | ||||
return setExternalKeyPool.size() >= min_keys && | return setExternalKeyPool.size() >= min_keys && | ||||
(setInternalKeyPool.size() >= min_keys || | (setInternalKeyPool.size() >= min_keys || | ||||
▲ Show 20 Lines • Show All 600 Lines • Show Last 20 Lines |