jl777 8 years ago
parent
commit
d3e455ecad
  1. 6
      iguana/exchanges/LP_rpc.c

6
iguana/exchanges/LP_rpc.c

@ -276,6 +276,8 @@ cJSON *LP_gettx(char *symbol,bits256 txid)
hexstr = jprint(retjson,1); hexstr = jprint(retjson,1);
if ( strlen(hexstr) > 10000 ) if ( strlen(hexstr) > 10000 )
{ {
static uint32_t counter;
if ( counter++ < 3 )
printf("rawtransaction too big %d\n",(int32_t)strlen(hexstr)); printf("rawtransaction too big %d\n",(int32_t)strlen(hexstr));
free(hexstr); free(hexstr);
return(cJSON_Parse("{\"error\":\"transaction too big\"}")); return(cJSON_Parse("{\"error\":\"transaction too big\"}"));
@ -326,8 +328,10 @@ cJSON *LP_gettxout(char *symbol,bits256 txid,int32_t vout)
if ( (hexobj= bitcoin_json(coin,"blockchain.transaction.get",buf)) != 0 ) if ( (hexobj= bitcoin_json(coin,"blockchain.transaction.get",buf)) != 0 )
{ {
hexstr = jprint(hexobj,1); hexstr = jprint(hexobj,1);
if ( strlen(hexstr) > 50000 ) if ( strlen(hexstr) > 10000 )
{ {
static uint32_t counter;
if ( counter++ < 3 )
printf("rawtransaction too big %d\n",(int32_t)strlen(hexstr)); printf("rawtransaction too big %d\n",(int32_t)strlen(hexstr));
free(hexstr); free(hexstr);
return(cJSON_Parse("{\"error\":\"transaction too big\"}")); return(cJSON_Parse("{\"error\":\"transaction too big\"}"));

Loading…
Cancel
Save