-
The Policy AST is not intended to be directly constructed. Switch to our own custom AST, or a macro language, strings, or something else to ensure that all the properties of miniscript are correctly c…
-
While testing the Jade implementation in Liana wallet i notice 2 important points:
In miniscript descriptors it's forbiden to reuse a key w/ the same multipath, so in liana we change the multipath fo…
-
This may just be a question rather than a bug; is there a way to use the `descriptor!` macro to create a descriptor from which I can derive output scripts for a hardened child index? The below test…
-
The support is part of Bitcoin core, but absent here
-
@ryanofsky recently suggested that I should write an overview of how the various pull requests spread over different repositories relate to some bigger picture view.
See the [multisig tutorial](htt…
-
Currently every node in the `Policy` tree has an id which is calculated as a checksum on the string of the json-serialized object:
https://github.com/bitcoindevkit/bdk/blob/d6a0cf0795d9f8a1550e614e…
-
After #176 i was alarmed by some development debt, which include:
- Grammatical doc errors(discovered by typos.)
- Incompatible Versions, such as
- ` found crate miniscript compiled by an incomp…
-
A place for downstream users to register that we changed the API in a way that makes their code worse. Please post liberally, if we made your code worse we care - in each case we can decide if we were…
-
[Rust's default stack size is 2 MiB](https://doc.rust-lang.org/std/thread/#stack-size). Simplicity has tree structures that easily exceed this size. _(This is ameliorated by consensus limits, but ther…
-
To avoid introducing more complexity, https://github.com/wizardsardine/liana/pull/985 kept the size estimation of an input spending a coin sent to our descriptor to be the maximum possible between all…