1
0

Provide warnings about invalid BIP39 checksum in seed dialog

This commit is contained in:
Kacper Żuk
2017-01-22 15:58:37 +01:00
committed by ThomasV
parent 8b194cd409
commit c6e09a6038
4 changed files with 60 additions and 16 deletions

View File

@@ -1,4 +1,5 @@
import unittest
from lib import keystore
from lib import mnemonic
from lib import old_mnemonic
@@ -27,3 +28,11 @@ class Test_OldMnemonic(unittest.TestCase):
words = 'hardly point goal hallway patience key stone difference ready caught listen fact'
self.assertEquals(result, words.split())
self.assertEquals(old_mnemonic.mn_decode(result), seed)
class Test_BIP39Checksum(unittest.TestCase):
def test(self):
mnemonic = u'gravity machine north sort system female filter attitude volume fold club stay feature office ecology stable narrow fog'
is_checksum_valid, is_wordlist_valid = keystore.bip39_is_checksum_valid(mnemonic)
self.assertTrue(is_wordlist_valid)
self.assertTrue(is_checksum_valid)