| 3679 | } |
| 3680 | |
| 3681 | bool CReserveKey::GetReservedKey(CPubKey& pubkey, bool internal) |
| 3682 | { |
| 3683 | if (nIndex == -1) |
| 3684 | { |
| 3685 | CKeyPool keypool; |
| 3686 | if (!pwallet->ReserveKeyFromKeyPool(nIndex, keypool, internal)) { |
| 3687 | return false; |
| 3688 | } |
| 3689 | vchPubKey = keypool.vchPubKey; |
| 3690 | fInternal = keypool.fInternal; |
| 3691 | } |
| 3692 | assert(vchPubKey.IsValid()); |
| 3693 | pubkey = vchPubKey; |
| 3694 | return true; |
| 3695 | } |
| 3696 | |
| 3697 | void CReserveKey::KeepKey() |
| 3698 | { |
no test coverage detected