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

build Zashi/Keystone wallet switch + flow for Connect Hardware Wallet #1432

Open
true-jared opened this issue Nov 29, 2024 · 0 comments
Open
Assignees
Labels
S-in-progress Status: Work is currently in progress on this item. UI Zashi UI
Milestone

Comments

@true-jared
Copy link
Contributor

true-jared commented Nov 29, 2024

BUILD ZASHI / KEYSTONE WALLET SWITCH:

  • add Zashi/Keystone wallet switch to the header and update the Settings and Show/Hide icons globally
  • upon tap on the switch, pop up a bottom sheet:
    • by default display the Zashi wallet, a promo offer button (leading to a buy URL), and a [Connect Hardware Wallet] button
    • when a user taps on the [Connect Hardware Wallet] button, they will enter the flow for adding the hardware wallet (specified below)
    • once a user has connected a Keystone Hardware Wallet, display the Zashi and Keystone wallet buttons, and allow the user to switch between the wallets
    • this global switch allows the user to:
      1. see their wallet balance and transactions in a separated view
      2. switch wallets to send transactions from
      3. view the wallet Balances and shield its funds
      4. see addresses of the wallet in the Receive tab

BUILD THE FLOW FOR CONNECTING HARDWARE WALLET:

  1. a user taps on the button [Connect Hardware Wallet]
  2. a user is navigated to the Connect Hardware Wallet screen
  • display the explanation and steps to connect
  • allow the user to navigate to a tutorial by tapping on the View Keystone Tutorial link
  1. when a user taps on the [Continue] button, open Scan UI with instructions "Scan your Keystone wallet to connect" and the flashlight icon
  • if a user taps on the Cancel button, route them back to Connect Hardware Wallet screen
  1. once a user scans a QR code displayed on their Keystone hardware wallet, they should be routed to the next screen to confirm the wallet they wish to connect
  • the button Unlock is disabled until a user checks the checkbox
  • if a user taps on the button Forget this device, abort the flow, and route them back to the home screen
  • once a user taps on the button Unlock, they should be routed back to the home screen and have Keystone selected in the wallet switch
@true-jared true-jared added the UI Zashi UI label Nov 29, 2024
@true-jared true-jared added this to the iOS Zashi 1.3 milestone Nov 29, 2024
@true-jared true-jared added the S-in-progress Status: Work is currently in progress on this item. label Nov 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-in-progress Status: Work is currently in progress on this item. UI Zashi UI
Projects
None yet
Development

No branches or pull requests

2 participants