mirror of
https://github.com/OneKeyHQ/bip39.git
synced 2026-04-18 08:22:16 +00:00
Release v0.2.4
This commit is contained in:
@@ -118,7 +118,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
<h1 class="text-center">Mnemonic Code Converter</h1>
|
<h1 class="text-center">Mnemonic Code Converter</h1>
|
||||||
<p class="version">v0.2.3</p>
|
<p class="version">v0.2.4</p>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
@@ -270,6 +270,15 @@
|
|||||||
<textarea id="root-key" class="root-key form-control" data-show-qr></textarea>
|
<textarea id="root-key" class="root-key form-control" data-show-qr></textarea>
|
||||||
</div>
|
</div>
|
||||||
</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>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -16926,6 +16935,16 @@ module.exports = {
|
|||||||
wif: 0xef
|
wif: 0xef
|
||||||
},
|
},
|
||||||
litecoin: {
|
litecoin: {
|
||||||
|
messagePrefix: '\x19Litecoin Signed Message:\n',
|
||||||
|
bip32: {
|
||||||
|
public: 0x0488b21e,
|
||||||
|
private: 0x0488ade4,
|
||||||
|
},
|
||||||
|
pubKeyHash: 0x30,
|
||||||
|
scriptHash: 0x32,
|
||||||
|
wif: 0xb0
|
||||||
|
},
|
||||||
|
litecoinLtub: {
|
||||||
messagePrefix: '\x19Litecoin Signed Message:\n',
|
messagePrefix: '\x19Litecoin Signed Message:\n',
|
||||||
bip32: {
|
bip32: {
|
||||||
public: 0x019da462,
|
public: 0x019da462,
|
||||||
@@ -22104,7 +22123,8 @@ module.exports = {
|
|||||||
|
|
||||||
}).call(this,require("buffer").Buffer)
|
}).call(this,require("buffer").Buffer)
|
||||||
},{"bs58check":80,"buffer":4}]},{},[33])(33)
|
},{"bs58check":80,"buffer":4}]},{},[33])(33)
|
||||||
});</script>
|
});
|
||||||
|
</script>
|
||||||
<script>bitcoinjs.bitcoin.networks.shadow = {
|
<script>bitcoinjs.bitcoin.networks.shadow = {
|
||||||
messagePrefix: "unused",
|
messagePrefix: "unused",
|
||||||
bip32: {
|
bip32: {
|
||||||
@@ -46111,6 +46131,7 @@ window.Entropy = new (function() {
|
|||||||
var showPubKey = true;
|
var showPubKey = true;
|
||||||
var showPrivKey = true;
|
var showPrivKey = true;
|
||||||
var showQr = false;
|
var showQr = false;
|
||||||
|
var litecoinUseLtub = false;
|
||||||
|
|
||||||
var entropyChangeTimeoutEvent = null;
|
var entropyChangeTimeoutEvent = null;
|
||||||
var phraseChangeTimeoutEvent = null;
|
var phraseChangeTimeoutEvent = null;
|
||||||
@@ -46140,6 +46161,8 @@ window.Entropy = new (function() {
|
|||||||
DOM.generate = $(".generate");
|
DOM.generate = $(".generate");
|
||||||
DOM.seed = $(".seed");
|
DOM.seed = $(".seed");
|
||||||
DOM.rootKey = $(".root-key");
|
DOM.rootKey = $(".root-key");
|
||||||
|
DOM.litecoinLtubContainer = $(".litecoin-ltub-container");
|
||||||
|
DOM.litecoinUseLtub = $(".litecoin-use-ltub");
|
||||||
DOM.extendedPrivKey = $(".extended-priv-key");
|
DOM.extendedPrivKey = $(".extended-priv-key");
|
||||||
DOM.extendedPubKey = $(".extended-pub-key");
|
DOM.extendedPubKey = $(".extended-pub-key");
|
||||||
DOM.bip32tab = $("#bip32-tab");
|
DOM.bip32tab = $("#bip32-tab");
|
||||||
@@ -46195,6 +46218,7 @@ window.Entropy = new (function() {
|
|||||||
DOM.generate.on("click", generateClicked);
|
DOM.generate.on("click", generateClicked);
|
||||||
DOM.more.on("click", showMore);
|
DOM.more.on("click", showMore);
|
||||||
DOM.rootKey.on("input", delayedRootKeyChanged);
|
DOM.rootKey.on("input", delayedRootKeyChanged);
|
||||||
|
DOM.litecoinUseLtub.on("change", litecoinUseLtubChanged);
|
||||||
DOM.bip32path.on("input", calcForDerivationPath);
|
DOM.bip32path.on("input", calcForDerivationPath);
|
||||||
DOM.bip44account.on("input", calcForDerivationPath);
|
DOM.bip44account.on("input", calcForDerivationPath);
|
||||||
DOM.bip44change.on("input", calcForDerivationPath);
|
DOM.bip44change.on("input", calcForDerivationPath);
|
||||||
@@ -46220,6 +46244,7 @@ window.Entropy = new (function() {
|
|||||||
function networkChanged(e) {
|
function networkChanged(e) {
|
||||||
clearDerivedKeys();
|
clearDerivedKeys();
|
||||||
clearAddressesList();
|
clearAddressesList();
|
||||||
|
DOM.litecoinLtubContainer.addClass("hidden");
|
||||||
var networkIndex = e.target.value;
|
var networkIndex = e.target.value;
|
||||||
var network = networks[networkIndex];
|
var network = networks[networkIndex];
|
||||||
network.onSelect();
|
network.onSelect();
|
||||||
@@ -46371,6 +46396,17 @@ window.Entropy = new (function() {
|
|||||||
calcForDerivationPath();
|
calcForDerivationPath();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function litecoinUseLtubChanged() {
|
||||||
|
litecoinUseLtub = DOM.litecoinUseLtub.prop("checked");
|
||||||
|
if (litecoinUseLtub) {
|
||||||
|
network = bitcoinjs.bitcoin.networks.litecoinLtub;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
network = bitcoinjs.bitcoin.networks.litecoin;
|
||||||
|
}
|
||||||
|
phraseChanged();
|
||||||
|
}
|
||||||
|
|
||||||
function calcForDerivationPath() {
|
function calcForDerivationPath() {
|
||||||
clearDerivedKeys();
|
clearDerivedKeys();
|
||||||
clearAddressesList();
|
clearAddressesList();
|
||||||
@@ -46629,7 +46665,9 @@ window.Entropy = new (function() {
|
|||||||
return "No root key";
|
return "No root key";
|
||||||
}
|
}
|
||||||
// Check no hardened derivation path when using xpub keys
|
// 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();
|
var isXpubkey = bip32RootKey.isNeutered();
|
||||||
if (hardened && isXpubkey) {
|
if (hardened && isXpubkey) {
|
||||||
return "Hardened derivation path is invalid with xpub key";
|
return "Hardened derivation path is invalid with xpub key";
|
||||||
@@ -47362,6 +47400,7 @@ window.Entropy = new (function() {
|
|||||||
onSelect: function() {
|
onSelect: function() {
|
||||||
network = bitcoinjs.bitcoin.networks.litecoin;
|
network = bitcoinjs.bitcoin.networks.litecoin;
|
||||||
setHdCoin(2);
|
setHdCoin(2);
|
||||||
|
DOM.litecoinLtubContainer.removeClass("hidden");
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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
|
# 0.2.3
|
||||||
|
|
||||||
* Add maza coin
|
* Add maza coin
|
||||||
|
|||||||
@@ -114,7 +114,7 @@
|
|||||||
<div class="container">
|
<div class="container">
|
||||||
|
|
||||||
<h1 class="text-center">Mnemonic Code Converter</h1>
|
<h1 class="text-center">Mnemonic Code Converter</h1>
|
||||||
<p class="version">v0.2.3</p>
|
<p class="version">v0.2.4</p>
|
||||||
<hr>
|
<hr>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
|
|||||||
Reference in New Issue
Block a user