diff options
author | Pieter Wuille <pieter.wuille@gmail.com> | 2011-11-07 00:05:42 +0100 |
---|---|---|
committer | Pieter Wuille <pieter.wuille@gmail.com> | 2011-11-07 00:11:34 +0100 |
commit | d825e6a31bf980dde8afd94fba61614523e60f09 (patch) | |
tree | e39034b1e8bfbc103299fa84b15273a3a275719e /src/wallet.h | |
parent | 81a28d7a6f8ab4b3642907b79106d2350a5e7d63 (diff) |
Some extra comments
Diffstat (limited to 'src/wallet.h')
-rw-r--r-- | src/wallet.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/wallet.h b/src/wallet.h index b6df1aa0e1..03c4703fc0 100644 --- a/src/wallet.h +++ b/src/wallet.h @@ -13,6 +13,9 @@ class CWalletTx; class CReserveKey; class CWalletDB; +// A CWallet is an extension of a keystore, which also maintains a set of +// transactions and balances, and provides the ability to create new +// transactions class CWallet : public CCryptoKeyStore { private: @@ -57,9 +60,14 @@ public: std::vector<unsigned char> vchDefaultKey; // keystore implementation + // Adds a key to the store, and saves it to disk. bool AddKey(const CKey& key); + // Adds a key to the store, without saving it to disk (used by LoadWallet) bool LoadKey(const CKey& key) { return CCryptoKeyStore::AddKey(key); } + + // Adds an encrypted key to the store, and saves it to disk. bool AddCryptedKey(const std::vector<unsigned char> &vchPubKey, const std::vector<unsigned char> &vchCryptedSecret); + // Adds an encrypted key to the store, without saving it to disk (used by LoadWallet) bool LoadCryptedKey(const std::vector<unsigned char> &vchPubKey, const std::vector<unsigned char> &vchCryptedSecret) { return CCryptoKeyStore::AddCryptedKey(vchPubKey, vchCryptedSecret); } bool Unlock(const std::string& strWalletPassphrase); @@ -244,7 +252,7 @@ public: unsigned int nTimeReceived; // time received by this node char fFromMe; std::string strFromAccount; - std::vector<char> vfSpent; + std::vector<char> vfSpent; // which outputs are already spent // memory only mutable char fDebitCached; @@ -371,6 +379,7 @@ public: return fReturn; } + // make sure balances are recalculated void MarkDirty() { fCreditCached = false; |