-
Notifications
You must be signed in to change notification settings - Fork 16
Add Satochip hardware wallet support #6868
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
Add Satochip hardware wallet support #6868
Conversation
…, import seed & reset seed
Better to reset seed from the import Satochip key options during new key import.
…tSatochipSeed old resetSatochipSeed screen: reset from settings using provided PIN new resetSatochipSeed screen: reset from Satochip key add, use pin from previous screen
The error arose from an incorrect parsing of the BIP32 path, that led to a wrong key derivation for Satochip, when using remote key signing.
The patch is:
+ let keypath = "";
+ if (signer.derivationPath.endsWith("/") || input.subPath.startsWith("/")){
+ keypath = signer.derivationPath + input.subPath;
+ } else {
+ keypath = signer.derivationPath + "/" + input.subPath;
+ }
+ console.log(`index signWithSatochip keypath: ${keypath}`);
Update Satochip branch with upstream changes
If no PIN is provided, display a more explicit error message to user stating that authenticity could not be verified without the PIN. Also remove unused/useless code in getScriptSpecificDetails().
|
Thanks for the detailed review! |
Replace the 4 setup options with a single "Setup options" button. Opens a Setup options modal for various Satochip configuration options.
ben-kaufman
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good!
Just a small comment, and also when clicking Import or reset in the setup options before entering the PIN nothing happens, it'd be better to show a toast to the user asking to enter the PIN
When clicking Import or reset in the setup options before entering the PIN, nothing happened. Now a toast is shown to the user asking to enter the PIN first.
ben-kaufman
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good, thanks for making this!
7060ea9
into
KeeperCommunity:sprint



This is a pull request to add support for the Satochip hardware wallet.
The Satochip hardware wallet is based on a jacavard smartcard and is fully open-source.
The firmware uses a javacard applet that is loaded on the smartcard.
With native NFC (Near Field Communication) support, Satochip enables seamless interaction with mobile devices.
Satochip technical details
Advantages of Satochip
Here are the main advantages of the Satochip hardware wallet:
More info:
https://github.com/Toporin/ (Official repository)
https://x.com/satochip (X account)
https://t.me/Satochip (Telegram support)
https://satochip.io (Official website)