diff --git a/packages/dashmate/configs/defaults/getTestnetConfigFactory.js b/packages/dashmate/configs/defaults/getTestnetConfigFactory.js index 3422ad2438..5ea3bccc70 100644 --- a/packages/dashmate/configs/defaults/getTestnetConfigFactory.js +++ b/packages/dashmate/configs/defaults/getTestnetConfigFactory.js @@ -1,8 +1,8 @@ import lodash from 'lodash'; +import Config from '../../src/config/Config.js'; import { NETWORK_TESTNET, } from '../../src/constants.js'; -import Config from '../../src/config/Config.js'; const { merge: lodashMerge } = lodash; /** @@ -116,8 +116,38 @@ export default function getTestnetConfigFactory(homeDir, getBaseConfig) { chain_id: 'dash-testnet-51', validator_quorum_type: 6, consensus_params: { + block: { + max_bytes: '2097152', + max_gas: '57631392000', + }, + evidence: { + max_age_num_blocks: '100000', + max_age_duration: '172800000000000', + max_bytes: '512000', + }, + validator: { + pub_key_types: [ + 'bls12381', + ], + }, version: { app_version: '1', + consensus: '0', + }, + synchrony: { + precision: '500000000', + message_delay: '32000000000', + }, + timeout: { + propose: '30000000000', + propose_delta: '1000000000', + vote: '2000000000', + vote_delta: '500000000', + commit: '0', + bypass_commit_timeout: false, + }, + abci: { + recheck_tx: true, }, }, }, diff --git a/packages/dashmate/configs/getConfigFileMigrationsFactory.js b/packages/dashmate/configs/getConfigFileMigrationsFactory.js index 41a4ee2542..8c007df032 100644 --- a/packages/dashmate/configs/getConfigFileMigrationsFactory.js +++ b/packages/dashmate/configs/getConfigFileMigrationsFactory.js @@ -554,7 +554,7 @@ export default function getConfigFileMigrationsFactory(homeDir, defaultConfigs) Object.entries(configFile.configs) .forEach(([name, options]) => { if (options.network === NETWORK_TESTNET && name !== 'base') { - options.platform.drive.tenderdash.genesis = testnet.get('platform.drive.tenderdash.genesis'); + options.platform.drive.tenderdash.genesis = lodash.cloneDeep(testnet.get('platform.drive.tenderdash.genesis')); } const defaultConfig = getDefaultConfigByNameOrGroup(name, options.group); @@ -758,7 +758,7 @@ export default function getConfigFileMigrationsFactory(homeDir, defaultConfigs) options.core.devnet.llmq = base.get('core.devnet.llmq'); if (options.network === NETWORK_TESTNET) { - options.platform.drive.tenderdash.genesis = testnet.get('platform.drive.tenderdash.genesis'); + options.platform.drive.tenderdash.genesis = lodash.cloneDeep(testnet.get('platform.drive.tenderdash.genesis')); } }); return configFile; @@ -784,7 +784,7 @@ export default function getConfigFileMigrationsFactory(homeDir, defaultConfigs) Object.entries(configFile.configs) .forEach(([, options]) => { if (options.network === NETWORK_TESTNET) { - options.platform.drive.tenderdash.genesis = testnet.get('platform.drive.tenderdash.genesis'); + options.platform.drive.tenderdash.genesis = lodash.cloneDeep(testnet.get('platform.drive.tenderdash.genesis')); } // Update tenderdash image @@ -1096,6 +1096,15 @@ export default function getConfigFileMigrationsFactory(homeDir, defaultConfigs) }); return configFile; }, + '2.0.2-rc.1': (configFile) => { + Object.entries(configFile.configs) + .forEach(([name, options]) => { + if (options.network === NETWORK_TESTNET && name !== 'base') { + options.platform.drive.tenderdash.genesis.consensus_params = lodash.cloneDeep(testnet.get('platform.drive.tenderdash.genesis.consensus_params')); + } + }); + return configFile; + }, }; }