tfix unicode in make_seed and getseed - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 7b14516cc0e9d26ec3be63f98ead5660359aa8c8 DIR parent 8cb714fb70ed5266a4c02924d9bd22c44cccead7 HTML Author: ThomasV <thomasv@electrum.org> Date: Sun, 27 Aug 2017 09:53:22 +0200 fix unicode in make_seed and getseed Diffstat: M lib/commands.py | 6 +++--- M lib/mnemonic.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) --- DIR diff --git a/lib/commands.py b/lib/commands.py t@@ -164,9 +164,9 @@ class Commands: @command('') def make_seed(self, nbits=132, entropy=1, language=None): """Create a seed""" - from mnemonic import Mnemonic + from .mnemonic import Mnemonic s = Mnemonic(language).make_seed('standard', nbits, custom_entropy=entropy) - return s.encode('utf8') + return s @command('') def check_seed(self, seed, entropy=1, language=None): t@@ -369,7 +369,7 @@ class Commands: def getseed(self, password=None): """Get seed phrase. Print the generation seed of your wallet.""" s = self.wallet.get_seed(password) - return s.encode('utf8') + return s @command('wp') def importprivkey(self, privkey, password=None): DIR diff --git a/lib/mnemonic.py b/lib/mnemonic.py t@@ -86,7 +86,7 @@ def is_CJK(c): def normalize_text(seed): # normalize - seed = unicodedata.normalize('NFKD', str(seed)) + seed = unicodedata.normalize('NFKD', seed) # lower seed = seed.lower() # remove accents t@@ -100,7 +100,7 @@ def normalize_text(seed): def load_wordlist(filename): path = os.path.join(os.path.dirname(__file__), 'wordlist', filename) s = open(path,'r').read().strip() - s = unicodedata.normalize('NFKD', s.decode('utf8')) + s = unicodedata.normalize('NFKD', s) lines = s.split('\n') wordlist = [] for line in lines: