Browse Source

Test

etomic
jl777 7 years ago
parent
commit
eef14379d1
  1. 17
      iguana/exchanges/LP_NXT.c

17
iguana/exchanges/LP_NXT.c

@ -201,7 +201,7 @@ void NXTventure_liquidation()
cJSON *LP_NXT_redeems() cJSON *LP_NXT_redeems()
{ {
char url[1024],*retstr,*recv,*method,*msgstr,assetname[128]; uint64_t totals[sizeof(assetids)/sizeof(*assetids)],mult,txnum,assetid,qty; int32_t i,ind,numtx=0,past_marker=0; cJSON *item,*attach,*decjson,*array,*msgjson,*encjson,*retjson=0; char url[1024],*retstr,*recv,*method,*msgstr,assetname[128]; uint64_t totals[2][sizeof(assetids)/sizeof(*assetids)],mult,txnum,assetid,qty; int32_t i,ind,numtx=0,past_marker=0; cJSON *item,*attach,*decjson,*array,*msgjson,*encjson,*retjson=0;
uint64_t txnum_marker = calc_nxt64bits("5509605741355242617"); uint64_t txnum_marker = calc_nxt64bits("5509605741355242617");
uint64_t txnum_marker2 = calc_nxt64bits("7256847492742571143"); uint64_t txnum_marker2 = calc_nxt64bits("7256847492742571143");
char *passphrase = ""; char *passphrase = "";
@ -260,7 +260,7 @@ cJSON *LP_NXT_redeems()
} }
mult = LP_assetid_mult(&ind,assetname,assetid); mult = LP_assetid_mult(&ind,assetname,assetid);
if ( ind >= 0 ) if ( ind >= 0 )
totals[ind] += qty * mult; totals[past_marker][ind] += qty * mult;
if ( msgstr != 0 && assetname[0] != 0 && qty != 0 ) if ( msgstr != 0 && assetname[0] != 0 && qty != 0 )
{ {
char validaddress[64]; int32_t z,n; char validaddress[64]; int32_t z,n;
@ -275,15 +275,15 @@ cJSON *LP_NXT_redeems()
strncpy(validaddress,&msgstr[z],34); strncpy(validaddress,&msgstr[z],34);
if ( txnum == calc_nxt64bits("4545341872872347590") ) if ( txnum == calc_nxt64bits("4545341872872347590") )
strcpy(validaddress,"RKuwq4oi4mqQ2V4r54mPEthn3TBrEwu2Ni"); strcpy(validaddress,"RKuwq4oi4mqQ2V4r54mPEthn3TBrEwu2Ni");
if ( past_marker == 0 )
{
if ( strlen(validaddress) == 34 || strlen(validaddress) == 33 ) if ( strlen(validaddress) == 34 || strlen(validaddress) == 33 )
{ {
//printf("%-4d: (%34s) <- %13.5f %10s tx.%llu past_marker.%d\n",i,validaddress,dstr(qty * mult),assetname,(long long)txnum,past_marker); //printf("%-4d: (%34s) <- %13.5f %10s tx.%llu past_marker.%d\n",i,validaddress,dstr(qty * mult),assetname,(long long)txnum,past_marker);
if ( past_marker == 0 )
{
LP_sendtoaddress_line(validaddress,assetname,(qty * mult),txnum); LP_sendtoaddress_line(validaddress,assetname,(qty * mult),txnum);
}
} else printf("%-4d: (%34s) <- %13.5f %10s tx.%llu\n",i,msgstr!=0?msgstr:jprint(item,0),dstr(qty * mult),assetname,(long long)txnum); } else printf("%-4d: (%34s) <- %13.5f %10s tx.%llu\n",i,msgstr!=0?msgstr:jprint(item,0),dstr(qty * mult),assetname,(long long)txnum);
} }
}
if ( msgjson != 0 ) if ( msgjson != 0 )
free_json(msgjson); free_json(msgjson);
if ( decjson != 0 ) if ( decjson != 0 )
@ -298,10 +298,13 @@ cJSON *LP_NXT_redeems()
free(retstr); free(retstr);
} }
printf("\nTotal redeemed.%d\n",numtx); printf("\nTotal redeemed.%d\n",numtx);
for (past_marker=0; past_marker<2; past_marker++)
{
for (i=0; i<sizeof(totals)/sizeof(*totals); i++) for (i=0; i<sizeof(totals)/sizeof(*totals); i++)
{ {
if ( totals[i] != 0 ) if ( totals[past_marker][i] != 0 )
printf("%-10s %13.5f\n",assetids[i][1],dstr(totals[i])); printf("%-10s %13.5f past_marker.%d\n",assetids[i][1],dstr(totals[past_marker][i]),past_marker);
}
} }
return(retjson); return(retjson);
} }

Loading…
Cancel
Save