Bitcoin Core  22.99.0
P2P Digital Currency
Functions
mining.h File Reference
#include <memory>
#include <string>
#include <vector>
Include dependency graph for mining.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

std::vector< std::shared_ptr< CBlock > > CreateBlockChain (size_t total_height, const CChainParams &params)
 Create a blockchain, starting from genesis. More...
 
CTxIn MineBlock (const NodeContext &, const CScript &coinbase_scriptPubKey)
 Returns the generated coin. More...
 
std::shared_ptr< CBlockPrepareBlock (const NodeContext &, const CScript &coinbase_scriptPubKey)
 Prepare a block to be mined. More...
 
CTxIn generatetoaddress (const NodeContext &, const std::string &address)
 RPC-like helper function, returns the generated coin. More...
 

Function Documentation

◆ CreateBlockChain()

std::vector<std::shared_ptr<CBlock> > CreateBlockChain ( size_t  total_height,
const CChainParams params 
)

Create a blockchain, starting from genesis.

Definition at line 28 of file mining.cpp.

Here is the call graph for this function:

◆ generatetoaddress()

CTxIn generatetoaddress ( const NodeContext ,
const std::string &  address 
)

RPC-like helper function, returns the generated coin.

Definition at line 19 of file mining.cpp.

Here is the call graph for this function:

◆ MineBlock()

CTxIn MineBlock ( const NodeContext ,
const CScript coinbase_scriptPubKey 
)

Returns the generated coin.

Definition at line 59 of file mining.cpp.

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

◆ PrepareBlock()

std::shared_ptr<CBlock> PrepareBlock ( const NodeContext ,
const CScript coinbase_scriptPubKey 
)

Prepare a block to be mined.

Definition at line 74 of file mining.cpp.

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