miniscript icon indicating copy to clipboard operation
miniscript copied to clipboard

Is sortedmulti fragment supported?

Open louneskmt opened this issue 2 years ago • 1 comments

Hi! Is the sortedmulti operator supported?

I've tried this descriptor: wsh(sortedmulti(2,tpubD6NzVbkrYhZ4YgjDd2FXNM3LVEHhopeVTfQmnUXWB8bGSoNKNzWHzTT3G8HYof6pLxn9qEwC5c9vVKWaFBUmqRzvZkdcXAzKWBFn9ETKMy5/0/*,tpubD6NzVbkrYhZ4Y33j8px4EZnUb3pxaz13AEc6QJTzWj3kcXpQc2Q4zKHhmMk4KsQV7CBjVUQYsfmdVCuQkT84zqYqKPbtFgiHyaGZ6KcC94N/0/*)) but I get the error Miniscript sortedmulti(2,@0,@1) is not sane. If I change sortedmulti to multi, it works as expected and doesn't raise any error.

I don't see SORTEDMULTI in the bindings, is that why? https://github.com/bitcoinerlab/miniscript/blob/d420729aa46d8ea785e69e6d0548386bda6774d0/js_bindings.cpp#L54

Thanks!

louneskmt avatar Nov 24 '23 15:11 louneskmt

Hi,

The error message is misleading. Currently, the library supports only miniscript expressions within sh/wsh script tags.

The sortedmulti operator isn't part of the miniscript specification, which is why it's not functioning.

I'll look into making this clearer in our documentation and error messages to avoid future confusion.

landabaso avatar Nov 24 '23 17:11 landabaso