Browse Source

WalletDB: (trivial) add type hint

master
SomberNight 2 years ago
parent
commit
b3a908f647
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 11
      electrum/json_db.py
  2. 2
      electrum/wallet_db.py

11
electrum/json_db.py

@ -25,7 +25,7 @@
import threading
import copy
import json
from typing import TYPE_CHECKING
from typing import TYPE_CHECKING, Optional
import jsonpatch
from . import util
@ -213,7 +213,14 @@ class StoredList(list):
class JsonDB(Logger):
def __init__(self, s: str, storage=None, encoder=None, upgrader=None):
def __init__(
self,
s: str,
*,
storage: Optional['WalletStorage'] = None,
encoder=None,
upgrader=None,
):
Logger.__init__(self)
self.lock = threading.RLock()
self.storage = storage

2
electrum/wallet_db.py

@ -1261,7 +1261,7 @@ class WalletDB(JsonDB):
storage: Optional['WalletStorage'] = None,
upgrade: bool = False,
):
JsonDB.__init__(self, s, storage, encoder=MyEncoder, upgrader=partial(upgrade_wallet_db, do_upgrade=upgrade))
JsonDB.__init__(self, s, storage=storage, encoder=MyEncoder, upgrader=partial(upgrade_wallet_db, do_upgrade=upgrade))
# create pointers
self.load_transactions()
# load plugins that are conditional on wallet type

Loading…
Cancel
Save