*= 2 and average
This commit is contained in:
10
src/pow.cpp
10
src/pow.cpp
@@ -302,13 +302,19 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead
|
|||||||
bnTarget = (origtarget + bnTarget + bnPrev) / arith_uint256(3);
|
bnTarget = (origtarget + bnTarget + bnPrev) / arith_uint256(3);
|
||||||
else bnTarget = origtarget;
|
else bnTarget = origtarget;
|
||||||
}
|
}
|
||||||
else
|
else if ( pindexLast->GetHeight()+1 < 290 )
|
||||||
{
|
{
|
||||||
if ( bnTarget < origtarget )
|
if ( bnTarget < origtarget )
|
||||||
bnTarget = bnTarget * arith_uint256(2);
|
bnTarget = bnTarget * arith_uint256(2);
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
bnTarget *= arith_uint256(2);
|
||||||
|
if ( bnTarget < origtarget )
|
||||||
|
bnTarget = (origtarget + bnTarget + bnPrev) / arith_uint256(3);
|
||||||
|
else bnTarget = origtarget;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
nbits = bnTarget.GetCompact();
|
nbits = bnTarget.GetCompact();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user