From 2e43b9ef551f3d6786d3d40cf83bc80d296dc2d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Renaudeau?= Date: Thu, 21 Jun 2018 22:13:54 +0200 Subject: [PATCH] add LISTEN_DEVICES_POLLING_INTERVAL to later test with various values --- src/commands/listenDevices.js | 4 +++- src/config/constants.js | 1 + yarn.lock | 42 ++++++++++++++++++++--------------- 3 files changed, 28 insertions(+), 19 deletions(-) diff --git a/src/commands/listenDevices.js b/src/commands/listenDevices.js index 2c4a17bd..011956e8 100644 --- a/src/commands/listenDevices.js +++ b/src/commands/listenDevices.js @@ -4,7 +4,9 @@ import logger from 'logger' import { createCommand } from 'helpers/ipc' import { Observable } from 'rxjs' import CommNodeHid from '@ledgerhq/hw-transport-node-hid' -import { DEVICE_DISCONNECT_DEBOUNCE } from 'config/constants' +import { DEVICE_DISCONNECT_DEBOUNCE, LISTEN_DEVICES_POLLING_INTERVAL } from 'config/constants' + +CommNodeHid.setListenDevicesPollingInterval(LISTEN_DEVICES_POLLING_INTERVAL) const cmd = createCommand('listenDevices', () => Observable.create(o => { diff --git a/src/config/constants.js b/src/config/constants.js index 344e59bd..c63ff2f8 100644 --- a/src/config/constants.js +++ b/src/config/constants.js @@ -16,6 +16,7 @@ const stringFromEnv = (key: string, def: string): string => process.env[key] || export const GET_CALLS_TIMEOUT = intFromEnv('GET_CALLS_TIMEOUT', 30 * 1000) export const GET_CALLS_RETRY = intFromEnv('GET_CALLS_RETRY', 2) +export const LISTEN_DEVICES_POLLING_INTERVAL = intFromEnv('LISTEN_DEVICES_POLLING_INTERVAL', 100) export const SYNC_MAX_CONCURRENT = intFromEnv('LEDGER_SYNC_MAX_CONCURRENT', 1) export const SYNC_BOOT_DELAY = 2 * 1000 diff --git a/yarn.lock b/yarn.lock index 7d258cce..fe2073e1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1450,10 +1450,10 @@ resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.6.3.tgz#65682e68a82701c70eefb38d7f941a2c0bfa90de" "@ledgerhq/hw-app-btc@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-btc/-/hw-app-btc-4.13.0.tgz#c2d093d94c6d59113e2150aedbb4b5b0c55d6826" + version "4.15.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-btc/-/hw-app-btc-4.15.0.tgz#8bea2908c4c67f47f85641eb8d82c54df50fef19" dependencies: - "@ledgerhq/hw-transport" "^4.13.0" + "@ledgerhq/hw-transport" "^4.15.0" create-hash "^1.1.3" "@ledgerhq/hw-app-btc@^4.7.3": @@ -1464,23 +1464,23 @@ create-hash "^1.1.3" "@ledgerhq/hw-app-eth@^4.14.0": - version "4.14.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-4.14.0.tgz#dd6b29024827348702cfe22bb1611e1c97923717" + version "4.15.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-eth/-/hw-app-eth-4.15.0.tgz#16e520793d27d6daf9edfb6f08138aad14f2ce4f" dependencies: - "@ledgerhq/hw-transport" "^4.13.0" + "@ledgerhq/hw-transport" "^4.15.0" "@ledgerhq/hw-app-xrp@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-xrp/-/hw-app-xrp-4.13.0.tgz#a38a1417297074da8d24cc0fef7a9a68c186a6ab" + version "4.15.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-app-xrp/-/hw-app-xrp-4.15.0.tgz#a6d553ad89559465d7bcce3b34d56a131722166d" dependencies: - "@ledgerhq/hw-transport" "^4.13.0" + "@ledgerhq/hw-transport" "^4.15.0" bip32-path "0.4.2" "@ledgerhq/hw-transport-node-hid@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid/-/hw-transport-node-hid-4.13.0.tgz#86306ff10c860d8bbd002db3f4618078460e4b9a" + version "4.15.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport-node-hid/-/hw-transport-node-hid-4.15.0.tgz#d25b1839230509235782884a5be3d56e791dad26" dependencies: - "@ledgerhq/hw-transport" "^4.13.0" + "@ledgerhq/hw-transport" "^4.15.0" node-hid "^0.7.2" "@ledgerhq/hw-transport-node-hid@^4.7.6": @@ -1496,9 +1496,9 @@ dependencies: events "^2.0.0" -"@ledgerhq/hw-transport@^4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-4.13.0.tgz#463043200c96c91379318052ad4dbe8c80d95cf5" +"@ledgerhq/hw-transport@^4.13.0", "@ledgerhq/hw-transport@^4.15.0": + version "4.15.0" + resolved "https://registry.yarnpkg.com/@ledgerhq/hw-transport/-/hw-transport-4.15.0.tgz#ec99436c2662e70fb6f9c72f7bb5d1f3a051c4e3" dependencies: events "^2.0.0" @@ -9707,12 +9707,18 @@ no-case@^2.2.0: dependencies: lower-case "^1.1.1" -node-abi@^2.0.0, node-abi@^2.2.0: +node-abi@^2.0.0: version "2.4.1" resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.4.1.tgz#7628c4d4ec4e9cd3764ceb3652f36b2e7f8d4923" dependencies: semver "^5.4.1" +node-abi@^2.2.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.4.3.tgz#43666b7b17e57863e572409edbb82115ac7af28b" + dependencies: + semver "^5.4.1" + node-dir@0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.8.tgz#55fb8deb699070707fb67f91a460f0448294c77d" @@ -13447,8 +13453,8 @@ tapable@^1.0.0, tapable@^1.0.0-beta.5: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.0.0.tgz#cbb639d9002eed9c6b5975eb20598d7936f1f9f2" tar-fs@^1.13.0: - version "1.16.2" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.2.tgz#17e5239747e399f7e77344f5f53365f04af53577" + version "1.16.3" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" dependencies: chownr "^1.0.1" mkdirp "^0.5.1"