Browse Source

master public key is not none; deprecation message

283
thomasv 13 years ago
parent
commit
8df0f3fcc4
  1. 5
      client/electrum.py
  2. 3
      client/upgrade.py

5
client/electrum.py

@ -328,9 +328,6 @@ class Wallet:
def create_new_address2(self, for_change):
""" Publickey(type,n) = Master_public_key + H(n|S|type)*point """
if self.master_public_key is None:
raise BaseException("Cannot create new addresses with this wallet.\nIf this is an old wallet, please move your complete balance to a new wallet.")
curve = SECP256k1
n = len(self.change_addresses) if for_change else len(self.addresses)
z = self.get_sequence(n,for_change)
@ -352,8 +349,6 @@ class Wallet:
def synchronize(self):
if self.master_public_key is None: return False # will be None if we read an older format
while True:
if self.change_addresses == []:
self.create_new_address2(True)

3
client/upgrade.py

@ -68,7 +68,8 @@ if __name__ == "__main__":
if type(x) == tuple:
seed_version, use_encryption, fee, host, port, blocks, seed, all_addresses, private_keys, change_indexes, status, history, labels, addressbook = x
print """This wallet is deprecated.
Please create a new wallet, open the old wallet with Electrum 0.33, and send your coins to your new wallet"""
Please create a new wallet, open the old wallet with Electrum 0.33, and send your coins to your new wallet.
We apologize for the inconvenience. We try to keep this kind of upgrades as rare as possible."""
exit(1)
wallet = electrum.Wallet(path)

Loading…
Cancel
Save