From b3a908f6470d09391c5609367d95598ad25a7111 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Mon, 12 Feb 2024 18:26:08 +0000 Subject: [PATCH] WalletDB: (trivial) add type hint --- electrum/json_db.py | 11 +++++++++-- electrum/wallet_db.py | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/electrum/json_db.py b/electrum/json_db.py index f959740fb..d16031865 100644 --- a/electrum/json_db.py +++ b/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 diff --git a/electrum/wallet_db.py b/electrum/wallet_db.py index 72f0a7750..c3f190423 100644 --- a/electrum/wallet_db.py +++ b/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