An in-memory indexed chain of blocks.
More...
#include <chain.h>
An in-memory indexed chain of blocks.
Definition at line 437 of file chain.h.
◆ Contains()
bool CChain::Contains |
( |
const CBlockIndex * |
pindex | ) |
const |
|
inline |
Efficiently check whether a block is present in this chain.
Definition at line 466 of file chain.h.
◆ FindEarliestAtLeast()
CBlockIndex * CChain::FindEarliestAtLeast |
( |
int64_t |
nTime | ) |
const |
Find the earliest block with timestamp equal or greater than the given.
Definition at line 63 of file chain.cpp.
◆ FindFork()
Find the last common block between this chain and a block index entry.
Definition at line 52 of file chain.cpp.
◆ Genesis()
Returns the index entry for the genesis block of this chain, or nullptr if none.
Definition at line 443 of file chain.h.
◆ GetLocator()
Return a CBlockLocator that refers to a block in this chain (by default the tip).
Definition at line 24 of file chain.cpp.
◆ Height()
int CChain::Height |
( |
| ) |
const |
|
inline |
Return the maximal height in the chain.
Is equal to chain.Tip() ? chain.Tip()->nHeight : -1.
Definition at line 479 of file chain.h.
◆ Next()
Find the successor of a block in this chain, or nullptr if the given index is not found or is the tip.
Definition at line 471 of file chain.h.
◆ operator[]()
Returns the index entry at a particular height in this chain, or nullptr if no such height exists.
Definition at line 453 of file chain.h.
◆ SetTip()
Set/initialize a chain with a given tip.
CChain implementation.
Definition at line 12 of file chain.cpp.
◆ Tip()
Returns the index entry for the tip of this chain, or nullptr if none.
Definition at line 448 of file chain.h.
◆ operator==
Compare two chains efficiently.
Definition at line 460 of file chain.h.
◆ vChain
The documentation for this class was generated from the following files: