]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/commitdiff
When completing a mnemonic word, return immediately if one is found in the wordlist...
authorChris Rico <chrisrico@gmail.com>
Sun, 1 Jan 2017 23:38:48 +0000 (17:38 -0600)
committerChris Rico <chrisrico@gmail.com>
Mon, 2 Jan 2017 00:07:13 +0000 (18:07 -0600)
bip39-standalone.html
src/js/index.js

index 2888d0349e6be943eaa317609592fb3e9781f9c7..4a186578a992259a2224704771d4332218e92de2 100644 (file)
@@ -18648,7 +18648,7 @@ window.Entropy = new (function() {
     // mnemonics is populated as required by getLanguage
     var mnemonics = { "english": new Mnemonic("english") };
     var mnemonic = mnemonics["english"];
-    var seed = null
+    var seed = null;
     var bip32RootKey = null;
     var bip32ExtendedKey = null;
     var network = bitcoin.networks.bitcoin;
@@ -19292,6 +19292,8 @@ window.Entropy = new (function() {
         var closestWord = words[0];
         for (var i=0; i<words.length; i++) {
             var comparedTo = words[i];
+            if (comparedTo.indexOf(word) == 0) return comparedTo;
+
             var distance = Levenshtein.get(word, comparedTo);
             if (distance < minDistance) {
                 closestWord = comparedTo;
index 13c61780931f03282c99d043e76d7231af7fbc0f..af09606916b22b54d28829ca4dd68f1bfa42dd75 100644 (file)
@@ -3,7 +3,7 @@
     // mnemonics is populated as required by getLanguage
     var mnemonics = { "english": new Mnemonic("english") };
     var mnemonic = mnemonics["english"];
-    var seed = null
+    var seed = null;
     var bip32RootKey = null;
     var bip32ExtendedKey = null;
     var network = bitcoin.networks.bitcoin;
         var closestWord = words[0];
         for (var i=0; i<words.length; i++) {
             var comparedTo = words[i];
+            if (comparedTo.indexOf(word) == 0) return comparedTo;
+
             var distance = Levenshtein.get(word, comparedTo);
             if (distance < minDistance) {
                 closestWord = comparedTo;