Mnemonic Startup GUI#659
Mnemonic Startup GUI#659aguycalled merged 1 commit intonavcoin:masterfrom KolbyML:mnemonic-startup-gui
Conversation
|
I'm out of the house right now, will review when I get home.
…On Sun, Feb 16, 2020, 09:33 alex v. ***@***.***> wrote:
@aguycalled <https://github.com/aguycalled> requested your review on: #659
<#659> Mnemonic Startup GUI.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
<#659?email_source=notifications&email_token=AAIDAKPAD2GGS3MKXDMWXUTRDCJWXA5CNFSM4KV6CSV2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOWVC5LGA#event-3041252760>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAIDAKK2BB3XIIRIPKY4KBTRDCJWXANCNFSM4KV6CSVQ>
.
|
|
Same as mxaddict. |
|
A new build of 5ae6e0d has completed succesfully! |
|
A new build of 208b4f0 has completed succesfully! |
|
Gitian build of 208b4f0 on Ubuntu 19.04 64GB RAM. Observation 1: Creating an wallet when wallet.dat already exists actually displays the mnemonic seeds of the existing wallet instead of a new wallet. Expectation 1: Observation 2: Expectation 2: Observation 3 (non-critical): Also tested: |
I have now fixed this issue stated above ^
I have also just fixed this issue stated above the issue was that I was redefining words in wallet.cpp instead of just setting the value.
For Observation 3 that is just an inherent issue with Qt drag and drop system and nothing can really be done about that. I spent hours looking into that 8 months back. Recap Both issues 1&2 were fixed and then I squashed the commit, also issue 3 is just an issue with how qt works and that is the best solution for drag and drop I found. |
|
A new build of 59a69a2 has completed succesfully! |
|
A new build of f1cfe1a has completed succesfully! |
|
I would suggest asking for 8 words randomly instead of all 24 words (This would make it easier for the user) For example have 16 of the words already pre filled on the drag and drop stage. |
|
Also might be better if instead of drag and drop, it would be just click the words on the order that they are required (Drag n Drop is harder then just clicking the correct words in the correct order) And if they make a mistake, they can just click the word that is wrong (In the top section) to remove it. |
|
I also see some of the styles are still inline, I can help move these into a stylesheet (Once the GUI PR #557 is merged) Other than that, nice work on the PR. |
I Already fixed that can you can confirm which commit you compiled the current commit is: f1cfe1a |
This is a onetime setup, so it shouldn't be that much of a hassle do all 24. If the user had to do this more then once in his lifetime, that would be more of a concern, but the goal he knows the placement of all 24 words. |
I cloned a fresh copy just a an hour ago, so it was latest commit for sure. Tested on Ubuntu LTS 18.04 |
This is exactly why I suggested, I do this kind of thing (Importing keys, don't ask why 😅 ) about 1-2 times a month 👍 |
I'm trying the windows version now. |
^ While that sounds like a good idea, that would probably require a rewrite of what I wrote which wouldn't really be possible at this time
^ This is a pretty good idea I can probably add that, the only issue would be which QGraphicsList it got put into which other then that it is possible. |
Not really deal breakers, I think in the current design we can merge these changes and make modifications to it as needed, important thing is we have a GUI for non CLI savy users to import the keys, good work. |
|
Build: f1cfe1a
|
|
Build: f795e44
|
|
A new build of b539b58 has completed succesfully! |
|
A new build of f795e44 has completed succesfully! |
|
Build: f795e44
I am happy with this PR now. I will leave the final review for @aguycalled for OSX system. |
|
I'm seeing it on Ubuntu too now. The last row will show up if the window is enlarged. |
|
I think it's caused the the extra text we added to the top.
…On Tue, Feb 18, 2020, 00:23 chasingkirkjufell ***@***.***> wrote:
I'm seeing it on Ubuntu too now. The last row will show up if the window
is enlarged.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
<#659?email_source=notifications&email_token=AAIDAKKAACM3WCAJCNCQ7GTRDK2XLA5CNFSM4KV6CSV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEL67VEQ#issuecomment-587070098>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAIDAKI37MGKBI4JNNSAZKDRDK2XLANCNFSM4KV6CSVQ>
.
|
|
I made a change that I believe will fix the issue found of linux and mac, If someone could test it and take a screenshot for me thanks. |
|
4th row now correctly shown on commit a2fd710. |
|
Nice <3
…On Tue, Feb 18, 2020, 02:59 chasingkirkjufell ***@***.***> wrote:
4th row now correctly shown on commit a2fd710
<a2fd710>
.
[image: image]
<https://user-images.githubusercontent.com/38635377/74680079-40547b00-5185-11ea-98f5-81a65f9210c2.png>
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
<#659?email_source=notifications&email_token=AAIDAKOUNVZZKJYH6LMYRYLRDLNBLA5CNFSM4KV6CSV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEL7MKNQ#issuecomment-587121974>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAIDAKIWRNR2QZX4WQDC3VTRDLNBLANCNFSM4KV6CSVQ>
.
|
|
A new build of cc016af has completed succesfully! |
|
A new build of a2fd710 has completed succesfully! |
|
A new build of 3bd3c98 has completed succesfully! |
|
Tested MacOS, approved after last changes. |
| NAVCOIN_RC = qt/res/navcoin-qt-res.rc | ||
|
|
||
| NAVCOIN_QT_INCLUDES = -I$(builddir)/qt -I$(srcdir)/qt -I$(srcdir)/qt/forms \ | ||
| -I$(builddir)/qt/forms -DQT_NO_KEYWORDS |
There was a problem hiding this comment.
same about removing this.
first reference i found makes me wonder maybe it should not be removed unless there's a reason for it.
https://stackoverflow.com/questions/22188432/qt-macro-keywords-cause-name-collisions
|
A new build of 96a460a has completed succesfully! |




This PR was for the #451 a bounty Navcoin had to add a Startup GUI which allowed for the ability to restore and create wallets with Mnemonic words. Mnemonic words are like a read readable master key for BIP32 a bitcoin proposal to make key generation derived from one key or a masterkey instead of being randomly created as before hand.
This page is the first page and it allows for the user to select Restore wallet an option to restore a wallet with your mnemonic words or Create a new wallet if you have never created a wallet that supports Mnemonic words before

The restore page is where you would enter your mnemonic words if you were restoring it from the mnemonic words you kept safe. If a word is spelt incorrectly or invalid the box will have a red outline, if it is correct it will have a purple outline.

The reveal page. This page is shown after the user selects Create New Wallet and shows the user his Mnemonic words that he must write down and keep safe.

The sort page. This page is shown after the reveal page and it is used to confirm whether the user has written down his words.

The address the bounty should be paid to NdTrSEe6bMMvVwNUimxs2BiWkX5Xn9MW7o