X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Frpcdump.cpp;h=48112a5b86768b2a529d995d2135c061fdbdf34f;hb=1166c5469f7c489aa92fabc78679ed27f79b91c5;hp=1499acec3c69649df307f570bbf2ea5f743f4a7e;hpb=9903bc0d7229d446d9efd874ccef2fb59b2cf610;p=novacoin.git diff --git a/src/rpcdump.cpp b/src/rpcdump.cpp index 1499ace..48112a5 100644 --- a/src/rpcdump.cpp +++ b/src/rpcdump.cpp @@ -62,18 +62,19 @@ Value importprivkey(const Array& params, bool fHelp) bool fCompressed; CSecret secret = vchSecret.GetSecret(fCompressed); key.SetSecret(secret, fCompressed); - CKeyID vchAddress = key.GetPubKey().GetID(); + CKeyID keyid = key.GetPubKey().GetID(); + CBitcoinAddress addr = CBitcoinAddress(keyid); { LOCK2(cs_main, pwalletMain->cs_wallet); pwalletMain->MarkDirty(); - pwalletMain->SetAddressBookName(vchAddress, strLabel); + pwalletMain->SetAddressBookName(addr, strLabel); // Don't throw error in case a key is already there - if (pwalletMain->HaveKey(vchAddress)) + if (pwalletMain->HaveKey(keyid)) return Value::null; - pwalletMain->mapKeyMetadata[vchAddress].nCreateTime = 1; + pwalletMain->mapKeyMetadata[addr].nCreateTime = 1; if (!pwalletMain->AddKey(key)) throw JSONRPCError(RPC_WALLET_ERROR, "Error adding key to wallet"); @@ -131,7 +132,7 @@ Value importaddress(const Array& params, bool fHelp) pwalletMain->MarkDirty(); if (address.IsValid()) - pwalletMain->SetAddressBookName(address.Get(), strLabel); + pwalletMain->SetAddressBookName(address, strLabel); if (!pwalletMain->AddWatchOnly(script)) throw JSONRPCError(RPC_WALLET_ERROR, "Error adding address to wallet"); @@ -284,7 +285,7 @@ Value importmalleablekey(const Array& params, bool fHelp) if (fSuccess) { - fSuccess = pwalletMain->AddMalleableKey(mKey); + fSuccess = pwalletMain->AddKey(mKey); result.push_back(Pair("Successful", fSuccess)); result.push_back(Pair("Address", CBitcoinAddress(mKey.GetMalleablePubKey()).ToString())); result.push_back(Pair("KeyView", CMalleableKeyView(mKey).ToString()));