From 9d5f3e86249c72e3153f6bc23a0dbd2bb3611a91 Mon Sep 17 00:00:00 2001 From: lukaw3d Date: Mon, 11 Aug 2025 23:44:04 +0200 Subject: [PATCH] Workaround: replace webusb with webhid Ledger nano x latest firmware broke webusb on windows, but webhid should work --- package.json | 1 + src/app/state/importaccounts/saga.ts | 2 +- yarn.lock | 32 +++++++++++++++++++++++++++- 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 14c2177764..76137c9142 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,7 @@ "@capacitor/ios": "6.0.0", "@capawesome/capacitor-app-update": "6.0.0", "@ethereumjs/util": "9.0.3", + "@ledgerhq/hw-transport-webhid": "6.30.4", "@ledgerhq/hw-transport-webusb": "6.29.4", "@metamask/browser-passworder": "=3.0.0", "@metamask/jazzicon": "2.0.0", diff --git a/src/app/state/importaccounts/saga.ts b/src/app/state/importaccounts/saga.ts index 568053041e..b3ca3c658e 100644 --- a/src/app/state/importaccounts/saga.ts +++ b/src/app/state/importaccounts/saga.ts @@ -1,5 +1,5 @@ import { PayloadAction } from '@reduxjs/toolkit' -import TransportWebUSB from '@ledgerhq/hw-transport-webusb' +import TransportWebUSB from '@ledgerhq/hw-transport-webhid' import * as oasis from '@oasisprotocol/client' import { publicKeyToAddress, uint2hex } from 'app/lib/helpers' import { Ledger, LedgerSigner } from 'app/lib/ledger' diff --git a/yarn.lock b/yarn.lock index 80b5b8b32d..2dfb43bbea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1706,6 +1706,16 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@ledgerhq/devices@8.4.8": + version "8.4.8" + resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-8.4.8.tgz#0eee2e6b7f946dedd7adebb10dcb2dc54c1aaf87" + integrity sha512-joodpi1lTIoPswpH6DBtlAieEfP0xB1NlM8RY3xj82EtO8eU1IRqTQz7wtsbstXJ1FdLRg/CJ5OL41omdBsrZQ== + dependencies: + "@ledgerhq/errors" "^6.23.0" + "@ledgerhq/logs" "^6.13.0" + rxjs "^7.8.1" + semver "^7.3.5" + "@ledgerhq/devices@^8.4.4": version "8.4.4" resolved "https://registry.yarnpkg.com/@ledgerhq/devices/-/devices-8.4.4.tgz#0d195c1650fe57da2fad7f0d9074a0190947cd6f" @@ -1721,6 +1731,21 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.19.1.tgz#d9ac45ad4ff839e468b8f63766e665537aaede58" integrity sha512-75yK7Nnit/Gp7gdrJAz0ipp31CCgncRp+evWt6QawQEtQKYEDfGo10QywgrrBBixeRxwnMy1DP6g2oCWRf1bjw== +"@ledgerhq/errors@^6.23.0": + version "6.23.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/errors/-/errors-6.23.0.tgz#fae7b61095ce4c033394d16085b5f14ca9f9d738" + integrity sha512-bM7tPYShPThtBy1Y+9D28iquOeP5W5s4p7KKD/cUQoaVaPibrtC7Mm4u+IeSlH4WGvFJkTmv0vmZJajuZtM79A== + +"@ledgerhq/hw-transport-webhid@6.30.4": + version "6.30.4" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.30.4.tgz#2f3b3039e7c4fa56692ba606412827c958874dea" + integrity sha512-A13E89U1wfWx8reA9ciwm/+SsbGM163yl1UXuWUQ521hIDAAwVbpnRhwaQT4XjTmDbWhvtT2RYRCoOWWO7N6GA== + dependencies: + "@ledgerhq/devices" "8.4.8" + "@ledgerhq/errors" "^6.23.0" + "@ledgerhq/hw-transport" "^6.31.8" + "@ledgerhq/logs" "^6.13.0" + "@ledgerhq/hw-transport-webusb@6.29.4": version "6.29.4" resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-webusb/-/hw-transport-webusb-6.29.4.tgz#5926421b8db4b474c7aba4851f21ddd4ad4bcc70" @@ -1731,7 +1756,7 @@ "@ledgerhq/hw-transport" "^6.31.4" "@ledgerhq/logs" "^6.12.0" -"@ledgerhq/hw-transport@^6.1.0", "@ledgerhq/hw-transport@^6.28.8", "@ledgerhq/hw-transport@^6.31.4": +"@ledgerhq/hw-transport@^6.1.0", "@ledgerhq/hw-transport@^6.28.8", "@ledgerhq/hw-transport@^6.31.4", "@ledgerhq/hw-transport@^6.31.8": version "6.31.4" resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-6.31.4.tgz#9b23a6de4a4caaa5c24b149c2dea8adde46f0eb1" integrity sha512-6c1ir/cXWJm5dCWdq55NPgCJ3UuKuuxRvf//Xs36Bq9BwkV2YaRQhZITAkads83l07NAdR16hkTWqqpwFMaI6A== @@ -1746,6 +1771,11 @@ resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.12.0.tgz#ad903528bf3687a44da435d7b2479d724d374f5d" integrity sha512-ExDoj1QV5eC6TEbMdLUMMk9cfvNKhhv5gXol4SmULRVCx/3iyCPhJ74nsb3S0Vb+/f+XujBEj3vQn5+cwS0fNA== +"@ledgerhq/logs@^6.13.0": + version "6.13.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/logs/-/logs-6.13.0.tgz#0b083af64b6b85db0630c7b940a0ed74ff6262b6" + integrity sha512-4+qRW2Pc8V+btL0QEmdB2X+uyx0kOWMWE1/LWsq5sZy3Q5tpi4eItJS6mB0XL3wGW59RQ+8bchNQQ1OW/va8Og== + "@lezer/common@^0.15.0", "@lezer/common@^0.15.7": version "0.15.12" resolved "https://registry.yarnpkg.com/@lezer/common/-/common-0.15.12.tgz#2f21aec551dd5fd7d24eb069f90f54d5bc6ee5e9"