Use RST
This commit is contained in:
@@ -346,7 +346,7 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead
|
|||||||
if ( zflags[i] != 0 )
|
if ( zflags[i] != 0 )
|
||||||
ct[i] = zawy_ctB(ct[i],ts[i] - ts[i+1]);
|
ct[i] = zawy_ctB(ct[i],ts[i] - ts[i+1]);
|
||||||
}
|
}
|
||||||
if ( 1 )
|
if ( ASSETCHAINS_ADAPTIVEPOW == 2 )
|
||||||
{
|
{
|
||||||
arith_uint256 A,B,C;
|
arith_uint256 A,B,C;
|
||||||
if ( tipdiff < 2 )
|
if ( tipdiff < 2 )
|
||||||
@@ -414,7 +414,7 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead
|
|||||||
if ( pblock != 0 )
|
if ( pblock != 0 )
|
||||||
{
|
{
|
||||||
origtarget = bnTarget;
|
origtarget = bnTarget;
|
||||||
past = 20;
|
past = 30;
|
||||||
if ( zflags[0] == 0 )
|
if ( zflags[0] == 0 )
|
||||||
{
|
{
|
||||||
bnTarget = RT_CST_RST_outer(height,pblock->nTime,bnTarget,ts,ct,1,2,3,past);
|
bnTarget = RT_CST_RST_outer(height,pblock->nTime,bnTarget,ts,ct,1,2,3,past);
|
||||||
@@ -446,6 +446,7 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead
|
|||||||
if ( bnTmp < bnTarget )
|
if ( bnTmp < bnTarget )
|
||||||
bnTarget = bnTmp;
|
bnTarget = bnTmp;
|
||||||
}*/
|
}*/
|
||||||
|
bnTarget = (bnTarget + ct[0]) / arith_uint256(2);
|
||||||
if ( bnTarget > origtarget )
|
if ( bnTarget > origtarget )
|
||||||
{
|
{
|
||||||
bnTarget = origtarget;
|
bnTarget = origtarget;
|
||||||
|
|||||||
Reference in New Issue
Block a user