Skip to content

Fix nested passphrase wallet display and backups - #716

Merged
doc-hex merged 4 commits into
Coldcard:masterfrom
scgbckbone:bugfix_tmp_plus_passphrase_view_words
Aug 13, 2026
Merged

Fix nested passphrase wallet display and backups#716
doc-hex merged 4 commits into
Coldcard:masterfrom
scgbckbone:bugfix_tmp_plus_passphrase_view_words

Conversation

@scgbckbone

Copy link
Copy Markdown
Collaborator

Summary

BIP-39 passphrase wallets are represented internally as temporary extended private keys. Because a passphrase can be applied to a word-based temporary seed, the persistent master seed is not necessarily the passphrase wallet’s parent.

Update secret display and backup workflows to consistently use the wallet currently in effect:

  • Show the effective XPRV in View Seed Words when a BIP-39 passphrase is active, without displaying the parent seed words or passphrase.
  • Make Backup System, Clone Coldcard, and Key Teleport’s Full COLDCARD Backup capture the active temporary or passphrase wallet.
  • Warn before exporting when a temporary seed or passphrase wallet is active.
  • Remove the choice between master and passphrase-wallet backups, since that choice cannot correctly represent passphrases applied to temporary seeds.
  • Simplify related temporary-secret bypass and settings-switching logic.
  • Correct related passphrase restoration and temporary-to-master messaging.

The backup file format is unchanged. Passphrase-wallet backups contain the effective XPRV, not the parent seed words or passphrase.

@scgbckbone scgbckbone left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

OK by KIMI3

@scgbckbone
scgbckbone force-pushed the bugfix_tmp_plus_passphrase_view_words branch from 979c65d to 8464168 Compare August 13, 2026 13:02
@scgbckbone
scgbckbone force-pushed the bugfix_tmp_plus_passphrase_view_words branch from 8464168 to b00ee0c Compare August 13, 2026 14:14
@doc-hex
doc-hex merged commit 8c07dbe into Coldcard:master Aug 13, 2026
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