Browse Source

let users upgrade from this version

283
thomasv 13 years ago
parent
commit
9ee767b7b9
  1. 2
      client/electrum.py
  2. 2
      client/gui.py
  3. 7
      client/upgrade.py

2
client/electrum.py

@ -385,7 +385,7 @@ class Wallet:
except: except:
raise BaseException("version error.") raise BaseException("version error.")
if self.version != WALLET_VERSION: if self.version != WALLET_VERSION:
raise BaseException("Wallet version error. Please use the upgrade script.") raise BaseException("Wallet version error.\nPlease move your balance to a new wallet.\nSee the release notes for more informations.")
self.update_tx_history() self.update_tx_history()
return True return True

2
client/gui.py

@ -65,7 +65,7 @@ def init_wallet(wallet):
found = wallet.read() found = wallet.read()
except BaseException, e: except BaseException, e:
show_message(e.message) show_message(e.message)
exit(1) found = 1
if not found: if not found:
# ask if the user wants to create a new wallet, or recover from a seed. # ask if the user wants to create a new wallet, or recover from a seed.

7
client/upgrade.py

@ -1,6 +1,7 @@
import electrum, getpass, base64,ast,sys import electrum, getpass, base64,ast,sys
def upgrade_wallet(wallet): def upgrade_wallet(wallet):
if wallet.version == 1 and wallet.use_encryption: if wallet.version == 1 and wallet.use_encryption:
# version 1 used pycrypto for wallet encryption # version 1 used pycrypto for wallet encryption
@ -28,9 +29,9 @@ def upgrade_wallet(wallet):
print "upgraded to version 2" print "upgraded to version 2"
if wallet.version < 3: if wallet.version < 3:
print """ print """
Your wallet is deprecated; its regeneration seed will not work with versions 0.31 and above. Your wallet is deprecated; its generation seed will not work with versions 0.31 and above.
In order to upgrade, you need to create a new wallet (you may use your current seed), and to In order to upgrade, you need to create a new wallet (you may use your current seed), and
send your bitcoins to the new wallet, using a compatible version of Electrum ( http://ecdsa.org/electrum/Electrum-0.30.zip ) to send your bitcoins to the new wallet.
We apologize for the inconvenience. We try to keep this kind of upgrades as rare as possible. We apologize for the inconvenience. We try to keep this kind of upgrades as rare as possible.
""" """

Loading…
Cancel
Save