From af14981d83441583bf6ed1a27dabb9545a1168f4 Mon Sep 17 00:00:00 2001 From: Aitor Date: Wed, 29 May 2019 12:21:22 +0200 Subject: [PATCH] Add DeepOnion (ONION) --- src/js/bitcoinjs-extensions.js | 13 ++++++++++++- src/js/index.js | 7 +++++++ tests/spec/tests.js | 7 +++++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/js/bitcoinjs-extensions.js b/src/js/bitcoinjs-extensions.js index f07eacf..16e9385 100644 --- a/src/js/bitcoinjs-extensions.js +++ b/src/js/bitcoinjs-extensions.js @@ -1537,4 +1537,15 @@ bitcoinjs.bitcoin.networks.blockstamp = { pubKeyHash: 0x00, scriptHash: 0x05, wif: 0x80, -}; \ No newline at end of file +}; + +bitcoinjs.bitcoin.networks.deeponion = { + messagePrefix: 'x18DeepOnion Signed Message:\n', + bip32: { + public: 0x0488B21E, + private: 0x0488ADE4, + }, + pubKeyHash: 0x1F, + scriptHash: 0x4E, + wif: 0x9F, +}; diff --git a/src/js/index.js b/src/js/index.js index 6085f1b..88b1e09 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -2368,6 +2368,13 @@ setHdCoin(200); }, }, + { + name: "ONION - DeepOnion", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.deeponion; + setHdCoin(305); + }, + }, { name: "ONX - Onixcoin", onSelect: function() { diff --git a/tests/spec/tests.js b/tests/spec/tests.js index 42dc792..e3f7e1c 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js @@ -1077,6 +1077,13 @@ it('Allows selection of Omnicore', function(done) { }; testNetwork(done, params); }); +it('Allows selection of DeepOnion', function(done) { + var params = { + selectText: "ONION - DeepOnion", + firstAddress: "DVioZ2Rjc9krDf5bbHuixznSDumzvGpzVw", + }; + testNetwork(done, params); +}); it('Allows selection of Pesobit', function(done) { var params = { selectText: "PSB - Pesobit", -- 2.41.0