|
|
@ -310,7 +310,8 @@ uint64_t get_btcusd() |
|
|
|
|
|
|
|
cJSON *get_komodocli(char **retstrp,char *acname,char *method,char *arg0,char *arg1,char *arg2) |
|
|
|
{ |
|
|
|
long fsize; cJSON *retjson = 0; char cmdstr[32768],*jsonstr,*fname = "/tmp/komodocli"; |
|
|
|
long fsize; cJSON *retjson = 0; char cmdstr[32768],*jsonstr,fname[256]; |
|
|
|
sprintf(fname,"/tmp/oraclefeed.%s",method); |
|
|
|
if ( acname[0] != 0 ) |
|
|
|
sprintf(cmdstr,"./komodo-cli -ac_name=%s %s %s %s %s > %s\n",acname,method,arg0,arg1,arg2,fname); |
|
|
|
else sprintf(cmdstr,"./komodo-cli %s %s %s %s > %s\n",method,arg0,arg1,arg2,fname); |
|
|
@ -487,7 +488,6 @@ cJSON *get_rawmempool(char *acname) |
|
|
|
|
|
|
|
cJSON *get_addressutxos(char *acname,char *coinaddr) |
|
|
|
{ |
|
|
|
//kcli getaddressutxos "{\"addresses\":[\"RMbite4TGugVmkGmu76ytPHDEQZQGSUjxz\"]}"
|
|
|
|
cJSON *retjson; char *retstr,jsonbuf[256]; |
|
|
|
sprintf(jsonbuf,"{\\\"addresses\\\":[\\\"%s\\\"]}",coinaddr); |
|
|
|
if ( (retjson= get_komodocli(&retstr,acname,"getaddressutxos",jsonbuf,"","")) != 0 ) |
|
|
@ -506,7 +506,7 @@ cJSON *get_addressutxos(char *acname,char *coinaddr) |
|
|
|
cJSON *get_rawtransaction(char *acname,bits256 txid) |
|
|
|
{ |
|
|
|
cJSON *retjson; char *retstr,str[65]; |
|
|
|
if ( (retjson= get_komodocli(&retstr,acname,"getrawtransaction",bits256_str(str,txid),"true","")) != 0 ) |
|
|
|
if ( (retjson= get_komodocli(&retstr,acname,"getrawtransaction",bits256_str(str,txid),"1","")) != 0 ) |
|
|
|
{ |
|
|
|
return(retjson); |
|
|
|
} |
|
|
|