Skip to content

Commit 21a339d

Browse files
committed
Add rdts_consent_flag config option for testing
Github-Pull: #256 Rebased-From: 53d7665
1 parent 2f0e509 commit 21a339d

2 files changed

Lines changed: 3 additions & 0 deletions

File tree

src/chainparams.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,8 @@ const CChainParams &Params() {
138138

139139
std::unique_ptr<const CChainParams> CreateChainParams(const ArgsManager& args, const ChainType chain)
140140
{
141+
g_rdts_consent = static_cast<RDTSConsentFlag>(args.GetIntArg("rdts_consent_flag", static_cast<int64_t>(g_rdts_consent)));
142+
g_enable_rdts = g_rdts_consent != RDTSConsentFlag::UNSUPPORTED_UNSAFE_NO_ENFORCEMENT;
141143
if (g_rdts_consent == RDTSConsentFlag::UNSUPPORTED_UNSAFE_NO_ENFORCEMENT && !g_enable_rdts) {
142144
for (const auto& rulesok : args.GetArgs(CONSENSUSRULES_CONFIG_NAME)) {
143145
if (rulesok == CONSENSUSRULES_REQUIRED) {

src/init.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -689,6 +689,7 @@ void SetupServerArgs(ArgsManager& argsman, bool can_listen_ipc)
689689

690690
SetupChainParamsBaseOptions(argsman);
691691
argsman.AddArg("-consensusrules=<rules>", strprintf("Enforce the specified consensus rules (default: none). Must be %s to use this software.", CONSENSUSRULES_REQUIRED), ArgsManager::ALLOW_ANY, OptionsCategory::CHAINPARAMS);
692+
argsman.AddArg("-rdts_consent_flag=<n>", strprintf("Test RDTS consent flag <n> (default: %u)", static_cast<int64_t>(g_rdts_consent)), ArgsManager::ALLOW_ANY | ArgsManager::DEBUG_ONLY, OptionsCategory::DEBUG_TEST);
692693

693694
argsman.AddArg("-acceptnonstddatacarrier",
694695
strprintf("Relay and mine non-OP_RETURN datacarrier injection (default: %u)",

0 commit comments

Comments
 (0)