jl777 7 years ago
parent
commit
b3e5aa4b3a
  1. 14
      iguana/exchanges/LP_prices.c

14
iguana/exchanges/LP_prices.c

@ -197,10 +197,9 @@ uint64_t LP_unspents_metric(struct iguana_info *coin,char *coinaddr)
cJSON *LP_pubkeyjson(struct LP_pubkeyinfo *pubp)
{
int32_t baseid,relid,i,j; uint64_t metric; char *base,coinaddr[64],hexstr[67],hexstr2[67]; double price; cJSON *item,*array,*obj,*unspents; struct iguana_info *coin;
int32_t baseid,relid,i,j; char *base,hexstr[67],hexstr2[67]; double price; cJSON *item,*array,*obj;
obj = cJSON_CreateObject();
array = cJSON_CreateArray();
unspents = cJSON_CreateArray();
for (baseid=0; baseid<LP_numpriceinfos; baseid++)
{
base = LP_priceinfos[baseid].symbol;
@ -216,14 +215,6 @@ cJSON *LP_pubkeyjson(struct LP_pubkeyinfo *pubp)
jaddi(array,item);
}
}
item = cJSON_CreateObject();
if ( IAMLP != 0 && (coin= LP_coinfind(base)) != 0 )
{
bitcoin_address(coinaddr,coin->taddr,coin->pubtype,pubp->rmd160,sizeof(pubp->rmd160));
if ((metric= LP_unspents_metric(coin,coinaddr)) != 0 )
jadd64bits(item,base,metric);
}
jaddi(unspents,item);
}
jaddbits256(obj,"pubkey",pubp->pubkey);
for (i=0; i<sizeof(pubp->rmd160); i++)
@ -239,13 +230,14 @@ cJSON *LP_pubkeyjson(struct LP_pubkeyinfo *pubp)
init_hexbytes_noT(hexstr2,pubp->pubsecp,sizeof(pubp->pubsecp));
jaddstr(obj,"pubsecp",hexstr2);
//printf("nonz rmd160 (%s %s)\n",hexstr,hexstr2);
break;
}
}
break;
}
}
jaddnum(obj,"timestamp",pubp->timestamp);
jadd(obj,"asks",array);
jadd(obj,"unspents",unspents);
if ( pubp->istrusted != 0 )
jaddnum(obj,"istrusted",pubp->istrusted);
return(obj);

Loading…
Cancel
Save