Here I will post my updates about the work I’m doing for implementing Ledger hardware support. See this thread: [LOCKED] Support Ledger Wallet
The past two weeks I started working on the connection between Grin++ and Ledger.
There are two projects I am now working on: the Grin++ hardware wallet support and the Ledger device app.
Now I’m working on the USB communication code on the Grin++ side.
After this goes well, here are some tasks I can already anticipate:
I plan to look at how to implement other setup functions like key derivation, setting PIN and passphrase.
I will also look at integrating some of the C embedded code that Vlad posted previously. Notably the cryptographic primitives, such as rangeproofs. These are things that will be reused.
After this, I will start working on the transactions: defining the UI screens, the different commands that must happen during the different types of transactions.