Bitcoin ABC  0.28.12
P2P Digital Currency
Public Member Functions | Public Attributes | List of all members
node::SnapshotMetadata Class Reference

Metadata describing a serialized version of a UTXO set from which an assumeutxo Chainstate can be constructed. More...

#include <utxo_snapshot.h>

Collaboration diagram for node::SnapshotMetadata:
[legend]

Public Member Functions

 SnapshotMetadata ()
 
 SnapshotMetadata (const BlockHash &base_blockhash, uint64_t coins_count, uint64_t nchaintx)
 
 SERIALIZE_METHODS (SnapshotMetadata, obj)
 

Public Attributes

BlockHash m_base_blockhash
 The hash of the block that reflects the tip of the chain for the UTXO set contained in this snapshot. More...
 
uint64_t m_coins_count = 0
 The number of coins in the UTXO set contained in this snapshot. More...
 

Detailed Description

Metadata describing a serialized version of a UTXO set from which an assumeutxo Chainstate can be constructed.

Definition at line 21 of file utxo_snapshot.h.

Constructor & Destructor Documentation

◆ SnapshotMetadata() [1/2]

node::SnapshotMetadata::SnapshotMetadata ( )
inline

Definition at line 31 of file utxo_snapshot.h.

◆ SnapshotMetadata() [2/2]

node::SnapshotMetadata::SnapshotMetadata ( const BlockHash base_blockhash,
uint64_t  coins_count,
uint64_t  nchaintx 
)
inline

Definition at line 32 of file utxo_snapshot.h.

Member Function Documentation

◆ SERIALIZE_METHODS()

node::SnapshotMetadata::SERIALIZE_METHODS ( SnapshotMetadata  ,
obj   
)
inline

Definition at line 36 of file utxo_snapshot.h.

Member Data Documentation

◆ m_base_blockhash

BlockHash node::SnapshotMetadata::m_base_blockhash

The hash of the block that reflects the tip of the chain for the UTXO set contained in this snapshot.

Definition at line 25 of file utxo_snapshot.h.

◆ m_coins_count

uint64_t node::SnapshotMetadata::m_coins_count = 0

The number of coins in the UTXO set contained in this snapshot.

Used during snapshot load to estimate progress of UTXO set reconstruction.

Definition at line 29 of file utxo_snapshot.h.


The documentation for this class was generated from the following file: