diff --git a/src/js/index.js b/src/js/index.js index cd7347d..1198d65 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -490,13 +490,16 @@ var app = DOM.bip85application.val(); - var phrase = DOM.phrase.val(); - var passphrase = DOM.passphrase.val(); - if (!phrase) { + var rootKeyBase58 = DOM.rootKey.val(); + if (!rootKeyBase58) { return; } try { - var master = libs.bip85.BIP85.fromMnemonic(phrase, passphrase); + // try parsing using base network params + // The bip85 lib only understands xpubs, so compute it + var rootKey = libs.bitcoin.HDNode.fromBase58(rootKeyBase58, network); + rootKey.keyPair.network = libs.bitcoin.networks['bitcoin'] + var master = libs.bip85.BIP85.fromBase58(rootKey.toBase58()); var result;