Lines Matching refs:keypool

3399 void CWallet::LoadKeyPool(int64_t nIndex, const CKeyPool &keypool)  in LoadKeyPool()  argument
3402 if (keypool.m_pre_split) { in LoadKeyPool()
3404 } else if (keypool.fInternal) { in LoadKeyPool()
3410 m_pool_key_to_index[keypool.vchPubKey.GetID()] = nIndex; in LoadKeyPool()
3415 CKeyID keyid = keypool.vchPubKey.GetID(); in LoadKeyPool()
3417 mapKeyMetadata[keyid] = CKeyMetadata(keypool.nTime); in LoadKeyPool()
3490 bool CWallet::ReserveKeyFromKeyPool(int64_t& nIndex, CKeyPool& keypool, bool fRequestedInternal) in ReserveKeyFromKeyPool() argument
3493 keypool.vchPubKey = CPubKey(); in ReserveKeyFromKeyPool()
3515 if (!batch.ReadPool(nIndex, keypool)) { in ReserveKeyFromKeyPool()
3519 if (!GetPubKey(keypool.vchPubKey.GetID(), pk)) { in ReserveKeyFromKeyPool()
3523 if (use_split_keypool && keypool.fInternal != fReturningInternal) { in ReserveKeyFromKeyPool()
3526 if (!keypool.vchPubKey.IsValid()) { in ReserveKeyFromKeyPool()
3530 m_pool_key_to_index.erase(keypool.vchPubKey.GetID()); in ReserveKeyFromKeyPool()
3569 CKeyPool keypool; in GetKeyFromPool() local
3573 …if (!ReserveKeyFromKeyPool(nIndex, keypool, internal) && !IsWalletFlagSet(WALLET_FLAG_DISABLE_PRIV… in GetKeyFromPool()
3580 result = keypool.vchPubKey; in GetKeyFromPool()
3590 CKeyPool keypool; in GetOldestKeyTimeInPool() local
3592 if (!batch.ReadPool(nIndex, keypool)) { in GetOldestKeyTimeInPool()
3595 assert(keypool.vchPubKey.IsValid()); in GetOldestKeyTimeInPool()
3596 return keypool.nTime; in GetOldestKeyTimeInPool()
3772 CKeyPool keypool; in GetReservedKey() local
3773 if (!pwallet->ReserveKeyFromKeyPool(nIndex, keypool, internal)) { in GetReservedKey()
3776 vchPubKey = keypool.vchPubKey; in GetReservedKey()
3777 fInternal = keypool.fInternal; in GetReservedKey()
3814 CKeyPool keypool; in MarkReserveKeysAsUsed() local
3815 if (batch.ReadPool(index, keypool)) { //TODO: This should be unnecessary in MarkReserveKeysAsUsed()
3816 m_pool_key_to_index.erase(keypool.vchPubKey.GetID()); in MarkReserveKeysAsUsed()
3818 LearnAllRelatedScripts(keypool.vchPubKey); in MarkReserveKeysAsUsed()
4036 CKeyPool keypool; in MarkPreSplitKeys() local
4037 if (!batch.ReadPool(index, keypool)) { in MarkPreSplitKeys()
4040 keypool.m_pre_split = true; in MarkPreSplitKeys()
4041 if (!batch.WritePool(index, keypool)) { in MarkPreSplitKeys()