From 83e794a7ef4b39e59ac69e22ae763904d1a03938 Mon Sep 17 00:00:00 2001 From: xyephy Date: Thu, 4 Apr 2024 17:51:22 +0300 Subject: [PATCH] Add Whive --- src/js/bitcoinjs-extensions.js | 12 ++++++++++++ src/js/index.js | 8 ++++++++ tests/spec/tests.js | 10 ++++++++++ 3 files changed, 30 insertions(+) diff --git a/src/js/bitcoinjs-extensions.js b/src/js/bitcoinjs-extensions.js index ca0ba10a..6ba92511 100644 --- a/src/js/bitcoinjs-extensions.js +++ b/src/js/bitcoinjs-extensions.js @@ -1910,3 +1910,15 @@ libs.bitcoin.networks.particl = { scriptHash: 0x3c, wif: 0x6c, }; + +//add for whive +libs.bitcoin.networks.whive = { + messagePrefix: '\x18Whive Signed Message:\n', + bip32: { + public: 0x0488B21E, + private: 0x0488ADE4, + }, + pubKeyHash: 0x49, + scriptHash: 0xb3, + wif: 0x80, +}; \ No newline at end of file diff --git a/src/js/index.js b/src/js/index.js index 29aab254..d62a82a7 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -3637,6 +3637,14 @@ setHdCoin(181); }, }, + { + name: "WHIVE - Whive", + onSelect: function() { + network = libs.bitcoin.networks.whive; + setHdCoin(658); + }, + }, + { name: "XAX - Artax", onSelect: function() { diff --git a/tests/spec/tests.js b/tests/spec/tests.js index 72b487b1..f59dc496 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js @@ -1878,6 +1878,16 @@ it('Allows selection of Unobtanium', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Whive', function(done) { + var params = { + selectText: "WHIVE - Whive", + phrase: "abandon abandon ability", + firstAddress: "wv1qw63vtfh5pdd9j6kdmeu6vkddjx77rqsu9drarf", + firstPubKey: "001476a2c5a6f40b5a596acdde79a659ad91bde1821c", + firstPrivKey: "L1oAC6Lxi1Z8ewPNFASmAMvvagjHbJKmF8sb43kyXFniWnmradme", + }; + testNetwork(done, params); +}); it('Allows selection of Vcash', function(done) { var params = { selectText: "XVC - Vcash",