Browse Source

Test

etomic
jl777 7 years ago
parent
commit
1c6eaf859d
  1. 17
      iguana/exchanges/LP_ordermatch.c

17
iguana/exchanges/LP_ordermatch.c

@ -800,14 +800,7 @@ int32_t LP_tradecommand(void *ctx,char *myipaddr,int32_t pubsock,cJSON *argjson,
recalc = 1;
else if ( price < qprice )
{
char tmp[64]; double range; int32_t r;
r = (rand() % 100);
range = (qprice - price);
bestprice = LP_bob_competition(j64bits(argjson,"aliceid"),price);
printf(">>>>>>>>>>>>> price %.8f qprice %.8f r.%d range %.8f -> %.8f vs bestprice %.8f\n",dstr(price),dstr(qprice),r,range,price + r*range,bestprice);
price += (r * range);
if ( price < bestprice+SMALLVAL )
return(retval);
char tmp[64];
if ( bits256_nonz(Q.txid) != 0 )
LP_utxos_remove(Q.txid,Q.vout);
else recalc = 1;
@ -828,6 +821,14 @@ int32_t LP_tradecommand(void *ctx,char *myipaddr,int32_t pubsock,cJSON *argjson,
recalc = 1;
}
} else return(retval);
double range; int32_t r;
r = (rand() % 100);
range = (qprice - price);
bestprice = LP_bob_competition(j64bits(argjson,"aliceid"),price);
printf(">>>>>>>>>>>>> price %.8f qprice %.8f r.%d range %.8f -> %.8f vs bestprice %.8f\n",dstr(price),dstr(qprice),r,range,price + r*range,bestprice);
price += (r * range);
if ( price < bestprice+SMALLVAL )
return(retval);
printf("recalc.%d address.(%s/%s) request.(%s)\n",recalc,Q.coinaddr,coin->smartaddr,jprint(argjson,0));
if ( recalc != 0 )
{

Loading…
Cancel
Save