tcoinchooser: change "enable_output_value_rounding" default to True - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 154b9cab50e7de41fe878359e92f44fd3b07c484 DIR parent 5958fa8b2daf3e75a9fbe392e8f1d0147e7b9d83 HTML Author: SomberNight <somber.night@protonmail.com> Date: Wed, 3 Jun 2020 18:18:56 +0200 coinchooser: change "enable_output_value_rounding" default to True see diff for rationale Diffstat: M electrum/coinchooser.py | 7 ++++++- M electrum/gui/qt/settings_dialog.py | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) --- DIR diff --git a/electrum/coinchooser.py b/electrum/coinchooser.py t@@ -484,7 +484,12 @@ def get_name(config): def get_coin_chooser(config): klass = COIN_CHOOSERS[get_name(config)] + # note: we enable enable_output_value_rounding by default as + # - for sacrificing a few satoshis + # + it gives better privacy for the user re change output + # + it also helps the network as a whole as fees will become noisier + # (trying to counter the heuristic that "whole integer sat/byte feerates" are common) coinchooser = klass( - enable_output_value_rounding=config.get('coin_chooser_output_rounding', False), + enable_output_value_rounding=config.get('coin_chooser_output_rounding', True), ) return coinchooser DIR diff --git a/electrum/gui/qt/settings_dialog.py b/electrum/gui/qt/settings_dialog.py t@@ -316,7 +316,7 @@ you close all your wallet windows. Use this to keep your local watchtower runnin def on_outrounding(x): self.config.set_key('coin_chooser_output_rounding', bool(x)) - enable_outrounding = bool(self.config.get('coin_chooser_output_rounding', False)) + enable_outrounding = bool(self.config.get('coin_chooser_output_rounding', True)) outrounding_cb = QCheckBox(_('Enable output value rounding')) outrounding_cb.setToolTip( _('Set the value of the change output so that it has similar precision to the other outputs.') + '\n' +