export class LedgerWallet extends Wallet {\r
static #isInternal: boolean = false\r
\r
+ #status: 'DISCONNECTED' | 'LOCKED' | 'BUSY' | 'CONNECTED' = 'DISCONNECTED'\r
+ get status () { return this.#status }\r
+ openTimeout: 3000 = 3000\r
+ listenTimeout: 30000 = 30000\r
+ transport: Transport | null = null\r
+ DynamicTransport: typeof TransportBLE | typeof TransportUSB | typeof TransportHID = TransportHID\r
+\r
constructor (id: Entropy) {\r
if (!LedgerWallet.#isInternal) {\r
throw new Error(`LedgerWallet cannot be instantiated directly. Use 'await LedgerWallet.create()' instead.`)\r
return result === 'OK'\r
}\r
\r
- #status: 'DISCONNECTED' | 'LOCKED' | 'BUSY' | 'CONNECTED' = 'DISCONNECTED'\r
- get status () { return this.#status }\r
- openTimeout = 3000\r
- listenTimeout = 30000;\r
- transport: Transport | null = null\r
- DynamicTransport: typeof TransportBLE | typeof TransportUSB | typeof TransportHID = TransportHID\r
-\r
async init (): Promise<void> {\r
await this.checkBrowserSupport()\r
const { usb } = globalThis.navigator\r