aboutsummaryrefslogtreecommitdiff
path: root/src/js/index.js
diff options
context:
space:
mode:
authorChris Rico <chrisrico@gmail.com>2017-01-01 17:38:48 -0600
committerChris Rico <chrisrico@gmail.com>2017-01-01 18:07:13 -0600
commit3725abb540935b4b2d4cf7e31cf378e1577e0afa (patch)
treec8c9b700eeb5b966fc361363e55c9106ebf9e086 /src/js/index.js
parent434caecd96740bbec488429026830b5ad24f628a (diff)
downloadBIP39-3725abb540935b4b2d4cf7e31cf378e1577e0afa.tar.gz
BIP39-3725abb540935b4b2d4cf7e31cf378e1577e0afa.tar.zst
BIP39-3725abb540935b4b2d4cf7e31cf378e1577e0afa.zip
When completing a mnemonic word, return immediately if one is found in the wordlist that starts with the given word
Diffstat (limited to 'src/js/index.js')
-rw-r--r--src/js/index.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/js/index.js b/src/js/index.js
index 13c6178..af09606 100644
--- a/src/js/index.js
+++ b/src/js/index.js
@@ -3,7 +3,7 @@
3 // mnemonics is populated as required by getLanguage 3 // mnemonics is populated as required by getLanguage
4 var mnemonics = { "english": new Mnemonic("english") }; 4 var mnemonics = { "english": new Mnemonic("english") };
5 var mnemonic = mnemonics["english"]; 5 var mnemonic = mnemonics["english"];
6 var seed = null 6 var seed = null;
7 var bip32RootKey = null; 7 var bip32RootKey = null;
8 var bip32ExtendedKey = null; 8 var bip32ExtendedKey = null;
9 var network = bitcoin.networks.bitcoin; 9 var network = bitcoin.networks.bitcoin;
@@ -647,6 +647,8 @@
647 var closestWord = words[0]; 647 var closestWord = words[0];
648 for (var i=0; i<words.length; i++) { 648 for (var i=0; i<words.length; i++) {
649 var comparedTo = words[i]; 649 var comparedTo = words[i];
650 if (comparedTo.indexOf(word) == 0) return comparedTo;
651
650 var distance = Levenshtein.get(word, comparedTo); 652 var distance = Levenshtein.get(word, comparedTo);
651 if (distance < minDistance) { 653 if (distance < minDistance) {
652 closestWord = comparedTo; 654 closestWord = comparedTo;