Disable elapsed factor
This commit is contained in:
10
src/pow.cpp
10
src/pow.cpp
@@ -154,9 +154,9 @@ arith_uint256 RT_CST_RST_inner(int32_t height,uint32_t nTime,arith_uint256 bnTar
|
|||||||
else bnTmp = bnTargetwidth;
|
else bnTmp = bnTargetwidth;
|
||||||
if ( bnTmp < bnTarget )
|
if ( bnTmp < bnTarget )
|
||||||
bnTarget = bnTmp;
|
bnTarget = bnTmp;
|
||||||
if ( factor > 1 )
|
if ( 0 && factor > 1 )
|
||||||
bnTarget = (bnTarget / arith_uint256(3)) * arith_uint256(2);
|
bnTarget = (bnTarget / arith_uint256(3)) * arith_uint256(2);
|
||||||
if ( bnTarget > mintarget )
|
if ( 0 && bnTarget > mintarget )
|
||||||
bnTarget = mintarget;
|
bnTarget = mintarget;
|
||||||
fprintf(stderr,"inner outeri.%d, width.%d %d vs %d, deficit %d factor.%d\n",outeri,width,(ts[0] - ts[width]),expected,expected - (ts[0] - ts[width]),factor);
|
fprintf(stderr,"inner outeri.%d, width.%d %d vs %d, deficit %d factor.%d\n",outeri,width,(ts[0] - ts[width]),expected,expected - (ts[0] - ts[width]),factor);
|
||||||
}
|
}
|
||||||
@@ -339,10 +339,7 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead
|
|||||||
for (i=0; pindexFirst != 0 && i<(int32_t)(sizeof(ct)/sizeof(*ct))-1; i++)
|
for (i=0; pindexFirst != 0 && i<(int32_t)(sizeof(ct)/sizeof(*ct))-1; i++)
|
||||||
{
|
{
|
||||||
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]);
|
||||||
ctinv[i] = zawy_ctBinv(ct[i],ts[i] - ts[i+1]);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
pindexFirst = pindexLast;
|
pindexFirst = pindexLast;
|
||||||
@@ -364,7 +361,7 @@ unsigned int GetNextWorkRequired(const CBlockIndex* pindexLast, const CBlockHead
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( zflags[i] != 0 )
|
if ( zflags[i] != 0 )
|
||||||
bnTmp = ct[i];
|
bnTmp = (ct[i] / arith_uint256(3));
|
||||||
}
|
}
|
||||||
bnTot += bnTmp;
|
bnTot += bnTmp;
|
||||||
pindexFirst = pindexFirst->pprev;
|
pindexFirst = pindexFirst->pprev;
|
||||||
@@ -417,7 +414,6 @@ 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