Skip to content

Commit b3aeaa4

Browse files
committed
feat: let llmq_test_platform be single-node too
1 parent 702d147 commit b3aeaa4

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/chainparams.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -919,6 +919,7 @@ class CRegTestParams : public CChainParams {
919919

920920
UpdateLLMQTestParametersFromArgs(args, Consensus::LLMQType::LLMQ_TEST);
921921
UpdateLLMQTestParametersFromArgs(args, Consensus::LLMQType::LLMQ_TEST_INSTANTSEND);
922+
UpdateLLMQTestParametersFromArgs(args, Consensus::LLMQType::LLMQ_TEST_PLATFORM);
922923
UpdateLLMQInstantSendDIP0024FromArgs(args);
923924
}
924925

@@ -1144,13 +1145,17 @@ void CRegTestParams::UpdateBudgetParametersFromArgs(const ArgsManager& args)
11441145

11451146
void CRegTestParams::UpdateLLMQTestParametersFromArgs(const ArgsManager& args, const Consensus::LLMQType llmqType)
11461147
{
1147-
assert(llmqType == Consensus::LLMQType::LLMQ_TEST || llmqType == Consensus::LLMQType::LLMQ_TEST_INSTANTSEND);
1148+
assert(llmqType == Consensus::LLMQType::LLMQ_TEST || llmqType == Consensus::LLMQType::LLMQ_TEST_INSTANTSEND || llmqType == Consensus::LLMQType::LLMQ_TEST_PLATFORM);
11481149

11491150
std::string cmd_param{"-llmqtestparams"}, llmq_name{"LLMQ_TEST"};
11501151
if (llmqType == Consensus::LLMQType::LLMQ_TEST_INSTANTSEND) {
11511152
cmd_param = "-llmqtestinstantsendparams";
11521153
llmq_name = "LLMQ_TEST_INSTANTSEND";
11531154
}
1155+
if (llmqType == Consensus::LLMQType::LLMQ_TEST_PLATFORM) {
1156+
cmd_param = "-llmqtestplatformparams";
1157+
llmq_name = "LLMQ_TEST_PLATFORM";
1158+
}
11541159

11551160
if (!args.IsArgSet(cmd_param)) return;
11561161

@@ -1379,6 +1384,7 @@ void SetupChainParamsOptions(ArgsManager& argsman)
13791384
argsman.AddArg("-llmqtestinstantsenddip0024=<quorum name>", "Override the default LLMQ type used for InstantSendDIP0024. Used mainly to test Platform. (default: llmq_test_dip0024, regtest-only)", ArgsManager::ALLOW_ANY | ArgsManager::DEBUG_ONLY, OptionsCategory::CHAINPARAMS);
13801385
argsman.AddArg("-llmqtestinstantsendparams=<size>:<threshold>", "Override the default LLMQ size for the LLMQ_TEST_INSTANTSEND quorums (default: 3:2, regtest-only)", ArgsManager::ALLOW_ANY | ArgsManager::DEBUG_ONLY, OptionsCategory::CHAINPARAMS);
13811386
argsman.AddArg("-llmqtestparams=<size>:<threshold>", "Override the default LLMQ size for the LLMQ_TEST quorum (default: 3:2, regtest-only)", ArgsManager::ALLOW_ANY | ArgsManager::DEBUG_ONLY, OptionsCategory::CHAINPARAMS);
1387+
argsman.AddArg("-llmqtestplatformparams=<size>:<threshold>", "Override the default LLMQ size for the LLMQ_TEST_PLATFORM quorum (default: 3:2, regtest-only)", ArgsManager::ALLOW_ANY | ArgsManager::DEBUG_ONLY, OptionsCategory::CHAINPARAMS);
13821388
argsman.AddArg("-minimumdifficultyblocks=<n>", "The number of blocks that can be mined with the minimum difficulty at the start of a chain (default: 0, devnet-only)", ArgsManager::ALLOW_ANY, OptionsCategory::CHAINPARAMS);
13831389
argsman.AddArg("-powtargetspacing=<n>", "Override the default PowTargetSpacing value in seconds (default: 2.5 minutes, devnet-only)", ArgsManager::ALLOW_ANY | ArgsManager::DISALLOW_NEGATION, OptionsCategory::CHAINPARAMS);
13841390
argsman.AddArg("-testactivationheight=name@height.", "Set the activation height of 'name' (bip147, bip34, dersig, cltv, csv, brr, dip0001, dip0008, dip0024, v19, v20, mn_rr). (regtest-only)", ArgsManager::ALLOW_ANY | ArgsManager::DEBUG_ONLY, OptionsCategory::CHAINPARAMS);

test/functional/test_framework/test_framework.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1259,6 +1259,7 @@ def set_dash_llmq_test_params(self, llmq_size, llmq_threshold):
12591259
for i in range(0, self.num_nodes):
12601260
self.extra_args[i].append("-llmqtestparams=%d:%d" % (self.llmq_size, self.llmq_threshold))
12611261
self.extra_args[i].append("-llmqtestinstantsendparams=%d:%d" % (self.llmq_size, self.llmq_threshold))
1262+
self.extra_args[i].append("-llmqtestplatformparams=%d:%d" % (self.llmq_size, self.llmq_threshold))
12621263

12631264
def create_simple_node(self, extra_args=None):
12641265
idx = len(self.nodes)

0 commit comments

Comments
 (0)