diff --git a/src/coins.cpp b/src/coins.cpp index 2b73f3ebf..6343e2374 100644 --- a/src/coins.cpp +++ b/src/coins.cpp @@ -400,16 +400,16 @@ CAmount CCoinsViewCache::GetValueIn(int32_t nHeight,int64_t *interestp,const CTr #ifdef KOMODO_ENABLE_INTEREST if ( strcmp(ASSETCHAINS_SYMBOL,"REVS") == 0 )//&& nHeight >= 60000 ) { - int64_t interest; - interest = komodo_accrued_interest(GetOutputFor(tx.vin[i]).hash,GetOutputFor(tx.vin[i]).n,nHeight,value); - //interest = komodo_interest(nHeight,value,tx.nLockTime,tiptime); - //if ( interest != 0 || value >= COIN*100 ) + //if ( value >= COIN*100 ) { + int64_t interest; + interest = komodo_accrued_interest(tx.vin[i].prevout.hash,tx.vin[i].prevout.n,nHeight,value); + //interest = komodo_interest(nHeight,value,tx.nLockTime,tiptime); printf("nResult %.8f += interest %.8f ht.%d lock.%u tip.%u\n",(double)nResult/COIN,(double)interest/COIN,nHeight,tx.nLockTime,tiptime); fprintf(stderr,"nResult %.8f += interest %.8f ht.%d lock.%u tip.%u\n",(double)nResult/COIN,(double)interest/COIN,nHeight,tx.nLockTime,tiptime); + nResult += interest; + (*interestp) += interest; } - nResult += interest; - (*interestp) += interest; } #endif }