mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-22 12:23:34 -05:00
legacy spkm: Move CanProvide to LegacyDataSPKM
This function will be needed in migration
This commit is contained in:
parent
b1ab927bbf
commit
b777e84cd7
2 changed files with 2 additions and 3 deletions
|
@ -591,7 +591,7 @@ std::unique_ptr<SigningProvider> LegacyDataSPKM::GetSolvingProvider(const CScrip
|
||||||
return std::make_unique<LegacySigningProvider>(*this);
|
return std::make_unique<LegacySigningProvider>(*this);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool LegacyScriptPubKeyMan::CanProvide(const CScript& script, SignatureData& sigdata)
|
bool LegacyDataSPKM::CanProvide(const CScript& script, SignatureData& sigdata)
|
||||||
{
|
{
|
||||||
IsMineResult ismine = IsMineInner(*this, script, IsMineSigVersion::TOP, /* recurse_scripthash= */ false);
|
IsMineResult ismine = IsMineInner(*this, script, IsMineSigVersion::TOP, /* recurse_scripthash= */ false);
|
||||||
if (ismine == IsMineResult::SPENDABLE || ismine == IsMineResult::WATCH_ONLY) {
|
if (ismine == IsMineResult::SPENDABLE || ismine == IsMineResult::WATCH_ONLY) {
|
||||||
|
|
|
@ -318,6 +318,7 @@ public:
|
||||||
uint256 GetID() const override { return uint256::ONE; }
|
uint256 GetID() const override { return uint256::ONE; }
|
||||||
// TODO: Remove IsMine when deleting LegacyScriptPubKeyMan
|
// TODO: Remove IsMine when deleting LegacyScriptPubKeyMan
|
||||||
isminetype IsMine(const CScript& script) const override;
|
isminetype IsMine(const CScript& script) const override;
|
||||||
|
bool CanProvide(const CScript& script, SignatureData& sigdata) override;
|
||||||
|
|
||||||
// FillableSigningProvider overrides
|
// FillableSigningProvider overrides
|
||||||
bool HaveKey(const CKeyID &address) const override;
|
bool HaveKey(const CKeyID &address) const override;
|
||||||
|
@ -486,8 +487,6 @@ public:
|
||||||
|
|
||||||
bool CanGetAddresses(bool internal = false) const override;
|
bool CanGetAddresses(bool internal = false) const override;
|
||||||
|
|
||||||
bool CanProvide(const CScript& script, SignatureData& sigdata) override;
|
|
||||||
|
|
||||||
bool SignTransaction(CMutableTransaction& tx, const std::map<COutPoint, Coin>& coins, int sighash, std::map<int, bilingual_str>& input_errors) const override;
|
bool SignTransaction(CMutableTransaction& tx, const std::map<COutPoint, Coin>& coins, int sighash, std::map<int, bilingual_str>& input_errors) const override;
|
||||||
SigningResult SignMessage(const std::string& message, const PKHash& pkhash, std::string& str_sig) const override;
|
SigningResult SignMessage(const std::string& message, const PKHash& pkhash, std::string& str_sig) const override;
|
||||||
std::optional<common::PSBTError> FillPSBT(PartiallySignedTransaction& psbt, const PrecomputedTransactionData& txdata, int sighash_type = SIGHASH_DEFAULT, bool sign = true, bool bip32derivs = false, int* n_signed = nullptr, bool finalize = true) const override;
|
std::optional<common::PSBTError> FillPSBT(PartiallySignedTransaction& psbt, const PrecomputedTransactionData& txdata, int sighash_type = SIGHASH_DEFAULT, bool sign = true, bool bip32derivs = false, int* n_signed = nullptr, bool finalize = true) const override;
|
||||||
|
|
Loading…
Add table
Reference in a new issue