MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / CreateChainParams

Function CreateChainParams

src/chainparams.cpp:133–163  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

131}
132
133std::unique_ptr<const CChainParams> CreateChainParams(const ArgsManager& args, const ChainType chain)
134{
135 switch (chain) {
136 case ChainType::MAIN: {
137 auto opts = CChainParams::MainNetOptions{};
138 ReadMainNetArgs(args, opts);
139 return CChainParams::Main(opts);
140 }
141 case ChainType::TESTNET: {
142 auto opts = CChainParams::TestNetOptions{};
143 ReadTestNetArgs(args, opts);
144 return CChainParams::TestNet(opts);
145 }
146 case ChainType::TESTNET4: {
147 auto opts = CChainParams::TestNetOptions{};
148 ReadTestNetArgs(args, opts);
149 return CChainParams::TestNet4(opts);
150 }
151 case ChainType::SIGNET: {
152 auto opts = CChainParams::SigNetOptions{};
153 ReadSigNetArgs(args, opts);
154 return CChainParams::SigNet(opts);
155 }
156 case ChainType::REGTEST: {
157 auto opts = CChainParams::RegTestOptions{};
158 ReadRegTestArgs(args, opts);
159 return CChainParams::RegTest(opts);
160 }
161 }
162 assert(false);
163}
164
165void SelectParams(const ChainType chain)
166{

Callers 9

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_FIXTURE_TEST_CASEFunction · 0.85
initialize_chainFunction · 0.85
initializeFunction · 0.85

Calls 4

ReadMainNetArgsFunction · 0.85
ReadTestNetArgsFunction · 0.85
ReadSigNetArgsFunction · 0.85
ReadRegTestArgsFunction · 0.85

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_FIXTURE_TEST_CASEFunction · 0.68
initialize_chainFunction · 0.68
initializeFunction · 0.68