Пример #1
0
 def on_edit(self):
     from electrum_ltc.bitcoin import seed_type
     s = self.get_seed()
     b = self.is_seed(s)
     t = seed_type(s)
     label = _('Seed Type') + ': ' + t if t else ''
     self.seed_type_label.setText(label)
     self.parent.next_button.setEnabled(b)
Пример #2
0
 def on_edit(self):
     from electrum_ltc.bitcoin import seed_type
     s = self.get_seed()
     b = self.is_seed(s)
     t = seed_type(s)
     label = _('Seed Type') + ': ' + t if t else ''
     self.seed_type_label.setText(label)
     self.parent.next_button.setEnabled(b)
Пример #3
0
 def on_edit(self):
     from electrum_ltc.bitcoin import seed_type
     s = self.get_seed()
     b = self.is_seed(s)
     if not self.is_bip39:
         t = seed_type(s)
         label = _('Seed Type') + ': ' + t if t else ''
     else:
         from electrum_ltc.keystore import bip39_is_checksum_valid
         is_checksum, is_wordlist = bip39_is_checksum_valid(s)
         status = ('checksum: ' + ('ok' if is_checksum else 'failed')) if is_wordlist else 'unknown wordlist'
         label = 'BIP39' + ' (%s)'%status
     self.seed_type_label.setText(label)
     self.parent.next_button.setEnabled(b)
Пример #4
0
    def on_edit(self):
        from electrum_ltc.bitcoin import seed_type
        s = self.get_seed()
        b = self.is_seed(s)
        if not self.is_bip39:
            t = seed_type(s)
            label = _('Seed Type') + ': ' + t if t else ''
        else:
            from electrum_ltc.keystore import bip39_is_checksum_valid
            is_checksum, is_wordlist = bip39_is_checksum_valid(s)
            status = ('checksum: ' + ('ok' if is_checksum else 'failed')) if is_wordlist else 'unknown wordlist'
            label = 'BIP39' + ' (%s)'%status
        self.seed_type_label.setText(label)
        self.parent.next_button.setEnabled(b)

        # to account for bip39 seeds
        for word in self.get_seed().split(" ")[:-1]:
            if word not in self.wordlist:
                self.seed_e.disable_suggestions()
                return
        self.seed_e.enable_suggestions()
Пример #5
0
 def test_seed_type(self):
     for seed_words, _type in self.mnemonics:
         self.assertEqual(_type, seed_type(seed_words), msg=seed_words)
Пример #6
0
 def test_seed_type(self):
     for seed_words, _type in self.mnemonics:
         self.assertEqual(_type, seed_type(seed_words), msg=seed_words)