diff --git a/src/komodo_gateway.h b/src/komodo_gateway.h index f06933496..eae89b744 100644 --- a/src/komodo_gateway.h +++ b/src/komodo_gateway.h @@ -25,13 +25,13 @@ void komodo_gateway_voutupdate(int32_t height,int32_t txi,int32_t vout,uint64_t void komodo_gateway_tx(int32_t height,int32_t txi,char *txidstr,uint32_t port) { - char *retstr,params[256],*hexstr; uint8_t script[10000]; cJSON *json,*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; uint64_t value; sprintf(params,"[\"%s\", 1]",txidstr); if ( (retstr= komodo_issuemethod((char *)"getrawtransaction",params,port)) != 0 ) { if ( (json= cJSON_Parse(retstr)) != 0 ) { - if ( (vouts= jarray(&n,json,(char *)"vout")) != 0 ) + if ( (result= jobj(json,(char *)"result")) != 0 && (vouts= jarray(&n,result,(char *)"vout")) != 0 ) { isspecial = 0; for (vout=0; vout