diff --git a/src/komodo_bitcoind.h b/src/komodo_bitcoind.h index af86faa76..1bb2ddf91 100644 --- a/src/komodo_bitcoind.h +++ b/src/komodo_bitcoind.h @@ -547,3 +547,15 @@ int32_t komodo_checkpoint(int32_t *notarized_heightp,int32_t nHeight,uint256 has fprintf(stderr,"couldnt find notary_hash %s ht.%d\n",notarized_hash.ToString().c_str(),notarized_height); return(0); } + +uint64_t komodo_accrued_interest(uint256 hash,int32_t n,int32_t checkheight,uint64_t checkvalue) +{ + uint64_t value; int32_t txheight; uint32_t locktime,tiptime; + if ( (locktime= komodo_interest_args(&txheight,&tiptime,&value,hash,n)) != 0 ) + { + if ( (checkvalue == 0 || value == checkvalue) && (checkheight == 0 || txheight == checkheight) ) + return(komodo_interest(txheight,value,locktime,tiptime)); + //fprintf(stderr,"nValue %llu lock.%u:%u nTime.%u -> %llu\n",(long long)coins.vout[n].nValue,coins.nLockTime,timestamp,pindex->nTime,(long long)interest); + } else fprintf(stderr,"komodo_accrued_interest value mismatch %llu vs %llu or height mismatch %d vs %d\n",(long long)value,(long long)checkvalue,txheight,checkheight); + return(0); +} diff --git a/src/rpcblockchain.cpp b/src/rpcblockchain.cpp index 44e3f29d1..4c1f06dea 100644 --- a/src/rpcblockchain.cpp +++ b/src/rpcblockchain.cpp @@ -524,17 +524,7 @@ Value paxprices(const Array& params, bool fHelp) return ret; } -uint64_t komodo_accrued_interest(uint256 hash,int32_t n,int32_t checkheight,uint64_t checkvalue) -{ - uint64_t value; int32_t txheight; uint32_t locktime,tiptime; - if ( (locktime= komodo_interest_args(&txheight,&tiptime,&value,hash,n)) != 0 ) - { - if ( (checkvalue == 0 || value == checkvalue) && (checkheight == 0 || txheight == checkheight) ) - return(komodo_interest(txheight,value,locktime,tiptime)); - //fprintf(stderr,"nValue %llu lock.%u:%u nTime.%u -> %llu\n",(long long)coins.vout[n].nValue,coins.nLockTime,timestamp,pindex->nTime,(long long)interest); - } else fprintf(stderr,"komodo_accrued_interest value mismatch %llu vs %llu or height mismatch %d vs %d\n",(long long)value,(long long)checkvalue,txheight,checkheight); - return(0); -} +uint64_t komodo_accrued_interest(uint256 hash,int32_t n,int32_t checkheight,uint64_t checkvalue); Value gettxout(const Array& params, bool fHelp) {