Skip to content
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 high-level types for musig2 primitives provided by secp256k1-kmp #107

Merged
merged 7 commits into from
Feb 14, 2024

Commits on Jan 31, 2024

  1. Configuration menu
    Copy the full SHA
    8b86e02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    018a49c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eb10a83 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bc6e398 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Add high-level helpers for using Musig2 with Taproot (#114)

    * Add high-level helpers for using Musig2 with Taproot
    
    When using Musig2 for a taproot key path, we can provide simpler helper
    functions to collaboratively build a shared signature for the spending
    transaction. Those helper functions hide the low-level details of using
    an opaque key aggregation cache or signing session. This comes with a
    small performance penalty, as we recompute the key aggregation cache.
    
    We also document the exposed APIs, import more tests from the official
    test vectors, and make APIs safe: they should never throw exceptions,
    except when invalid public keys are provided as inputs (which should be
    verified by the caller beforehand).
    
    * Move taproot signing helpers to `Transaction.kt`
    
    This is more consistent with the existing `signInput` helpers.
    t-bast authored Feb 1, 2024
    Configuration menu
    Copy the full SHA
    73b455b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0a5cf46 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. Use secp256k1-kmp 0.14.0

    sstone committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    d559b05 View commit details
    Browse the repository at this point in the history