rust-bitcoin / rust-miniscript

Support for Miniscript and Output Descriptors for rust-bitcoin
Creative Commons Zero v1.0 Universal
343 stars 135 forks source link

Compiling invalid policy "and(pk())" causes assertion failure #46

Closed practicalswift closed 4 years ago

practicalswift commented 5 years ago

Compiling invalid policy and(pk()) causes assertion failure:

thread 'main' panicked at 'assertion failed: `(left == right)`

Crash location:

https://github.com/apoelstra/rust-miniscript/blob/2aee5708e3e4f29a4d41301adc998d6b95fc4c76/src/policy/compiler.rs#L811-L812

sanket1729 commented 4 years ago

Fixed by #50