| 472 | } |
| 473 | |
| 474 | std::unique_ptr<CChainParams> CreateChainParams(const std::string& chain) |
| 475 | { |
| 476 | if (chain == CBaseChainParams::MAIN) |
| 477 | return std::unique_ptr<CChainParams>(new CMainParams()); |
| 478 | else if (chain == CBaseChainParams::TESTNET) |
| 479 | return std::unique_ptr<CChainParams>(new CTestNetParams()); |
| 480 | else if (chain == CBaseChainParams::REGTEST) |
| 481 | return std::unique_ptr<CChainParams>(new CRegTestParams()); |
| 482 | throw std::runtime_error(strprintf("%s: Unknown chain %s.", __func__, chain)); |
| 483 | } |
| 484 | |
| 485 | void SelectParams(const std::string& network) |
| 486 | { |
no outgoing calls