Skip to content

Commit 4fe88da

Browse files
committed
fix: check policy validity to prevent duplicate check
1 parent 39c2fa5 commit 4fe88da

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

src/miniscript/mod.rs

+1-3
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ mod private {
174174
if (res.ext.tree_height as u32) > MAX_RECURSION_DEPTH {
175175
return Err(Error::MaxRecursiveDepthExceeded);
176176
}
177-
Ctx::check_global_consensus_validity(&res)?;
177+
Ctx::check_global_validity(&res)?;
178178
Ok(res)
179179
}
180180

@@ -742,7 +742,6 @@ where
742742
for ch in frag_wrap.chars().rev() {
743743
// Check whether the wrapper is valid under the current context
744744
let ms = Miniscript::from_ast(unwrapped)?;
745-
Ctx::check_global_validity(&ms)?;
746745
match ch {
747746
'a' => unwrapped = Terminal::Alt(Arc::new(ms)),
748747
's' => unwrapped = Terminal::Swap(Arc::new(ms)),
@@ -759,7 +758,6 @@ where
759758
}
760759
// Check whether the unwrapped miniscript is valid under the current context
761760
let ms = Miniscript::from_ast(unwrapped)?;
762-
Ctx::check_global_validity(&ms)?;
763761
Ok(ms)
764762
}
765763

0 commit comments

Comments
 (0)