Socket
Socket
Sign inDemoInstall

@ledgerhq/hw-transport-http

Package Overview
Dependencies
Maintainers
11
Versions
382
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

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

Comparing version 4.35.0 to 4.35.1-beta.28

LICENSE

6

lib/HttpTransport.js

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

var _errors = require("@ledgerhq/errors");
var _axios = require("axios");

@@ -104,3 +106,3 @@

throw new _hwTransport.TransportError("failed to communicate to server. code=" + response.status, "HttpTransportStatus" + response.status);
throw new _errors.TransportError("failed to communicate to server. code=" + response.status, "HttpTransportStatus" + response.status);

@@ -184,3 +186,3 @@ case 5:

throw new _hwTransport.TransportError("failed to access HttpTransport(" + url + "): status " + response.status, "HttpTransportNotAccessible");
throw new _errors.TransportError("failed to access HttpTransport(" + url + "): status " + response.status, "HttpTransportNotAccessible");

@@ -187,0 +189,0 @@ case 5:

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

var _errors = require("@ledgerhq/errors");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -66,3 +68,3 @@

_exchangeMethods.onDisconnect();
reject(new _hwTransport.TransportError("OpenFailed", "OpenFailed"));
reject(new _errors.TransportError("OpenFailed", "OpenFailed"));
};

@@ -77,3 +79,3 @@ socket.onmessage = function (e) {

reject(new Error(data.error));
return _exchangeMethods.rejectExchange(new _hwTransport.TransportError(data.error, "WSError"));
return _exchangeMethods.rejectExchange(new _errors.TransportError(data.error, "WSError"));
case "response":

@@ -119,3 +121,3 @@ return _exchangeMethods.resolveExchange(Buffer.from(data.data, "hex"));

_this.emit("disconnect");
_this.hook.rejectExchange(new _hwTransport.TransportError("WebSocket disconnected", "WSDisconnect"));
_this.hook.rejectExchange(new _errors.TransportError("WebSocket disconnected", "WSDisconnect"));
};

@@ -208,7 +210,7 @@ return _this;

if (success) resolve();else {
reject(new _hwTransport.TransportError("failed to access WebSocketTransport(" + url + ")", "WebSocketTransportNotAccessible"));
reject(new _errors.TransportError("failed to access WebSocketTransport(" + url + ")", "WebSocketTransportNotAccessible"));
}
};
socket.onerror = function () {
reject(new _hwTransport.TransportError("failed to access WebSocketTransport(" + url + "): error", "WebSocketTransportNotAccessible"));
reject(new _errors.TransportError("failed to access WebSocketTransport(" + url + "): error", "WebSocketTransportNotAccessible"));
};

@@ -215,0 +217,0 @@ }));

{
"name": "@ledgerhq/hw-transport-http",
"version": "4.35.0",
"version": "4.35.1-beta.28+0f83986",
"description": "Ledger Hardware Wallet communication layer over http",

@@ -28,9 +28,10 @@ "keywords": [

"dependencies": {
"@ledgerhq/hw-transport": "^4.35.0",
"@ledgerhq/errors": "^4.35.1-beta.28+0f83986",
"@ledgerhq/hw-transport": "^4.35.1-beta.28+0f83986",
"axios": "^0.18.0",
"ws": "^6.1.0"
"ws": "^6.1.3"
},
"devDependencies": {
"flow-bin": "^0.78.0",
"flow-typed": "^2.4.0"
"flow-bin": "^0.92.1",
"flow-typed": "^2.5.1"
},

@@ -41,4 +42,6 @@ "scripts": {

"build": "bash ../../script/build.sh",
"watch": "bash ../../script/watch.sh"
}
"watch": "bash ../../script/watch.sh",
"doc": "bash ../../script/doc.sh"
},
"gitHead": "0f839862fcbb7b74581b74162c1534c9897463cf"
}

@@ -10,1 +10,32 @@ <img src="https://user-images.githubusercontent.com/211411/34776833-6f1ef4da-f618-11e7-8b13-f0697901d6a8.png" height="100" />

[Ledger Devs Slack](https://ledger-dev.slack.com/)
## API
<!-- Generated by documentation.js. Update this documentation by updating the source code. -->
#### Table of Contents
- [HttpTransport](#httptransport)
- [Parameters](#parameters)
- [WebSocketTransport](#websockettransport)
- [Parameters](#parameters-1)
### HttpTransport
**Extends Transport**
HTTP transport implementation
#### Parameters
- `url` **[string](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/String)**
### WebSocketTransport
**Extends Transport**
WebSocket transport implementation
#### Parameters
- `hook` **any**
//@flow
import Transport, { TransportError } from "@ledgerhq/hw-transport";
import Transport from "@ledgerhq/hw-transport";
import { TransportError } from "@ledgerhq/errors";
import axios from "axios";

@@ -4,0 +5,0 @@

//@flow
import Transport, { TransportError } from "@ledgerhq/hw-transport";
import Transport from "@ledgerhq/hw-transport";
import { TransportError } from "@ledgerhq/errors";

@@ -57,3 +58,3 @@ const WebSocket = global.WebSocket || require("ws");

resolveExchange: (_b: Buffer) => {},
rejectExchange: (_e: TransportError) => {},
rejectExchange: (_e: *) => {},
onDisconnect: () => {},

@@ -113,3 +114,3 @@ close: () => socket.close(),

return new Promise((resolve, reject) => {
this.hook.rejectExchange = (e: TransportError) => reject(e);
this.hook.rejectExchange = (e: *) => reject(e);
this.hook.resolveExchange = (b: Buffer) => resolve(b);

@@ -116,0 +117,0 @@ this.hook.send(apdu.toString("hex"));

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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