From: iancoleman <1281387+iancoleman@users.noreply.github.com> Date: Mon, 12 Mar 2018 00:21:17 +0000 (+1100) Subject: Merge pull request #172 from carsenk/master X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git;a=commitdiff_plain;h=aaa82c097f2a3bee5800a232865cef56bbcd8a5f;hp=05311e7f5432d324cdcdd1d72d1287b8abe04d40 Merge pull request #172 from carsenk/master Add Denarius (DNR) Support --- diff --git a/bip39-standalone.html b/bip39-standalone.html index 123556f..bcb1a5d 100644 --- a/bip39-standalone.html +++ b/bip39-standalone.html @@ -50907,6 +50907,17 @@ bitcoinjs.bitcoin.networks.slimcointn = { wif: 0x57 }; +bitcoinjs.bitcoin.networks.denarius = { + messagePrefix: '\x19Denarius Signed Message:\n', + bip32: { + public: 0x0488b21e, + private: 0x0488ade4 + }, + pubKeyHash: 0x1e, + scriptHash: 0x5a, + wif: 0x9e +}; + bitcoinjs.bitcoin.networks.dogecoin = { messagePrefix: '\x19Dogecoin Signed Message:\n', bip32: { @@ -104133,6 +104144,14 @@ window.Entropy = new (function() { setHdCoin(1); }, }, + { + name: "DNR - Denarius", + segwitAvailable: false, + onSelect: function() { + network = bitcoinjs.bitcoin.networks.denarius; + setHdCoin(0); + }, + }, { name: "DOGE - Dogecoin", segwitAvailable: false, diff --git a/src/js/bitcoinjs-extensions.js b/src/js/bitcoinjs-extensions.js index 3ab395d..be36e2d 100644 --- a/src/js/bitcoinjs-extensions.js +++ b/src/js/bitcoinjs-extensions.js @@ -152,6 +152,17 @@ bitcoinjs.bitcoin.networks.dogecoin = { wif: 0x9e }; +bitcoinjs.bitcoin.networks.denarius = { + messagePrefix: '\x19Denarius Signed Message:\n', + bip32: { + public: 0x0488b21e, + private: 0x0488ade4 + }, + pubKeyHash: 0x1e, + scriptHash: 0x5a, + wif: 0x9e +}; + bitcoinjs.bitcoin.networks.viacoin = { messagePrefix: '\x18Viacoin Signed Message:\n', bip32: { diff --git a/src/js/index.js b/src/js/index.js index 580573d..2f157e0 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1550,6 +1550,14 @@ setHdCoin(1); }, }, + { + name: "DNR - Denarius", + segwitAvailable: false, + onSelect: function() { + network = bitcoinjs.bitcoin.networks.denarius; + setHdCoin(0); + }, + }, { name: "DOGE - Dogecoin", segwitAvailable: false, diff --git a/tests/spec/tests.js b/tests/spec/tests.js index 167a496..7e01070 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js @@ -423,6 +423,13 @@ it('Allows selection of dogecoin', function(done) { }; testNetwork(done, params); }); +it('Allows selection of denarius', function(done) { + var params = { + selectText: "DNR - Denarius", + firstAddress: "D9feDKo88SHir79b2Kqhk7JAtaddmxDjNV", + }; + testNetwork(done, params); +}); it('Allows selection of shadowcash', function(done) { var params = { selectText: "SDC - ShadowCash",