Bitcoin Core  0.18.99
P2P Digital Currency
Classes | Functions
chainparams.cpp File Reference
#include <chainparams.h>
#include <chainparamsseeds.h>
#include <consensus/merkle.h>
#include <tinyformat.h>
#include <util/system.h>
#include <util/strencodings.h>
#include <versionbitsinfo.h>
#include <assert.h>
#include <boost/algorithm/string/classification.hpp>
#include <boost/algorithm/string/split.hpp>
Include dependency graph for chainparams.cpp:

Go to the source code of this file.

Classes

class  CMainParams
 Main network. More...
 
class  CTestNetParams
 Testnet (v3) More...
 
class  CRegTestParams
 Regression test. More...
 

Functions

const CChainParamsParams ()
 Return the currently selected parameters. More...
 
std::unique_ptr< const CChainParamsCreateChainParams (const std::string &chain)
 Creates and returns a std::unique_ptr<CChainParams> of the chosen chain. More...
 
void SelectParams (const std::string &network)
 Sets the params returned by Params() to those for the given BIP70 chain name. More...
 

Function Documentation

◆ CreateChainParams()

std::unique_ptr<const CChainParams> CreateChainParams ( const std::string &  chain)

Creates and returns a std::unique_ptr<CChainParams> of the chosen chain.

Returns
a CChainParams* of the chosen chain.
Exceptions
astd::runtime_error if the chain is not supported.

Definition at line 404 of file chainparams.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Params()

const CChainParams& Params ( )

Return the currently selected parameters.

This won't change after app startup, except for unit tests.

Definition at line 399 of file chainparams.cpp.

Here is the caller graph for this function:

◆ SelectParams()

void SelectParams ( const std::string &  chain)

Sets the params returned by Params() to those for the given BIP70 chain name.

Exceptions
std::runtime_errorwhen the chain is not supported.

Definition at line 415 of file chainparams.cpp.

Here is the call graph for this function: