Bitcoin Core  22.99.0
P2P Digital Currency
Namespaces | 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.

Namespaces

 node
 

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 node::NodeContext &, const CScript &coinbase_scriptPubKey)
 Returns the generated coin. More...
 
std::shared_ptr< CBlockPrepareBlock (const node::NodeContext &, const CScript &coinbase_scriptPubKey)
 Prepare a block to be mined. More...
 
CTxIn generatetoaddress (const node::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 31 of file mining.cpp.

Here is the call graph for this function:

◆ generatetoaddress()

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

RPC-like helper function, returns the generated coin.

Definition at line 22 of file mining.cpp.

Here is the call graph for this function:

◆ MineBlock()

CTxIn MineBlock ( const node::NodeContext ,
const CScript coinbase_scriptPubKey 
)

Returns the generated coin.

Definition at line 62 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 node::NodeContext ,
const CScript coinbase_scriptPubKey 
)

Prepare a block to be mined.

Definition at line 77 of file mining.cpp.

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