MCPcopy Create free account
hub / github.com/ElementsProject/elements / CreateChainParams

Function CreateChainParams

src/chainparams.cpp:1618–1638  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1616}
1617
1618std::unique_ptr<const CChainParams> CreateChainParams(const ArgsManager& args, const std::string& chain)
1619{
1620 // Reserved names for non-custom chains
1621 if (chain == CBaseChainParams::MAIN) {
1622 return std::unique_ptr<CChainParams>(new CMainParams());
1623 } else if (chain == CBaseChainParams::TESTNET) {
1624 return std::unique_ptr<CChainParams>(new CTestNetParams());
1625 } else if (chain == CBaseChainParams::SIGNET) {
1626 return std::unique_ptr<CChainParams>(new SigNetParams(args));
1627 } else if (chain == CBaseChainParams::REGTEST) {
1628 return std::unique_ptr<CChainParams>(new CRegTestParams(args));
1629 } else if (chain == CBaseChainParams::LIQUID1) {
1630 return std::unique_ptr<CChainParams>(new CLiquidV1Params(args));
1631 } else if (chain == CBaseChainParams::LIQUID1TEST) {
1632 return std::unique_ptr<CChainParams>(new CLiquidV1TestParams(args));
1633 } else if (chain == CBaseChainParams::LIQUIDTESTNET) {
1634 return std::unique_ptr<CChainParams>(new CLiquidTestNetParams(chain, args));
1635 }
1636
1637 return std::unique_ptr<CChainParams>(new CCustomParams(chain, args));
1638}
1639
1640void SelectParams(const std::string& network)
1641{

Callers 11

SetupServerArgsFunction · 0.85
SelectParamsFunction · 0.85
BOOST_AUTO_TEST_CASEFunction · 0.85
BOOST_AUTO_TEST_CASEFunction · 0.85
sanity_check_chainparamsFunction · 0.85
BOOST_AUTO_TEST_CASEFunction · 0.85
BOOST_AUTO_TEST_CASEFunction · 0.85
initialize_chainFunction · 0.85
initializeFunction · 0.85
ipcParseCommandLineMethod · 0.85

Calls

no outgoing calls

Tested by 7

BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
sanity_check_chainparamsFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
BOOST_AUTO_TEST_CASEFunction · 0.68
initialize_chainFunction · 0.68
initializeFunction · 0.68