Skip to content

Conversation

@OttoAllmendinger
Copy link
Contributor

Add MuSig2 support to the wasm-utxo module:

  • Add musig2 crate and secp256k1 dependencies to support MuSig2 signature
    aggregation
  • Configure getrandom crate with js feature
  • Add compiler flag to fix secp256k1-sys compilation with strict compilers
  • Implement alternative key aggregation function using the standard
    musig2 crate that produces BIP-327 compliant results
  • Add tests to verify consistency between implementations and proper
    error handling

Issue: BTC-2652

OttoAllmendinger and others added 2 commits October 31, 2025 10:18
Add the musig2 crate and secp256k1 dependencies to support MuSig2
signature aggregation. Configure getrandom crate with js feature.
Also added a compiler flag to fix secp256k1-sys compilation with
strict compilers.

Issue: BTC-2652

Co-authored-by: llm-git <llm-git@ttll.de>
Implement alternative key aggregation function using the standard
musig2 crate that produces BIP-327 compliant results. Added tests to
verify consistency between implementations and proper error handling.

Issue: BTC-2652

Co-authored-by: llm-git <llm-git@ttll.de>
@OttoAllmendinger
Copy link
Contributor Author

double secp256k1 inclusion

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