diff --git a/src/komodo_bitcoind.h b/src/komodo_bitcoind.h index cb2a4af53..7d9fd5c3a 100644 --- a/src/komodo_bitcoind.h +++ b/src/komodo_bitcoind.h @@ -1532,13 +1532,13 @@ int32_t komodo_checkPOW(int32_t slowflag,CBlock *pblock,int32_t height) else return(0); } -int64_t komodo_newcoins(CBlockIndex *pindex) +int64_t komodo_newcoins(CBlock *pblock) { int32_t i,j,m,n,vout; uint8_t *script; uint256 txid,hashBlock; int64_t vinsum=0,voutsum=0; n = pblock->vtx.size(); for (i=0; ivtx[i]; + CTransaction vintx,&tx = pblock->vtx[i]; if ( (m= tx.vin.size()) > 0 ) { for (j=0; jnewcoins == 0 ) - pindex->newcoins = komodo_newcoins(pindex); + { + if ( komodo_blockload(block,pindex) == 0 ) + pindex->newcoins = komodo_newcoins(&block); + else return(0); + } supply += pindex->newcoins; } return(supply);