diff --git a/src/policy/compiler.rs b/src/policy/compiler.rs index 63e16579e..d35363691 100644 --- a/src/policy/compiler.rs +++ b/src/policy/compiler.rs @@ -1648,6 +1648,14 @@ mod tests { } } } + + #[test] + fn segwitv0_xonly_pk() { + let x_only_key = "08c0fcf8895f4361b4fc77afe2ad53b0bd27dcebfd863421b2b246dc283d4103"; + let policy: Concrete = policy_str!("pk({})", x_only_key); + // Should Err, but currently panics + policy.compile::().unwrap_err(); + } } #[cfg(bench)]