tdon't show gap limit in GUI - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit ee08b2bfa6baabbc9fef72300db959c439340ef7 DIR parent 6b6c508976039782835c4f77ac4ae1a6afd8b73a HTML Author: thomasv <thomasv@gitorious> Date: Thu, 12 Sep 2013 16:08:17 +0200 don't show gap limit in GUI Diffstat: M electrum | 1 + M gui/gui_classic/installwizard.py | 51 ++++++------------------------- M gui/gui_classic/main_window.py | 16 ---------------- 3 files changed, 10 insertions(+), 58 deletions(-) --- DIR diff --git a/electrum b/electrum t@@ -82,6 +82,7 @@ def arg_parser(): parser.add_option("-P", "--portable", action="store_true", dest="portable", default=False, help="portable wallet") parser.add_option("-L", "--lang", dest="language", default=None, help="defaut language used in GUI") parser.add_option("-u", "--usb", dest="bitkey", action="store_true", help="Turn on support for hardware wallets (EXPERIMENTAL)") + parser.add_option("-G", "--gap", dest="gap_limit", default=None, help="gap limit") return parser DIR diff --git a/gui/gui_classic/installwizard.py b/gui/gui_classic/installwizard.py t@@ -99,16 +99,6 @@ class InstallWizard(QDialog): seed_e.setMaximumHeight(100) vbox.addWidget(seed_e) - if is_restore: - grid = QGridLayout() - grid.setSpacing(8) - gap_e = AmountEdit(None, True) - gap_e.setText("5") - grid.addWidget(QLabel(_('Gap limit')), 2, 0) - grid.addWidget(gap_e, 2, 1) - grid.addWidget(HelpButton(_('Keep the default value unless you modified this parameter in your wallet.')), 2, 3) - vbox.addLayout(grid) - vbox.addLayout(ok_cancel_buttons(d, _('Next'))) d.setLayout(vbox) t@@ -128,15 +118,8 @@ class InstallWizard(QDialog): QMessageBox.warning(None, _('Error'), _('No seed'), _('OK')) return - if not is_restore: - return seed - else: - try: - gap = int(unicode(gap_e.text())) - except: - QMessageBox.warning(None, _('Error'), 'error', 'OK') - return - return seed, gap + return seed + def mpk_dialog(self): t@@ -156,11 +139,6 @@ class InstallWizard(QDialog): grid = QGridLayout() grid.setSpacing(8) - gap_e = AmountEdit(None, True) - gap_e.setText("5") - grid.addWidget(QLabel(_('Gap limit')), 2, 0) - grid.addWidget(gap_e, 2, 1) - grid.addWidget(HelpButton(_('Keep the default value unless you modified this parameter in your wallet.')), 2, 3) vbox.addLayout(grid) vbox.addLayout(ok_cancel_buttons(d, _('Next'))) t@@ -169,14 +147,7 @@ class InstallWizard(QDialog): if not d.exec_(): return mpk = str(mpk_e.toPlainText()) - - try: - gap = int(unicode(gap_e.text())) - except: - QMessageBox.warning(None, _('Error'), 'error', 'OK') - return - - return mpk, gap + return mpk def network_dialog(self): t@@ -277,6 +248,10 @@ class InstallWizard(QDialog): if not action: exit() wallet = Wallet(self.storage) + gap = self.config.get('gap_limit',5) + if gap !=5: + wallet.gap_limit = gap + wallet.storage.put('gap_limit', gap,True) if action == 'create': wallet.init_seed(None) t@@ -291,25 +266,17 @@ class InstallWizard(QDialog): elif action == 'restore': # ask for seed and gap. - sg = self.seed_dialog() - if not sg: - return - seed, gap = sg + seed = self.seed_dialog() if not seed: return - wallet.gap_limit = gap wallet.init_seed(str(seed)) wallet.save_seed() elif action == 'watching': # ask for seed and gap. - sg = self.mpk_dialog() - if not sg: - return - mpk, gap = sg + mpk = self.mpk_dialog() if not mpk: return - wallet.gap_limit = gap wallet.seed = '' print eval(mpk) DIR diff --git a/gui/gui_classic/main_window.py b/gui/gui_classic/main_window.py t@@ -2019,22 +2019,6 @@ class ElectrumWindow(QMainWindow): grid_wallet.addWidget(HelpButton(_('Using change addresses makes it more difficult for other people to track your transactions.')+' '), 1, 3) if not self.config.is_modifiable('use_change'): usechange_cb.setEnabled(False) - gap_label = QLabel(_('Gap limit')) - grid_wallet.addWidget(gap_label, 2, 0) - gap_e = AmountEdit(None,True) - gap_e.setText("%d"% self.wallet.gap_limit) - grid_wallet.addWidget(gap_e, 2, 2) - msg = _('The gap limit is the maximal number of contiguous unused addresses in your sequence of receiving addresses.') + '\n' \ - + _('You may increase it if you need more receiving addresses.') + '\n\n' \ - + _('Your current gap limit is') + ': %d'%self.wallet.gap_limit + '\n' \ - + _('Given the current status of your address sequence, the minimum gap limit you can use is:')+' ' + '%d'%self.wallet.min_acceptable_gap() + '\n\n' \ - + _('Warning') + ': ' \ - + _('The gap limit parameter must be provided in order to recover your wallet from seed.') + ' ' \ - + _('Do not modify it if you do not understand what you are doing, or if you expect to recover your wallet without knowing it!') + '\n\n' - grid_wallet.addWidget(HelpButton(msg), 2, 3) - if not self.config.is_modifiable('gap_limit'): - for w in [gap_e, gap_label]: w.setEnabled(False) - units = ['BTC', 'mBTC'] unit_label = QLabel(_('Base unit')) grid_wallet.addWidget(unit_label, 3, 0)