Skip to content

fix(sdk-coin-sol): migrate recover() and recoverCloseATA() to BIP32-E…#9180

Merged
Marzooqa merged 1 commit into
masterfrom
wci-644/2-sol-recover-and-ata
Jul 3, 2026
Merged

fix(sdk-coin-sol): migrate recover() and recoverCloseATA() to BIP32-E…#9180
Marzooqa merged 1 commit into
masterfrom
wci-644/2-sol-recover-and-ata

Conversation

@Marzooqa

@Marzooqa Marzooqa commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

…d25519 derivation

Replace Silence Labs single-HMAC formula (deriveUnhardenedMps) with Eddsa.deriveUnhardened for MPCv2 account ID derivation in recover() and recoverCloseATA(). Both methods now use the same derivation path regardless of MPCv1/MPCv2.

Ticket: WCI-644

@linear-code

linear-code Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

WCI-644

@Marzooqa Marzooqa force-pushed the wci-644/2-sol-recover-and-ata branch 3 times, most recently from 2584165 to aaf7ca4 Compare July 3, 2026 07:43
@Marzooqa Marzooqa marked this pull request as ready for review July 3, 2026 09:05
@Marzooqa Marzooqa requested a review from a team as a code owner July 3, 2026 09:05
Replace Silence Labs single-HMAC formula (deriveUnhardenedMps) with
Eddsa.deriveUnhardened for MPCv2 account ID derivation in recover() and
recoverCloseATA(). Update consolidation test fixtures that exercise
recover() via recoverConsolidations().

Ticket: WCI-644

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@Marzooqa Marzooqa force-pushed the wci-644/2-sol-recover-and-ata branch from aaf7ca4 to 3b31af4 Compare July 3, 2026 09:32
@Marzooqa Marzooqa merged commit 8adf8d8 into master Jul 3, 2026
24 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