Skip to content

fix: scope keychain validation to wallet type#190

Merged
pranavjain97 merged 1 commit intomasterfrom
WCN-84-scope-keychain-validation
Apr 27, 2026
Merged

fix: scope keychain validation to wallet type#190
pranavjain97 merged 1 commit intomasterfrom
WCN-84-scope-keychain-validation

Conversation

@pranavjain97
Copy link
Copy Markdown
Contributor

Only validate commonKeychain for TSS wallets and pubkey for multisig wallets. Previously, sending an irrelevant commonKeychain param for a multisig wallet would trigger a misleading mismatch error instead of being ignored.

@pranavjain97 pranavjain97 requested a review from a team as a code owner April 16, 2026 18:25
@pranavjain97 pranavjain97 requested a review from alextse-bg April 16, 2026 18:25
@linear
Copy link
Copy Markdown

linear Bot commented Apr 16, 2026

@pranavjain97 pranavjain97 changed the title fix: scope keychain validation to wallet type (WCN-84) fix: scope keychain validation to wallet type Apr 16, 2026
alextse-bg
alextse-bg previously approved these changes Apr 20, 2026
Copy link
Copy Markdown
Contributor

@alextse-bg alextse-bg left a comment

Choose a reason for hiding this comment

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

lgtm, but CI is failing

Only validate commonKeychain for TSS wallets and pubkey for multisig
wallets. Previously, sending an irrelevant commonKeychain param for a
multisig wallet would trigger a misleading mismatch error instead of
being ignored.

- Reuse isTss variable to avoid calling multisigType() twice
- Add tests for scoped validation and ignoring irrelevant params
- Update existing TSS tests to send commonKeychain instead of pubkey

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@pranavjain97 pranavjain97 merged commit edd9523 into master Apr 27, 2026
20 checks passed
@pranavjain97 pranavjain97 deleted the WCN-84-scope-keychain-validation branch April 27, 2026 15:29
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