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

Function CreateBaseChainParams

src/chainparamsbase.cpp:81–101  ·  view source on GitHub ↗

* Port numbers for incoming Tor connections (8334, 18334, 38334, 18445) have * been chosen arbitrarily to keep ranges of used ports tight. */

Source from the content-addressed store, hash-verified

79 * been chosen arbitrarily to keep ranges of used ports tight.
80 */
81std::unique_ptr<CBaseChainParams> CreateBaseChainParams(const std::string& chain)
82{
83 if (chain == CBaseChainParams::MAIN) {
84 return std::make_unique<CBaseChainParams>("", 8332, 18332, 8334);
85 } else if (chain == CBaseChainParams::TESTNET) {
86 return std::make_unique<CBaseChainParams>("testnet3", 18332, 8332, 18334);
87 } else if (chain == CBaseChainParams::SIGNET) {
88 return std::make_unique<CBaseChainParams>("signet", 38332, 18332, 38334);
89 } else if (chain == CBaseChainParams::REGTEST) {
90 return std::make_unique<CBaseChainParams>("regtest", 18443, 18332, 18445);
91 } else if (chain == CBaseChainParams::LIQUID1) {
92 return std::make_unique<CBaseChainParams>("liquidv1", 7041, 8332, 37041);
93 } else if (chain == CBaseChainParams::LIQUID1TEST) {
94 return std::make_unique<CBaseChainParams>("liquidv1test", 7040, 18332, 37040); // Use same ports as customparams
95 } else if (chain == CBaseChainParams::LIQUIDTESTNET) {
96 return std::make_unique<CBaseChainParams>(chain, 7039, 18331, 37039);
97 }
98
99 // ELEMENTS:
100 return std::make_unique<CBaseChainParams>(chain, 7040, 18332, 37040);
101}
102
103void SelectBaseParams(const std::string& chain)
104{

Callers 3

SetupCliArgsFunction · 0.85
SelectBaseParamsFunction · 0.85
SetupServerArgsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected