diff --git a/iguana/iguana_realtime.c b/iguana/iguana_realtime.c index e0c3d4479..b17baa9c9 100755 --- a/iguana/iguana_realtime.c +++ b/iguana/iguana_realtime.c @@ -147,7 +147,9 @@ void iguana_RThdrs(struct iguana_info *coin,struct iguana_bundle *bp,int32_t num datalen = iguana_gethdrs(coin,serialized,coin->chain->gethdrsmsg,bits256_str(str,bp->hashes[0])); for (i=0; ipeers->numranked; i++) { - queue_enqueue("hdrsQ",&coin->hdrsQ,queueitem(bits256_str(str,bp->hashes[0])),1); + if ( (rand() & 1) == 0 ) + queue_enqueue("hdrsQ",&coin->hdrsQ,queueitem(bits256_str(str,bp->hashes[0])),1); + else queue_enqueue("hdrsQ",&coin->hdrsQ,queueitem(bits256_str(str,coin->blocks.hwmchain.RO.hash2)),1); if ( (addr= coin->peers->ranked[i]) != 0 && addr->usock >= 0 && addr->dead == 0 && datalen > 0 ) { iguana_send(coin,addr,serialized,datalen); diff --git a/iguana/iguana_spendvectors.c b/iguana/iguana_spendvectors.c index df0ac1eb9..f0cfa39ac 100755 --- a/iguana/iguana_spendvectors.c +++ b/iguana/iguana_spendvectors.c @@ -471,7 +471,7 @@ int32_t iguana_balancegen(struct iguana_info *coin,int32_t incremental,struct ig txidind = B[starti].firsttxidind; spendind = B[starti].firstvin; emit = startemit; - //if ( 0 && (coin->RTheight == 0 || bp->bundleheight+bp->n < coin->RTheight) ) + if ( 0 && (coin->RTheight == 0 || bp->bundleheight+bp->n < coin->RTheight) ) fprintf(stderr,"BALANCEGEN.[%d] %p[%d] starti.%d s%d <-> endi.%d s%d startemit.%d\n",bp->hdrsi,Xspendinds,numXspends,starti,spendind,endi,B[endi].firstvin+B[endi].numvins,startemit); for (i=starti; i<=endi; i++) {