Skip to content

Commit 2c846f5

Browse files
committed
Merge da3611a into merged_master (Elements PR #808)
2 parents 6698131 + da3611a commit 2c846f5

File tree

8 files changed

+25
-33
lines changed

8 files changed

+25
-33
lines changed

src/bitcoin-cli.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ static void SetupCliArgs()
3939
{
4040
SetupHelpOptions(gArgs);
4141

42-
const auto defaultBaseParams = CreateBaseChainParams(CBaseChainParams::MAIN);
42+
const auto defaultBaseParams = CreateBaseChainParams(CBaseChainParams::DEFAULT);
4343
const auto testnetBaseParams = CreateBaseChainParams(CBaseChainParams::TESTNET);
4444
const auto regtestBaseParams = CreateBaseChainParams(CBaseChainParams::REGTEST);
4545

src/chainparamsbase.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ const std::string CBaseChainParams::TESTNET = "test";
1616
const std::string CBaseChainParams::REGTEST = "regtest";
1717
const std::string CBaseChainParams::LIQUID1 = "liquidv1";
1818

19+
const std::string CBaseChainParams::DEFAULT = CBaseChainParams::LIQUID1;
20+
1921
void SetupChainParamsBaseOptions()
2022
{
2123
gArgs.AddArg("-chain=<chain>", "Use the chain <chain> (default: main). Reserved values: main, test, regtest", ArgsManager::ALLOW_ANY, OptionsCategory::CHAINPARAMS);

src/chainparamsbase.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ class CBaseChainParams
2323
static const std::string LIQUID1;
2424
///@}
2525

26+
static const std::string DEFAULT;
27+
2628
const std::string& DataDir() const { return strDataDir; }
2729
int RPCPort() const { return nRPCPort; }
2830
int MainchainRPCPort() const { return nMainchainRPCPort; }

src/init.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -356,10 +356,12 @@ void SetupServerArgs()
356356
SetupHelpOptions(gArgs);
357357
gArgs.AddArg("-help-debug", "Print help message with debugging options and exit", ArgsManager::ALLOW_ANY, OptionsCategory::DEBUG_TEST); // server-only for now
358358

359-
const auto defaultBaseParams = CreateBaseChainParams(CBaseChainParams::MAIN);
359+
const auto defaultBaseParams = CreateBaseChainParams(CBaseChainParams::DEFAULT);
360+
const auto mainnetBaseParams = CreateBaseChainParams(CBaseChainParams::MAIN);
360361
const auto testnetBaseParams = CreateBaseChainParams(CBaseChainParams::TESTNET);
361362
const auto regtestBaseParams = CreateBaseChainParams(CBaseChainParams::REGTEST);
362-
const auto defaultChainParams = CreateChainParams(CBaseChainParams::MAIN);
363+
const auto defaultChainParams = CreateChainParams(CBaseChainParams::DEFAULT);
364+
const auto mainnetChainParams = CreateChainParams(CBaseChainParams::MAIN);
363365
const auto testnetChainParams = CreateChainParams(CBaseChainParams::TESTNET);
364366
const auto regtestChainParams = CreateChainParams(CBaseChainParams::REGTEST);
365367

src/qt/guiutil.cpp

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -563,9 +563,11 @@ fs::path static StartupShortcutPath()
563563
std::string chain = gArgs.GetChainName();
564564
if (chain == CBaseChainParams::MAIN)
565565
return GetSpecialFolderPath(CSIDL_STARTUP) / "Bitcoin.lnk";
566+
if (chain == CBaseChainParams::LIQUID1)
567+
return GetSpecialFolderPath(CSIDL_STARTUP) / "Liquid.lnk";
566568
if (chain == CBaseChainParams::TESTNET) // Remove this special case when CBaseChainParams::TESTNET = "testnet4"
567569
return GetSpecialFolderPath(CSIDL_STARTUP) / "Bitcoin (testnet).lnk";
568-
return GetSpecialFolderPath(CSIDL_STARTUP) / strprintf("Bitcoin (%s).lnk", chain);
570+
return GetSpecialFolderPath(CSIDL_STARTUP) / strprintf("Elements (%s).lnk", chain);
569571
}
570572

571573
bool GetStartOnSystemStartup()
@@ -646,7 +648,9 @@ fs::path static GetAutostartFilePath()
646648
std::string chain = gArgs.GetChainName();
647649
if (chain == CBaseChainParams::MAIN)
648650
return GetAutostartDir() / "bitcoin.desktop";
649-
return GetAutostartDir() / strprintf("bitcoin-%s.desktop", chain);
651+
if (chain == CBaseChainParams::LIQUID1)
652+
return GetAutostartDir() / "liquid.desktop";
653+
return GetAutostartDir() / strprintf("elements-%s.desktop", chain);
650654
}
651655

652656
bool GetStartOnSystemStartup()
@@ -691,8 +695,10 @@ bool SetStartOnSystemStartup(bool fAutoStart)
691695
optionFile << "Type=Application\n";
692696
if (chain == CBaseChainParams::MAIN)
693697
optionFile << "Name=Bitcoin\n";
698+
else if (chain == CBaseChainParams::LIQUID1)
699+
optionFile << "Name=Liquid\n";
694700
else
695-
optionFile << strprintf("Name=Bitcoin (%s)\n", chain);
701+
optionFile << strprintf("Name=Elements (%s)\n", chain);
696702
optionFile << "Exec=" << pszExePath << strprintf(" -min -chain=%s\n", chain);
697703
optionFile << "Terminal=false\n";
698704
optionFile << "Hidden=false\n";

src/test/util_tests.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,7 @@ BOOST_AUTO_TEST_CASE(util_ReadConfigStream)
666666
test_args.SetNetworkOnlyArg("-ccc");
667667
test_args.SetNetworkOnlyArg("-h");
668668

669-
test_args.SelectConfigNetwork(CBaseChainParams::MAIN);
669+
test_args.SelectConfigNetwork(CBaseChainParams::DEFAULT);
670670
BOOST_CHECK(test_args.GetArg("-d", "xxx") == "e");
671671
BOOST_CHECK(test_args.GetArgs("-ccc").size() == 2);
672672
BOOST_CHECK(test_args.GetArg("-h", "xxx") == "0");
@@ -996,7 +996,7 @@ BOOST_FIXTURE_TEST_CASE(util_ArgsMerge, ArgsMergeTestingSetup)
996996
// Results file is formatted like:
997997
//
998998
// <input> || <IsArgSet/IsArgNegated/GetArg output> | <GetArgs output> | <GetUnsuitable output>
999-
BOOST_CHECK_EQUAL(out_sha_hex, "b835eef5977d69114eb039a976201f8c7121f34fe2b7ea2b73cafb516e5c9dc8");
999+
BOOST_CHECK_EQUAL(out_sha_hex, "08c5432d4056908de004f869ff5b07ba055e99e3d5a30127a7be6880ba717844");
10001000
}
10011001

10021002
// Similar test as above, but for ArgsManager::GetChainName function.

src/util/system.cpp

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ const std::set<std::string> ArgsManager::GetUnsuitableSectionOnlyArgs() const
246246
if (m_network.empty()) return std::set<std::string> {};
247247

248248
// if it's okay to use the default section for this network, don't worry
249-
if (m_network == CBaseChainParams::MAIN) return std::set<std::string> {};
249+
if (m_network == CBaseChainParams::DEFAULT) return std::set<std::string> {};
250250

251251
for (const auto& arg : m_network_only_args) {
252252
if (OnlyHasDefaultSectionSetting(m_settings, m_network, SettingName(arg))) {
@@ -256,21 +256,6 @@ const std::set<std::string> ArgsManager::GetUnsuitableSectionOnlyArgs() const
256256
return unsuitables;
257257
}
258258

259-
const std::list<SectionInfo> ArgsManager::GetUnrecognizedSections() const
260-
{
261-
// Section names to be recognized in the config file.
262-
static const std::set<std::string> available_sections{
263-
CBaseChainParams::REGTEST,
264-
CBaseChainParams::TESTNET,
265-
CBaseChainParams::MAIN
266-
};
267-
268-
LOCK(cs_args);
269-
std::list<SectionInfo> unrecognized = m_config_sections;
270-
unrecognized.remove_if([](const SectionInfo& appeared){ return available_sections.find(appeared.m_name) != available_sections.end(); });
271-
return unrecognized;
272-
}
273-
274259
void ArgsManager::SelectConfigNetwork(const std::string& network)
275260
{
276261
LOCK(cs_args);
@@ -881,13 +866,13 @@ std::string ArgsManager::GetChainName() const
881866
if (fTestNet)
882867
return CBaseChainParams::TESTNET;
883868

884-
std::string default_chain = "liquidv1";
869+
std::string default_chain = CBaseChainParams::DEFAULT;
885870
return GetArg("-chain", default_chain);
886871
}
887872

888873
bool ArgsManager::UseDefaultSection(const std::string& arg) const
889874
{
890-
return m_network == CBaseChainParams::MAIN || m_network_only_args.count(arg) == 0;
875+
return m_network == CBaseChainParams::DEFAULT || m_network_only_args.count(arg) == 0;
891876
}
892877

893878
util::SettingsValue ArgsManager::GetSetting(const std::string& arg) const

src/util/system.h

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -207,11 +207,6 @@ class ArgsManager
207207
*/
208208
const std::set<std::string> GetUnsuitableSectionOnlyArgs() const;
209209

210-
/**
211-
* Log warnings for unrecognized section names in the config file.
212-
*/
213-
const std::list<SectionInfo> GetUnrecognizedSections() const;
214-
215210
/**
216211
* Return a vector of strings of the given argument
217212
*
@@ -287,8 +282,8 @@ class ArgsManager
287282
void ForceSetArg(const std::string& strArg, const std::string& strValue);
288283

289284
/**
290-
* Returns the appropriate chain name from the program arguments.
291-
* @return CBaseChainParams::MAIN by default; raises runtime error if an invalid combination is given.
285+
* Returns the chain name based on the parameters.
286+
* @return CBaseChainParams::DEFAULT by default.
292287
*/
293288
std::string GetChainName() const;
294289

0 commit comments

Comments
 (0)