Skip to content

Enable TC direct signing for extension wallets#60

Open
towanTG wants to merge 4 commits into
developfrom
fix/bex-vultisig-direct-signing
Open

Enable TC direct signing for extension wallets#60
towanTG wants to merge 4 commits into
developfrom
fix/bex-vultisig-direct-signing

Conversation

@towanTG
Copy link
Copy Markdown
Contributor

@towanTG towanTG commented May 12, 2026

Summary

  • add a shared THORChain/Maya transaction intent extractor for toolbox-provided transactions
  • enable KeepKey BEX THORChain/Maya signAndBroadcastTransaction without routing through transfer
  • enable Vultisig THORChain/Maya signAndBroadcastTransaction without routing through transfer
  • add a changeset for wallet package bumps

Verification

  • bun run lint
  • bun test packages/wallet-extensions/test/tclike-transfer-intent.test.ts
  • bun run build:ci

@towanTG
Copy link
Copy Markdown
Contributor Author

towanTG commented May 12, 2026

Added native KeepKey SDK UTXO direct signing on this branch as well.

Additional summary:

  • enables KeepKey SDK BTC/BCH/DASH/DOGE/LTC direct signing support
  • signs the provided PSBT transaction via KeepKey SDK and broadcasts the serialized tx returned by KeepKey
  • uses embedded nonWitnessUtxo prev tx hex when present, with raw tx lookup fallback for witness-only inputs
  • adds focused KeepKey UTXO direct signing helper tests
  • changeset now includes @swapkit/wallet-hardware

Additional verification:

  • bun run lint
  • bun test packages/wallet-extensions/test/tclike-transfer-intent.test.ts packages/wallet-hardware/test/keepkey-utxo-direct-signing.test.ts
  • bun run build:ci

@towanTG
Copy link
Copy Markdown
Contributor Author

towanTG commented May 12, 2026

Added Vultisig BTC direct signing to this branch as well.

Scope:

  • BTC now uses the same UTXO intent extraction path as BCH/DASH/DOGE/LTC
  • ZEC is intentionally left out
  • added a focused Vultisig BTC provider request-shape test

Verification rerun:

  • bun run lint
  • bun test packages/wallet-extensions/test/tclike-transfer-intent.test.ts packages/wallet-hardware/test/keepkey-utxo-direct-signing.test.ts
  • bun run build:ci

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