Skip to content

feat: add Passport hardware wallet support - #138

Open
ben-kaufman wants to merge 1 commit into
masterfrom
feat/hardware-wallet-core
Open

feat: add Passport hardware wallet support#138
ben-kaufman wants to merge 1 commit into
masterfrom
feat/hardware-wallet-core

Conversation

@ben-kaufman

Copy link
Copy Markdown
Collaborator

Description

  • Generalize the hardware-wallet catalog around vendor and transport metadata and add Foundation Passport over QR.
  • Add generic multipart UR decoding plus crypto-psbt encoding, with Passport generic JSON account-export parsing.
  • Add signed PSBT combination, finalization, and verification for QR signer responses.
  • Bump bitkit-core to 0.5.7 and regenerate the Swift, Kotlin/Android, and Python bindings and native artifacts.

Preview

N/A — Core/FFI change.

QA Notes

  • Passed a real Passport firmware-simulator round trip: account export, multipart crypto-psbt, firmware signing, signed-response decoding, and final transaction verification.
  • cargo test modules::hardware_wallet — 1 passed.
  • cargo test modules::ur — 10 passed.
  • cargo test modules::onchain::psbt — 4 passed.
  • cargo clippy --all-targets passed.
  • Swift binding typecheck passed.
  • Android four-ABI build, native validation, Kotlin compilation, AAR build, and Maven Local publish passed.
  • Python binding generation and smoke test passed.
  • Full suite: 488 passed and 26 ignored. The remaining 11 failures are existing live Blocktank staging tests whose staging API was unavailable.

@ben-kaufman
ben-kaufman requested review from coreyphillips and ovitrif and removed request for coreyphillips August 25, 2026 13:18
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.

1 participant