1
0

Passphrase-related fixes

Move normalize code to one place on the wallet
Passphrases don't have password strength meter
This commit is contained in:
Neil Booth
2016-01-03 09:03:07 +09:00
parent 4fe01cb8d3
commit f3e6bf0280
4 changed files with 16 additions and 12 deletions

View File

@@ -3,7 +3,6 @@ import time
from binascii import unhexlify
from struct import pack
from unicodedata import normalize
from electrum.account import BIP32_Account
from electrum.bitcoin import (bc_address_to_hash_160, xpub_from_pubkey,
@@ -154,8 +153,10 @@ class TrezorCompatiblePlugin(BasePlugin):
@hook
def timer_actions(self):
# Scan connected devices every second. The test for libraries
# available is necessary to recover wallets on machines without
# libraries
if self.libraries_available:
# Scan connected devices every second
now = time.time()
if now > self.last_scan + 1:
self.last_scan = now
@@ -294,10 +295,6 @@ class TrezorCompatiblePlugin(BasePlugin):
def is_enabled(self):
return self.libraries_available
@staticmethod
def normalize_passphrase(self, passphrase):
return normalize('NFKD', unicode(passphrase or ''))
def on_restore_wallet(self, wallet, wizard):
assert isinstance(wallet, self.wallet_class)