From 7ebe05488943cddb84c8c94e973d1fc451b26df5 Mon Sep 17 00:00:00 2001 From: pshenmic Date: Thu, 24 Oct 2024 23:35:21 +0700 Subject: [PATCH 1/3] feat(dashmate): add fallback testnet seed nodes --- .../configs/defaults/getMainnetConfigFactory.js | 5 +++++ .../configs/defaults/getTestnetConfigFactory.js | 5 +++++ .../configs/getConfigFileMigrationsFactory.js | 13 +++++++++++++ 3 files changed, 23 insertions(+) diff --git a/packages/dashmate/configs/defaults/getMainnetConfigFactory.js b/packages/dashmate/configs/defaults/getMainnetConfigFactory.js index 0159941d2f2..3c780168d55 100644 --- a/packages/dashmate/configs/defaults/getMainnetConfigFactory.js +++ b/packages/dashmate/configs/defaults/getMainnetConfigFactory.js @@ -53,6 +53,11 @@ export default function getMainnetConfigFactory(homeDir, getBaseConfig) { host: '152.42.151.147', port: 26656, }, + { + id: 'fdc2239c1e0e62f3a192823d6e068d012620a2d1', + host: 'seed-1.pshenmic.dev', + port: 26656, + }, ], }, mempool: { diff --git a/packages/dashmate/configs/defaults/getTestnetConfigFactory.js b/packages/dashmate/configs/defaults/getTestnetConfigFactory.js index 3558c1daa47..3422ad2438c 100644 --- a/packages/dashmate/configs/defaults/getTestnetConfigFactory.js +++ b/packages/dashmate/configs/defaults/getTestnetConfigFactory.js @@ -86,6 +86,11 @@ export default function getTestnetConfigFactory(homeDir, getBaseConfig) { host: '35.92.64.72', port: 36656, }, + { + id: 'de3a73fc78e5c828151454156b492e4a2d985849', + host: 'seed-1.pshenmic.dev', + port: 36656, + }, ], port: 36656, }, diff --git a/packages/dashmate/configs/getConfigFileMigrationsFactory.js b/packages/dashmate/configs/getConfigFileMigrationsFactory.js index 2620636325f..1ff1700aa29 100644 --- a/packages/dashmate/configs/getConfigFileMigrationsFactory.js +++ b/packages/dashmate/configs/getConfigFileMigrationsFactory.js @@ -1019,6 +1019,19 @@ export default function getConfigFileMigrationsFactory(homeDir, defaultConfigs) }); return configFile; }, + '1.5.0': (configFile) => { + Object.entries(configFile.configs) + .forEach(([, options]) => { + if (options.network === NETWORK_MAINNET && name !== 'base') { + options.platform.drive.tenderdash.p2p.seeds = mainnet.get('platform.drive.tenderdash.p2p.seeds'); + } + + if (options.network === NETWORK_TESTNET && name !== 'base') { + options.platform.drive.tenderdash.p2p.seeds = testnet.get('platform.drive.tenderdash.p2p.seeds'); + } + }); + return configFile; + }, }; } From 6eb88868643bd49aaa1205cebe78f0bc87d53cad Mon Sep 17 00:00:00 2001 From: pshenmic Date: Thu, 24 Oct 2024 23:36:27 +0700 Subject: [PATCH 2/3] feat(dashmate): fix lint --- .../configs/getConfigFileMigrationsFactory.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/packages/dashmate/configs/getConfigFileMigrationsFactory.js b/packages/dashmate/configs/getConfigFileMigrationsFactory.js index 1ff1700aa29..862f3abee37 100644 --- a/packages/dashmate/configs/getConfigFileMigrationsFactory.js +++ b/packages/dashmate/configs/getConfigFileMigrationsFactory.js @@ -1021,14 +1021,14 @@ export default function getConfigFileMigrationsFactory(homeDir, defaultConfigs) }, '1.5.0': (configFile) => { Object.entries(configFile.configs) - .forEach(([, options]) => { - if (options.network === NETWORK_MAINNET && name !== 'base') { - options.platform.drive.tenderdash.p2p.seeds = mainnet.get('platform.drive.tenderdash.p2p.seeds'); - } + .forEach(([name, options]) => { + if (options.network === NETWORK_MAINNET && name !== 'base') { + options.platform.drive.tenderdash.p2p.seeds = mainnet.get('platform.drive.tenderdash.p2p.seeds'); + } - if (options.network === NETWORK_TESTNET && name !== 'base') { - options.platform.drive.tenderdash.p2p.seeds = testnet.get('platform.drive.tenderdash.p2p.seeds'); - } + if (options.network === NETWORK_TESTNET && name !== 'base') { + options.platform.drive.tenderdash.p2p.seeds = testnet.get('platform.drive.tenderdash.p2p.seeds'); + } }); return configFile; }, From 3bab86091bb23bb964e3905c5e8e01d5fb9c9fac Mon Sep 17 00:00:00 2001 From: pshenmic Date: Thu, 24 Oct 2024 23:38:23 +0700 Subject: [PATCH 3/3] feat(js-dapi-client): add extra fallback seed node --- packages/js-dapi-client/lib/networkConfigs.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/js-dapi-client/lib/networkConfigs.js b/packages/js-dapi-client/lib/networkConfigs.js index 4bc7c832136..4400daa8d10 100644 --- a/packages/js-dapi-client/lib/networkConfigs.js +++ b/packages/js-dapi-client/lib/networkConfigs.js @@ -6,6 +6,7 @@ module.exports = { 'seed-3.testnet.networks.dash.org:1443', 'seed-4.testnet.networks.dash.org:1443', 'seed-5.testnet.networks.dash.org:1443', + 'seed-1.pshenmic.dev:1443', ], network: 'testnet', // Since we don't have PoSe atm, 3rd party masternodes sometimes provide wrong data @@ -57,6 +58,7 @@ module.exports = { 'seed-2.mainnet.networks.dash.org', 'seed-3.mainnet.networks.dash.org', 'seed-4.mainnet.networks.dash.org', + 'seed-1.pshenmic.dev', ], network: 'mainnet', },