|
|
@ -375,7 +375,7 @@ int32_t iguana_utxogen(struct iguana_info *coin,int32_t helperid,int32_t convert |
|
|
|
if ( (bp= coin->bundles[hdrsi]) == 0 ) |
|
|
|
return(-1); |
|
|
|
//printf("validate incr.%d and gen utxo.[%d] utxofinish.%u Xspends.%p\n",incr,hdrsi,bp->utxofinish,bp->ramchain.Xspendinds);
|
|
|
|
if ( iguana_bundlevalidate(coin,bp,0) == bp->n ) //strcmp("BTC",coin->symbol) == 0 ||
|
|
|
|
if ( iguana_bundlevalidate(coin,bp,0) == bp->n ) //strcmp("BTC",coin->symbol) == 0 ||
|
|
|
|
{ |
|
|
|
retval = 0; |
|
|
|
if ( bp->utxofinish > 1 || (retval= iguana_spendvectors(coin,bp,&bp->ramchain,0,bp->n,convertflag)) >= 0 ) |
|
|
@ -388,6 +388,11 @@ int32_t iguana_utxogen(struct iguana_info *coin,int32_t helperid,int32_t convert |
|
|
|
bp->utxofinish = (uint32_t)time(NULL); |
|
|
|
} else printf("UTXO gen.[%d] utxo error\n",bp->hdrsi); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
printf("error validating.[%d], restart iguana\n",bp->hdrsi); |
|
|
|
exit(-1); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
while ( (n= iguana_utxofinished(coin)) < max ) |
|
|
@ -446,7 +451,7 @@ int32_t iguana_utxogen(struct iguana_info *coin,int32_t helperid,int32_t convert |
|
|
|
if ( iguana_bundlevalidate(coin,bp,0) != bp->n ) |
|
|
|
{ |
|
|
|
printf("validate.[%d] error. just refresh page or restart iguana\n",bp->hdrsi); |
|
|
|
//exit(-1);
|
|
|
|
exit(-1); |
|
|
|
} |
|
|
|
} |
|
|
|
while ( coin->spendvectorsaved == 1 ) |
|
|
|