diff --git a/iguana/iguana_unspents.c b/iguana/iguana_unspents.c index 3e4c486f2..ff1295b31 100755 --- a/iguana/iguana_unspents.c +++ b/iguana/iguana_unspents.c @@ -1079,7 +1079,7 @@ int32_t iguana_utxoaddr_map(struct iguana_info *coin,char *fname) int32_t iguana_utxoaddr_check(struct supernet_info *myinfo,struct iguana_info *coin,int32_t lastheight,int64_t *unspents,int32_t max,struct iguana_utxoaddr *utxoaddr) { - char coinaddr[64]; int64_t sum; int32_t iter,i,numunspents = 0; + char coinaddr[64]; int64_t sum,checkbalance; int32_t iter,i,numunspents = 0; sum = 0; for (iter=0; iter<2; iter++) { @@ -1087,10 +1087,9 @@ int32_t iguana_utxoaddr_check(struct supernet_info *myinfo,struct iguana_info *c numunspents += iguana_addr_unspents(myinfo,coin,&sum,&unspents[numunspents],max-numunspents,coinaddr,0,lastheight); if ( sum == utxoaddr->histbalance ) { - if ( sum > 0 ) - { - ; - } + checkbalance = iguana_utxoaddrtablefind(coin,0,0,utxoaddr->rmd160); + if ( checkbalance != sum ) + printf("%s checkbalance %.8f vs sum %.8f\n",coinaddr,dstr(checkbalance),dstr(sum)); break; } }