https://overflow.io/s/ARAFVNN0
Visual
Functionality
Modified https://fioprotocol.atlassian.net/wiki/spaces/PROD/pages/255591518/Dashboard+FIO+Token+FIO+Request+FIO+Data#Create%2FEdit-New-Wallet
Connect
Use Ledger Hardware Wallet
When checked
Connect to Ledger Device using latest Ledger SDK and Hardware app being developed in
If Ledger device not connected, show Connect Page
The FIO wallet created will store private keys on the Ledger Device and not on the EDGE sub-system.
Public key should be stored in Dashboard back-end and/or EDGE sub-system to support look-ups.
Display Ledger icon next to Ledger Wallets
Modified https://fioprotocol.atlassian.net/wiki/spaces/PROD/pages/255591518/Dashboard+FIO+Token+FIO+Request+FIO+Data#Wallet-Details
Display Ledger icon for Ledger Wallets
Hide Show Private Key icon
Copy Button to copy the address
Share Button to share the address
View Public Address on Ledger Button
When Not Connected - Used clicks connect to the Ledger Device
When not connected the user is show the connect dialog to connect their Ledger device
Once connected, the user is shown a prompt to view and compare their public address
Ledger signing is supported for the following transactions (all currently supported in Dashboard)
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#Transfer-FIO-Address%2FDomain-Ownership
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#Link-Token
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#Edit-Link
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#Delete-Link
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255590800/Address+and+Domain+Management#FIO-Domain-Status-Change
Displaying FIO Request https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Transaction-Details
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Send-FIO-Token
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#New-FIO-Request
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Reject-FIO-Request
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/255591518/FIO+Token+FIO+Request+FIO+Data#Enter-Payment-Details
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/299630593/NFT+Signatures#Sign-NFT.1
Register FIO Address or Domain with https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/501153808/Purchase#Paid-with-FIO
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/451477688/Stake+Tokens#Staking
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/490635272/Domain+Wrapping#Wrap-FIO-Domain
https://fioprotocol.atlassian.net/wiki/spaces/DAO/pages/479854635/Token+Wrapping#Wrap-FIO-Tokens
Domain renewal
FIO Address Add bundles
When user triggers a Ledger-supported action the Confirm Transaction is shown instead of PIN code