Socket
Socket
Sign inDemoInstall

@ledgerhq/hw-transport-webusb

Package Overview
Dependencies
Maintainers
12
Versions
288
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ledgerhq/hw-transport-webusb - npm Package Compare versions

Comparing version 5.0.0-alpha.3 to 5.0.0-alpha.4

38

lib/TransportWebUSB.js

@@ -22,2 +22,4 @@ "use strict";

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
const configurationValue = 1;

@@ -36,16 +38,22 @@ const endpointNumber = 3;

super();
this.device = void 0;
this.deviceModel = void 0;
this.channel = Math.floor(Math.random() * 0xffff);
this.packetSize = 64;
this.interfaceNumber = void 0;
this._disconnectEmitted = false;
this._emitDisconnect = e => {
_defineProperty(this, "device", void 0);
_defineProperty(this, "deviceModel", void 0);
_defineProperty(this, "channel", Math.floor(Math.random() * 0xffff));
_defineProperty(this, "packetSize", 64);
_defineProperty(this, "interfaceNumber", void 0);
_defineProperty(this, "_disconnectEmitted", false);
_defineProperty(this, "_emitDisconnect", e => {
if (this._disconnectEmitted) return;
this._disconnectEmitted = true;
this.emit("disconnect", e);
};
});
this.exchange = apdu => this.exchangeAtomicImpl(async () => {
_defineProperty(this, "exchange", apdu => this.exchangeAtomicImpl(async () => {
const {

@@ -86,3 +94,3 @@ channel,

throw e;
});
}));

@@ -182,6 +190,8 @@ this.device = device;

exports.default = TransportWebUSB;
TransportWebUSB.isSupported = _webusb.isSupported;
TransportWebUSB.list = _webusb.getLedgerDevices;
TransportWebUSB.listen = observer => {
_defineProperty(TransportWebUSB, "isSupported", _webusb.isSupported);
_defineProperty(TransportWebUSB, "list", _webusb.getLedgerDevices);
_defineProperty(TransportWebUSB, "listen", observer => {
let unsubscribed = false;

@@ -213,3 +223,3 @@ (0, _webusb.getFirstLedgerDevice)().then(device => {

};
};
});
//# sourceMappingURL=TransportWebUSB.js.map
{
"name": "@ledgerhq/hw-transport-webusb",
"version": "5.0.0-alpha.3+0b49d08",
"version": "5.0.0-alpha.4+d82e4bd",
"description": "Ledger Hardware Wallet WebUSB implementation of the communication layer",

@@ -27,6 +27,6 @@ "keywords": [

"dependencies": {
"@ledgerhq/devices": "^5.0.0-alpha.3+0b49d08",
"@ledgerhq/errors": "^5.0.0-alpha.3+0b49d08",
"@ledgerhq/hw-transport": "^5.0.0-alpha.3+0b49d08",
"@ledgerhq/logs": "^5.0.0-alpha.3+0b49d08"
"@ledgerhq/devices": "^5.0.0-alpha.4+d82e4bd",
"@ledgerhq/errors": "^5.0.0-alpha.4+d82e4bd",
"@ledgerhq/hw-transport": "^5.0.0-alpha.4+d82e4bd",
"@ledgerhq/logs": "^5.0.0-alpha.4+d82e4bd"
},

@@ -43,3 +43,3 @@ "devDependencies": {

},
"gitHead": "0b49d08dedc19562fefbd2148292cc0995a0d4ae"
"gitHead": "d82e4bd88e12b3d41c5dc6d7fb32944466b1cbcf"
}

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