|
|
|
@ -21,7 +21,7 @@ You should have received a copy of the GNU General Public License
|
|
|
|
|
along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
import mnemonic
|
|
|
|
|
import niceware
|
|
|
|
|
import nacl.signing, nacl.encoding
|
|
|
|
|
|
|
|
|
|
import multiprocessing
|
|
|
|
@ -29,8 +29,7 @@ from multiprocessing import Process, Pipe, Queue
|
|
|
|
|
import re, time
|
|
|
|
|
import threading
|
|
|
|
|
|
|
|
|
|
m = mnemonic.Mnemonic("english")
|
|
|
|
|
wordlist = m.wordlist
|
|
|
|
|
wordlist = niceware.WORD_LIST
|
|
|
|
|
|
|
|
|
|
def find_vanity_mnemonic(start_words: str, queue):
|
|
|
|
|
|
|
|
|
@ -41,7 +40,7 @@ def find_vanity_mnemonic(start_words: str, queue):
|
|
|
|
|
key = nacl.signing.SigningKey.generate()
|
|
|
|
|
key_pair[1] = key.encode(nacl.encoding.RawEncoder)
|
|
|
|
|
key_pair[0] = key.verify_key.encode(encoder=nacl.encoding.RawEncoder)
|
|
|
|
|
vanity_key = m.to_mnemonic(key_pair[0])
|
|
|
|
|
vanity_key = niceware.bytes_to_passphrasec(key_pair[0])
|
|
|
|
|
check += 1
|
|
|
|
|
else:
|
|
|
|
|
queue.put(key_pair)
|
|
|
|
|