@@ -1145,7 +1145,7 @@ bool PeerManagerImpl::TipMayBeStale()
11451145
11461146bool PeerManagerImpl::CanDirectFetch ()
11471147{
1148- return m_chainman.ActiveChain ().Tip ()->GetBlockTime () > GetAdjustedTime () - m_chainparams.GetConsensus ().nPowTargetSpacing * 20 ;
1148+ return m_chainman.ActiveChain ().Tip ()->Time () > GetAdjustedTime () - m_chainparams.GetConsensus ().PowTargetSpacing () * 20 ;
11491149}
11501150
11511151static bool PeerHasHeader (CNodeState *state, const CBlockIndex *pindex) EXCLUSIVE_LOCKS_REQUIRED(cs_main)
@@ -4886,7 +4886,7 @@ bool PeerManagerImpl::SendMessages(CNode* pto)
48864886
48874887 if (!state.fSyncStarted && CanServeBlocks (*peer) && !fImporting && !fReindex ) {
48884888 // Only actively request headers from a single peer, unless we're close to today.
4889- if ((nSyncStarted == 0 && sync_blocks_and_headers_from_peer) || m_chainman.m_best_header ->GetBlockTime () > GetAdjustedTime () - 24 * 60 * 60 ) {
4889+ if ((nSyncStarted == 0 && sync_blocks_and_headers_from_peer) || m_chainman.m_best_header ->Time () > GetAdjustedTime () - 24h ) {
48904890 const CBlockIndex* pindexStart = m_chainman.m_best_header ;
48914891 /* If possible, start at the block preceding the currently
48924892 best known header. This ensures that we always get a
@@ -4906,7 +4906,7 @@ bool PeerManagerImpl::SendMessages(CNode* pto)
49064906 // Convert HEADERS_DOWNLOAD_TIMEOUT_PER_HEADER to microseconds before scaling
49074907 // to maintain precision
49084908 std::chrono::microseconds{HEADERS_DOWNLOAD_TIMEOUT_PER_HEADER} *
4909- (GetAdjustedTime () - m_chainman.m_best_header ->GetBlockTime ()) / consensusParams.nPowTargetSpacing
4909+ Ticks<std::chrono::seconds> (GetAdjustedTime () - m_chainman.m_best_header ->Time ()) / consensusParams.nPowTargetSpacing
49104910 );
49114911 nSyncStarted++;
49124912 }
@@ -5223,7 +5223,7 @@ bool PeerManagerImpl::SendMessages(CNode* pto)
52235223 // Check for headers sync timeouts
52245224 if (state.fSyncStarted && state.m_headers_sync_timeout < std::chrono::microseconds::max ()) {
52255225 // Detect whether this is a stalling initial-headers-sync peer
5226- if (m_chainman.m_best_header ->GetBlockTime () <= GetAdjustedTime () - 24 * 60 * 60 ) {
5226+ if (m_chainman.m_best_header ->Time () <= GetAdjustedTime () - 24h ) {
52275227 if (current_time > state.m_headers_sync_timeout && nSyncStarted == 1 && (m_num_preferred_download_peers - state.fPreferredDownload >= 1 )) {
52285228 // Disconnect a peer (without NetPermissionFlags::NoBan permission) if it is our only sync peer,
52295229 // and we have others we could be using instead.
0 commit comments