URI: 
       tcheck seed_version first - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 1df007483e4c402cfcd8da098fd425142d9d3bcc
   DIR parent 5c5bb6ae3a724b0c74ab987351ffb5cf81119079
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Sat, 13 Sep 2014 19:28:09 +0200
       
       check seed_version first
       
       Diffstat:
         M lib/wallet.py                       |      22 +++++++++++-----------
       
       1 file changed, 11 insertions(+), 11 deletions(-)
       ---
   DIR diff --git a/lib/wallet.py b/lib/wallet.py
       t@@ -1607,6 +1607,17 @@ class Wallet(object):
        
            def __new__(self, storage):
        
       +        seed_version = storage.get('seed_version')
       +        if not seed_version:
       +            seed_version = OLD_SEED_VERSION if len(storage.get('master_public_key','')) == 128 else NEW_SEED_VERSION
       +
       +        if seed_version not in [OLD_SEED_VERSION, NEW_SEED_VERSION]:
       +            msg = "This wallet seed is not supported anymore."
       +            if seed_version in [5, 7, 8]:
       +                msg += "\nTo open this wallet, try 'git checkout seed_v%d'"%seed_version
       +            print msg
       +            sys.exit(1)
       +
                run_hook('add_wallet_types', wallet_types)
                wallet_type = storage.get('wallet_type')
                if wallet_type:
       t@@ -1617,17 +1628,6 @@ class Wallet(object):
                    else:
                        raise BaseException('unknown wallet type', wallet_type)
                else:
       -            seed_version = storage.get('seed_version')
       -            if not seed_version:
       -                seed_version = OLD_SEED_VERSION if len(storage.get('master_public_key','')) == 128 else NEW_SEED_VERSION
       -
       -            if seed_version not in [OLD_SEED_VERSION, NEW_SEED_VERSION]:
       -                msg = "This wallet seed is not supported anymore."
       -                if seed_version in [5, 7, 8]:
       -                    msg += "\nTo open this wallet, try 'git checkout seed_v%d'"%seed_version
       -                print msg
       -                sys.exit(1)
       -
                    if seed_version == OLD_SEED_VERSION:
                        WalletClass = OldWallet
                    else: