diff --git a/iguana/iguana_spendvectors.c b/iguana/iguana_spendvectors.c index 9c206c793..29a24b434 100755 --- a/iguana/iguana_spendvectors.c +++ b/iguana/iguana_spendvectors.c @@ -500,15 +500,18 @@ int32_t iguana_balancegen(struct iguana_info *coin,int32_t incremental,struct ig } if ( 0 && bp == coin->current ) printf("starti.%d txidind.%d txi.%d numvins.%d spendind.%d\n",i,txidind,j,T[txidind].numvins,spendind); - for (k=0; kRTramchain ) { - u = &U[unspentind]; - if ( (utxoaddr= iguana_utxoaddrfind(1,coin,P[u->pkind].rmd160,&coin->RTprev)) != 0 ) + for (k=0; kRTcredits += u->value; - coin->RTcredits += u->value; + u = &U[unspentind]; + if ( (utxoaddr= iguana_utxoaddrfind(1,coin,P[u->pkind].rmd160,&coin->RTprev)) != 0 ) + { + utxoaddr->RTcredits += u->value; + coin->RTcredits += u->value; + } } - } + } else unspentind += T[txidind].numvouts; for (k=0; kbalanceswritten,coin->origbalanceswritten,bits256_str(str,coin->balancehash)); - if ( coin->utxoaddrs == 0 ) + //if ( coin->utxoaddrs == 0 ) iguana_utxoaddr_gen(coin,1); if ( 0 && coin->balanceswritten > coin->origbalanceswritten+10 ) // strcmp(coin->symbol,"BTC") == 0 && {