1
0

hww: mark device_model_name(self) as @abstractmethod and override in hww clients that did not define it.

This commit is contained in:
Sander van Grieken
2023-09-06 12:36:16 +02:00
parent d68e6a69c1
commit 087718f3a7
5 changed files with 16 additions and 4 deletions

View File

@@ -15,7 +15,7 @@ import struct
import sys
import time
import copy
from typing import TYPE_CHECKING
from typing import TYPE_CHECKING, Optional
from electrum.crypto import sha256d, EncodeAES_bytes, DecodeAES_bytes, hmac_oneshot
from electrum.bitcoin import public_key_to_p2pkh
@@ -69,8 +69,8 @@ MIN_MAJOR_VERSION = 5
ENCRYPTION_PRIVKEY_KEY = 'encryptionprivkey'
CHANNEL_ID_KEY = 'comserverchannelid'
class DigitalBitbox_Client(HardwareClientBase):
class DigitalBitbox_Client(HardwareClientBase):
def __init__(self, plugin, hidDevice):
HardwareClientBase.__init__(self, plugin=plugin)
self.dbb_hid = hidDevice
@@ -80,6 +80,9 @@ class DigitalBitbox_Client(HardwareClientBase):
self.setupRunning = False
self.usbReportSize = 64 # firmware > v2.0.0
def device_model_name(self) -> Optional[str]:
return 'Digital BitBox'
@runs_in_hwd_thread
def close(self):
if self.opened: