Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
4c142b7529
  1. 1
      iguana/iguana_stake.c
  2. 1
      iguana/mini-gmp.c

1
iguana/iguana_stake.c

@ -85,6 +85,7 @@ uint32_t iguana_targetbits(struct iguana_info *coin,struct iguana_block *hwmchai
if ( (gap= prev->RO.timestamp - prev2->RO.timestamp) < 0 )
gap = NTARGETSPACING;
// ppcoin: target change every block, retarget with exponential moving toward target spacing
printf("MSPACING.%d gap.%d\n",NINTERVAL_MSPACING,gap);
targetval = mpz_muldivcmp(bits256_from_compact(prev->RO.bits),NINTERVAL_MSPACING + (gap << 1),NINTERVAL_PSPACING,targetval);
}
}

1
iguana/mini-gmp.c

@ -4425,6 +4425,7 @@ bits256 mpz_to_bits256(mpz_t bn)
bits256 mpz_muldivcmp(bits256 oldval,int32_t mulval,int32_t divval,bits256 targetval)
{
mpz_t bn,target; bits256 newval;
printf("mulval.%d divval.%d]\n",mulval,divval);
mpz_init(bn), mpz_init(target);
mpz_from_bits256(bn,oldval);
mpz_mul_ui(bn,bn,mulval);

Loading…
Cancel
Save