| 210 | SingleKeyDescriptor(std::unique_ptr<PubkeyProvider> prov, const std::function<CScript(const CPubKey&)>& fn, const std::string& name) : m_script_fn(fn), m_fn_name(name), m_provider(std::move(prov)) {} |
| 211 | |
| 212 | bool IsRange() const override { return m_provider->IsRange(); } |
| 213 | std::string ToString() const override { return m_fn_name + "(" + m_provider->ToString() + ")"; } |
| 214 | bool ToPrivateString(const SigningProvider& arg, std::string& out) const override |
| 215 | { |