Bump deps (#241)

* Bump deps

* assert doing  it's job

* Unsused import

* throw -> assert
This commit is contained in:
Jaco Greeff
2019-11-13 12:11:47 +01:00
committed by GitHub
parent 47e81eda5c
commit 391ab5130e
14 changed files with 525 additions and 489 deletions
+7 -7
View File
@@ -17,9 +17,9 @@
"./ledger/transportsWeb": "./ledger/transportsEmpty"
},
"dependencies": {
"@babel/runtime": "^7.7.1",
"@ledgerhq/hw-transport-u2f": "^4.73.4",
"@ledgerhq/hw-transport-webusb": "^4.73.4",
"@babel/runtime": "^7.7.2",
"@ledgerhq/hw-transport-u2f": "^4.73.7",
"@ledgerhq/hw-transport-webusb": "^4.73.7",
"@types/ledgerhq__hw-transport-node-hid": "^4.21.1",
"@types/ledgerhq__hw-transport-u2f": "^4.21.1",
"@types/mkdirp": "^0.5.2",
@@ -30,12 +30,12 @@
"store": "^2.0.12"
},
"devDependencies": {
"@polkadot/keyring": "^1.7.0-beta.5",
"@polkadot/types": "^0.97.0-beta.0",
"@polkadot/util": "^1.7.0-beta.5"
"@polkadot/keyring": "^1.7.0-beta.7",
"@polkadot/types": "^0.97.0-beta.4",
"@polkadot/util": "^1.7.0-beta.7"
},
"optionalDependencies": {
"@ledgerhq/hw-transport-node-hid": "^4.73.4"
"@ledgerhq/hw-transport-node-hid": "^4.73.7"
},
"peerDependencies": {
"@polkadot/keyring": "*"
+6 -10
View File
@@ -1,9 +1,8 @@
/* eslint-disable @typescript-eslint/camelcase */
// Copyright 2017-2019 @polkadot/ui-keyring authors & contributors
// This software may be modified and distributed under the terms
// of the Apache-2.0 license. See the LICENSE file for details.
import { LedgerAddress, LedgerSignature, LedgerTypes, LedgerVersion, TransportDef } from './types';
import { LedgerAddress, LedgerSignature, LedgerTypes, LedgerVersion } from './types';
import LedgerApp, { ResponseBase } from 'ledger-polkadot';
import { assert, bufferToU8a, u8aToBuffer, u8aToHex } from '@polkadot/util';
@@ -40,8 +39,7 @@ export default class Ledger {
assert(def, `Unable to find a transport for ${this.type}`);
// we have checked for undefined in the assert
const transport = await (def as TransportDef).create();
const transport = await def.create();
this.app = new LedgerApp(transport);
}
@@ -64,9 +62,7 @@ export default class Ledger {
private async wrapError <T extends ResponseBase> (promise: Promise<T>): Promise<T> {
const result = await promise;
if (result.return_code !== SUCCESS_CODE) {
throw new Error(result.error_message);
}
assert(result.return_code === SUCCESS_CODE, result.error_message);
return result;
}
@@ -84,11 +80,11 @@ export default class Ledger {
public async getVersion (): Promise<LedgerVersion> {
return this.withApp(async (app: LedgerApp): Promise<LedgerVersion> => {
const { device_locked, major, minor, patch, test_mode } = await this.wrapError(app.getVersion());
const { device_locked: isLocked, major, minor, patch, test_mode: isTestMode } = await this.wrapError(app.getVersion());
return {
isLocked: device_locked,
isTestMode: test_mode,
isLocked,
isTestMode,
version: [major, minor, patch]
};
});