Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Confusion with Create Wallet menu options #69

Closed
Rspigler opened this issue Aug 22, 2020 · 8 comments
Closed

Confusion with Create Wallet menu options #69

Rspigler opened this issue Aug 22, 2020 · 8 comments

Comments

@Rspigler
Copy link
Contributor

This is in regards to bitcoin/bitcoin#15450

If you check 'Disable Private Keys', is that not initially a Blank Wallet, until you import an xpub?
I don't understand what the difference would be between checking just 'Disable Private Keys', and checking 'Disable Private Keys' and 'Make Blank Wallet'.

Should checking 'Disable Private Keys' automatically check 'Make Blank Wallet'? (But not vice versa - Making a Blank Wallet with/without Disabling Private Keys affects the future ability to import.)

But then I am concerned that this would be very confusing for the end user. Enabling 'Encrypt Wallet' already disables 'Disable Private Keys'.

@Rspigler Rspigler added the Bug Something isn't working label Aug 22, 2020
@Rspigler
Copy link
Contributor Author

Did not mean to add a Bug label

@maflcko maflcko removed the Bug Something isn't working label Aug 22, 2020
@achow101
Copy link
Member

Disable private keys means that the wallet cannot have private keys ever. Make blank wallet means that the wallet starts out with nothing in it, but private keys can be added to the wallet via import or sethdseed.

Both options begin very similarly in that the wallet doesn't have any keys or scripts.

Encrypt wallet is mutually exclusive with disable private keys because encrypting only encrypts the private keys. When the wallet doesn't have any private keys, there's nothing to encrypt so the option is useless.

@Rspigler
Copy link
Contributor Author

I understand all of that.

My point then, is that there is no difference between a wallet created with 'Disable Private Keys' & 'Make Blank Wallet' vs. just 'Disable Private Keys'. Should enabling 'Disable Private Keys' then automatically enable 'Make Blank Wallet'?

There is; however, a difference between a wallet created with 'Make Blank Wallet' vs. 'Make Blank Wallet' & 'Disable Private Keys', as it affects future imports of private keys/HD seeds. So they shouldn't be combined into one item.

'Encrypt Wallet' correctly disables 'Disable Private Keys', but I'm starting to get concerned that there are just a lot of variables now that could confuse the end user, so I wanted to note that.

Thinking about this more: Should enabling 'Disable Private Keys' also disable 'Encrypt Wallet', just as enabling 'Encrypt Wallet' disables 'Disable Private Keys', as encrypt wallet is mutually exclusive with disabled private keys?

@Bosch-0
Copy link

Bosch-0 commented Aug 23, 2020

I've got a WIP design related to this issue that more clearly explains each option, you can view it here: https://www.figma.com/file/FJ02rY3m8V9ZCDvoXjW39W/Bitcoin-Core?node-id=281%3A0

@Rspigler
Copy link
Contributor Author

I like that a lot! (I had some difficulty in opening this in a DispVM, maybe paste screenshots/code here for people who don't want to leave github to review?)

Some typos in the 'Blank Wallet' descriptions; example "A blank wallet has will generate..."

In the 1.2 modal; are you able to click more than one wallet option? Should selecting one, grey out the others?

@Rspigler
Copy link
Contributor Author

Referencing this here:
bitcoin/bitcoin#17879 (comment)

@Bosch-0
Copy link

Bosch-0 commented Aug 25, 2020

I'll upload a screenshot once I have made some changes - though there are many UI/UX changes being made other than just the initial menu options so ill likely open a new issue.

Fixed that typo cheers, no spellcheck on Figma - usually clean up those details at the end ;)

I'll change these to radio inputs rather than check boxes with only one being able to be selected.

@ghost
Copy link

ghost commented Aug 26, 2020

I've got a WIP design related to this issue that more clearly explains each option, you can view it here: https://www.figma.com/file/FJ02rY3m8V9ZCDvoXjW39W/Bitcoin-Core?node-id=281%3A0

@Bosch-0 This looks good.

screenshot

@bitcoin-core bitcoin-core locked as resolved and limited conversation to collaborators Feb 15, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants