Also remove pay-2-pubkey from watch when adding a priv key

This commit is contained in:
Matt Corallo
2015-06-10 00:03:08 -07:00
parent 6d6b11e793
commit cfc3dd3428
3 changed files with 9 additions and 0 deletions

View File

@@ -106,6 +106,9 @@ bool CWallet::AddKeyPubKey(const CKey& secret, const CPubKey &pubkey)
// check if we need to remove from watch-only
CScript script;
script = GetScriptForDestination(pubkey.GetID());
if (HaveWatchOnly(script))
RemoveWatchOnly(script);
script = GetScriptForRawPubKey(pubkey);
if (HaveWatchOnly(script))
RemoveWatchOnly(script);