Skip to content

feat(abstract-utxo): add customChangeXpubs to explainTransaction#8156

Merged
OttoAllmendinger merged 1 commit intomasterfrom
BTC-2768.custom-change-wallet.mockdata
Feb 17, 2026
Merged

feat(abstract-utxo): add customChangeXpubs to explainTransaction#8156
OttoAllmendinger merged 1 commit intomasterfrom
BTC-2768.custom-change-wallet.mockdata

Conversation

@OttoAllmendinger
Copy link
Contributor

Add support for custom change wallet functionality in explainTransaction
and parseTransaction methods. This allows Bitcoin wallets to send change to
a different wallet by providing customChangeXpubs.

Includes validation for custom change key signatures in the parsing flow
to ensure the change wallet keys were properly authorized by the sender.

Added tests for signature verification and rejection of invalid signatures.

Issue: BTC-2768

Add support for custom change wallet functionality in explainTransaction
and parseTransaction methods. This allows Bitcoin wallets to send change to
a different wallet by providing customChangeXpubs.

Includes validation for custom change key signatures in the parsing flow
to ensure the change wallet keys were properly authorized by the sender.

Added tests for signature verification and rejection of invalid signatures.

Issue: BTC-2768

Co-authored-by: llm-git <llm-git@ttll.de>
@OttoAllmendinger OttoAllmendinger force-pushed the BTC-2768.custom-change-wallet.mockdata branch from 4b8eb7c to e37618a Compare February 16, 2026 17:01
@OttoAllmendinger OttoAllmendinger marked this pull request as ready for review February 17, 2026 06:53
@OttoAllmendinger OttoAllmendinger requested a review from a team as a code owner February 17, 2026 06:53
@OttoAllmendinger OttoAllmendinger merged commit 263bac0 into master Feb 17, 2026
21 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