| 1461 | { |
| 1462 | protected: |
| 1463 | std::vector<CScript> MakeScripts(const std::vector<CPubKey>&, std::span<const CScript> scripts, FlatSigningProvider& out) const override |
| 1464 | { |
| 1465 | auto ret = Vector(GetScriptForDestination(WitnessV0ScriptHash(scripts[0]))); |
| 1466 | if (ret.size()) out.scripts.emplace(CScriptID(scripts[0]), scripts[0]); |
| 1467 | return ret; |
| 1468 | } |
| 1469 | public: |
| 1470 | WSHDescriptor(std::unique_ptr<DescriptorImpl> desc) : DescriptorImpl({}, std::move(desc), "wsh") {} |
| 1471 | std::optional<OutputType> GetOutputType() const override { return OutputType::BECH32; } |
nothing calls this directly
no test coverage detected