Changeset View
Changeset View
Standalone View
Standalone View
src/interfaces/wallet.cpp
Show First 20 Lines • Show All 138 Lines • ▼ Show 20 Lines | public: | ||||
CKey &key) override { | CKey &key) override { | ||||
std::unique_ptr<SigningProvider> provider = | std::unique_ptr<SigningProvider> provider = | ||||
m_wallet->GetSigningProvider(script); | m_wallet->GetSigningProvider(script); | ||||
if (provider) { | if (provider) { | ||||
return provider->GetKey(address, key); | return provider->GetKey(address, key); | ||||
} | } | ||||
return false; | return false; | ||||
} | } | ||||
SigningResult signMessage(const std::string &message, | |||||
const PKHash &pkhash, | |||||
std::string &str_sig) override { | |||||
return m_wallet->SignMessage(message, pkhash, str_sig); | |||||
} | |||||
bool isSpendable(const CTxDestination &dest) override { | bool isSpendable(const CTxDestination &dest) override { | ||||
return m_wallet->IsMine(dest) & ISMINE_SPENDABLE; | return m_wallet->IsMine(dest) & ISMINE_SPENDABLE; | ||||
} | } | ||||
bool haveWatchOnly() override { | bool haveWatchOnly() override { | ||||
auto spk_man = m_wallet->GetLegacyScriptPubKeyMan(); | auto spk_man = m_wallet->GetLegacyScriptPubKeyMan(); | ||||
if (spk_man) { | if (spk_man) { | ||||
return spk_man->HaveWatchOnly(); | return spk_man->HaveWatchOnly(); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 356 Lines • Show Last 20 Lines |