descriptor: Assume ParseScript is not being called with a P2WPKH context
This commit is contained in:
1 parent
e366408590
commit
366ae00b77
1 file changed
+1
-1
@@ -1761,7 +1761,7 @@ struct KeyParser {
|
|||||||
std::vector<std::unique_ptr<DescriptorImpl>> ParseScript(uint32_t& key_exp_index, Span<const char>& sp, ParseScriptContext ctx, FlatSigningProvider& out, std::string& error)
|
std::vector<std::unique_ptr<DescriptorImpl>> ParseScript(uint32_t& key_exp_index, Span<const char>& sp, ParseScriptContext ctx, FlatSigningProvider& out, std::string& error)
|
||||||
{
|
{
|
||||||
using namespace script;
|
using namespace script;
|
||||||
|
Assume(ctx == ParseScriptContext::TOP || ctx == ParseScriptContext::P2SH || ctx == ParseScriptContext::P2WSH || ctx == ParseScriptContext::P2TR);
|
||||||
std::vector<std::unique_ptr<DescriptorImpl>> ret;
|
std::vector<std::unique_ptr<DescriptorImpl>> ret;
|
||||||
auto expr = Expr(sp);
|
auto expr = Expr(sp);
|
||||||
if (Func("pk", expr)) {
|
if (Func("pk", expr)) {
|
||||||
|
|||||||
Reference in new issue
Block a user