-
Notifications
You must be signed in to change notification settings - Fork 73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for musig() key expressions #230
Commits on Jul 16, 2024
-
Added parsing for musig(); generalized key placeholders in wallet pol…
…icies to more general key expressions
Configuration menu - View commit details
-
Copy full SHA for 7f65a9a - Browse repository at this point
Copy the full SHA 7f65a9aView commit details -
Rename "key placeholder" with "key expression" where appropriate; add…
…ed some comments. Generalizing to key expressions containing musig() makes it necessary to distinguish the key expressions in the wallet policy from the actual key placeholders that are just indexes to the list of key informations (@num in the descriptor template), whereas the two concepts were often not clearly separated in the code base. Renaming to "key expressions" makes the distinction more clear.
Configuration menu - View commit details
-
Copy full SHA for 878c320 - Browse repository at this point
Copy the full SHA 878c320View commit details -
Refactored policy_node_keyexpr_t to explicitly label which of the uni…
…on type is used; generalized some parts of the code that are not generalized to musig key expressions, and annotated some others.
Configuration menu - View commit details
-
Copy full SHA for d987161 - Browse repository at this point
Copy the full SHA d987161View commit details -
Configuration menu - View commit details
-
Copy full SHA for 957fc42 - Browse repository at this point
Copy the full SHA 957fc42View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e7478d - Browse repository at this point
Copy the full SHA 3e7478dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 717e95a - Browse repository at this point
Copy the full SHA 717e95aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4076ae - Browse repository at this point
Copy the full SHA a4076aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9264207 - Browse repository at this point
Copy the full SHA 9264207View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04e9a8d - Browse repository at this point
Copy the full SHA 04e9a8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e7a003 - Browse repository at this point
Copy the full SHA 9e7a003View commit details -
Configuration menu - View commit details
-
Copy full SHA for 287418f - Browse repository at this point
Copy the full SHA 287418fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd45e06 - Browse repository at this point
Copy the full SHA dd45e06View commit details -
Add parsing of Musig2 pubnonces and partial signatures as yielded val…
…ues in sign_psbt in the python client
Configuration menu - View commit details
-
Copy full SHA for cd81210 - Browse repository at this point
Copy the full SHA cd81210View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5625de5 - Browse repository at this point
Copy the full SHA 5625de5View commit details -
Update musig() specs, and fix psbt processing
- musig() now sorts the keys, as per the BIP draft - correctly compute fingerprint for musig() aggregate key - added both the aggregate and the internal key in keyexpr_info_t struct - fixed psbt parsing logic to detect change/addr_index for musig - updated musig tests
Configuration menu - View commit details
-
Copy full SHA for 92bb506 - Browse repository at this point
Copy the full SHA 92bb506View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d27038 - Browse repository at this point
Copy the full SHA 9d27038View commit details -
Configuration menu - View commit details
-
Copy full SHA for e947e37 - Browse repository at this point
Copy the full SHA e947e37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d5a4d9 - Browse repository at this point
Copy the full SHA 3d5a4d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c6a4a8 - Browse repository at this point
Copy the full SHA 1c6a4a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f52aef2 - Browse repository at this point
Copy the full SHA f52aef2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bc384d - Browse repository at this point
Copy the full SHA 7bc384dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9add438 - Browse repository at this point
Copy the full SHA 9add438View commit details -
Configuration menu - View commit details
-
Copy full SHA for d18d0db - Browse repository at this point
Copy the full SHA d18d0dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc99225 - Browse repository at this point
Copy the full SHA dc99225View commit details