|
|
@ -2575,19 +2575,6 @@ bool CBlockIndex::IsSuperMajority(int minVersion, const CBlockIndex* pstart, uns |
|
|
|
return (nFound >= nRequired); |
|
|
|
return (nFound >= nRequired); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
int64_t CBlockIndex::GetMedianTime() const |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
AssertLockHeld(cs_main); |
|
|
|
|
|
|
|
const CBlockIndex* pindex = this; |
|
|
|
|
|
|
|
for (int i = 0; i < nMedianTimeSpan/2; i++) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
if (!chainActive.Next(pindex)) |
|
|
|
|
|
|
|
return GetBlockTime(); |
|
|
|
|
|
|
|
pindex = chainActive.Next(pindex); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
return pindex->GetMedianTimePast(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void PushGetBlocks(CNode* pnode, CBlockIndex* pindexBegin, uint256 hashEnd) |
|
|
|
void PushGetBlocks(CNode* pnode, CBlockIndex* pindexBegin, uint256 hashEnd) |
|
|
|
{ |
|
|
|
{ |
|
|
|
AssertLockHeld(cs_main); |
|
|
|
AssertLockHeld(cs_main); |
|
|
|