move seed generation function to bitcoin.py
authorthomasv <thomasv@gitorious>
Sun, 24 Feb 2013 09:16:14 +0000 (10:16 +0100)
committerthomasv <thomasv@gitorious>
Sun, 24 Feb 2013 09:16:14 +0000 (10:16 +0100)
lib/bitcoin.py
lib/wallet.py

index dc09523..3d888bb 100644 (file)
@@ -348,6 +348,10 @@ class EC_KEY(object):
 
 ###################################### BIP32 ##############################
 
+random_seed = lambda n: "%032x"%ecdsa.util.randrange( pow(2,n) )
+
+
+
 def bip32_init(seed):
     import hmac
         
index 232e202..bea6ca5 100644 (file)
@@ -27,11 +27,9 @@ import ast
 import threading
 import random
 import aes
-import ecdsa
 import Queue
 import time
 
-from ecdsa.util import string_to_number, number_to_string
 from util import print_msg, print_error, user_dir, format_satoshis
 from bitcoin import *
 
@@ -160,7 +158,7 @@ class Wallet:
     def init_seed(self, seed):
         if self.seed: raise BaseException("a seed exists")
         if not seed: 
-            seed = "%032x"%ecdsa.util.randrange( pow(2,128) ) 
+            seed = random_seed(128)
         self.seed = seed 
         self.config.set_key('seed', self.seed, True)
         self.config.set_key('seed_version', self.seed_version, True)