Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/scriptpubkeyman.h
Show First 20 Lines • Show All 190 Lines • ▼ Show 20 Lines | public: | ||||
* keys in the keypool or can generate new keys */ | * keys in the keypool or can generate new keys */ | ||||
virtual bool CanGetAddresses(bool internal = false) { return false; } | virtual bool CanGetAddresses(bool internal = false) { return false; } | ||||
/** Upgrades the wallet to the specified version */ | /** Upgrades the wallet to the specified version */ | ||||
virtual bool Upgrade(int prev_version, std::string &error) { return false; } | virtual bool Upgrade(int prev_version, std::string &error) { return false; } | ||||
virtual bool HavePrivateKeys() const { return false; } | virtual bool HavePrivateKeys() const { return false; } | ||||
//! The action to do when the DB needs rewrite | |||||
virtual void RewriteDB() {} | |||||
virtual int64_t GetOldestKeyPoolTime() { return GetTime(); } | virtual int64_t GetOldestKeyPoolTime() { return GetTime(); } | ||||
virtual size_t KeypoolCountExternalKeys() { return 0; } | virtual size_t KeypoolCountExternalKeys() { return 0; } | ||||
virtual const CKeyMetadata *GetMetadata(uint160 id) const { | virtual const CKeyMetadata *GetMetadata(uint160 id) const { | ||||
return nullptr; | return nullptr; | ||||
} | } | ||||
}; | }; | ||||
▲ Show 20 Lines • Show All 114 Lines • ▼ Show 20 Lines | public: | ||||
bool IsHDEnabled() const override; | bool IsHDEnabled() const override; | ||||
bool SetupGeneration(bool force = false) override; | bool SetupGeneration(bool force = false) override; | ||||
bool Upgrade(int prev_version, std::string &error) override; | bool Upgrade(int prev_version, std::string &error) override; | ||||
bool HavePrivateKeys() const override; | bool HavePrivateKeys() const override; | ||||
void RewriteDB() override; | |||||
int64_t GetOldestKeyPoolTime() override; | int64_t GetOldestKeyPoolTime() override; | ||||
size_t KeypoolCountExternalKeys() override | size_t KeypoolCountExternalKeys() override | ||||
EXCLUSIVE_LOCKS_REQUIRED(cs_wallet); | EXCLUSIVE_LOCKS_REQUIRED(cs_wallet); | ||||
const CKeyMetadata *GetMetadata(uint160 id) const override; | const CKeyMetadata *GetMetadata(uint160 id) const override; | ||||
bool CanGetAddresses(bool internal = false) override; | bool CanGetAddresses(bool internal = false) override; | ||||
▲ Show 20 Lines • Show All 140 Lines • Show Last 20 Lines |