Skip to content

feat(abstract-utxo): add support to verify sbtc reclaim transactions#8852

Merged
veetragjain merged 1 commit into
masterfrom
veetragjain/cshld-909-add-client-side-verification-for-reclaim-transaction
May 28, 2026
Merged

feat(abstract-utxo): add support to verify sbtc reclaim transactions#8852
veetragjain merged 1 commit into
masterfrom
veetragjain/cshld-909-add-client-side-verification-for-reclaim-transaction

Conversation

@veetragjain
Copy link
Copy Markdown
Contributor

@veetragjain veetragjain commented May 26, 2026

Recognize sBTC peg-in tr(<UNSPENDABLE>, {deposit, reclaim}) descriptors
in DescriptorBuilder . Build and parse both delegate to @bitgo/utxo-descriptors so sBTC shape knowledge lives in
one place.

  • abstract-utxo: add SbtcDeposit DescriptorBuilder variant; parse via
    sbtc.parseSbtcDepositDescriptor and build via
    sbtc.createSbtcDepositDescriptor
  • utxo-descriptors: expose reclaimKeyStrings on ParsedSbtcDepositDescriptor
    so callers can recover the raw xpub.../* multi_a entries

Ticket: CSHLD-909

@linear-code
Copy link
Copy Markdown

linear-code Bot commented May 26, 2026

CSHLD-909

@veetragjain veetragjain force-pushed the veetragjain/cshld-909-add-client-side-verification-for-reclaim-transaction branch 2 times, most recently from 6fcffa6 to 7c80411 Compare May 26, 2026 06:12
@veetragjain veetragjain force-pushed the veetragjain/cshld-909-add-client-side-verification-for-reclaim-transaction branch from 7c80411 to 54c1a6f Compare May 28, 2026 04:29
@veetragjain veetragjain marked this pull request as ready for review May 28, 2026 05:06
@veetragjain veetragjain requested review from a team as code owners May 28, 2026 05:06
Copy link
Copy Markdown
Contributor

@OttoAllmendinger OttoAllmendinger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dep bump and code changes could have been separate commits but otherwise LGTM

@veetragjain veetragjain merged commit 2afb675 into master May 28, 2026
22 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.

3 participants