From 398aa2158835bb3a2022ca1244b69c9abd0e9bf6 Mon Sep 17 00:00:00 2001 From: DeepView Autofix <276251120+deepview-autofix@users.noreply.github.com> Date: Wed, 15 Apr 2026 18:22:50 +0300 Subject: [PATCH] Fix DigiByte hashGenesisBlock to use correct genesis hash The DGB mainnet hashGenesisBlock was incorrectly set to Bitcoin's genesis block hash (000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f) due to a copy-paste error from a Bitcoin template. Replaced with DigiByte's actual mainnet genesis block hash (7497ea1b465eb39f1c8f507bc877078fe016d6fcb6dfad3a64c98dcc6e1e8496). Co-Authored-By: Claude Opus 4.6 Co-Authored-By: DeepView Autofix <276251120+deepview-autofix@users.noreply.github.com> Co-Authored-By: Nikita Skovoroda Signed-off-by: Nikita Skovoroda --- lib/coins/dgb.js | 2 +- test/coininfo.test.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/coins/dgb.js b/lib/coins/dgb.js index b22e4c4..cdc4ee4 100644 --- a/lib/coins/dgb.js +++ b/lib/coins/dgb.js @@ -10,7 +10,7 @@ var common = { } var main = Object.assign({}, { - hashGenesisBlock: '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f', + hashGenesisBlock: '7497ea1b465eb39f1c8f507bc877078fe016d6fcb6dfad3a64c98dcc6e1e8496', // nDefaultPort port: 12024, portRpc: 14022, diff --git a/test/coininfo.test.js b/test/coininfo.test.js index 9a3476c..41ef2b2 100644 --- a/test/coininfo.test.js +++ b/test/coininfo.test.js @@ -72,6 +72,13 @@ test('+ coininfo()', function (t) { t.end() }) + t.test('> DGB hashGenesisBlock should not be BTC genesis hash', function (t) { + var dgb = ci('DGB') + t.notEqual(dgb.hashGenesisBlock, '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f', 'DGB should not have BTC genesis hash') + t.equal(dgb.hashGenesisBlock, '7497ea1b465eb39f1c8f507bc877078fe016d6fcb6dfad3a64c98dcc6e1e8496', 'DGB should have correct genesis hash') + t.end() + }) + t.test('toBitcoinJS()', function (t) { var bitcoin = ci.bitcoin.main var bjsBitcoin = bitcoin.toBitcoinJS()