Bitcoin Core 31.99.0
P2P Digital Currency
Classes | Namespaces
mining_types.h File Reference

is used externally by mining IPC clients, so it should only declare simple data definitions. More...

#include <consensus/amount.h>
#include <policy/feerate.h>
#include <policy/policy.h>
#include <primitives/transaction.h>
#include <script/script.h>
#include <uint256.h>
#include <util/time.h>
#include <cstddef>
#include <cstdint>
#include <optional>
#include <vector>
Include dependency graph for mining_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  node::BlockCreateOptions
 Block template creation options. More...
 
struct  node::BlockWaitOptions
 
struct  node::BlockCheckOptions
 
struct  node::CoinbaseTx
 Template containing all coinbase transaction fields that are set by our miner code. More...
 

Namespaces

namespace  node
 

Detailed Description

is used externally by mining IPC clients, so it should only declare simple data definitions.

Avoid declaring functions or classes with methods here unless they are header-only or provided by the util library.

Definition in file mining_types.h.