Bump TypeScript (#1793)

* Bump TypeScript

* Bump dev

* Bump dev, no npm:
This commit is contained in:
Jaco
2023-04-08 11:02:20 +03:00
committed by GitHub
parent ef839a7a42
commit 7dcdef17c3
5 changed files with 178 additions and 191 deletions
+4 -4
View File
@@ -19,13 +19,13 @@
"main": "node.js",
"react-native": "react-native.js",
"dependencies": {
"@ledgerhq/hw-transport": "^6.28.1",
"@ledgerhq/hw-transport-webhid": "^6.27.12",
"@ledgerhq/hw-transport-webusb": "^6.27.12",
"@ledgerhq/hw-transport": "^6.28.2",
"@ledgerhq/hw-transport-webhid": "^6.27.13",
"@ledgerhq/hw-transport-webusb": "^6.27.13",
"@polkadot/util": "11.1.4-1-x",
"tslib": "^2.5.0"
},
"optionalDependencies": {
"@ledgerhq/hw-transport-node-hid-singleton": "^6.28.9"
"@ledgerhq/hw-transport-node-hid-singleton": "^6.28.10"
}
}
+4 -11
View File
@@ -1,20 +1,13 @@
// Copyright 2017-2023 @polkadot/hw-ledger authors & contributors
// SPDX-License-Identifier: Apache-2.0
// CJS, so we use import * syntax
import type * as HwTransport from '@ledgerhq/hw-transport';
// u2f is deprecated an therefore not added
export type TransportType = 'hid' | 'webusb';
// The actual namespaced Transport interface, imported via
//
// import type Transport from '@ledgerhq/hw-transport';
//
// does not work on moduleResolution: nodenext, so we just go with a
// very light interface for Transport (and then TransportStatic).
// eslint-disable-next-line @typescript-eslint/no-empty-interface
export interface Transport {
// empty on purpose, just a stub
}
export type Transport = HwTransport.default;
export interface TransportDef {
/** Create a transport to be used in Ledger operations */
+8 -3
View File
@@ -30,9 +30,14 @@ async function wrapError <T extends WrappedResult> (promise: Promise<T>): Promis
return result;
}
// A very basic wrapper for a ledger app -
// - it connects automatically, creating an app as required
// - Promises return errors (instead of wrapper errors)
/**
* @name Ledger
*
* @description
* A very basic wrapper for a ledger app -
* - it connects automatically on use, creating an underlying interface as required
* - Promises reject with errors (unwrapped errors from @zondax/ledger-substrate)
*/
export class Ledger {
#app: SubstrateApp | null = null;