mirror of
https://github.com/OneKeyHQ/bip39.git
synced 2026-04-10 20:42:16 +00:00
Compare commits
95 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
da6b42b2f0 | ||
|
|
5dcc0ce632 | ||
|
|
a34543f81e | ||
|
|
869f5375eb | ||
|
|
47d719a493 | ||
|
|
8aa5ad6ded | ||
|
|
a8cf5a4fd9 | ||
|
|
5c1ad0856a | ||
|
|
d2be7b6fd6 | ||
|
|
f22f7677a6 | ||
|
|
497fcf0e48 | ||
|
|
cceb518d09 | ||
|
|
ae27549baf | ||
|
|
8ba31a8985 | ||
|
|
4735db1064 | ||
|
|
717a3ffcb2 | ||
|
|
d4fcdda9fb | ||
|
|
7f65b685b3 | ||
|
|
acf4c9b588 | ||
|
|
10cf809e7c | ||
|
|
3b6786bd51 | ||
|
|
20d077e3af | ||
|
|
d645b98261 | ||
|
|
31b846cf99 | ||
|
|
f1f1e39f89 | ||
|
|
3e4551b082 | ||
|
|
1fe8f5195f | ||
|
|
6f43581752 | ||
|
|
ce349ac99f | ||
|
|
38d1b296df | ||
|
|
a51ef005ac | ||
|
|
e066f14ecf | ||
|
|
628a2f53d4 | ||
|
|
f40c5c2423 | ||
|
|
65afae0b5e | ||
|
|
3381604035 | ||
|
|
ba637be876 | ||
|
|
011533e4bc | ||
|
|
d2ba387163 | ||
|
|
64425922ae | ||
|
|
cd4425ece7 | ||
|
|
8a516f5529 | ||
|
|
455886617d | ||
|
|
8b2a093c8b | ||
|
|
37f237239a | ||
|
|
cd8893f6c9 | ||
|
|
c4086c2413 | ||
|
|
2866e9d4d4 | ||
|
|
5ed5f6612d | ||
|
|
8c849703eb | ||
|
|
2575538b25 | ||
|
|
376ea8c46d | ||
|
|
a44c45e3c0 | ||
|
|
341700110b | ||
|
|
0529ca55fa | ||
|
|
9f6352d696 | ||
|
|
01e0ec16b9 | ||
|
|
54348219db | ||
|
|
23183e61af | ||
|
|
7d6078040d | ||
|
|
04ec88af5c | ||
|
|
5a1494327f | ||
|
|
e76cd8fbf3 | ||
|
|
7878bb3295 | ||
|
|
43e5cabfcf | ||
|
|
c1a5e79c5f | ||
|
|
3eee87560b | ||
|
|
74f0021ed0 | ||
|
|
d2f5d28e33 | ||
|
|
67df560a3c | ||
|
|
ae51db39a3 | ||
|
|
efe95a35c1 | ||
|
|
8103d17b09 | ||
|
|
e47cd1970f | ||
|
|
d221cd2f37 | ||
|
|
fe3c963b73 | ||
|
|
42fcf83e9b | ||
|
|
b7de1f3d89 | ||
|
|
0afecfc73c | ||
|
|
44a5d363c7 | ||
|
|
f83d786dd7 | ||
|
|
83fefeaf0b | ||
|
|
9d4e17928a | ||
|
|
0f9081e2b5 | ||
|
|
60727c5175 | ||
|
|
0d9c6c5458 | ||
|
|
c990aff819 | ||
|
|
4b1be40dea | ||
|
|
b4d881fbd0 | ||
|
|
cc9ed1c575 | ||
|
|
3b43552ceb | ||
|
|
e96d3876c4 | ||
|
|
0f1cfea04c | ||
|
|
9369eaa6d5 | ||
|
|
bb381a72ab |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1 +1,2 @@
|
||||
node_modules
|
||||
bip39-standalone.html
|
||||
|
||||
108731
bip39-standalone.html
108731
bip39-standalone.html
File diff suppressed because one or more lines are too long
44
changelog.md
44
changelog.md
@@ -1,3 +1,47 @@
|
||||
# 0.3.10
|
||||
|
||||
* Add Phore network
|
||||
* Add Blocknode network
|
||||
* Add Ravencoin network
|
||||
* Add Safecoin network
|
||||
* Add LitecoinZ network
|
||||
* Add LKRcoin network
|
||||
* Update Peercoin scripthash parameter
|
||||
* Add Blockstamp network
|
||||
* Remove old info regarding use of private keys
|
||||
|
||||
# 0.3.9
|
||||
|
||||
* Update BTG signing message
|
||||
* Add segwit parameters for BTG
|
||||
* Add segwit parameters for DigiByte
|
||||
* Add Stash network (see 0.3.8s below)
|
||||
* Add Salus network
|
||||
* Add Cryptoescudo network
|
||||
* Add ExchangeCoin network
|
||||
* Add Artax network
|
||||
* Add BitCloud network
|
||||
* Add Megacoin network
|
||||
* Add Bitcoin Green network
|
||||
* Add ANON network
|
||||
* Add ProjectCoin network
|
||||
* Reword the 'generate' inputs and words
|
||||
* Add note for running http server in python 2
|
||||
* Adjust test to run reliably on slow computers
|
||||
|
||||
# 0.3.8s
|
||||
|
||||
* Add Stash network
|
||||
|
||||
# 0.3.8
|
||||
|
||||
* Add p2wpkh for litecoin
|
||||
* Add more networks - TSTRAT, Hush, ETC, PIRL, CLO, MIX, MUSIC, POA, EXP
|
||||
* Add coinomi/ledger client to BIP32 tab
|
||||
* Fix SYSCOIN and BTX parameters
|
||||
* Remove bip39-standalone.html from repository
|
||||
* Remove duplicate id properties on html elements
|
||||
|
||||
# 0.3.7
|
||||
|
||||
* Update AXE network parameters
|
||||
|
||||
@@ -74,6 +74,9 @@ Before running tests, the site must be served at http://localhost:8000.
|
||||
```
|
||||
$ cd /path/to/bip39/src
|
||||
$ python -m http.server
|
||||
|
||||
or for python2
|
||||
$ python -m SimpleHTTPServer
|
||||
```
|
||||
|
||||
Run tests from the command-line
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
<div class="container">
|
||||
|
||||
<h1 class="text-center">Mnemonic Code Converter</h1>
|
||||
<p class="version">v0.3.7</p>
|
||||
<p class="version">v0.3.10</p>
|
||||
<hr>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
@@ -36,8 +36,8 @@
|
||||
<div class="col-sm-10">
|
||||
<div class="form-inline">
|
||||
<div class="input-group-inline">
|
||||
<span>Generate a random mnemonic, or enter your own below</span>:
|
||||
<button class="btn generate">Generate</button>
|
||||
<span>Generate a random mnemonic</span>:
|
||||
<button class="btn generate" ><b>GENERATE</b></button>
|
||||
<select id="strength" class="strength form-control">
|
||||
<option value="3">3</option>
|
||||
<option value="6">6</option>
|
||||
@@ -48,7 +48,7 @@
|
||||
<option value="21">21</option>
|
||||
<option value="24">24</option>
|
||||
</select>
|
||||
<span>words</span>.
|
||||
<span>words, or enter your own below</span>.
|
||||
<p class="warning help-block hidden">
|
||||
<span class="text-danger">
|
||||
Mnemonics with less than 12 words have low entropy and may be guessed by an attacker.
|
||||
@@ -245,35 +245,35 @@
|
||||
</p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="purpose" class="col-sm-2 control-label">
|
||||
<label for="purpose-bip44" class="col-sm-2 control-label">
|
||||
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#purpose" target="_blank">Purpose</a>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="purpose" type="text" class="purpose form-control" value="44" readonly>
|
||||
<input id="purpose-bip44" type="text" class="purpose form-control" value="44" readonly>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="coin" class="col-sm-2 control-label">
|
||||
<label for="coin-bip44" class="col-sm-2 control-label">
|
||||
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#registered-coin-types" target="_blank">Coin</a>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="coin" type="text" class="coin form-control" value="0" readonly>
|
||||
<input id="coin-bip44" type="text" class="coin form-control" value="0" readonly>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="account" class="col-sm-2 control-label">
|
||||
<label for="account-bip44" class="col-sm-2 control-label">
|
||||
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#account" target="_blank">Account</a>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="account" type="text" class="account form-control" value="0">
|
||||
<input id="account-bip44" type="text" class="account form-control" value="0">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="change" class="col-sm-2 control-label">
|
||||
<label for="change-bip44" class="col-sm-2 control-label">
|
||||
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#change" target="_blank">External / Internal</a>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="change" type="text" class="change form-control" value="0">
|
||||
<input id="change-bip44" type="text" class="change form-control" value="0">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -288,7 +288,7 @@
|
||||
<span>Account Extended Private Key</span>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea id="account-xprv" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
|
||||
<textarea id="account-xprv-bip44" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -296,7 +296,7 @@
|
||||
<span>Account Extended Public Key</span>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea id="account-xpub" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
|
||||
<textarea id="account-xpub-bip44" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -405,35 +405,35 @@
|
||||
</p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="purpose" class="col-sm-2 control-label">
|
||||
<label for="purpose-bip49" class="col-sm-2 control-label">
|
||||
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#purpose" target="_blank">Purpose</a>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="purpose" type="text" class="purpose form-control" value="49" readonly>
|
||||
<input id="purpose-bip49" type="text" class="purpose form-control" value="49" readonly>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="coin" class="col-sm-2 control-label">
|
||||
<label for="coin-bip49" class="col-sm-2 control-label">
|
||||
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#registered-coin-types" target="_blank">Coin</a>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="coin" type="text" class="coin form-control" value="0" readonly>
|
||||
<input id="coin-bip49" type="text" class="coin form-control" value="0" readonly>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="account" class="col-sm-2 control-label">
|
||||
<label for="account-bip49" class="col-sm-2 control-label">
|
||||
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#account" target="_blank">Account</a>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="account" type="text" class="account form-control" value="0">
|
||||
<input id="account-bip49" type="text" class="account form-control" value="0">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="change" class="col-sm-2 control-label">
|
||||
<label for="change-bip49" class="col-sm-2 control-label">
|
||||
<a href="https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki#change" target="_blank">External / Internal</a>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="change" type="text" class="change form-control" value="0">
|
||||
<input id="change-bip49" type="text" class="change form-control" value="0">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -448,7 +448,7 @@
|
||||
<span>Account Extended Private Key</span>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea id="account-xprv" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
|
||||
<textarea id="account-xprv-bip49" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -456,7 +456,7 @@
|
||||
<span>Account Extended Public Key</span>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea id="account-xpub" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
|
||||
<textarea id="account-xpub-bip49" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -532,35 +532,35 @@
|
||||
</p>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="purpose" class="col-sm-2 control-label">
|
||||
<label for="purpose-bip84" class="col-sm-2 control-label">
|
||||
Purpose
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="purpose" type="text" class="purpose form-control" value="84" readonly>
|
||||
<input id="purpose-bip84" type="text" class="purpose form-control" value="84" readonly>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="coin" class="col-sm-2 control-label">
|
||||
<label for="coin-bip84" class="col-sm-2 control-label">
|
||||
Coin
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="coin" type="text" class="coin form-control" value="0" readonly>
|
||||
<input id="coin-bip84" type="text" class="coin form-control" value="0" readonly>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="account" class="col-sm-2 control-label">
|
||||
<label for="account-bip84" class="col-sm-2 control-label">
|
||||
Account
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="account" type="text" class="account form-control" value="0">
|
||||
<input id="account-bip84" type="text" class="account form-control" value="0">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="change" class="col-sm-2 control-label">
|
||||
<label for="change-bip84" class="col-sm-2 control-label">
|
||||
External / Internal
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<input id="change" type="text" class="change form-control" value="0">
|
||||
<input id="change-bip84" type="text" class="change form-control" value="0">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -575,7 +575,7 @@
|
||||
<span>Account Extended Private Key</span>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea id="account-xprv" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
|
||||
<textarea id="account-xprv-bip84" type="text" class="account-xprv private-data form-control" readonly data-show-qr></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -583,7 +583,7 @@
|
||||
<span>Account Extended Public Key</span>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea id="account-xpub" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
|
||||
<textarea id="account-xpub-bip84" type="text" class="account-xpub form-control" readonly data-show-qr></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -748,14 +748,6 @@
|
||||
Read more at the
|
||||
<a href="https://github.com/bitcoin/bips/blob/master/bip-0049.mediawiki" target="_blank">official BIP49 spec</a>
|
||||
</p>
|
||||
<h3>Private Keys</h3>
|
||||
<p>
|
||||
<span>
|
||||
Use private keys at
|
||||
<a href="https://web.archive.org/web/20150707020924/https://brainwallet.org/" target="_blank">brainwallet.org</a>.
|
||||
</span>
|
||||
<span>Be careful - it can be easy to make mistakes if you don't know what you're doing.</span>
|
||||
</p>
|
||||
<h3 id="entropy-notes">Entropy</h3>
|
||||
<p>
|
||||
<span>Entropy values should not include the BIP39 checksum. This is automatically added by the tool.</span>
|
||||
|
||||
@@ -104,7 +104,7 @@ bitcoinjs.bitcoin.networks.peercoin = {
|
||||
private: 0x0488ade4
|
||||
},
|
||||
pubKeyHash: 0x37,
|
||||
scriptHash: 0x00, // TODO set this correctly
|
||||
scriptHash: 0x75,
|
||||
wif: 0xb7
|
||||
};
|
||||
|
||||
@@ -252,6 +252,18 @@ bitcoinjs.bitcoin.networks.onixcoin = {
|
||||
wif: 0x80
|
||||
};
|
||||
|
||||
|
||||
bitcoinjs.bitcoin.networks.lkrcoin = {
|
||||
messagePrefix: '\x18LKRcoin Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488b21e,
|
||||
private: 0x0488ade4,
|
||||
},
|
||||
pubKeyHash: 0x30,
|
||||
scriptHash: 0x55,
|
||||
wif: 0x80
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.pivx = {
|
||||
messagePrefix: 'unused',
|
||||
bip32: {
|
||||
@@ -297,7 +309,7 @@ bitcoinjs.bitcoin.networks.nubits = {
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.bgold = {
|
||||
messagePrefix: 'unused',
|
||||
messagePrefix: '\x1DBitcoin Gold Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488b21e,
|
||||
private: 0x0488ade4
|
||||
@@ -440,14 +452,25 @@ bitcoinjs.bitcoin.networks.bitcoinplus = {
|
||||
wif: 0x99,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.bitcloud = {
|
||||
messagePrefix: '\x18BitCloud Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x19,
|
||||
scriptHash: 0x05,
|
||||
wif: 0x99,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.bitcore = {
|
||||
messagePrefix: '\x18BitCore Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x00,
|
||||
scriptHash: 0x05,
|
||||
pubKeyHash: 0x03,
|
||||
scriptHash: 0x7D,
|
||||
wif: 0x80,
|
||||
};
|
||||
|
||||
@@ -495,6 +518,17 @@ bitcoinjs.bitcoin.networks.cannacoin = {
|
||||
wif: 0x9c,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.cryptoescudo = {
|
||||
messagePrefix: '\x18Cryptoescudo Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488b21e,
|
||||
private: 0x0488ade4,
|
||||
},
|
||||
pubKeyHash: 0x1c,
|
||||
scriptHash: 0x05,
|
||||
wif: 0x9c,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.clubcoin = {
|
||||
messagePrefix: '\x18ClubCoin Signed Message:\n',
|
||||
bip32: {
|
||||
@@ -836,6 +870,17 @@ bitcoinjs.bitcoin.networks.lynx = {
|
||||
wif: 0xad,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.megacoin = {
|
||||
messagePrefix: '\x18Megacoin Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x32,
|
||||
scriptHash: 0x05,
|
||||
wif: 0xB2,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.minexcoin = {
|
||||
messagePrefix: '\x18Bitcoin Signed Message:\n',
|
||||
bip32: {
|
||||
@@ -990,6 +1035,17 @@ bitcoinjs.bitcoin.networks.putincoin = {
|
||||
wif: 0xb7,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.ravencoin = {
|
||||
messagePrefix: '\x16Raven Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x3c,
|
||||
scriptHash: 0x7a,
|
||||
wif: 0x80,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.reddcoin = {
|
||||
messagePrefix: '\x18Reddcoin Signed Message:\n',
|
||||
bip32: {
|
||||
@@ -1023,6 +1079,28 @@ bitcoinjs.bitcoin.networks.rubycoin = {
|
||||
wif: 0xbc,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.safecoin = {
|
||||
messagePrefix: '\x18Safecoin Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488b21e,
|
||||
private: 0x0488ade4,
|
||||
},
|
||||
pubKeyHash: 0x3d,
|
||||
scriptHash: 0x56,
|
||||
wif: 0xbd,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.salus = {
|
||||
messagePrefix: '\x18Salus Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x3f,
|
||||
scriptHash: 0xc4,
|
||||
wif: 0xbf,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.smileycoin = {
|
||||
messagePrefix: '\x18Smileycoin Signed Message:\n',
|
||||
bip32: {
|
||||
@@ -1045,6 +1123,28 @@ bitcoinjs.bitcoin.networks.solarcoin = {
|
||||
wif: 0x92,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.stash = {
|
||||
messagePrefix: '\x18Stash Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488b21e,
|
||||
private: 0x0488ade4
|
||||
},
|
||||
pubKeyHash: 0x4c,
|
||||
scriptHash: 0x10,
|
||||
wif: 0xcc
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.stashtn = {
|
||||
messagePrefix: '\x18Stash Test Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x043587cf,
|
||||
private: 0x04358394
|
||||
},
|
||||
pubKeyHash: 0x8c,
|
||||
scriptHash: 0x13,
|
||||
wif: 0xef
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.stratis = {
|
||||
messagePrefix: '\x18Stratis Signed Message:\n',
|
||||
bip32: {
|
||||
@@ -1056,6 +1156,17 @@ bitcoinjs.bitcoin.networks.stratis = {
|
||||
wif: 0xbf,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.stratistest = {
|
||||
messagePrefix: '\x18Stratis Test Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x41,
|
||||
scriptHash: 0x7d,
|
||||
wif: 0xbf,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.syscoin = {
|
||||
messagePrefix: '\x18Syscoin Signed Message:\n',
|
||||
bip32: {
|
||||
@@ -1064,7 +1175,7 @@ bitcoinjs.bitcoin.networks.syscoin = {
|
||||
},
|
||||
pubKeyHash: 0x3f,
|
||||
scriptHash: 0x05,
|
||||
wif: 0xbf,
|
||||
wif: 0x80,
|
||||
};
|
||||
|
||||
|
||||
@@ -1233,6 +1344,17 @@ bitcoinjs.bitcoin.networks.bitcoinz = {
|
||||
wif: 0x80,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.hush = {
|
||||
messagePrefix: '\x18Hush Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x1CB8,
|
||||
scriptHash: 0x1CBD,
|
||||
wif: 0x80,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.zclassic = {
|
||||
messagePrefix: '\x18Zcash Signed Message:\n',
|
||||
bip32: {
|
||||
@@ -1264,4 +1386,114 @@ bitcoinjs.bitcoin.networks.energi = {
|
||||
pubKeyHash: 0x21,
|
||||
scriptHash: 0x35,
|
||||
wif: 0x6a,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.exchangecoin = {
|
||||
messagePrefix: 'ExchangeCoin Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x21B9,
|
||||
scriptHash: 0x34AF,
|
||||
wif: 0x80,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.artax = {
|
||||
messagePrefix: '\x18Artax Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x17,
|
||||
scriptHash: 0x1CBD,
|
||||
wif: 0x97,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.bitcoingreen = {
|
||||
messagePrefix: '\x18BitcoinGreen Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x26,
|
||||
scriptHash: 0x1CBD,
|
||||
wif: 0x2E,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.anon = {
|
||||
messagePrefix: '\x18ANON Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488b21e,
|
||||
private: 0x0488ade4
|
||||
},
|
||||
pubKeyHash: 0x0582,
|
||||
scriptHash: 0x5389,
|
||||
wif: 0x80
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.projectcoin = {
|
||||
messagePrefix: '\x18ProjectCoin Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x022D2533,
|
||||
private: 0x0221312B,
|
||||
},
|
||||
pubKeyHash: 0x37,
|
||||
scriptHash: 0x08,
|
||||
wif: 0x75,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.phore = {
|
||||
messagePrefix: '\x18Phore Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x022D2533,
|
||||
private: 0x0221312B,
|
||||
},
|
||||
pubKeyHash: 0x37,
|
||||
scriptHash: 0x0D,
|
||||
wif: 0xD4,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.blocknode = {
|
||||
messagePrefix: '\x18Blocknode Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488b21e,
|
||||
private: 0x0488ade4
|
||||
},
|
||||
pubKeyHash: 0x19,
|
||||
scriptHash: 0x3F,
|
||||
wif: 0x4b,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.blocknode_testnet = {
|
||||
messagePrefix: '\x18Blocknode Testnet Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x043587cf,
|
||||
private: 0x04358394
|
||||
},
|
||||
pubKeyHash: 0x55,
|
||||
scriptHash: 0x7d,
|
||||
wif: 0x89,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.litecoinz = {
|
||||
messagePrefix: '\x18LitecoinZ Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE3,
|
||||
},
|
||||
pubKeyHash: 0x0AB3,
|
||||
scriptHash: 0x0AB8,
|
||||
wif: 0x80,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.blockstamp = {
|
||||
messagePrefix: '\x18BlockStamp Signed Message:\n',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x00,
|
||||
scriptHash: 0x05,
|
||||
wif: 0x80,
|
||||
};
|
||||
235
src/js/index.js
235
src/js/index.js
@@ -910,7 +910,14 @@
|
||||
indexText = indexText + "'";
|
||||
}
|
||||
// Ethereum values are different
|
||||
if (networks[DOM.network.val()].name == "ETH - Ethereum") {
|
||||
if ((networks[DOM.network.val()].name == "ETH - Ethereum")
|
||||
|| (networks[DOM.network.val()].name == "ETC - Ethereum Classic")
|
||||
|| (networks[DOM.network.val()].name == "PIRL - Pirl")
|
||||
|| (networks[DOM.network.val()].name == "MIX - MIX")
|
||||
|| (networks[DOM.network.val()].name == "MUSIC - Musicoin")
|
||||
|| (networks[DOM.network.val()].name == "POA - Poa")
|
||||
|| (networks[DOM.network.val()].name == "EXP - Expanse")
|
||||
|| (networks[DOM.network.val()].name == "CLO - Callisto")) {
|
||||
var privKeyBuffer = keyPair.d.toBuffer(32);
|
||||
privkey = privKeyBuffer.toString('hex');
|
||||
var addressBuffer = ethUtil.privateToAddress(privKeyBuffer);
|
||||
@@ -1652,6 +1659,13 @@
|
||||
network = bitcoinjs.bitcoin.networks.axe;
|
||||
setHdCoin(4242);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "ANON - ANON",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.anon;
|
||||
setHdCoin(220);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "BCA - Bitcoin Atom",
|
||||
@@ -1688,6 +1702,20 @@
|
||||
setHdCoin(10);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "BND - Blocknode",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.blocknode;
|
||||
setHdCoin(2941);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "tBND - Blocknode Testnet",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.blocknode_testnet;
|
||||
setHdCoin(1);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "BRIT - Britcoin",
|
||||
onSelect: function() {
|
||||
@@ -1701,6 +1729,13 @@
|
||||
network = bitcoinjs.bitcoin.networks.bitsend;
|
||||
setHdCoin(91);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "BST - BlockStamp",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.blockstamp;
|
||||
setHdCoin(254);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "BTA - Bata",
|
||||
@@ -1722,6 +1757,13 @@
|
||||
network = bitcoinjs.bitcoin.networks.testnet;
|
||||
setHdCoin(1);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "BITG - Bitcoin Green",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.bitcoingreen;
|
||||
setHdCoin(222);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "BTCP - Bitcoin Private",
|
||||
@@ -1737,6 +1779,13 @@
|
||||
setHdCoin(177);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "BTDX - BitCloud",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.bitcloud;
|
||||
setHdCoin(218);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "BTG - Bitcoin Gold",
|
||||
onSelect: function() {
|
||||
@@ -1758,6 +1807,13 @@
|
||||
setHdCoin(19);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "CESC - Cryptoescudo",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.cannacoin;
|
||||
setHdCoin(111);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "CDN - Canadaecoin",
|
||||
onSelect: function() {
|
||||
@@ -1772,6 +1828,14 @@
|
||||
setHdCoin(23);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "CLO - Callisto",
|
||||
segwitAvailable: false,
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.bitcoin;
|
||||
setHdCoin(820);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "CLUB - Clubcoin",
|
||||
onSelect: function() {
|
||||
@@ -1891,6 +1955,14 @@
|
||||
setHdCoin(151);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "ETC - Ethereum Classic",
|
||||
segwitAvailable: false,
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.bitcoin;
|
||||
setHdCoin(61);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "ETH - Ethereum",
|
||||
onSelect: function() {
|
||||
@@ -1905,6 +1977,21 @@
|
||||
setHdCoin(190);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "EXCC - ExchangeCoin",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.exchangecoin;
|
||||
setHdCoin(0);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "EXP - Expanse",
|
||||
segwitAvailable: false,
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.bitcoin;
|
||||
setHdCoin(40);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "FJC - Fujicoin",
|
||||
onSelect: function() {
|
||||
@@ -1967,6 +2054,13 @@
|
||||
network = bitcoinjs.bitcoin.networks.helleniccoin;
|
||||
setHdCoin(168);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "HUSH - Hush",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.hush;
|
||||
setHdCoin(197);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "INSN - Insane",
|
||||
@@ -2040,6 +2134,14 @@
|
||||
setHdCoin(114);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "LKR - Lkrcoin",
|
||||
segwitAvailable: false,
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.lkrcoin;
|
||||
setHdCoin(557);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "LTC - Litecoin",
|
||||
onSelect: function() {
|
||||
@@ -2048,6 +2150,13 @@
|
||||
DOM.litecoinLtubContainer.removeClass("hidden");
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "LTZ - LitecoinZ",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.litecoinz;
|
||||
setHdCoin(221);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "LYNX - Lynx",
|
||||
onSelect: function() {
|
||||
@@ -2062,6 +2171,21 @@
|
||||
setHdCoin(13);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "MEC - Megacoin",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.megacoin;
|
||||
setHdCoin(217);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "MIX - MIX",
|
||||
segwitAvailable: false,
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.bitcoin;
|
||||
setHdCoin(76);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "MNX - Minexcoin",
|
||||
onSelect: function() {
|
||||
@@ -2076,6 +2200,14 @@
|
||||
setHdCoin(22);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "MUSIC - Musicoin",
|
||||
segwitAvailable: false,
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.bitcoin;
|
||||
setHdCoin(184);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "NAV - Navcoin",
|
||||
onSelect: function() {
|
||||
@@ -2166,6 +2298,13 @@
|
||||
network = bitcoinjs.bitcoin.networks.onixcoin;
|
||||
setHdCoin(174);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "PHR - Phore",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.phore;
|
||||
setHdCoin(444);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "PINK - Pinkcoin",
|
||||
@@ -2174,6 +2313,14 @@
|
||||
setHdCoin(117);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "PIRL - Pirl",
|
||||
segwitAvailable: false,
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.bitcoin;
|
||||
setHdCoin(164);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "PIVX - PIVX",
|
||||
onSelect: function() {
|
||||
@@ -2188,6 +2335,14 @@
|
||||
setHdCoin(1);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "POA - Poa",
|
||||
segwitAvailable: false,
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.bitcoin;
|
||||
setHdCoin(178);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "POSW - POSWcoin",
|
||||
onSelect: function() {
|
||||
@@ -2208,6 +2363,13 @@
|
||||
network = bitcoinjs.bitcoin.networks.peercoin;
|
||||
setHdCoin(6);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "PRJ - ProjectCoin",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.projectcoin;
|
||||
setHdCoin(533);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "PSB - Pesobit",
|
||||
@@ -2223,6 +2385,13 @@
|
||||
setHdCoin(122);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "RVN - Ravencoin",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.ravencoin;
|
||||
setHdCoin(175);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "RBY - Rubycoin",
|
||||
onSelect: function() {
|
||||
@@ -2244,6 +2413,20 @@
|
||||
setHdCoin(129);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "SAFE - Safecoin",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.safecoin;
|
||||
setHdCoin(19165);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "SLS - Salus",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.salus;
|
||||
setHdCoin(63);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "SDC - ShadowCash",
|
||||
onSelect: function() {
|
||||
@@ -2286,6 +2469,20 @@
|
||||
setHdCoin(59);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "STASH - Stash",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.stash;
|
||||
setHdCoin(0xC0C0);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "STASH - Stash Testnet",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.stashtn;
|
||||
setHdCoin(0xCAFE);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "STRAT - Stratis",
|
||||
onSelect: function() {
|
||||
@@ -2293,6 +2490,13 @@
|
||||
setHdCoin(105);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "TSTRAT - Stratis Testnet",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.stratistest;
|
||||
setHdCoin(105);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "SYS - Syscoin",
|
||||
onSelect: function() {
|
||||
@@ -2376,6 +2580,13 @@
|
||||
network = bitcoinjs.bitcoin.networks.wincoin;
|
||||
setHdCoin(181);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "XAX - Artax",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.artax;
|
||||
setHdCoin(219);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "XBC - Bitcoinplus",
|
||||
@@ -2412,6 +2623,14 @@
|
||||
setHdCoin(77);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "XUEZ - Xuez",
|
||||
segwitAvailable: false,
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.xuez;
|
||||
setHdCoin(225);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "XWC - Whitecoin",
|
||||
onSelect: function() {
|
||||
@@ -2440,13 +2659,6 @@
|
||||
setHdCoin(133);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "XUEZ - Xuez",
|
||||
onSelect: function() {
|
||||
network = bitcoinjs.bitcoin.networks.xuez;
|
||||
setHdCoin(225);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "ZEN - Zencash",
|
||||
onSelect: function() {
|
||||
@@ -2477,6 +2689,13 @@
|
||||
DOM.bip32path.val("m/0'/0");
|
||||
DOM.hardenedAddresses.prop('checked', false);
|
||||
},
|
||||
},
|
||||
{
|
||||
name: "Coinomi, Ledger",
|
||||
onSelect: function() {
|
||||
DOM.bip32path.val("m/44'/"+DOM.bip44coin.val()+"'/0'");
|
||||
DOM.hardenedAddresses.prop('checked', false);
|
||||
},
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
@@ -56,6 +56,19 @@ bitcoinjs.bitcoin.networks.testnet.p2wpkhInP2sh = {
|
||||
wif: 0xef
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.litecoin.p2wpkh = {
|
||||
baseNetwork: "litecoin",
|
||||
messagePrefix: '\x19Litecoin Signed Message:\n',
|
||||
bech32: 'ltc',
|
||||
bip32: {
|
||||
public: 0x04b24746,
|
||||
private: 0x04b2430c
|
||||
},
|
||||
pubKeyHash: 0x30,
|
||||
scriptHash: 0x32,
|
||||
wif: 0xb0
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.litecoin.p2wpkhInP2sh = {
|
||||
baseNetwork: "litecoin",
|
||||
messagePrefix: '\x19Litecoin Signed Message:\n',
|
||||
@@ -120,4 +133,81 @@ bitcoinjs.bitcoin.networks.vertcoin.p2wpkhInP2sh = {
|
||||
wif: 0x80
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.bgold.p2wpkh = {
|
||||
baseNetwork: "bgold",
|
||||
messagePrefix: '\x1DBitcoin Gold Signed Message:\n',
|
||||
bech32: 'btg',
|
||||
bip32: {
|
||||
public: 0x04b24746,
|
||||
private: 0x04b2430c
|
||||
},
|
||||
pubKeyHash: 0x26,
|
||||
scriptHash: 0x17,
|
||||
wif: 0x80,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.bgold.p2wpkhInP2sh = {
|
||||
baseNetwork: "bgold",
|
||||
messagePrefix: '\x1DBitcoin Gold Signed Message:\n',
|
||||
bech32: 'btg',
|
||||
bip32: {
|
||||
public: 0x049d7cb2,
|
||||
private: 0x049d7878
|
||||
},
|
||||
pubKeyHash: 0x26,
|
||||
scriptHash: 0x17,
|
||||
wif: 0x80,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.digibyte.p2wpkh = {
|
||||
baseNetwork: "digibyte",
|
||||
messagePrefix: '\x18DigiByte Signed Message:\n',
|
||||
bech32: 'dgb',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4
|
||||
},
|
||||
pubKeyHash: 0x1e,
|
||||
scriptHash: 0x3f,
|
||||
wif: 0x80
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.digibyte.p2wpkhInP2sh = {
|
||||
baseNetwork: "digibyte",
|
||||
messagePrefix: '\x18DigiByte Signed Message:\n',
|
||||
bech32: 'dgb',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4
|
||||
},
|
||||
pubKeyHash: 0x1e,
|
||||
scriptHash: 0x3f,
|
||||
wif: 0x80
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.blockstamp.p2wpkh = {
|
||||
baseNetwork: "blockstamp",
|
||||
messagePrefix: '\x18BlockStamp Signed Message:\n',
|
||||
bech32: 'bc',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x00,
|
||||
scriptHash: 0x05,
|
||||
wif: 0x80,
|
||||
};
|
||||
|
||||
bitcoinjs.bitcoin.networks.blockstamp.p2wpkhInP2sh = {
|
||||
baseNetwork: "blockstamp",
|
||||
messagePrefix: '\x18BlockStamp Signed Message:\n',
|
||||
bech32: 'bc',
|
||||
bip32: {
|
||||
public: 0x0488B21E,
|
||||
private: 0x0488ADE4,
|
||||
},
|
||||
pubKeyHash: 0x00,
|
||||
scriptHash: 0x05,
|
||||
wif: 0x80,
|
||||
};
|
||||
})();
|
||||
|
||||
@@ -521,6 +521,13 @@ it('Allows selection of onixcoin', function(done) {
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of lkrcoin', function(done) {
|
||||
var params = {
|
||||
selectText: "LKR - Lkrcoin",
|
||||
firstAddress: "LfbT296e7AEEnn4bYDbL535Nd8P9g98CdJ",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of peercoin', function(done) {
|
||||
var params = {
|
||||
selectText: "PPC - Peercoin",
|
||||
@@ -704,10 +711,17 @@ it('Allows selection of Bitcoinz', function(done) {
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of BitCloud', function(done) {
|
||||
var params = {
|
||||
selectText: "BTDX - BitCloud",
|
||||
firstAddress: "BHbWitXCNgTf1BhsRDNMP186EeibuzmrBi",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Bitcore', function(done) {
|
||||
var params = {
|
||||
selectText: "BTX - Bitcore",
|
||||
firstAddress: "1Dg18EtqhReS11e9h8khkLjWGLHVjPM2AB",
|
||||
firstAddress: "2Rgp5Znhpy34TK4QmPkfCiYs9r4KovfTH9",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
@@ -956,6 +970,13 @@ it('Allows selection of Lynx', function(done) {
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Megacoin', function(done) {
|
||||
var params = {
|
||||
selectText: "MEC - Megacoin",
|
||||
firstAddress: "MDfAj9CzkC1HpcUiVGnHp8yKTa7WXgu8AY",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Minexcoin', function(done) {
|
||||
var params = {
|
||||
selectText: "MNX - Minexcoin",
|
||||
@@ -1054,6 +1075,13 @@ it('Allows selection of Putincoin', function(done) {
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Ravencoin', function(done) {
|
||||
var params = {
|
||||
selectText: "RVN - Ravencoin",
|
||||
firstAddress: "RBuDoVNnzvFsEcX8XKPm8ic4mgiCzjUCNk",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Reddcoin', function(done) {
|
||||
var params = {
|
||||
selectText: "RDD - Reddcoin",
|
||||
@@ -1075,6 +1103,13 @@ it('Allows selection of Rubycoin', function(done) {
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Salus', function(done) {
|
||||
var params = {
|
||||
selectText: "SLS - Salus",
|
||||
firstAddress: "SNzPi1CafHFm3WWjRo43aMgiaEEj3ogjww",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Smileycoin', function(done) {
|
||||
var params = {
|
||||
selectText: "SMLY - Smileycoin",
|
||||
@@ -1089,6 +1124,20 @@ it('Allows selection of Solarcoin', function(done) {
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of stash', function(done) {
|
||||
var params = {
|
||||
selectText: "STASH - Stash",
|
||||
firstAddress: "XxwAsWB7REDKmAvHA85SbEZQQtpxeUDxS3",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of stash testnet', function(done) {
|
||||
var params = {
|
||||
selectText: "STASH - Stash Testnet",
|
||||
firstAddress: "yWQCTSkUst7ddYuebKsqa1kSoXEjpCkGKR",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Stratis', function(done) {
|
||||
var params = {
|
||||
selectText: "STRAT - Stratis",
|
||||
@@ -1096,6 +1145,13 @@ it('Allows selection of Stratis', function(done) {
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Stratis Test', function(done) {
|
||||
var params = {
|
||||
selectText: "TSTRAT - Stratis Testnet",
|
||||
firstAddress: "TRLWm3dye4FRrDWouwYUSUZP96xb76mBE3",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Syscoin', function(done) {
|
||||
var params = {
|
||||
selectText: "SYS - Syscoin",
|
||||
@@ -1208,7 +1264,139 @@ it('Allows selection of Energi', function(done) {
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
|
||||
it('Allows selection of Ethereum Classic', function(done) {
|
||||
var params = {
|
||||
selectText: "ETC - Ethereum Classic",
|
||||
firstAddress: "0x3c05e5556693808367afB62eF3b63e35d6eD249A",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Pirl', function(done) {
|
||||
var params = {
|
||||
selectText: "PIRL - Pirl",
|
||||
firstAddress: "0xe77FC0723dA122B5025CA79193c28563eB47e776",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of MIX', function(done) {
|
||||
var params = {
|
||||
selectText: "MIX - MIX",
|
||||
firstAddress: "0x98BC5e63aeb6A4e82d72850d20710F07E29A29F1",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Musicoin', function(done) {
|
||||
var params = {
|
||||
selectText: "MUSIC - Musicoin",
|
||||
firstAddress: "0xDc060e4A0b0313ea83Cf6B3A39B9db2D29004897",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Poa', function(done) {
|
||||
var params = {
|
||||
selectText: "POA - Poa",
|
||||
firstAddress: "0x53aF28d754e106210C3d0467Dd581eaf7e3C5e60",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Expanse', function(done) {
|
||||
var params = {
|
||||
selectText: "EXP - Expanse",
|
||||
firstAddress: "0xf57FeAbf26582b6E3E666559d3B1Cc6fB2b2c5F6",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Callisto', function(done) {
|
||||
var params = {
|
||||
selectText: "CLO - Callisto",
|
||||
firstAddress: "0x4f9364F7420B317266C51Dc8eB979717D4dE3f4E",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of HUSH', function(done) {
|
||||
var params = {
|
||||
selectText: "HUSH - Hush",
|
||||
firstAddress: "t1g6rLXUnJaiJuu4q4zmJjoa9Gk4fwKpiuA",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of ExchangeCoin', function(done) {
|
||||
var params = {
|
||||
selectText: "EXCC - ExchangeCoin",
|
||||
firstAddress: "22txYKpFN5fwGwdSs2UBf7ywewbLM92YqK7E",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Artax', function(done) {
|
||||
var params = {
|
||||
selectText: "XAX - Artax",
|
||||
firstAddress: "AYxaQPY7XLidG31V7F3yNzwxPYpYzRqG4q",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of BitcoinGreen', function(done) {
|
||||
var params = {
|
||||
selectText: "BITG - Bitcoin Green",
|
||||
firstAddress: "GeNGm9SkEfwbsws3UrrUSE2sJeyWYjzraY",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of ANON', function(done) {
|
||||
var params = {
|
||||
selectText: "ANON - ANON",
|
||||
firstAddress: "AnU6pijpEeUZFWSTyM2qTqZQn996Zq1Xard",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of ProjectCoin', function(done) {
|
||||
var params = {
|
||||
selectText: "PRJ - ProjectCoin",
|
||||
firstAddress: "PXZG97saRseSCftfe1mcFmfAA7pf6qBbaz",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Phore', function(done) {
|
||||
var params = {
|
||||
selectText: "PHR - Phore",
|
||||
firstAddress: "PJThxpoXAG6hqrmdeQQbVDX4TJtFTMMymC",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Safecoin', function(done) {
|
||||
var params = {
|
||||
selectText: "SAFE - Safecoin",
|
||||
firstAddress: "RtxHpnhJz6RY8k9owP3ua5QWraunmewB1G",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Blocknode', function(done) {
|
||||
var params = {
|
||||
selectText: "BND - Blocknode",
|
||||
firstAddress: "BG8xZSAur2jYLG9VXt8dYfkKxxeR7w9bSe",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of Blocknode Testnet', function(done) {
|
||||
var params = {
|
||||
selectText: "tBND - Blocknode Testnet",
|
||||
firstAddress: "bSptsFyDktFSKpWveRywJsDoJA2TC6qfHv",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of LitecoinZ', function(done) {
|
||||
var params = {
|
||||
selectText: "LTZ - LitecoinZ",
|
||||
firstAddress: "L1VTXju7hLgKV4T7fGXS9sKsnm2gmtRCmyw",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
it('Allows selection of BlockStamp', function(done) {
|
||||
var params = {
|
||||
selectText: "BST - BlockStamp",
|
||||
firstAddress: "15gypKtim4cVTj137ApfryG17RkvSbPazZ",
|
||||
};
|
||||
testNetwork(done, params);
|
||||
});
|
||||
|
||||
// BIP39 seed is set from phrase
|
||||
it('Sets the bip39 seed from the prhase', function(done) {
|
||||
@@ -2780,7 +2968,7 @@ it('Can change details while old addresses are still being generated', function(
|
||||
});
|
||||
});
|
||||
});
|
||||
}, generateDelay + 5000);
|
||||
}, generateDelay + 10000);
|
||||
|
||||
// Github issue 49
|
||||
// padding for binary should give length with multiple of 256
|
||||
@@ -2821,6 +3009,13 @@ it('Can set the derivation path on bip32 tab for multibit', function(done) {
|
||||
useHardenedAddresses: null,
|
||||
});
|
||||
});
|
||||
it('Can set the derivation path on bip32 tab for coinomi/ledger', function(done) {
|
||||
testClientSelect(done, {
|
||||
selectValue: "3",
|
||||
bip32path: "m/44'/0'/0'",
|
||||
useHardenedAddresses: null,
|
||||
});
|
||||
});
|
||||
|
||||
// github issue 58
|
||||
// https://github.com/iancoleman/bip39/issues/58
|
||||
@@ -3643,23 +3838,6 @@ it('Does not show a warning if entropy is stronger than mnemonic length', functi
|
||||
});
|
||||
});
|
||||
|
||||
it('Shows a warning for litecoin BIP84 (which does not have p2wpkh params)', function(done) {
|
||||
driver.findElement(By.css('.phrase'))
|
||||
.sendKeys('abandon abandon ability');
|
||||
selectNetwork("LTC - Litecoin");
|
||||
driver.findElement(By.css('#bip84-tab a'))
|
||||
.click()
|
||||
// bip84 unavailable is shown
|
||||
driver.sleep(feedbackDelay).then(function() {
|
||||
driver.findElement(By.css('#bip84 .unavailable'))
|
||||
.getAttribute("class")
|
||||
.then(function(classes) {
|
||||
expect(classes).not.toContain("hidden");
|
||||
done();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
it('Shows litecoin BIP49 addresses', function(done) {
|
||||
driver.findElement(By.css('.phrase'))
|
||||
.sendKeys('abandon abandon ability');
|
||||
|
||||
Reference in New Issue
Block a user