| 813 | class ComboDescriptor final : public DescriptorImpl { |
| 814 | protected: |
| 815 | std::vector<CScript> MakeScripts(const std::vector<CPubKey> &keys, |
| 816 | const CScript *, |
| 817 | FlatSigningProvider &out) const override { |
| 818 | std::vector<CScript> ret; |
| 819 | CKeyID id = keys[0].GetID(); |
| 820 | out.pubkeys.emplace(id, keys[0]); |
| 821 | // P2PK |
| 822 | ret.emplace_back(GetScriptForRawPubKey(keys[0])); |
| 823 | // P2PKH |
| 824 | ret.emplace_back(GetScriptForDestination(PKHash(id))); |
| 825 | return ret; |
| 826 | } |
| 827 | |
| 828 | public: |
| 829 | ComboDescriptor(std::unique_ptr<PubkeyProvider> prov) |
nothing calls this directly
no test coverage detected