Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
CBlockLocator Struct Reference
Describes a place in the block chain to another node such that if the other node doesn't have the same branch, it can find a recent common trunk. More...
#include <block.h>
Public Member Functions | |
CBlockLocator () | |
CBlockLocator (const std::vector< uint256 > &vHaveIn) | |
template<typename Stream , typename Operation > | |
void | SerializationOp (Stream &s, Operation ser_action) |
void | SetNull () |
bool | IsNull () const |
Public Attributes | |
std::vector< uint256 > | vHave |
ADD_SERIALIZE_METHODS | |
Detailed Description
Describes a place in the block chain to another node such that if the other node doesn't have the same branch, it can find a recent common trunk.
The further back it is, the further before the fork it may be.
Constructor & Destructor Documentation
◆ CBlockLocator() [1/2]
◆ CBlockLocator() [2/2]
|
inlineexplicit |
Member Function Documentation
◆ IsNull()
|
inline |
◆ SerializationOp()
template<typename Stream , typename Operation >
|
inline |
Definition at line 138 of file block.h.
References READWRITE, SER_GETHASH, and vHave.
◆ SetNull()
Member Data Documentation
◆ ADD_SERIALIZE_METHODS
◆ vHave
std::vector<uint256> CBlockLocator::vHave |
Definition at line 129 of file block.h.
Referenced by FindForkInGlobalIndex(), IsNull(), WalletBatch::ReadBestBlock(), RecursiveDynamicUsage(), SerializationOp(), and SetNull().
The documentation for this struct was generated from the following file:
- src/primitives/block.h