Skip to content

Conversation

@furszy
Copy link

@furszy furszy commented Dec 3, 2020

HD wallets (FEATURE_PRE_SPLIT_KEYPOOL) automatic upgrade to FEATURE_SAPLING to support shielded functionality by default.

This is an straightforward version bump because only the seed is needed to generate the sapling keys tree. More info in #1553.

Plus added a version guard in the shielded addresses generation method, so pre-HD wallets show the proper error when they cannot generate shielded addresses (essentially, will notify the user that he/she needs to upgrade their wallet to support shielded operations).

As an extra information, pre-HD wallets who upgrade to HD running v5, will automatically be upgraded to support sapling features. This was done in #1553 as well.

@furszy furszy self-assigned this Dec 3, 2020
@random-zebra random-zebra added this to the 5.0.0 milestone Dec 3, 2020
@furszy furszy force-pushed the 2020_wallet_auto_upgrade_sapling branch from c3a0a03 to 0318af4 Compare December 3, 2020 06:16
@furszy
Copy link
Author

furszy commented Dec 3, 2020

Added a second commit covering locked wallets that require a visual upgrade flow (unlocking the wallet in the process) and the startup reminder dialog.

…FEATURE_SAPLING.

Only the seed is needed to generate the sapling keys tree.

Plus guarding generate shielded address method, so pre-HD wallets show the proper error when they cannot generate shielded addresses.
@furszy furszy force-pushed the 2020_wallet_auto_upgrade_sapling branch from 0318af4 to 22a5f4f Compare December 3, 2020 16:10
@furszy
Copy link
Author

furszy commented Dec 3, 2020

Updated solving GA issue, ready to be merged.

Copy link

@random-zebra random-zebra left a comment

Choose a reason for hiding this comment

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

ACK 22a5f4f

Copy link
Collaborator

@Fuzzbawls Fuzzbawls left a comment

Choose a reason for hiding this comment

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

ACK 22a5f4f

@random-zebra random-zebra merged commit 8d2ab3b into PIVX-Project:master Dec 5, 2020
@Fuzzbawls Fuzzbawls added the Needs Release Notes Placeholder tag for anything needing mention in the "Notable Changes" section of release notes label Dec 14, 2020
@random-zebra random-zebra removed the Needs Release Notes Placeholder tag for anything needing mention in the "Notable Changes" section of release notes label Jan 3, 2021
@furszy furszy deleted the 2020_wallet_auto_upgrade_sapling branch November 29, 2022 14:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants