Changeset View
Changeset View
Standalone View
Standalone View
src/chain.h
Show First 20 Lines • Show All 172 Lines • ▼ Show 20 Lines | public: | ||||
int64_t GetBlockTimeMax() const { return int64_t(nTimeMax); } | int64_t GetBlockTimeMax() const { return int64_t(nTimeMax); } | ||||
int64_t GetHeaderReceivedTime() const { return nTimeReceived; } | int64_t GetHeaderReceivedTime() const { return nTimeReceived; } | ||||
int64_t GetReceivedTimeDiff() const { | int64_t GetReceivedTimeDiff() const { | ||||
return GetHeaderReceivedTime() - GetBlockTime(); | return GetHeaderReceivedTime() - GetBlockTime(); | ||||
} | } | ||||
enum { nMedianTimeSpan = 11 }; | static constexpr int nMedianTimeSpan = 11; | ||||
int64_t GetMedianTimePast() const { | int64_t GetMedianTimePast() const { | ||||
int64_t pmedian[nMedianTimeSpan]; | int64_t pmedian[nMedianTimeSpan]; | ||||
int64_t *pbegin = &pmedian[nMedianTimeSpan]; | int64_t *pbegin = &pmedian[nMedianTimeSpan]; | ||||
int64_t *pend = &pmedian[nMedianTimeSpan]; | int64_t *pend = &pmedian[nMedianTimeSpan]; | ||||
const CBlockIndex *pindex = this; | const CBlockIndex *pindex = this; | ||||
for (int i = 0; i < nMedianTimeSpan && pindex; | for (int i = 0; i < nMedianTimeSpan && pindex; | ||||
▲ Show 20 Lines • Show All 222 Lines • Show Last 20 Lines |