From c59a3beb29be6c09be16524b9d7ef893cd970942 Mon Sep 17 00:00:00 2001 From: jl777 Date: Wed, 26 Oct 2016 08:50:37 -0300 Subject: [PATCH] test --- src/komodo_bitcoind.h | 2 +- src/komodo_gateway.h | 23 +++++++++++++++-------- src/rpcserver.cpp | 2 +- 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/src/komodo_bitcoind.h b/src/komodo_bitcoind.h index d7377a3b6..4ecf4b97c 100644 --- a/src/komodo_bitcoind.h +++ b/src/komodo_bitcoind.h @@ -221,7 +221,7 @@ try_again: free(s.ptr); return(0); } - else if ( numretries >= 6 ) + else if ( numretries >= 1 ) { printf("Maximum number of retries exceeded!\n"); free(s.ptr); diff --git a/src/komodo_gateway.h b/src/komodo_gateway.h index 02b9b8fc6..d75089704 100644 --- a/src/komodo_gateway.h +++ b/src/komodo_gateway.h @@ -35,9 +35,9 @@ void komodo_gateway_voutupdate(char *symbol,int32_t height,int32_t txi,int32_t v printf("%s VOUTUPDATE.%d txi.%d vout.%d %.8f scriptlen.%d OP_RETURN.%d (%s)\n",symbol,height,txi,vout,dstr(value),len,script[0] == 0x6a,typestr); } -void komodo_gateway_tx(char *symbol,int32_t height,int32_t txi,char *txidstr,uint32_t port) +int32_t komodo_gateway_tx(char *symbol,int32_t height,int32_t txi,char *txidstr,uint32_t port) { - char *retstr,params[256],*hexstr; uint8_t script[10000]; cJSON *json,*result,*vouts,*item,*sobj; int32_t vout,n,len,isspecial; uint64_t value; + char *retstr,params[256],*hexstr; uint8_t script[10000]; cJSON *json,*result,*vouts,*item,*sobj; int32_t vout,n,len,isspecial,retval = -1; uint64_t value; sprintf(params,"[\"%s\", 1]",txidstr); if ( (retstr= komodo_issuemethod((char *)"getrawtransaction",params,port)) != 0 ) { @@ -45,6 +45,7 @@ void komodo_gateway_tx(char *symbol,int32_t height,int32_t txi,char *txidstr,uin { if ( (result= jobj(json,(char *)"result")) != 0 && (vouts= jarray(&n,result,(char *)"vout")) != 0 ) { + retval = 0; isspecial = 0; for (vout=0; voutaddWorker(); /* int n = GetArg("-rpcasyncthreads", 1);