Socket
Socket
Sign inDemoInstall

@ledgerhq/hw-transport-node-hid

Package Overview
Dependencies
Maintainers
7
Versions
399
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ledgerhq/hw-transport-node-hid - npm Package Compare versions

Comparing version 4.24.0 to 4.26.0-beta.65ce4393

12

lib/listenDevices.js

@@ -7,10 +7,2 @@ "use strict";

var _set = require("babel-runtime/core-js/set");
var _set2 = _interopRequireDefault(_set);
var _toConsumableArray2 = require("babel-runtime/helpers/toConsumableArray");
var _toConsumableArray3 = _interopRequireDefault(_toConsumableArray2);
var _events = require("events");

@@ -34,2 +26,4 @@

function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
exports.default = function (delay, listenDevicesPollingSkip, debug) {

@@ -46,3 +40,3 @@ var events = new _events2.default();

var getFlatDevices = function getFlatDevices() {
return [].concat((0, _toConsumableArray3.default)(new _set2.default((0, _getDevices2.default)().map(function (d) {
return [].concat(_toConsumableArray(new Set((0, _getDevices2.default)().map(function (d) {
return flatDevice(d);

@@ -49,0 +43,0 @@ }))));

@@ -7,38 +7,4 @@ "use strict";

var _getIterator2 = require("babel-runtime/core-js/get-iterator");
var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();
var _getIterator3 = _interopRequireDefault(_getIterator2);
var _regenerator = require("babel-runtime/regenerator");
var _regenerator2 = _interopRequireDefault(_regenerator);
var _asyncToGenerator2 = require("babel-runtime/helpers/asyncToGenerator");
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
var _getPrototypeOf = require("babel-runtime/core-js/object/get-prototype-of");
var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck");
var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
var _createClass2 = require("babel-runtime/helpers/createClass");
var _createClass3 = _interopRequireDefault(_createClass2);
var _possibleConstructorReturn2 = require("babel-runtime/helpers/possibleConstructorReturn");
var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
var _inherits2 = require("babel-runtime/helpers/inherits");
var _inherits3 = _interopRequireDefault(_inherits2);
var _promise = require("babel-runtime/core-js/promise");
var _promise2 = _interopRequireDefault(_promise);
var _nodeHid = require("node-hid");

@@ -62,2 +28,10 @@

function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
// FIXME drop

@@ -67,3 +41,3 @@ function defer() {

reject = void 0;
var promise = new _promise2.default(function (success, failure) {
var promise = new Promise(function (success, failure) {
resolve = success;

@@ -91,3 +65,3 @@ reject = failure;

var TransportNodeHid = function (_Transport) {
(0, _inherits3.default)(TransportNodeHid, _Transport);
_inherits(TransportNodeHid, _Transport);

@@ -98,6 +72,7 @@ function TransportNodeHid(device) // FIXME not used?

var timeout = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;
(0, _classCallCheck3.default)(this, TransportNodeHid);
var _this = (0, _possibleConstructorReturn3.default)(this, (TransportNodeHid.__proto__ || (0, _getPrototypeOf2.default)(TransportNodeHid)).call(this));
_classCallCheck(this, TransportNodeHid);
var _this = _possibleConstructorReturn(this, (TransportNodeHid.__proto__ || Object.getPrototypeOf(TransportNodeHid)).call(this));
_this.device = device;

@@ -114,3 +89,3 @@ _this.ledgerTransport = ledgerTransport;

(0, _createClass3.default)(TransportNodeHid, [{
_createClass(TransportNodeHid, [{
key: "exchange",

@@ -246,7 +221,7 @@ value: function exchange(apdu) {

_this2.device.write(data);
return _promise2.default.resolve(content.length);
return Promise.resolve(content.length);
};
var recv = function recv() {
return new _promise2.default(function (resolve, reject) {
return new Promise(function (resolve, reject) {
return _this2.device.read(function (err, res) {

@@ -377,3 +352,3 @@ if (err || !res) reject(err);else {

this.device.close();
return _promise2.default.resolve();
return Promise.resolve();
}

@@ -387,8 +362,8 @@ }], [{

value: function () {
var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(path) {
return _regenerator2.default.wrap(function _callee$(_context) {
var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(path) {
return regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
return _context.abrupt("return", _promise2.default.resolve(new TransportNodeHid(new _nodeHid2.default.HID(path))));
return _context.abrupt("return", Promise.resolve(new TransportNodeHid(new _nodeHid2.default.HID(path))));

@@ -410,2 +385,3 @@ case 1:

}]);
return TransportNodeHid;

@@ -415,7 +391,7 @@ }(_hwTransport2.default);

TransportNodeHid.isSupported = function () {
return _promise2.default.resolve(typeof _nodeHid2.default.HID === "function");
return Promise.resolve(typeof _nodeHid2.default.HID === "function");
};
TransportNodeHid.list = function () {
return _promise2.default.resolve((0, _getDevices2.default)().map(function (d) {
return Promise.resolve((0, _getDevices2.default)().map(function (d) {
return d.path;

@@ -447,3 +423,3 @@ }));

var unsubscribed = false;
_promise2.default.resolve((0, _getDevices2.default)()).then(function (devices) {
Promise.resolve((0, _getDevices2.default)()).then(function (devices) {
// this needs to run asynchronously so the subscription is defined during this phase

@@ -455,3 +431,3 @@ var _iteratorNormalCompletion = true;

try {
for (var _iterator = (0, _getIterator3.default)(devices), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
for (var _iterator = devices[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
var device = _step.value;

@@ -458,0 +434,0 @@

{
"name": "@ledgerhq/hw-transport-node-hid",
"version": "4.24.0",
"version": "4.26.0-beta.65ce4393",
"description": "Ledger Hardware Wallet Node implementation of the communication layer, using node-hid",

@@ -28,3 +28,3 @@ "keywords": [

"dependencies": {
"@ledgerhq/hw-transport": "^4.24.0",
"@ledgerhq/hw-transport": "^4.26.0-beta.65ce4393",
"lodash": "^4.17.11",

@@ -31,0 +31,0 @@ "node-hid": "^0.7.2",

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