From 6d1e5c80e9239da7da505b684f179ce6434f77b1 Mon Sep 17 00:00:00 2001 From: highlander Date: Sun, 29 Mar 2026 20:22:11 -0600 Subject: [PATCH] fix: register all missing message types in transport typeRegistry Binance, Ethereum, Osmosis, Solana, Tendermint, TON, and TRON proto message classes were missing from typeRegistry, causing "Unknown message type received" errors when the device sent responses for these chains. --- packages/hdwallet-keepkey/src/typeRegistry.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/hdwallet-keepkey/src/typeRegistry.ts b/packages/hdwallet-keepkey/src/typeRegistry.ts index 1b5ac516..76b91568 100644 --- a/packages/hdwallet-keepkey/src/typeRegistry.ts +++ b/packages/hdwallet-keepkey/src/typeRegistry.ts @@ -7,8 +7,11 @@ import * as MayachainMessages from "@keepkey/device-protocol/lib/messages-mayach import * as NanoMessages from "@keepkey/device-protocol/lib/messages-nano_pb"; import * as OsmosisMessages from "@keepkey/device-protocol/lib/messages-osmosis_pb"; import * as RippleMessages from "@keepkey/device-protocol/lib/messages-ripple_pb"; +import * as SolanaMessages from "@keepkey/device-protocol/lib/messages-solana_pb"; import * as TendermintMessages from "@keepkey/device-protocol/lib/messages-tendermint_pb"; import * as ThorchainMessages from "@keepkey/device-protocol/lib/messages-thorchain_pb"; +import * as TonMessages from "@keepkey/device-protocol/lib/messages-ton_pb"; +import * as TronMessages from "@keepkey/device-protocol/lib/messages-tron_pb"; import * as ZcashMessages from "@keepkey/device-protocol/lib/messages-zcash_pb"; import * as core from "@keepkey/hdwallet-core"; import * as jspb from "google-protobuf"; @@ -29,8 +32,11 @@ const AllMessages = ([] as Array<[string, core.Constructor]>) .concat(Object.entries(RippleMessages)) .concat(Object.entries(NanoMessages)) .concat(Object.entries(omit(EosMessages, "EosPublicKeyKind", "EosPublicKeyKindMap"))) + .concat(Object.entries(SolanaMessages)) .concat(Object.entries(TendermintMessages)) .concat(Object.entries(ThorchainMessages)) + .concat(Object.entries(TonMessages)) + .concat(Object.entries(TronMessages)) .concat(Object.entries(MayachainMessages)) .concat(Object.entries(ZcashMessages));