Skip to content

Tapscript support, part 1 - #543

Merged
jgriffiths merged 3 commits into
masterfrom
descriptor_updates
Aug 27, 2026
Merged

Tapscript support, part 1#543
jgriffiths merged 3 commits into
masterfrom
descriptor_updates

Conversation

@jgriffiths

Copy link
Copy Markdown
Contributor

Part 1 of #535

jgriffiths and others added 3 commits August 27, 2026 10:11
Make key fetching consistent by handling blinding keys in the key
lookup.

Mark slip77 node flags correctly so their key features are returned
correctly.
Adds tr() descriptors with script paths: the WALLY_LEAF_VERSION_TAPSCRIPT
constant, multi_a/sortedmulti_a tapscript fragments, taptree parsing with
BIP-341 merkle-root/leaf hashing, tr() address derivation including the
key-path tweak, and the taproot tree/leaf/control-block/key-enumeration
accessor APIs. Includes the C and Python descriptor test suites.

Co-authored-by: odudex <odudex@proton.me>
Co-authored-by: Jon Griffiths <jon_p_griffiths@yahoo.com>
@jgriffiths
jgriffiths merged commit 069441d into master Aug 27, 2026
8 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants