LedgerHQ / ledger-fresh-management

This is where product topics are discussed for Ledger Fresh
Apache License 2.0
14 stars 2 forks source link

[Documentation] - Nano application side-loading #112

Open yogh333 opened 1 year ago

yogh333 commented 1 year ago

Header

Name of the task: Functional specifications about side loading Nano applications from Fresh Web wallet.

Name of the module:

Difficulty: 5

Waiting for:

Body

Short description

It shall be possible to install Nano application on Ledger device from the Web wallet interface.

Full description

When an end-user will order a Ledger device (Nano, Stax), he/she will have to install the relevant Nano applications to interact with Fresh wallet (Starknet application, WebAuthN application). Nano app update shall also be managed.

Additionals ressources

github-actions[bot] commented 1 year ago

Task monitoring 📝


This is an automatic post that is intended to facilitate the follow-up of the project. This post is meant to be edited throughout the life of the project.

yogh333 commented 1 year ago

Here are the steps required to install/update a Nano app on a Ledger device:

  1. As a prerequisite, end-user is logged into Fresh Web wallet (using his/her WebAuthN signer),
  2. Through a dedicated menu, he is proposed to install a new signer -> select Ledger device (Nano S/S+/X/Stax)
  3. End-user should be proposed to plug (USB) or pair over Bluetooth (NanoX, Stax?) his device
  4. As a preliminary step, if relevant, firmware update shall be performed
  5. As a preliminary step, if relevant, if no more space on device, end-user shall be able to select any app to be uninstalled
  6. Starknet application shall be installed on device, any issue shall be managed
  7. Confirmation message shall be displayed