Socket
Socket
Sign inDemoInstall

@ledgerhq/hw-transport

Package Overview
Dependencies
Maintainers
7
Versions
366
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ledgerhq/hw-transport - npm Package Compare versions

Comparing version 3.1.0-beta.da8a3a7f to 4.0.0

22

lib/Transport.js

@@ -328,13 +328,11 @@ "use strict";

var openTimeout = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 5000;
var openTimeout = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 3000;
var listenTimeout = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 10000;
if (arguments.length > 1) {
console.warn(this.name + ".create: second parameter 'debugMode' has been dropped. instead, please use transport.setDebugMode(debug)");
}
return new _promise2.default(function (resolve, reject) {
var found = false;
var openTimeoutId = setTimeout(function () {
var listenTimeoutId = setTimeout(function () {
sub.unsubscribe();
reject(new TransportError("Transport openTimeout", "OpenTimeout"));
}, openTimeout);
reject(new TransportError(_this2.ErrorMessage_ListenTimeout, "ListenTimeout"));
}, listenTimeout);
var sub = _this2.listen({

@@ -344,13 +342,13 @@ next: function next(e) {

sub.unsubscribe();
clearTimeout(openTimeoutId);
clearTimeout(listenTimeoutId);
_this2.open(e.descriptor, openTimeout).then(resolve, reject);
},
error: function error(e) {
clearTimeout(openTimeoutId);
clearTimeout(listenTimeoutId);
reject(e);
},
complete: function complete() {
clearTimeout(openTimeoutId);
clearTimeout(listenTimeoutId);
if (!found) {
reject(new TransportError("No device found", "NoDeviceFound"));
reject(new TransportError(_this2.ErrorMessage_NoDeviceFound, "NoDeviceFound"));
}

@@ -365,3 +363,5 @@ }

Transport.ErrorMessage_ListenTimeout = "No Ledger device found (timeout)";
Transport.ErrorMessage_NoDeviceFound = "No Ledger device found";
exports.default = Transport;
//# sourceMappingURL=Transport.js.map
{
"name": "@ledgerhq/hw-transport",
"version": "3.1.0-beta.da8a3a7f",
"version": "4.0.0",
"description": "Ledger Hardware Wallet common interface of the communication layer",

@@ -5,0 +5,0 @@ "keywords": [

@@ -249,15 +249,14 @@ //@flow

*/
static create(openTimeout?: number = 5000): Promise<Transport<Descriptor>> {
if (arguments.length > 1) {
console.warn(
this.name +
".create: second parameter 'debugMode' has been dropped. instead, please use transport.setDebugMode(debug)"
);
}
static create(
openTimeout?: number = 3000,
listenTimeout?: number = 10000
): Promise<Transport<Descriptor>> {
return new Promise((resolve, reject) => {
let found = false;
const openTimeoutId = setTimeout(() => {
const listenTimeoutId = setTimeout(() => {
sub.unsubscribe();
reject(new TransportError("Transport openTimeout", "OpenTimeout"));
}, openTimeout);
reject(
new TransportError(this.ErrorMessage_ListenTimeout, "ListenTimeout")
);
}, listenTimeout);
const sub = this.listen({

@@ -267,13 +266,18 @@ next: e => {

sub.unsubscribe();
clearTimeout(openTimeoutId);
clearTimeout(listenTimeoutId);
this.open(e.descriptor, openTimeout).then(resolve, reject);
},
error: e => {
clearTimeout(openTimeoutId);
clearTimeout(listenTimeoutId);
reject(e);
},
complete: () => {
clearTimeout(openTimeoutId);
clearTimeout(listenTimeoutId);
if (!found) {
reject(new TransportError("No device found", "NoDeviceFound"));
reject(
new TransportError(
this.ErrorMessage_NoDeviceFound,
"NoDeviceFound"
)
);
}

@@ -284,2 +288,5 @@ }

}
static ErrorMessage_ListenTimeout = "No Ledger device found (timeout)";
static ErrorMessage_NoDeviceFound = "No Ledger device found";
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc