Novacoin: beginning of adaptation for NVC protocol.
[electrum-server.git] / utils / __init__.py
index f6e64f2..8a6cad2 100644 (file)
@@ -107,7 +107,7 @@ def public_key_to_bc_address(public_key):
     return hash_160_to_bc_address(hash_160(public_key))
 
 
-def hash_160_to_bc_address(h160, addrtype = 0):
+def hash_160_to_bc_address(h160, addrtype = 8):
     if h160 == 'None':
         return 'None'
     vh160 = chr(addrtype) + h160
@@ -198,8 +198,8 @@ def DecodeBase58Check(psz):
 ########### end pywallet functions #######################
 
 def random_string(length):
-    return ''.join(random.choice(string.ascii_uppercase + string.digits) for x in xrange(length))
-
+    with open("/dev/urandom", 'rb') as f:
+        return b58encode( f.read(length) )
 
 def timestr():
     return time.strftime("[%d/%m/%Y-%H:%M:%S]")