Skip to content

feat(bitcoin): add KeepKey Taproot host support - #62

Merged
BitHighlander merged 1 commit into
feat/clearsign-studio-ironwoodfrom
agent/taproot-host-support
Aug 3, 2026
Merged

feat(bitcoin): add KeepKey Taproot host support#62
BitHighlander merged 1 commit into
feat/clearsign-studio-ironwoodfrom
agent/taproot-host-support

Conversation

@BitHighlander

Copy link
Copy Markdown
Collaborator

Summary

  • add BIP-86 / P2TR account paths and path descriptions to hdwallet-core
  • translate Taproot input and device-derived change types to the canonical KeepKey protocol enums
  • carry Taproot input amounts without requiring legacy previous-transaction data
  • expose Taproot only for Bitcoin/Testnet and gate the live wallet on Features.supports_taproot
  • pin device-protocol exactly to canonical staging merge 674777f6d4dd16e2b8c4c2df10608976375ee879

Validation

  • yarn build
  • yarn lint
  • yarn test --runInBand: 15 suites, 128 tests passed
  • dedicated tests inspect the serialized SPENDTAPROOT request, P2TR input amount, BIP-86 discovery, and firmware capability gate

Firmware behavior and OLED evidence remain in the exact-head python-keepkey PDF for BitHighlander/keepkey-firmware#330 (B20-B26). This PR is host integration only and does not publish packages.

Release control

Target is the canonical upstream integration branch used by Vault. Do not promote to master or publish until the firmware PR passes its physical-device gate and the complete release stack is approved.

@vercel

vercel Bot commented Aug 3, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hdwallet-sandbox Ready Ready Preview Aug 3, 2026 4:30am

Request Review

@BitHighlander
BitHighlander marked this pull request as ready for review August 3, 2026 04:40
@BitHighlander
BitHighlander merged commit db9233f into feat/clearsign-studio-ironwood Aug 3, 2026
5 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.

1 participant