From 17e2a8ff8e6287149fff9cd2967592550536a774 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Mon, 3 Nov 2014 13:35:35 -0800 Subject: [PATCH] use SetAddressBook. --- src/bitcoindjs.cc | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/bitcoindjs.cc b/src/bitcoindjs.cc index 69567239..9094d319 100644 --- a/src/bitcoindjs.cc +++ b/src/bitcoindjs.cc @@ -4562,10 +4562,10 @@ NAN_METHOD(WalletChangeLabel) { // LOCK2(cs_main, pwalletMain->cs_wallet); - CWalletDB walletdb(pwalletMain->strWalletFile); + // CWalletDB walletdb(pwalletMain->strWalletFile); - CAccount account; - walletdb.ReadAccount(accountName, account); + // CAccount account; + // walletdb.ReadAccount(accountName, account); // setaccount/changelabel logic (bcoin): // If address is mine - set account label @@ -4617,9 +4617,11 @@ NAN_METHOD(WalletChangeLabel) { const CBitcoinAddress& address = item.first; const string& strName = item.second.name; if (strName == accountName) { - walletdb.WriteName(address.ToString(), accountName); - walletdb.WritePurpose(address.ToString(), std::string("receive")); - // pwalletMain->SetAddressBook(address, accountName, std::string("receive")); + // walletdb.WriteName(address.ToString(), accountName); + // walletdb.WritePurpose(address.ToString(), std::string("receive")); + CKeyID keyID; + address.GetKeyID(keyID); + pwalletMain->SetAddressBook(keyID, accountName, "receive"); } }