Skip to content

Commit

Permalink
Release v0.2.4
Browse files Browse the repository at this point in the history
  • Loading branch information
Ian Coleman committed Aug 27, 2017
1 parent 3abab9b commit 8d18f37
Show file tree
Hide file tree
Showing 3 changed files with 48 additions and 4 deletions.
45 changes: 42 additions & 3 deletions bip39-standalone.html
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@
<div class="container">

<h1 class="text-center">Mnemonic Code Converter</h1>
<p class="version">v0.2.3</p>
<p class="version">v0.2.4</p>
<hr>
<div class="row">
<div class="col-md-12">
Expand Down Expand Up @@ -270,6 +270,15 @@ <h2>Mnemonic</h2>
<textarea id="root-key" class="root-key form-control" data-show-qr></textarea>
</div>
</div>
<div class="form-group litecoin-ltub-container hidden">
<label for="litecoin-use-ltub" class="col-sm-2 control-label" data-translate>Prefixes</label>
<div class="col-sm-10 checkbox">
<label>
<input type="checkbox" id="litecoin-use-ltub" class="litecoin-use-ltub">
Use <code>Ltpv / Ltub</code> instead of <code>xprv / xpub</code>
</label>
</div>
</div>
</form>
</div>
</div>
Expand Down Expand Up @@ -16926,6 +16935,16 @@ <h3 data-translate>Libraries</h3>
wif: 0xef
},
litecoin: {
messagePrefix: '\x19Litecoin Signed Message:\n',
bip32: {
public: 0x0488b21e,
private: 0x0488ade4,
},
pubKeyHash: 0x30,
scriptHash: 0x32,
wif: 0xb0
},
litecoinLtub: {
messagePrefix: '\x19Litecoin Signed Message:\n',
bip32: {
public: 0x019da462,
Expand Down Expand Up @@ -22104,7 +22123,8 @@ <h3 data-translate>Libraries</h3>

}).call(this,require("buffer").Buffer)
},{"bs58check":80,"buffer":4}]},{},[33])(33)
});</script>
});
</script>
<script>bitcoinjs.bitcoin.networks.shadow = {
messagePrefix: "unused",
bip32: {
Expand Down Expand Up @@ -46111,6 +46131,7 @@ <h3 data-translate>Libraries</h3>
var showPubKey = true;
var showPrivKey = true;
var showQr = false;
var litecoinUseLtub = false;

var entropyChangeTimeoutEvent = null;
var phraseChangeTimeoutEvent = null;
Expand Down Expand Up @@ -46140,6 +46161,8 @@ <h3 data-translate>Libraries</h3>
DOM.generate = $(".generate");
DOM.seed = $(".seed");
DOM.rootKey = $(".root-key");
DOM.litecoinLtubContainer = $(".litecoin-ltub-container");
DOM.litecoinUseLtub = $(".litecoin-use-ltub");
DOM.extendedPrivKey = $(".extended-priv-key");
DOM.extendedPubKey = $(".extended-pub-key");
DOM.bip32tab = $("#bip32-tab");
Expand Down Expand Up @@ -46195,6 +46218,7 @@ <h3 data-translate>Libraries</h3>
DOM.generate.on("click", generateClicked);
DOM.more.on("click", showMore);
DOM.rootKey.on("input", delayedRootKeyChanged);
DOM.litecoinUseLtub.on("change", litecoinUseLtubChanged);
DOM.bip32path.on("input", calcForDerivationPath);
DOM.bip44account.on("input", calcForDerivationPath);
DOM.bip44change.on("input", calcForDerivationPath);
Expand All @@ -46220,6 +46244,7 @@ <h3 data-translate>Libraries</h3>
function networkChanged(e) {
clearDerivedKeys();
clearAddressesList();
DOM.litecoinLtubContainer.addClass("hidden");
var networkIndex = e.target.value;
var network = networks[networkIndex];
network.onSelect();
Expand Down Expand Up @@ -46371,6 +46396,17 @@ <h3 data-translate>Libraries</h3>
calcForDerivationPath();
}

function litecoinUseLtubChanged() {
litecoinUseLtub = DOM.litecoinUseLtub.prop("checked");
if (litecoinUseLtub) {
network = bitcoinjs.bitcoin.networks.litecoinLtub;
}
else {
network = bitcoinjs.bitcoin.networks.litecoin;
}
phraseChanged();
}

function calcForDerivationPath() {
clearDerivedKeys();
clearAddressesList();
Expand Down Expand Up @@ -46629,7 +46665,9 @@ <h3 data-translate>Libraries</h3>
return "No root key";
}
// Check no hardened derivation path when using xpub keys
var hardened = path.indexOf("'") > -1;
var hardenedPath = path.indexOf("'") > -1;
var hardenedAddresses = bip32TabSelected() && DOM.hardenedAddresses.prop("checked");
var hardened = hardenedPath || hardenedAddresses;
var isXpubkey = bip32RootKey.isNeutered();
if (hardened && isXpubkey) {
return "Hardened derivation path is invalid with xpub key";
Expand Down Expand Up @@ -47362,6 +47400,7 @@ <h3 data-translate>Libraries</h3>
onSelect: function() {
network = bitcoinjs.bitcoin.networks.litecoin;
setHdCoin(2);
DOM.litecoinLtubContainer.removeClass("hidden");
},
},
{
Expand Down
5 changes: 5 additions & 0 deletions changelog.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# 0.2.4

* Show error when using xpub with hardened addresses
* Allow switching litecoin prefixes between xprv and Ltpv

# 0.2.3

* Add maza coin
Expand Down
2 changes: 1 addition & 1 deletion src/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@
<div class="container">

<h1 class="text-center">Mnemonic Code Converter</h1>
<p class="version">v0.2.3</p>
<p class="version">v0.2.4</p>
<hr>
<div class="row">
<div class="col-md-12">
Expand Down

0 comments on commit 8d18f37

Please sign in to comment.