Skip to content

Commit bd2365b

Browse files
committed
qml: add config option WALLET_FREEZE_REUSED_ADDRESS_UTXOS
1 parent 282c456 commit bd2365b

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

electrum/gui/qml/components/Preferences.qml

+18
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,23 @@ Pane {
271271
}
272272
}
273273

274+
RowLayout {
275+
Layout.columnSpan: 2
276+
spacing: 0
277+
Switch {
278+
id: freezeReusedAddressUtxos
279+
onCheckedChanged: {
280+
if (activeFocus)
281+
Config.freezeReusedAddressUtxos = checked
282+
}
283+
}
284+
Label {
285+
Layout.fillWidth: true
286+
text: Config.shortDescFor('WALLET_FREEZE_REUSED_ADDRESS_UTXOS')
287+
wrapMode: Text.Wrap
288+
}
289+
}
290+
274291
PrefsHeading {
275292
Layout.columnSpan: 2
276293
text: qsTr('Lightning')
@@ -441,6 +458,7 @@ Pane {
441458
rateSources.currentIndex = rateSources.indexOfValue(Daemon.fx.rateSource)
442459
fiatEnable.checked = Daemon.fx.enabled
443460
spendUnconfirmed.checked = Config.spendUnconfirmed
461+
freezeReusedAddressUtxos.checked = Config.freezeReusedAddressUtxos
444462
useTrampolineRouting.checked = !Config.useGossip
445463
enableDebugLogs.checked = Config.enableDebugLogs
446464
alwaysAllowScreenshots.checked = Config.alwaysAllowScreenshots

electrum/gui/qml/qeconfig.py

+10
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,16 @@ def spendUnconfirmed(self, checked):
120120
self.config.WALLET_SPEND_CONFIRMED_ONLY = not checked
121121
self.spendUnconfirmedChanged.emit()
122122

123+
freezeReusedAddressUtxosChanged = pyqtSignal()
124+
@pyqtProperty(bool, notify=freezeReusedAddressUtxosChanged)
125+
def freezeReusedAddressUtxos(self):
126+
return self.config.WALLET_FREEZE_REUSED_ADDRESS_UTXOS
127+
128+
@freezeReusedAddressUtxos.setter
129+
def freezeReusedAddressUtxos(self, checked):
130+
self.config.WALLET_FREEZE_REUSED_ADDRESS_UTXOS = checked
131+
self.freezeReusedAddressUtxosChanged.emit()
132+
123133
requestExpiryChanged = pyqtSignal()
124134
@pyqtProperty(int, notify=requestExpiryChanged)
125135
def requestExpiry(self):

0 commit comments

Comments
 (0)