wallet: add interface for storing generic data on destinations
This commit is contained in:
committed by
Cozz Lovan
parent
dd7c1cf534
commit
b10e147096
12
src/wallet.h
12
src/wallet.h
@@ -83,6 +83,9 @@ public:
|
||||
{
|
||||
purpose = "unknown";
|
||||
}
|
||||
|
||||
typedef std::map<std::string, std::string> StringMap;
|
||||
StringMap destdata;
|
||||
};
|
||||
|
||||
/** A CWallet is an extension of a keystore, which also maintains a set of transactions and balances,
|
||||
@@ -189,6 +192,15 @@ public:
|
||||
bool AddCScript(const CScript& redeemScript);
|
||||
bool LoadCScript(const CScript& redeemScript) { return CCryptoKeyStore::AddCScript(redeemScript); }
|
||||
|
||||
/// Adds a destination data tuple to the store, and saves it to disk
|
||||
bool AddDestData(const CTxDestination &dest, const std::string &key, const std::string &value);
|
||||
/// Erases a destination data tuple in the store and on disk
|
||||
bool EraseDestData(const CTxDestination &dest, const std::string &key);
|
||||
/// Adds a destination data tuple to the store, without saving it to disk
|
||||
bool LoadDestData(const CTxDestination &dest, const std::string &key, const std::string &value);
|
||||
/// Look up a destination data tuple in the store, return true if found false otherwise
|
||||
bool GetDestData(const CTxDestination &dest, const std::string &key, std::string *value) const;
|
||||
|
||||
bool Unlock(const SecureString& strWalletPassphrase);
|
||||
bool ChangeWalletPassphrase(const SecureString& strOldWalletPassphrase, const SecureString& strNewWalletPassphrase);
|
||||
bool EncryptWallet(const SecureString& strWalletPassphrase);
|
||||
|
||||
Reference in New Issue
Block a user