Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

chainparamsbase.h File Reference
#include <memory>
#include <string>
#include <vector>
+ Include dependency graph for chainparamsbase.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CBaseChainParams
 CBaseChainParams defines the base parameters (shared between dash-cli and dashd) of a given instance of the Dash system. More...
 

Functions

std::unique_ptr< CBaseChainParamsCreateBaseChainParams (const std::string &chain)
 Creates and returns a std::unique_ptr<CBaseChainParams> of the chosen chain. More...
 
void AppendParamsHelpMessages (std::string &strUsage, bool debugHelp=true)
 Append the help messages for the chainparams options to the parameter string. More...
 
const CBaseChainParamsBaseParams ()
 Return the currently selected parameters. More...
 
void SelectBaseParams (const std::string &chain)
 Sets the params returned by Params() to those for the given network. More...
 

Function Documentation

◆ AppendParamsHelpMessages()

void AppendParamsHelpMessages ( std::string &  strUsage,
bool  debugHelp = true 
)

Append the help messages for the chainparams options to the parameter string.

Definition at line 19 of file chainparamsbase.cpp.

References _(), HelpMessageGroup(), and HelpMessageOpt().

Referenced by AppInitRawTx(), HelpMessage(), and HelpMessageCli().

◆ BaseParams()

const CBaseChainParams& BaseParams ( )

Return the currently selected parameters.

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

Definition at line 83 of file chainparamsbase.cpp.

References globalChainBaseParams.

Referenced by CallRPC(), GetDataDir(), HelpExampleRpc(), and HTTPBindAddresses().

◆ CreateBaseChainParams()

std::unique_ptr<CBaseChainParams> CreateBaseChainParams ( const std::string &  chain)

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

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

Definition at line 89 of file chainparamsbase.cpp.

References CBaseChainParams::DEVNET, gArgs, ArgsManager::GetDevNetName(), CBaseChainParams::MAIN, CBaseChainParams::REGTEST, strprintf, and CBaseChainParams::TESTNET.

Referenced by HelpMessage(), HelpMessageCli(), and SelectBaseParams().

◆ SelectBaseParams()

void SelectBaseParams ( const std::string &  chain)

Sets the params returned by Params() to those for the given network.

Definition at line 103 of file chainparamsbase.cpp.

References CreateBaseChainParams(), gArgs, globalChainBaseParams, and ArgsManager::SelectConfigNetwork().

Referenced by AppInitRPC(), and SelectParams().

Released under the MIT license