Skip to content

add Keycard Shell support#2505

Merged
k9ert merged 4 commits intocryptoadvance:masterfrom
bitgamma:add-keycard-shell
Mar 26, 2026
Merged

add Keycard Shell support#2505
k9ert merged 4 commits intocryptoadvance:masterfrom
bitgamma:add-keycard-shell

Conversation

@bitgamma
Copy link
Copy Markdown
Contributor

adds support for the QR-based hardware wallet Keycard Shell. Interoperability has been tested on our end.

@netlify
Copy link
Copy Markdown

netlify Bot commented Oct 20, 2025

Deploy Preview for specter-desktop-docs canceled.

Name Link
🔨 Latest commit a5cbd95
🔍 Latest deploy log https://app.netlify.com/projects/specter-desktop-docs/deploys/68f5f85bdf9e6e0008682558

@netlify
Copy link
Copy Markdown

netlify Bot commented Jan 31, 2026

Deploy Preview for specter-desktop-docs canceled.

Name Link
🔨 Latest commit 1ae8380
🔍 Latest deploy log https://app.netlify.com/projects/specter-desktop-docs/deploys/697f9cb527cdca0008839f97

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds support for the Keycard Shell hardware wallet, a QR-based signing device. The implementation follows established patterns in the codebase by inheriting from the Keystone device class and overriding specific properties to match Keycard Shell's capabilities.

Changes:

  • Added KeycardShell device class that inherits from Keystone with appropriate property overrides
  • Added Keycard Shell icon (SVG) for UI display
  • Updated README to list Keycard Shell among supported hardware wallets

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 2 comments.

File Description
src/cryptoadvance/specter/devices/keycardshell.py New device class implementing Keycard Shell support by inheriting from Keystone and overriding device capabilities
src/cryptoadvance/specter/devices/init.py Added KeycardShell import and export to make the device available in the system
src/cryptoadvance/specter/static/img/devices/keycardshell_icon.svg Added device icon for UI display
README.md Updated documentation to include Keycard Shell in the list of supported hardware wallets

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/cryptoadvance/specter/devices/keycardshell.py Outdated
Comment thread src/cryptoadvance/specter/devices/keycardshell.py Outdated
@netlify
Copy link
Copy Markdown

netlify Bot commented Mar 10, 2026

Deploy Preview for specter-desktop-docs canceled.

Name Link
🔨 Latest commit b138ce9
🔍 Latest deploy log https://app.netlify.com/projects/specter-desktop-docs/deploys/69c4de1fba91210008ebf70f

@bitgamma
Copy link
Copy Markdown
Contributor Author

anything we can do to get this merged?

@k9ert k9ert force-pushed the add-keycard-shell branch from 1f6941c to e434bb6 Compare March 21, 2026 11:17
@k9ert
Copy link
Copy Markdown
Contributor

k9ert commented Mar 21, 2026

This looks good. Sorry for the late reply. We're not picking up steam again ...
It's in my merge Queue. There shouldn't be an issue as long as the checks are green. Black is currently red, though.

bitgamma and others added 4 commits March 26, 2026 08:19
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@k9ert k9ert force-pushed the add-keycard-shell branch from dcb15d7 to b138ce9 Compare March 26, 2026 07:19
@k9ert
Copy link
Copy Markdown
Contributor

k9ert commented Mar 26, 2026

Oh, i messed with your branch more or less the same minute you wanted to fix that. Sorry, for that.

@k9ert k9ert merged commit 2bc8444 into cryptoadvance:master Mar 26, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants