}\r
}\r
\r
- onConnectUsb = async (e: USBConnectionEvent): Promise<void> => {\r
- console.log(e)\r
- if (e.device?.vendorId === ledgerUSBVendorId) {\r
- console.log('Ledger connected')\r
- const { usb } = globalThis.navigator\r
- usb.addEventListener('disconnect', this.onDisconnectUsb)\r
- usb.removeEventListener('connect', this.onConnectUsb)\r
- }\r
- }\r
-\r
- onDisconnectUsb = async (e: USBConnectionEvent): Promise<void> => {\r
- console.log(e)\r
- if (e.device?.vendorId === ledgerUSBVendorId) {\r
- console.log('Ledger disconnected')\r
- const { usb } = globalThis.navigator\r
- usb.addEventListener('connect', this.onConnectUsb)\r
- usb.removeEventListener('disconnect', this.onDisconnectUsb)\r
- this.#status = 'DISCONNECTED'\r
- }\r
- }\r
-\r
/**\r
* Sign a block with the Ledger device.\r
*\r
return { status: Ledger.#STATUS_CODES[response] }\r
}\r
\r
+ #onConnectUsb = async (e: USBConnectionEvent): Promise<void> => {\r
+ console.log(e)\r
+ if (e.device?.vendorId === ledgerUSBVendorId) {\r
+ console.log('Ledger connected')\r
+ const { usb } = globalThis.navigator\r
+ usb.addEventListener('disconnect', this.#onDisconnectUsb)\r
+ usb.removeEventListener('connect', this.#onConnectUsb)\r
+ }\r
+ }\r
+\r
+ #onDisconnectUsb = async (e: USBConnectionEvent): Promise<void> => {\r
+ console.log(e)\r
+ if (e.device?.vendorId === ledgerUSBVendorId) {\r
+ console.log('Ledger disconnected')\r
+ const { usb } = globalThis.navigator\r
+ usb.addEventListener('connect', this.#onConnectUsb)\r
+ usb.removeEventListener('disconnect', this.#onDisconnectUsb)\r
+ this.#status = 'DISCONNECTED'\r
+ }\r
+ }\r
+\r
/**\r
* Open the Nano app by launching a user flow.\r
*\r