Skip to content

Commit 8a96c88

Browse files
committed
remove config vars WALLET_BIP21_LIGHTNING and WALLET_BOLT11_FALLBACK (see #9580)
1 parent 2038c0d commit 8a96c88

File tree

5 files changed

+2
-51
lines changed

5 files changed

+2
-51
lines changed

electrum/gui/qml/components/Preferences.qml

-19
Original file line numberDiff line numberDiff line change
@@ -381,24 +381,6 @@ Pane {
381381
}
382382
}
383383

384-
RowLayout {
385-
Layout.columnSpan: 2
386-
Layout.fillWidth: true
387-
spacing: 0
388-
Switch {
389-
id: useFallbackAddress
390-
onCheckedChanged: {
391-
if (activeFocus)
392-
Config.useFallbackAddress = checked
393-
}
394-
}
395-
Label {
396-
Layout.fillWidth: true
397-
text: qsTr('Create lightning invoices with on-chain fallback address')
398-
wrapMode: Text.Wrap
399-
}
400-
}
401-
402384
PrefsHeading {
403385
Layout.columnSpan: 2
404386
text: qsTr('Advanced')
@@ -460,7 +442,6 @@ Pane {
460442
fiatEnable.checked = Daemon.fx.enabled
461443
spendUnconfirmed.checked = Config.spendUnconfirmed
462444
useTrampolineRouting.checked = !Config.useGossip
463-
useFallbackAddress.checked = Config.useFallbackAddress
464445
enableDebugLogs.checked = Config.enableDebugLogs
465446
alwaysAllowScreenshots.checked = Config.alwaysAllowScreenshots
466447
setMaxBrightnessOnQrDisplay.checked = Config.setMaxBrightnessOnQrDisplay

electrum/gui/qml/qeconfig.py

-10
Original file line numberDiff line numberDiff line change
@@ -153,16 +153,6 @@ def useGossip(self, gossip):
153153
self.config.LIGHTNING_USE_GOSSIP = gossip
154154
self.useGossipChanged.emit()
155155

156-
useFallbackAddressChanged = pyqtSignal()
157-
@pyqtProperty(bool, notify=useFallbackAddressChanged)
158-
def useFallbackAddress(self):
159-
return self.config.WALLET_BOLT11_FALLBACK
160-
161-
@useFallbackAddress.setter
162-
def useFallbackAddress(self, use_fallback):
163-
self.config.WALLET_BOLT11_FALLBACK = use_fallback
164-
self.useFallbackAddressChanged.emit()
165-
166156
enableDebugLogsChanged = pyqtSignal()
167157
@pyqtProperty(bool, notify=enableDebugLogsChanged)
168158
def enableDebugLogs(self):

electrum/gui/qt/receive_tab.py

-8
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,6 @@ def on_receive_swap():
148148
self.toolbar.insertWidget(2, self.toggle_qr_button)
149149

150150
# menu
151-
menu.addConfig(self.config.cv.WALLET_BOLT11_FALLBACK, callback=self.on_toggle_bolt11_fallback)
152-
menu.addConfig(self.config.cv.WALLET_BIP21_LIGHTNING, callback=self.update_current_request)
153151
self.qr_menu_action = menu.addToggle(_("Show detached QR code window"), self.window.toggle_qr_window)
154152
menu.addAction(_("Import requests"), self.window.import_requests)
155153
menu.addAction(_("Export requests"), self.window.export_requests)
@@ -201,12 +199,6 @@ def expiry_dialog(self):
201199
self.config.WALLET_PAYREQ_EXPIRY_SECONDS = v
202200
self.update_expiry_text()
203201

204-
def on_toggle_bolt11_fallback(self):
205-
if not self.wallet.lnworker:
206-
return
207-
self.wallet.lnworker.clear_invoices_cache()
208-
self.update_current_request()
209-
210202
def on_tab_changed(self):
211203
text, data, help_text, title = self.get_tab_data()
212204
self.window.do_copy(text, title=title)

electrum/simple_config.py

-9
Original file line numberDiff line numberDiff line change
@@ -970,15 +970,6 @@ def __setattr__(self, name, value):
970970
_('If enabled, at most 100 satoshis might be lost due to this, per transaction.')),
971971
)
972972
WALLET_UNCONF_UTXO_FREEZE_THRESHOLD_SAT = ConfigVar('unconf_utxo_freeze_threshold', default=5_000, type_=int)
973-
WALLET_BIP21_LIGHTNING = ConfigVar(
974-
'bip21_lightning', default=False, type_=bool,
975-
short_desc=lambda: _('Add lightning requests to bitcoin URIs'),
976-
long_desc=lambda: _('This may result in large QR codes'),
977-
)
978-
WALLET_BOLT11_FALLBACK = ConfigVar(
979-
'bolt11_fallback', default=True, type_=bool,
980-
short_desc=lambda: _('Add on-chain fallback to lightning requests'),
981-
)
982973
WALLET_PAYREQ_EXPIRY_SECONDS = ConfigVar('request_expiry', default=invoices.PR_DEFAULT_EXPIRATION_WHEN_CREATING, type_=int)
983974
WALLET_USE_SINGLE_PASSWORD = ConfigVar('single_password', default=False, type_=bool)
984975
# note: 'use_change' and 'multiple_change' are per-wallet settings

electrum/wallet.py

+2-5
Original file line numberDiff line numberDiff line change
@@ -2671,10 +2671,7 @@ def delete_address(self, address: str) -> None:
26712671
raise UserFacingException("this wallet cannot delete addresses")
26722672

26732673
def get_request_URI(self, req: Request) -> Optional[str]:
2674-
lightning_invoice = None
2675-
if self.config.WALLET_BIP21_LIGHTNING:
2676-
lightning_invoice = self.get_bolt11_invoice(req)
2677-
return req.get_bip21_URI(lightning_invoice=lightning_invoice)
2674+
return req.get_bip21_URI(lightning_invoice=None)
26782675

26792676
def check_expired_status(self, r: BaseInvoice, status):
26802677
#if r.is_lightning() and r.exp == 0:
@@ -2829,7 +2826,7 @@ def get_bolt11_invoice(self, req: Request) -> str:
28292826
amount_msat=amount_msat,
28302827
message=req.message,
28312828
expiry=req.exp,
2832-
fallback_address=req.get_address() if self.config.WALLET_BOLT11_FALLBACK else None)
2829+
fallback_address=None)
28332830
return invoice
28342831

28352832
def create_request(self, amount_sat: Optional[int], message: Optional[str], exp_delay: Optional[int], address: Optional[str]):

0 commit comments

Comments
 (0)