Bump TypeScript (#1793)
* Bump TypeScript * Bump dev * Bump dev, no npm:
This commit is contained in:
@@ -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"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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 */
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user