mirror of
https://github.com/dogecoin/dogecoin.git
synced 2026-02-25 14:49:01 +00:00
Check against the right aux block version number
Previous commit 9e9babb was based on a wrong assumption, actual CBlockHeader->nVersion for auxpow blocks is CBlockHeader::CURRENT_VERSION | (AUXPOW_CHAIN_ID * BLOCK_VERSION_CHAIN_START) and not BLOCK_VERSION_AUXPOW
This commit is contained in:
parent
98b93577d2
commit
29bc6bb660
@ -2057,9 +2057,10 @@ void static UpdateTip(CBlockIndex *pindexNew) {
|
||||
{
|
||||
int nUpgraded = 0;
|
||||
const CBlockIndex* pindex = chainActive.Tip();
|
||||
int nAuxVersion = CBlockHeader::CURRENT_VERSION | (AUXPOW_CHAIN_ID * BLOCK_VERSION_CHAIN_START);
|
||||
for (int i = 0; i < 100 && pindex != NULL; i++)
|
||||
{
|
||||
if (pindex->nVersion > CBlock::CURRENT_VERSION && pindex->nVersion != BLOCK_VERSION_AUXPOW)
|
||||
if (pindex->nVersion > CBlock::CURRENT_VERSION && pindex->nVersion != nAuxVersion)
|
||||
++nUpgraded;
|
||||
pindex = pindex->pprev;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user