]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/blobdiff - libs/combined/index.js
feat(bip85): include bip85 library
[perso/Immae/Projets/Cryptomonnaies/BIP39.git] / libs / combined / index.js
index 6760e0ce217dea21b964bc1c33fde05046f29aa7..99af3ce134731f04452c39617089ecbd5a1ae5e5 100644 (file)
@@ -18,6 +18,10 @@ module.exports.BigInteger = require('javascript-biginteger')
 
 module.exports.bip38 = require('bip38')
 
+/* bip85 */
+
+module.exports.bip85 = require('bip85')
+
 /* bitcoinjs-lib */
 
 module.exports.bitcoin = require('bitcoinjs-lib')
@@ -80,6 +84,23 @@ module.exports.stellarUtil = {
     },
 }
 
+/* nano-util */
+
+let NanoBase = require('nanocurrency-web');
+module.exports.nanoUtil = {
+    getKeypair: function (index, seed) {
+        const accounts = NanoBase.wallet.accounts(seed, index, index)
+        return {privKey: accounts[0].privateKey, pubKey: accounts[0].publicKey, address: accounts[0].address};
+    },
+    dummyNetwork: {
+        bip32: {public: 0, private: 0},
+        messagePrefix: '',
+        pubKeyHash: 0,
+        scriptHash: 0,
+        wif: 0,
+    },
+}
+
 /* unorm */
 
 module.exports.unorm = require('unorm')
@@ -87,3 +108,25 @@ module.exports.unorm = require('unorm')
 /* zxcvbn */
 
 module.exports.zxcvbn = require('zxcvbn')
+
+/* handshake */
+module.exports.handshake = require('handshake-util')
+
+/* bs58 */
+try {
+    module.exports.bs58 = require('bs58')
+}
+catch (e) {
+    console.warn("Error loading bs58 library");
+    console.warn(e);
+};
+
+/* create-hash */
+try {
+    module.exports.createHash = require('create-hash')
+}
+catch (e) {
+    console.warn("Error loading create-hash library");
+    console.warn(e);
+};
+