Skip to content

Conversation

@OttoAllmendinger
Copy link
Contributor

This PR implements the BitGo Fixed Script wallet outputs functionality,
which allows generating BitGo 2-of-3 wallet output scripts for various
script types including P2SH, P2WSH, and Taproot.

The implementation includes:

  • Core wallet script generation code
  • Modular organization by script type
  • Support for traditional and MuSig2 key path spending
  • Comprehensive test fixtures and validation
  • Utilities for handling public key derivation

The PR also adds comprehensive test fixtures that were generated with
the utxolib test suite SignVerifyPsbtAndTx.ts.

Issue: BTC-2651, BTC-2652

OttoAllmendinger and others added 2 commits October 24, 2025 13:40
These fixtures were generated with the utxolib test suite
`SignVerifyPsbtAndTx.ts`

Issue: BTC-2651, BTC-2652
This PR implements the BitGo Fixed Script wallet outputs functionality,
which allows generating BitGo 2-of-3 wallet output scripts for various
script types including P2SH, P2WSH, and Taproot.

The code includes:
- Core wallet script generation code
- Modular organization by script type
- Support for traditional and MuSig2 key path spending
- Comprehensive test fixtures and validation
- Utilities for handling public key derivation

Issue: BTC-2652

Co-authored-by: llm-git <llm-git@ttll.de>
@OttoAllmendinger OttoAllmendinger marked this pull request as ready for review October 24, 2025 11:59
@OttoAllmendinger OttoAllmendinger requested a review from a team as a code owner October 24, 2025 11:59
@OttoAllmendinger OttoAllmendinger merged commit 9832a7f into master Oct 24, 2025
1 check passed
@OttoAllmendinger OttoAllmendinger deleted the BTC-2652.add-fixedscriptwallet-outputs branch October 24, 2025 13:14
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.

3 participants