]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/blobdiff - src/js/index.js
fix to switch bip44 coin type path for mycelium when switching between bitcoin and...
[perso/Immae/Projets/Cryptomonnaies/BIP39.git] / src / js / index.js
index bad4cfb12a11e53487aa1f99fcf8e3f65c2cdd83..bbef50d03c4dcdab2aeb45e7705c5626351b64f7 100644 (file)
@@ -15,8 +15,6 @@
     var DOM = {};
     DOM.network = $(".network");
     DOM.phraseNetwork = $("#network-phrase");
-    DOM.bip44Network = $("#network-bip44");
-    DOM.addressNetwork = $("#network-address-type");
     DOM.phrase = $(".phrase");
     DOM.passphrase = $(".passphrase");
     DOM.generate = $(".generate");
@@ -42,8 +40,9 @@
     DOM.indexToggle = $(".index-toggle");
     DOM.addressToggle = $(".address-toggle");
     DOM.privateKeyToggle = $(".private-key-toggle");
+    DOM.myceliumPath = $("#mycelium-path");
 
-    var derivationPath = DOM.bip44path.val();
+    var derivationPath = $(".tab-pane.active .path").val();
 
     function init() {
         // Events
         if (n == "bitcoin") {
             network = Bitcoin.networks.bitcoin;
             DOM.bip44coin.val(0);
+            DOM.myceliumPath.val("m/44'/0'/0'/0");
         }
         else if (n == "bitcoin-testnet") {
             network = Bitcoin.networks.testnet;
             DOM.bip44coin.val(1);
+            DOM.myceliumPath.val("m/44'/1'/0'/0");
         }
         else if (n == "litecoin") {
             network = Bitcoin.networks.litecoin;
         }
         else if (n == "dogecoin") {
             network = Bitcoin.networks.dogecoin;
-            var NO_BIP44_VALUE = 9999;
-            DOM.bip44coin.val(NO_BIP44_VALUE); // This coin is not in BIP44
+            var UNOFFICIAL_BIP44_COIN = 9999;
+            DOM.bip44coin.val(UNOFFICIAL_BIP44_COIN); // This coin is not in BIP44
         }
         setBip44DerivationPath();
-        DOM.phraseNetwork.val(n);
-        DOM.bip44Network.val(n);
-        if(e.target != DOM.addressNetwork.dom){
-            DOM.addressNetwork.val(n);
-        }
         delayedPhraseChanged();
     }