Thinking about this more, I’m not sure how Ledger support will work with Validators at all, since generating a validator key will be required and I’m not sure how that will work? Are these keys generated from the public key? Or the private? With many other networks, it’s either derived from the private key, or it is the private key. This work well for industrial uses since we can use TPMs/HSMs for signing operations.
Is there a plan to support validators with offline storage? Worst case scenario, the ability to remove the private key from the app would be nice. I don’t know offhand if it’s required to unstake/stake or remove rewards (I don’t think so), but it’d be great if I could provide it only when needed. The app storing some private keys and not others would be very confusing, I think.