Bitcoin Core
25.99.0
P2P Digital Currency

#include <coinstats.h>
Public Member Functions  
CCoinsStats ()=default  
CCoinsStats (int block_height, const uint256 &block_hash)  
Public Attributes  
int  nHeight {0} 
uint256  hashBlock {} 
uint64_t  nTransactions {0} 
uint64_t  nTransactionOutputs {0} 
uint64_t  nBogoSize {0} 
uint256  hashSerialized {} 
uint64_t  nDiskSize {0} 
std::optional< CAmount >  total_amount {0} 
The total amount, or nullopt if an overflow occurred calculating it. More...  
uint64_t  coins_count {0} 
The number of coins contained. More...  
bool  index_used {false} 
Signals if the coinstatsindex was used to retrieve the statistics. More...  
CAmount  total_subsidy {0} 
Total cumulative amount of block subsidies up to and including this block. More...  
CAmount  total_unspendable_amount {0} 
Total cumulative amount of unspendable coins up to and including this block. More...  
CAmount  total_prevout_spent_amount {0} 
Total cumulative amount of prevouts spent up to and including this block. More...  
CAmount  total_new_outputs_ex_coinbase_amount {0} 
Total cumulative amount of outputs created up to and including this block. More...  
CAmount  total_coinbase_amount {0} 
Total cumulative amount of coinbase outputs up to and including this block. More...  
CAmount  total_unspendables_genesis_block {0} 
The unspendable coinbase amount from the genesis block. More...  
CAmount  total_unspendables_bip30 {0} 
The two unspendable coinbase outputs total amount caused by BIP30. More...  
CAmount  total_unspendables_scripts {0} 
Total cumulative amount of outputs sent to unspendable scripts (OP_RETURN for example) up to and including this block. More...  
CAmount  total_unspendables_unclaimed_rewards {0} 
Total cumulative amount of coins lost due to unclaimed miner rewards up to and including this block. More...  
Definition at line 31 of file coinstats.h.

default 
kernel::CCoinsStats::CCoinsStats  (  int  block_height, 
const uint256 &  block_hash  
) 
Definition at line 36 of file coinstats.cpp.
uint64_t kernel::CCoinsStats::coins_count {0} 
The number of coins contained.
Definition at line 43 of file coinstats.h.
uint256 kernel::CCoinsStats::hashBlock {} 
Definition at line 33 of file coinstats.h.
uint256 kernel::CCoinsStats::hashSerialized {} 
Definition at line 37 of file coinstats.h.
bool kernel::CCoinsStats::index_used {false} 
Signals if the coinstatsindex was used to retrieve the statistics.
Definition at line 46 of file coinstats.h.
uint64_t kernel::CCoinsStats::nBogoSize {0} 
Definition at line 36 of file coinstats.h.
uint64_t kernel::CCoinsStats::nDiskSize {0} 
Definition at line 38 of file coinstats.h.
int kernel::CCoinsStats::nHeight {0} 
Definition at line 32 of file coinstats.h.
uint64_t kernel::CCoinsStats::nTransactionOutputs {0} 
Definition at line 35 of file coinstats.h.
uint64_t kernel::CCoinsStats::nTransactions {0} 
Definition at line 34 of file coinstats.h.
std::optional<CAmount> kernel::CCoinsStats::total_amount {0} 
The total amount, or nullopt if an overflow occurred calculating it.
Definition at line 40 of file coinstats.h.
CAmount kernel::CCoinsStats::total_coinbase_amount {0} 
Total cumulative amount of coinbase outputs up to and including this block.
Definition at line 59 of file coinstats.h.
CAmount kernel::CCoinsStats::total_new_outputs_ex_coinbase_amount {0} 
Total cumulative amount of outputs created up to and including this block.
Definition at line 57 of file coinstats.h.
CAmount kernel::CCoinsStats::total_prevout_spent_amount {0} 
Total cumulative amount of prevouts spent up to and including this block.
Definition at line 55 of file coinstats.h.
CAmount kernel::CCoinsStats::total_subsidy {0} 
Total cumulative amount of block subsidies up to and including this block.
Definition at line 51 of file coinstats.h.
CAmount kernel::CCoinsStats::total_unspendable_amount {0} 
Total cumulative amount of unspendable coins up to and including this block.
Definition at line 53 of file coinstats.h.
CAmount kernel::CCoinsStats::total_unspendables_bip30 {0} 
The two unspendable coinbase outputs total amount caused by BIP30.
Definition at line 63 of file coinstats.h.
CAmount kernel::CCoinsStats::total_unspendables_genesis_block {0} 
The unspendable coinbase amount from the genesis block.
Definition at line 61 of file coinstats.h.
CAmount kernel::CCoinsStats::total_unspendables_scripts {0} 
Total cumulative amount of outputs sent to unspendable scripts (OP_RETURN for example) up to and including this block.
Definition at line 65 of file coinstats.h.
CAmount kernel::CCoinsStats::total_unspendables_unclaimed_rewards {0} 
Total cumulative amount of coins lost due to unclaimed miner rewards up to and including this block.
Definition at line 67 of file coinstats.h.