Changeset View
Changeset View
Standalone View
Standalone View
src/wallet/scriptpubkeyman.h
Show First 20 Lines • Show All 740 Lines • ▼ Show 20 Lines | public: | ||||
void SetType(OutputType type, bool internal) override; | void SetType(OutputType type, bool internal) override; | ||||
void SetCache(const DescriptorCache &cache); | void SetCache(const DescriptorCache &cache); | ||||
bool AddKey(const CKeyID &key_id, const CKey &key); | bool AddKey(const CKeyID &key_id, const CKey &key); | ||||
bool AddCryptedKey(const CKeyID &key_id, const CPubKey &pubkey, | bool AddCryptedKey(const CKeyID &key_id, const CPubKey &pubkey, | ||||
const std::vector<uint8_t> &crypted_key); | const std::vector<uint8_t> &crypted_key); | ||||
bool HasWalletDescriptor(const WalletDescriptor &desc) const; | |||||
void AddDescriptorKey(const CKey &key, const CPubKey &pubkey); | |||||
void WriteDescriptor(); | |||||
const WalletDescriptor GetWalletDescriptor() const | |||||
EXCLUSIVE_LOCKS_REQUIRED(cs_desc_man); | |||||
const std::vector<CScript> GetScriptPubKeys() const; | |||||
}; | }; | ||||
#endif // BITCOIN_WALLET_SCRIPTPUBKEYMAN_H | #endif // BITCOIN_WALLET_SCRIPTPUBKEYMAN_H |