bitshares / bitshares/bitshares-ui
Wallet management features and enhancements.
- Dominant language
- JavaScript
- Stars
- 520
- Forks
- 575
- Avg merge
- 12h 7m
- Merged PRs (30d)
- 5
Description
The way the reference UI is set-up, it can hold multiple wallets in the browser's storage each one with different accounts.
Although the import/export functionality works fine and all the account details are visible and accessible in various sections of the wallet, I believe it would be useful to have a section to manage all the wallets and accounts in one place.
Ideally this would be under the existing Burger Menu-> Settings -> Local Wallet section.
Copying from: https://github.com/bitshares/bitshares-ui/issues/264
List of wallets stored in browser by name:
Under currently unlocked one, list (in table form) all accounts "accessible" through that wallet while mentioning the level of access (active/owner/memo) and whether access is explicit (account/private key pairs actually in wallet) or derived (via get_key or get_account_references).
Each row should have a checkbox and a list of associated actions underneath the table.
E.g. I can check 5-6 accounts and click remove. or "export to new wallet", "move to other wallet" (dropdown)etc.
Similarly the locked wallet names should have a "switch to" button.
Password popups as required.
When exporting to new wallet you'd have to provide the existing wallet's pass to unlock the keys and a new pass for the new wallet.
Contributor guide
Research direction
Start by tracing the existing Burger Menu > Settings > Local Wallet entry point and the current import/export flows in the reference UI. Review how browser-stored wallets, accessible accounts, password prompts, and account access levels are represented; done means a coherent management section supports the listed wallet and account actions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, react
- Domain
- blockchain, frontend, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100