Tie into PubKeyCache.

This commit is contained in:
JoelKatz
2011-12-04 19:34:10 -08:00
parent c8d9902044
commit 65c09f3ce9

View File

@@ -1,13 +1,17 @@
#include "Wallet.h" #include "Wallet.h"
#include "NewcoinAddress.h" #include "NewcoinAddress.h"
#include "Application.h"
#include <string> #include <string>
#include <boost/foreach.hpp> #include <boost/foreach.hpp>
LocalAccount::LocalAccount(bool) : mAmount(0), mSeqNum(0) LocalAccount::LocalAccount(bool) : mAmount(0), mSeqNum(0)
{ {
mPrivateKey.MakeNewKey(); mPrivateKey.MakeNewKey();
mPublicKey.SetPubKey(mPrivateKey.GetPubKey()); CKey::pointer mPublicKey(new CKey());
mAddress.SetPubKey(mPublicKey.GetPubKey()); mPublicKey->SetPubKey(mPrivateKey.GetPubKey());
acctID=Hash160(mPublicKey->GetPubKey());
mPublicKey=theApp->getPubKeyCache().store(acctID, mPublicKey);
mAddress.SetHash160(acctID);
} }
Wallet::Wallet() Wallet::Wallet()