]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/blobdiff - src/js/index.js
Allow converting mnemonic back to raw entropy value
[perso/Immae/Projets/Cryptomonnaies/BIP39.git] / src / js / index.js
index d969c6700be78367afa09d124cdfb095783e050d..0c8344f0008422dd09f6e148d6446378d659c5ba 100644 (file)
         if (phraseChangeTimeoutEvent != null) {
             clearTimeout(phraseChangeTimeoutEvent);
         }
-        phraseChangeTimeoutEvent = setTimeout(phraseChanged, 400);
+        phraseChangeTimeoutEvent = setTimeout(function() {
+            phraseChanged();
+            var entropy = mnemonic.toRawEntropyHex(DOM.phrase.val());
+            if (entropy !== null) {
+                DOM.entropyMnemonicLength.val("raw");
+                DOM.entropy.val(entropy);
+            }
+        }, 400);
     }
 
     function phraseChanged() {
                 network = bitcoinjs.bitcoin.networks.axe;
                 setHdCoin(4242);
             },
+               },
+               {
+            name: "ANON - ANON",
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.anon;
+                setHdCoin(220);
+            },
         },
         {
             name: "BCA - Bitcoin Atom",
                 network = bitcoinjs.bitcoin.networks.testnet;
                 setHdCoin(1);
             },
+        },
+               {
+            name: "BITG - Bitcoin Green",
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.bitcoingreen;
+                setHdCoin(222);
+            },
         },
         {
             name: "BTCP - Bitcoin Private",
                 setHdCoin(177);
             },
         },
+        {
+            name: "BTDX - BitCloud",
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.bitcloud;
+                setHdCoin(218);
+            },
+        },
         {
             name: "BTG - Bitcoin Gold",
             onSelect: function() {
                 setHdCoin(13);
             },
         },
+        {
+            name: "MEC - Megacoin",
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.megacoin;
+                setHdCoin(217);
+            },
+        },
         {
             name: "MIX - MIX",
             segwitAvailable: false,
                 network = bitcoinjs.bitcoin.networks.peercoin;
                 setHdCoin(6);
             },
+        },
+               {
+            name: "PRJ - ProjectCoin",
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.projectcoin;
+                setHdCoin(533);
+            },
         },
         {
             name: "PSB - Pesobit",