diff options
author | Antoine Poinsot <darosior@protonmail.com> | 2023-09-26 13:01:13 +0200 |
---|---|---|
committer | Antoine Poinsot <darosior@protonmail.com> | 2023-10-08 02:43:13 +0200 |
commit | a3793f2d1a43624631d6329f6c900a83e7dd0e98 (patch) | |
tree | e032f3f64e9de0af85372741b8aeee4b5335390b /src | |
parent | d2b8c5e1234cdaff84bd1f60aea598d219cdac5e (diff) |
miniscript: add a missing dup key check bypass in Parse()
This was calling the wrong constructor.
Diffstat (limited to 'src')
-rw-r--r-- | src/script/miniscript.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/script/miniscript.h b/src/script/miniscript.h index 4c6bd0bb1d..e6c0973f85 100644 --- a/src/script/miniscript.h +++ b/src/script/miniscript.h @@ -1727,7 +1727,7 @@ inline NodeRef<Key> Parse(Span<const char> in, const Ctx& ctx) case ParseContext::AND_N: { auto mid = std::move(constructed.back()); constructed.pop_back(); - constructed.back() = MakeNodeRef<Key>(internal::NoDupCheck{}, Fragment::ANDOR, Vector(std::move(constructed.back()), std::move(mid), MakeNodeRef<Key>(ctx, Fragment::JUST_0))); + constructed.back() = MakeNodeRef<Key>(internal::NoDupCheck{}, Fragment::ANDOR, Vector(std::move(constructed.back()), std::move(mid), MakeNodeRef<Key>(internal::NoDupCheck{}, Fragment::JUST_0))); break; } case ParseContext::AND_V: { |