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

Ledger support #317

Open
kieranroneill opened this issue Sep 17, 2024 · 0 comments
Open

Ledger support #317

kieranroneill opened this issue Sep 17, 2024 · 0 comments
Labels
⚗️ spike Experimentation or R&D

Comments

@kieranroneill
Copy link
Member

Summary

Ledger support will allow users to add an account using a Ledger. The private keys will be stored on the Ledger.

Acceptance criteria

Scenario 1: User uses Ledger account on first use
GIVEN a User has freshly installed Kibisis
AND a User chooses to "Import a Ledger Account"
WHEN the User connects their Ledger
AND the User selects the account from the Ledger list
THEN the account is added to Kibisis

Scenario 2: User imports Ledger account
GIVEN a User presses "Add Account"
AND a User chooses to "Import a Ledger Account"
WHEN the User connects their Ledger
AND the User selects the account from the Ledger list
THEN the account is added to Kibisis

Notes

  • Ledger accounts will be added to the add account options.
  • If it is the first time using Kibisis, and the User uses Ledger as the first account, they will not need a password, as the private keys will be stored on the Ledger.
  • The BIP-32 path will also need to be stored in order to correctly request the account in future
  • Tutorial on how to connect to Ledger
  • Ledger Transport API package
  • Ledger package to interact with Algorand apps
  • Browser support - will only work with Chrome, perform check and show error message if browser is unsupported
  • Check if the extension has access to WebUSB from the popup. If not, use content scripts.
@kieranroneill kieranroneill converted this from a draft issue Sep 17, 2024
@kieranroneill kieranroneill added the ⚗️ spike Experimentation or R&D label Sep 17, 2024
@kieranroneill kieranroneill moved this to 🔖 Ready in Web Extension Oct 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⚗️ spike Experimentation or R&D
Projects
Status: 🔖 Ready
Development

No branches or pull requests

1 participant