From 65c09f3ce9fa8a3e94bf272dfaa2ca66e4199a1a Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Sun, 4 Dec 2011 19:34:10 -0800 Subject: [PATCH] Tie into PubKeyCache. --- Wallet.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Wallet.cpp b/Wallet.cpp index f2d8027561..c83e999143 100644 --- a/Wallet.cpp +++ b/Wallet.cpp @@ -1,13 +1,17 @@ #include "Wallet.h" #include "NewcoinAddress.h" +#include "Application.h" #include #include LocalAccount::LocalAccount(bool) : mAmount(0), mSeqNum(0) { mPrivateKey.MakeNewKey(); - mPublicKey.SetPubKey(mPrivateKey.GetPubKey()); - mAddress.SetPubKey(mPublicKey.GetPubKey()); + CKey::pointer mPublicKey(new CKey()); + mPublicKey->SetPubKey(mPrivateKey.GetPubKey()); + acctID=Hash160(mPublicKey->GetPubKey()); + mPublicKey=theApp->getPubKeyCache().store(acctID, mPublicKey); + mAddress.SetHash160(acctID); } Wallet::Wallet()