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

Wallet Decrypt #80

Closed
6 of 15 tasks
dternyak opened this issue Jul 25, 2017 · 6 comments
Closed
6 of 15 tasks

Wallet Decrypt #80

dternyak opened this issue Jul 25, 2017 · 6 comments
Assignees

Comments

@dternyak
Copy link
Contributor

dternyak commented Jul 25, 2017

Requirements

  • 1. Keystore
  • 1b. Presale JSON
  • 2. Raw private key
  • 2b. Deprecated Encrypted Private Key
  • 3. Bip39 Mnemonic with custom path / any number of words / password
  • 5. Ledger
  • 6. Trezor
  • 7. Address only (will be used on view wallet and send page for offline?)
Future (Low Priority)

"Is having the wallet info disappear on each tab-change a feature? Would it be better if it persisted between tabs? (The only implication I can think of is how would a user "sign out" of their wallet so they could choose another one.)"

  • 5 minutes -> show warning that their wallet is unlocked in the top tabby-guy (meta title tag)
  • 30 minutes of no interaction -> lock wallet, force user to unlock again
  • If user wants to use a different wallet, tell them to refresh the freaking page?
  • I'll make a little wallet icon with a cross through it or something that they can click to clear the current wallet from the current state and show the decrypt panel again
  • Keepkey Hardware Wallet
  • Improve UX of decryption of keys with high n values kvhnuke/etherwallet: Issue Throw on CryptoCompare API error #486
  • Hitting enter should unlock wallet

Github Ref

  1. Make sure to strip beginning 0x from raw private keys: Accept private keys that start with 0x MyEtherWallet/etherwallet#400
  2. Allow Metamask users to use metamask + mew? Check for web3 global variable, use it if available MyEtherWallet/etherwallet#238
  3. High n values in keystores -> frozen browser Unlocking private key from JSON wallet file results in unresponsive script error MyEtherWallet/etherwallet#43
@crptm
Copy link
Contributor

crptm commented Jul 25, 2017

I think we can have # 2 (github ref) anyway just treat it as address only?

@dternyak
Copy link
Contributor Author

Took it out

@wbobeirne
Copy link
Contributor

Trezor is up via #137, lays groundwork for Ledger and Mnemonic.

@wbobeirne wbobeirne removed their assignment Aug 29, 2017
@wbobeirne
Copy link
Contributor

Pulled myself off of this as Trezor is in. I think we should consider breaking this monolithic task out into many more smaller granular tasks. I see 4-5 possible PRs contained in this, and many of these are questions about how we should implement future stuff, not well defined certain tasks.

@dternyak
Copy link
Contributor Author

dternyak commented Sep 4, 2017

Agreed. If you're interested, it would be great to have you break this up into more well defined and smaller issues (especially since you should have a well developed mental model based on your trezor work).

@wbobeirne
Copy link
Contributor

I have split this task out into #214, #215, #216, #217, #218, #219, and #220 for the remaining outstanding issues. Closing this one out and following up on those instead.

vilsbole pushed a commit that referenced this issue Aug 6, 2019
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

No branches or pull requests

4 participants