diff --git a/electrum/wallet_db.py b/electrum/wallet_db.py index e6c08f102..0a32037a9 100644 --- a/electrum/wallet_db.py +++ b/electrum/wallet_db.py @@ -33,7 +33,7 @@ import binascii from . import util, bitcoin from .util import profiler, WalletFileException, multisig_type, TxMinedInfo, bfh -from .invoices import PR_TYPE_ONCHAIN, Invoice +from .invoices import Invoice from .keystore import bip44_derivation from .transaction import Transaction, TxOutpoint, tx_from_any, PartialTransaction, PartialTxOutput from .logging import Logger @@ -557,6 +557,7 @@ class WalletDB(JsonDB): if not self._is_upgrade_method_needed(24, 24): return # add 'type' field to onchain requests + PR_TYPE_ONCHAIN = 0 requests = self.data.get('payment_requests', {}) for k, r in list(requests.items()): if r.get('address') == k: @@ -624,6 +625,7 @@ class WalletDB(JsonDB): def _convert_version_29(self): if not self._is_upgrade_method_needed(28, 28): return + PR_TYPE_ONCHAIN = 0 requests = self.data.get('payment_requests', {}) invoices = self.data.get('invoices', {}) for d in [invoices, requests]: @@ -659,8 +661,8 @@ class WalletDB(JsonDB): def _convert_version_30(self): if not self._is_upgrade_method_needed(29, 29): return - - from .invoices import PR_TYPE_ONCHAIN, PR_TYPE_LN + PR_TYPE_ONCHAIN = 0 + PR_TYPE_LN = 2 requests = self.data.get('payment_requests', {}) invoices = self.data.get('invoices', {}) for d in [invoices, requests]: @@ -682,8 +684,7 @@ class WalletDB(JsonDB): def _convert_version_31(self): if not self._is_upgrade_method_needed(30, 30): return - - from .invoices import PR_TYPE_ONCHAIN + PR_TYPE_ONCHAIN = 0 requests = self.data.get('payment_requests', {}) invoices = self.data.get('invoices', {}) for d in [invoices, requests]: