Skip to content

feat(trezor): add Trezor hardware wallet integration via trezor-connect-rs#71

Open
coreyphillips wants to merge 1 commit intomasterfrom
feat/trezor-module-rewrite
Open

feat(trezor): add Trezor hardware wallet integration via trezor-connect-rs#71
coreyphillips wants to merge 1 commit intomasterfrom
feat/trezor-module-rewrite

Conversation

@coreyphillips
Copy link
Collaborator

This PR:

  • Rewrites the trezor module (src/modules/trezor/) with trezor-connect-rs, enabling device discovery, connection, and Bitcoin operations over USB and Bluetooth

Supported Operations

Operation Description
trezor_scan Discover USB + BLE devices
trezor_connect / trezor_disconnect Device connection lifecycle
trezor_get_address Derive Bitcoin address (P2PKH, P2SH-P2WPKH, P2WPKH, P2TR)
trezor_get_public_key Get xpub at BIP32 path
trezor_sign_message / trezor_verify_message Message signing and verification
trezor_sign_tx Full Bitcoin transaction signing with RBF support

Testing

  • PR's will be created for both iOS & Android versions of Bitkit containing a Trezor dev dashboard that will only be accessible in dev mode at the following location: Settings->Advanced->Trezor
  • iOS
    • Only supports bluetooth.
    • No USB is available.
    • Trezor Safe 7 is the only device that supports bluetooth at the time of this writing.
  • Android
    • Will support both bluetooth and USB.
    • Should support most if not all Trezor devices.

…ct-rs

Rewrite the Trezor hardware wallet module to use trezor-connect-rs. Includes the following functionality:
 - get address
 - get xpub
 - sign/verify messages
 - sign transaction
@coreyphillips coreyphillips self-assigned this Feb 18, 2026
@coreyphillips coreyphillips added the enhancement New feature or request label Feb 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments