diff --git a/iguana/iguana777.c b/iguana/iguana777.c index 7ffb72184..3b0c81ef6 100755 --- a/iguana/iguana777.c +++ b/iguana/iguana777.c @@ -459,7 +459,7 @@ void iguana_helper(void *arg) if ( coin->polltimeout < polltimeout ) polltimeout = coin->polltimeout; //printf("call spendvectors.%d\n",bp->hdrsi); - if ( (retval= iguana_spendvectors(coin,bp,0)) >= 0 ) + if ( (retval= iguana_spendvectors(coin,bp)) >= 0 ) { flag++; if ( retval > 0 ) diff --git a/iguana/iguana777.h b/iguana/iguana777.h index 4302a7632..4bcd14886 100755 --- a/iguana/iguana777.h +++ b/iguana/iguana777.h @@ -801,7 +801,7 @@ uint32_t iguana_sparseaddpk(uint8_t *bits,int32_t width,uint32_t tablesize,uint8 int32_t iguana_vinscriptparse(struct iguana_info *coin,struct vin_info *vp,uint32_t *sigsizep,uint32_t *pubkeysizep,uint32_t *p2shsizep,uint32_t *suffixp,uint8_t *vinscript,int32_t scriptlen); void iguana_parsebuf(struct iguana_info *coin,struct iguana_peer *addr,struct iguana_msghdr *H,uint8_t *buf,int32_t len); int32_t _iguana_calcrmd160(struct iguana_info *coin,struct vin_info *vp); -int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp,int32_t RTmode); +int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp); int32_t iguana_balancegen(struct iguana_info *coin,struct iguana_bundle *bp,int32_t startheight,int32_t endheight); int32_t iguana_bundlevalidate(struct iguana_info *coin,struct iguana_bundle *bp); void iguana_validateQ(struct iguana_info *coin,struct iguana_bundle *bp); diff --git a/iguana/iguana_unspents.c b/iguana/iguana_unspents.c index 09083c3c2..cf973632f 100755 --- a/iguana/iguana_unspents.c +++ b/iguana/iguana_unspents.c @@ -721,7 +721,7 @@ int32_t iguana_spendvectorsave(struct iguana_info *coin,struct iguana_bundle *bp return(retval); } -int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp,int32_t RTmode) +int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp) { static uint64_t total,emitted; int32_t spendind,n,txidind,errs=0,emit=0,i,j,k; @@ -785,7 +785,7 @@ int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp,in errs++; break; } - if ( RTmode != 0 ) + if ( coin->balanceswritten > 1 ) { if ( coin->PREFETCHLAG != 0 && now >= spentbp->lastprefetch+coin->PREFETCHLAG ) { @@ -855,7 +855,7 @@ int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp,in if ( errs == 0 && emit >= 0 ) { emitted += emit; - if ( RTmode != 0 ) + if ( coin->balanceswritten > 1 ) iguana_spendvectorsave(coin,bp,ramchain,ptr,emit,n); else { @@ -891,7 +891,7 @@ int32_t iguana_balancegen(struct iguana_info *coin,struct iguana_bundle *bp,int3 printf("iguana_balancegen.%d: no Xspendinds[%d]\n",bp->hdrsi,ramchain->numXspends); return(-1); } - if ( coin->PREFETCHLAG != 0 ) + //if ( coin->PREFETCHLAG != 0 ) iguana_ramchain_prefetch(coin,ramchain,0); //printf("BALANCEGEN.%d hdrs.%d\n",bp->bundleheight,bp->hdrsi); txidind = spendind = rdata->firsti;