From 1f12844fc03dfc1863ea9a5096f8650c64a0b2ac Mon Sep 17 00:00:00 2001 From: Cozz Lovan Date: Thu, 9 Jan 2014 20:23:20 +0100 Subject: [PATCH] Fix importprivkey / rescan --- src/rpcdump.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/rpcdump.cpp b/src/rpcdump.cpp index c801b284c..18c8bb6e6 100644 --- a/src/rpcdump.cpp +++ b/src/rpcdump.cpp @@ -116,9 +116,14 @@ Value importprivkey(const Array& params, bool fHelp) if (pwalletMain->HaveKey(vchAddress)) return Value::null; + pwalletMain->mapKeyMetadata[vchAddress].nCreateTime = 1; + if (!pwalletMain->AddKeyPubKey(key, pubkey)) throw JSONRPCError(RPC_WALLET_ERROR, "Error adding key to wallet"); + // whenever a key is imported, we need to scan the whole chain + pwalletMain->nTimeFirstKey = 1; // 0 would be considered 'no value' + if (fRescan) { pwalletMain->ScanForWalletTransactions(chainActive.Genesis(), true); pwalletMain->ReacceptWalletTransactions();