This commit is contained in:
jl777
2019-07-17 01:28:49 -11:00
parent adc186390a
commit a24a1553e1

View File

@@ -692,7 +692,7 @@ UniValue NSPV_mempooltxids(char *coinaddr,int32_t CCflag,uint8_t funcid,uint256
int32_t NSPV_coinaddr_inmempool(char const *logcategory,char *coinaddr,uint8_t CCflag) int32_t NSPV_coinaddr_inmempool(char const *logcategory,char *coinaddr,uint8_t CCflag)
{ {
NSPV_mempooltxids(coinaddr,CCflag,NSPV_MEMPOOL_ADDRESS,zeroid,-1); NSPV_mempooltxids(coinaddr,CCflag,NSPV_MEMPOOL_ADDRESS,zeroid,-1);
if ( NSPV_mempoolresult.txids != 0 && NSPV_mempoolresult.numtxids >= 1 && NSPV_mempoolresult.txid == txid && NSPV_mempoolresult.CCflag == CCflag ) if ( NSPV_mempoolresult.txids != 0 && NSPV_mempoolresult.numtxids >= 1 && strcmp(NSPV_mempoolresult.coinaddr,coinaddr) == 0 && NSPV_mempoolresult.CCflag == CCflag )
{ {
LogPrint(logcategory,"found (%s) vout in mempool\n",coinaddr); LogPrint(logcategory,"found (%s) vout in mempool\n",coinaddr);
return(true); return(true);
@@ -701,7 +701,7 @@ int32_t NSPV_coinaddr_inmempool(char const *logcategory,char *coinaddr,uint8_t C
bool NSPV_spentinmempool(uint256 &spenttxid,int32_t &spentvini,uint256 txid,int32_t vout) bool NSPV_spentinmempool(uint256 &spenttxid,int32_t &spentvini,uint256 txid,int32_t vout)
{ {
NSPV_mempooltxids("",0,NSPV_MEMPOOL_ISSPENT,txid,vout); NSPV_mempooltxids((char *)"",0,NSPV_MEMPOOL_ISSPENT,txid,vout);
if ( NSPV_mempoolresult.txids != 0 && NSPV_mempoolresult.numtxids == 1 && NSPV_mempoolresult.txid == txid ) if ( NSPV_mempoolresult.txids != 0 && NSPV_mempoolresult.numtxids == 1 && NSPV_mempoolresult.txid == txid )
{ {
spenttxid = NSPV_mempoolresult.txids[0]; spenttxid = NSPV_mempoolresult.txids[0];
@@ -712,7 +712,7 @@ bool NSPV_spentinmempool(uint256 &spenttxid,int32_t &spentvini,uint256 txid,int3
bool NSPV_inmempool(uint256 txid) bool NSPV_inmempool(uint256 txid)
{ {
NSPV_mempooltxids("",0,NSPV_MEMPOOL_INMEMPOOL,txid,0); NSPV_mempooltxids((char *)"",0,NSPV_MEMPOOL_INMEMPOOL,txid,0);
if ( NSPV_mempoolresult.txids != 0 && NSPV_mempoolresult.numtxids == 1 && NSPV_mempoolresult.txids[0] == txid ) if ( NSPV_mempoolresult.txids != 0 && NSPV_mempoolresult.numtxids == 1 && NSPV_mempoolresult.txids[0] == txid )
return(true); return(true);
else return(false); else return(false);