Browse Source

Test

etomic
jl777 8 years ago
parent
commit
67e3685936
  1. 8
      iguana/exchanges/LP_nativeDEX.c
  2. 2
      iguana/exchanges/LP_scan.c

8
iguana/exchanges/LP_nativeDEX.c

@ -337,16 +337,18 @@ int32_t LP_mainloop_iter(void *ctx,char *myipaddr,struct LP_peerinfo *mypeer,int
{
cJSON *obj; int32_t height; bits256 zero;
//printf("%s ref.%d scan.%d to %d, longest.%d\n",coin->symbol,coin->firstrefht,coin->firstscanht,coin->lastscanht,coin->longestchain);
if ( coin->inactive != 0 )
continue;
memset(zero.bytes,0,sizeof(zero));
if ( time(NULL) > coin->lastgetinfo+LP_GETINFO_INCR )
{
if ( (obj= LP_getinfo(coin->symbol)) != 0 )
{
if ( (height= jint(obj,"blocks")) > coin->longestchain )
if ( (height= jint(obj,"blocks")) >= coin->longestchain )
{
coin->longestchain = height;
coin->longestchain = height - 1;
printf(">>>>>>>>>> set %s longestchain %d (ref.%d [%d, %d])\n",coin->symbol,height,coin->firstrefht,coin->firstscanht,coin->lastscanht);
} else printf("cant find blocks in (%s)\n",jprint(obj,0));
}
free_json(obj);
} else printf("error getting info.%s\n",coin->symbol);
coin->lastgetinfo = (uint32_t)time(NULL);

2
iguana/exchanges/LP_scan.c

@ -58,7 +58,7 @@ int32_t LP_txheight(uint32_t *timestampp,uint32_t *blocktimep,struct iguana_info
if ( bits256_nonz(blockhash) != 0 && (blockobj= LP_getblock(coin->symbol,blockhash)) != 0 )
{
height = jint(blockobj,"height");
printf("LP_txheight.%d\n",height);
printf("%s LP_txheight.%d\n",coin->symbol,height);
free_json(blockobj);
} else printf("LP_txheight error (%s)\n",jprint(txobj,0));
return(height);

Loading…
Cancel
Save