Bitcoin Core 28.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 32 of file coinstats.h.
|
default |
kernel::CCoinsStats::CCoinsStats | ( | int | block_height, |
const uint256 & | block_hash | ||
) |
Definition at line 35 of file coinstats.cpp.
uint64_t kernel::CCoinsStats::coins_count {0} |
The number of coins contained.
Definition at line 44 of file coinstats.h.
uint256 kernel::CCoinsStats::hashBlock {} |
Definition at line 34 of file coinstats.h.
uint256 kernel::CCoinsStats::hashSerialized {} |
Definition at line 38 of file coinstats.h.
bool kernel::CCoinsStats::index_used {false} |
Signals if the coinstatsindex was used to retrieve the statistics.
Definition at line 47 of file coinstats.h.
uint64_t kernel::CCoinsStats::nBogoSize {0} |
Definition at line 37 of file coinstats.h.
uint64_t kernel::CCoinsStats::nDiskSize {0} |
Definition at line 39 of file coinstats.h.
int kernel::CCoinsStats::nHeight {0} |
Definition at line 33 of file coinstats.h.
uint64_t kernel::CCoinsStats::nTransactionOutputs {0} |
Definition at line 36 of file coinstats.h.
uint64_t kernel::CCoinsStats::nTransactions {0} |
Definition at line 35 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 41 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 60 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 58 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 56 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 52 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 54 of file coinstats.h.
CAmount kernel::CCoinsStats::total_unspendables_bip30 {0} |
The two unspendable coinbase outputs total amount caused by BIP30.
Definition at line 64 of file coinstats.h.
CAmount kernel::CCoinsStats::total_unspendables_genesis_block {0} |
The unspendable coinbase amount from the genesis block.
Definition at line 62 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 66 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 68 of file coinstats.h.