]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/commitdiff
Merge pull request #18 from kirillkovalenko/master
authoriancoleman <coleman.ian@gmail.com>
Sat, 19 Mar 2016 23:22:23 +0000 (10:22 +1100)
committeriancoleman <coleman.ian@gmail.com>
Sat, 19 Mar 2016 23:22:23 +0000 (10:22 +1100)
BIP39 seed

compile.py
src/index.html
src/js/index.js

index 4d2dbe257fe1d88fdc3e2951cc9f6307410b2e4f..1ab332851c9c6571234e359f91e756df9d4b5dd0 100644 (file)
@@ -13,7 +13,7 @@ f.close()
 
 # Script tags
 
-scriptsFinder = re.compile("""<script src="/(.*)"></script>""")
+scriptsFinder = re.compile("""<script src="(.*)"></script>""")
 scripts = scriptsFinder.findall(page)
 
 for script in scripts:
@@ -21,13 +21,13 @@ for script in scripts:
     s = open(filename)
     scriptContent = "<script>%s</script>" % s.read()
     s.close()
-    scriptTag = """<script src="/%s"></script>""" % script
+    scriptTag = """<script src="%s"></script>""" % script
     page = page.replace(scriptTag, scriptContent)
 
 
 # Style tags
 
-stylesFinder = re.compile("""<link rel="stylesheet" href="/(.*)">""")
+stylesFinder = re.compile("""<link rel="stylesheet" href="(.*)">""")
 styles = stylesFinder.findall(page)
 
 for style in styles:
@@ -35,7 +35,7 @@ for style in styles:
     s = open(filename)
     styleContent = "<style>%s</style>" % s.read()
     s.close()
-    styleTag = """<link rel="stylesheet" href="/%s">""" % style
+    styleTag = """<link rel="stylesheet" href="%s">""" % style
     page = page.replace(styleTag, styleContent)
 
 
index 1699b39c5fb25c55680c54b0afcf6a5e0f328340..16d93e6f91ee674623e89c88a4a6af87d34f8d5b 100644 (file)
@@ -3,7 +3,7 @@
     <head lang="en">
         <meta charset="utf-8" />
         <title>BIP39 - Mnemonic Code</title>
-        <link rel="stylesheet" href="/css/bootstrap.min.css">
+        <link rel="stylesheet" href="css/bootstrap.min.css">
         <meta content="Mnemonic code for generating deterministic keys" name="description"/>
         <meta content="width=device-width, initial-scale=1.0" name="viewport" />
         <meta content="bitcoin mnemonic converter" name="description" />
                                 <textarea id="passphrase" class="passphrase form-control"></textarea>
                             </div>
                         </div>
+                        <div class="form-group">
+                            <label for="seed" class="col-sm-2 control-label">BIP39 Seed</label>
+                            <div class="col-sm-10">
+                                <textarea id="seed" class="seed form-control" readonly="readonly"></textarea>
+                            </div>
+                        </div>
                         <div class="form-group">
                             <label for="network-phrase" class="col-sm-2 control-label">Coin</label>
                             <div class="col-sm-10">
                 <td class="privkey"><span></span></td>
             </tr>
         </script>
-        <script src="/js/jquery.min.js"></script>
-        <script src="/js/bootstrap.min.js"></script>
-        <script src="/js/bitcoinjs-1-5-7.js"></script>
-        <script src="/js/bitcoinjs-extensions.js"></script>
-        <script src="/js/sjcl-bip39.js"></script>
-        <script src="/js/wordlist_english.js"></script>
-        <script src="/js/jsbip39.js"></script>
-        <script src="/js/index.js"></script>
+        <script src="js/jquery.min.js"></script>
+        <script src="js/bootstrap.min.js"></script>
+        <script src="js/bitcoinjs-1-5-7.js"></script>
+        <script src="js/bitcoinjs-extensions.js"></script>
+        <script src="js/sjcl-bip39.js"></script>
+        <script src="js/wordlist_english.js"></script>
+        <script src="js/jsbip39.js"></script>
+        <script src="js/index.js"></script>
     </body>
 </html>
index 9dabe9534677e37c56985a6bfc43366f2c289695..4f1ab249f3732fb9ae66f7cdc7b0e7d5360a60b7 100644 (file)
@@ -1,6 +1,7 @@
 (function() {
 
     var mnemonic = new Mnemonic("english");
+    var seed = null
     var bip32RootKey = null;
     var bip32ExtendedKey = null;
     var network = bitcoin.networks.bitcoin;
@@ -18,6 +19,7 @@
     DOM.phrase = $(".phrase");
     DOM.passphrase = $(".passphrase");
     DOM.generate = $(".generate");
+    DOM.seed = $(".seed");
     DOM.rootKey = $(".root-key");
     DOM.extendedPrivKey = $(".extended-priv-key");
     DOM.extendedPubKey = $(".extended-pub-key");
     }
 
     function calcBip32Seed(phrase, passphrase, path) {
-        var seed = mnemonic.toSeed(phrase, passphrase);
+        seed = mnemonic.toSeed(phrase, passphrase);
         bip32RootKey = bitcoin.HDNode.fromSeedHex(seed, network);
         bip32ExtendedKey = bip32RootKey;
         // Derive the key from the path
 
     function displayBip32Info() {
         // Display the key
+        DOM.seed.val(seed);
         var rootKey = bip32RootKey.toBase58();
         DOM.rootKey.val(rootKey);
         var extendedPrivKey = bip32ExtendedKey.toBase58();