Skip to content

Add wallet migration flow#539

Open
johnny9 wants to merge 5 commits into
bitcoin-core:qt6from
johnny9:pr/feature-parity-13-migration-flow
Open

Add wallet migration flow#539
johnny9 wants to merge 5 commits into
bitcoin-core:qt6from
johnny9:pr/feature-parity-13-migration-flow

Conversation

@johnny9
Copy link
Copy Markdown
Collaborator

@johnny9 johnny9 commented Mar 19, 2026

02-wallet-selector 03-migration-prompt 04-migration-complete

Fixes #517

@johnny9 johnny9 marked this pull request as draft March 19, 2026 13:30
@johnny9 johnny9 force-pushed the pr/feature-parity-13-migration-flow branch from 688fbdf to d35d395 Compare March 23, 2026 17:11
@johnny9 johnny9 marked this pull request as ready for review March 31, 2026 03:27
@johnny9 johnny9 force-pushed the pr/feature-parity-13-migration-flow branch from 50d8c8c to f0fe7f7 Compare March 31, 2026 17:50
@johnny9
Copy link
Copy Markdown
Collaborator Author

johnny9 commented Apr 3, 2026

Related to #517

johnny9 added a commit to johnny9/BitcoinCoreAppDevelopment that referenced this pull request Apr 27, 2026
# Conflicts:
#	.github/workflows/gui-functional-tests.yml
Copy link
Copy Markdown
Contributor

@MarnixCroes MarnixCroes left a comment

Choose a reason for hiding this comment

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

f0fe7f7

Maybe you're aware, but I don't see it mentioned, there should be a way to enter a passphrase if needed.

enabled: !root.updatingPhase
text: {
if (root.successPhase) {
return qsTr("Next")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Suggested change
return qsTr("Next")
return qsTr("Done")

makes more sense

root.back()
}
}
rightItem: NavButton {
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Having both cancel and back is unnecesary

Layout.rightMargin: 20
header: {
if (root.successPhase) {
return qsTr("Update completed")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

nit, maybe Wallet successfully migrated is better?

@johnny9
Copy link
Copy Markdown
Collaborator Author

johnny9 commented May 6, 2026

f0fe7f7

Maybe you're aware, but I don't see it mentioned, there should be a way to enter a passphrase if needed.

548 adds the password dialog. So I guess depending on which gets merged first I'll add the dialog for migration instead of a blank password.

@johnny9 johnny9 force-pushed the pr/feature-parity-13-migration-flow branch from f0fe7f7 to c79f2d9 Compare May 7, 2026 09:52
Copy link
Copy Markdown
Contributor

@MarnixCroes MarnixCroes left a comment

Choose a reason for hiding this comment

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

ACK 96b06c3

@johnny9 johnny9 force-pushed the pr/feature-parity-13-migration-flow branch from 96b06c3 to 1a86cdf Compare May 8, 2026 14:32
@johnny9
Copy link
Copy Markdown
Collaborator Author

johnny9 commented May 8, 2026

from 96b06c3 to 1a86cdf

  • trivial rebase

@johnny9 johnny9 force-pushed the pr/feature-parity-13-migration-flow branch from 1a86cdf to 3ecc865 Compare May 11, 2026 15:50
@johnny9
Copy link
Copy Markdown
Collaborator Author

johnny9 commented May 11, 2026

another trivial rebase

@johnny9 johnny9 force-pushed the pr/feature-parity-13-migration-flow branch from 3ecc865 to 5055da4 Compare May 11, 2026 17:14
@johnny9
Copy link
Copy Markdown
Collaborator Author

johnny9 commented May 11, 2026

from 3ecc865 to 5055da4

  • fix the duplicate test property objectName: "walletSelectList" that was also added in recently merged PR
  • added checkpoint/screenshots to the qml test

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.

Legacy Wallet Migration Flow

2 participants