jl777 8 years ago
parent
commit
06a704b830
  1. 5
      iguana/dpow/dpow_rpc.c

5
iguana/dpow/dpow_rpc.c

@ -372,14 +372,15 @@ char *dpow_issuemethod(char *userpass,char *method,char *params,uint16_t port)
uint64_t dpow_paxprice(int32_t height,char *base,char *rel,uint64_t basevolume)
{
char params[512],*retstr; uint64_t satoshis = 0; cJSON *retjson; struct iguana_info *kmdcoin;
char params[512],*retstr; uint64_t satoshis = 0; cJSON *retjson,*result; struct iguana_info *kmdcoin;
kmdcoin = iguana_coinfind("KMD");
sprintf(params,"[\"%s\", \"%s\", \"%d\", \"%.8f\"]",base,rel,height,(double)basevolume/SATOSHIDEN);
if ( kmdcoin != 0 && (retstr= dpow_issuemethod(kmdcoin->chain->userpass,"paxprice",params,kmdcoin->chain->rpcport)) != 0 )
{
if ( (retjson= cJSON_Parse(retstr)) != 0 )
{
satoshis = jdouble(retjson,"price") * SATOSHIDEN;
if ( (result= jobj(retjson,"result")) != 0 )
satoshis = jdouble(result,"price") * SATOSHIDEN;
free_json(retjson);
}
printf("dpow_paxprice.(%s) -> %s %.8f\n",params,retstr,dstr(satoshis));

Loading…
Cancel
Save