Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/scriptpubkeyman.h
Show First 20 Lines • Show All 177 Lines • ▼ Show 20 Lines | public: | ||||
/* Returns true if HD is enabled */ | /* Returns true if HD is enabled */ | ||||
virtual bool IsHDEnabled() const { return false; } | virtual bool IsHDEnabled() const { return false; } | ||||
/* Returns true if the wallet can give out new addresses. This means it has | /* Returns true if the wallet can give out new addresses. This means it has | ||||
* 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 */ | |||||
virtual bool Upgrade(int prev_version, std::string &error) { return false; } | |||||
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 108 Lines • ▼ Show 20 Lines | public: | ||||
void MarkUnusedAddresses(const CScript &script) override; | void MarkUnusedAddresses(const CScript &script) override; | ||||
//! Upgrade stored CKeyMetadata objects to store key origin info as | //! Upgrade stored CKeyMetadata objects to store key origin info as | ||||
//! KeyOriginInfo | //! KeyOriginInfo | ||||
void UpgradeKeyMetadata() EXCLUSIVE_LOCKS_REQUIRED(cs_wallet); | void UpgradeKeyMetadata() EXCLUSIVE_LOCKS_REQUIRED(cs_wallet); | ||||
bool IsHDEnabled() const override; | bool IsHDEnabled() const override; | ||||
bool Upgrade(int prev_version, std::string &error) 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 |