Bitcoin ABC 0.31.6
P2P Digital Currency
Functions
chainparams.h File Reference
#include <kernel/chainparams.h>
#include <consensus/params.h>
#include <netaddress.h>
#include <primitives/block.h>
#include <protocol.h>
#include <util/chaintype.h>
#include <util/hash_type.h>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for chainparams.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

std::unique_ptr< const CChainParamsCreateChainParams (const ArgsManager &args, const ChainType chain)
 Creates and returns a std::unique_ptr<CChainParams> of the chosen chain. More...
 
const CChainParamsParams ()
 Return the currently selected parameters. More...
 
void SelectParams (const ChainType chain)
 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 ArgsManager args,
const ChainType  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 33 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 21 of file chainparams.cpp.

Here is the call graph for this function:

◆ SelectParams()

void SelectParams ( const ChainType  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 50 of file chainparams.cpp.

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