Browse Source

Test

etomic
jl777 7 years ago
parent
commit
96b64d1b77
  1. 19
      iguana/exchanges/LP_swap.c

19
iguana/exchanges/LP_swap.c

@ -679,22 +679,25 @@ void LP_bobloop(void *_swap)
else if ( LP_waitfor(swap->N.pair,swap,LP_SWAPSTEP_TIMEOUT,LP_verify_alicepayment) < 0 ) else if ( LP_waitfor(swap->N.pair,swap,LP_SWAPSTEP_TIMEOUT,LP_verify_alicepayment) < 0 )
printf("error waiting for alicepayment\n"); printf("error waiting for alicepayment\n");
else else
{
if ( basilisk_bobscripts_set(swap,0,1) < 0 )
printf("error bobscripts payment\n");
else
{ {
swap->bobreclaim.utxovout = 0; swap->bobreclaim.utxovout = 0;
swap->bobreclaim.utxotxid = swap->bobpayment.I.signedtxid; swap->bobreclaim.utxotxid = swap->bobpayment.I.signedtxid;
basilisk_bobpayment_reclaim(swap,swap->I.callduration); basilisk_bobpayment_reclaim(swap,swap->I.callduration);
while ( LP_numconfirms(swap,&swap->alicepayment) < swap->I.aliceconfirms ) while ( LP_numconfirms(swap,&swap->alicepayment) < 1 )
{ {
printf("waiting for alicepayment to confirm\n"); char str[65];printf("waiting for alicepayment to be confirmed %s %s\n",swap->alicecoin.symbol,bits256_str(str,swap->alicepayment.I.signedtxid));
sleep(3); sleep(3);
} }
if ( basilisk_bobscripts_set(swap,0,1) < 0 ) if ( LP_swapdata_rawtxsend(swap->N.pair,swap,0x8000,data,maxlen,&swap->bobpayment,0x4000,0) == 0 )
printf("error bobscripts payment\n");
else if ( LP_swapdata_rawtxsend(swap->N.pair,swap,0x8000,data,maxlen,&swap->bobpayment,0x4000,0) == 0 )
printf("error sending bobpayment\n"); printf("error sending bobpayment\n");
LP_swapwait(swap->I.req.requestid,swap->I.req.quoteid,4*3600,60); LP_swapwait(swap->I.req.requestid,swap->I.req.quoteid,4*3600,60);
} }
} }
}
basilisk_swap_finished(swap); basilisk_swap_finished(swap);
free(swap); free(swap);
} else printf("swap timed out\n"); } else printf("swap timed out\n");
@ -728,10 +731,10 @@ void LP_aliceloop(void *_swap)
printf("error sending alicepayment\n"); printf("error sending alicepayment\n");
else else
{ {
while ( LP_numconfirms(swap,&swap->alicepayment) < swap->I.aliceconfirms ) while ( LP_numconfirms(swap,&swap->alicepayment) < 1 )
{ {
printf("waiting for alicepayment to confirm\n"); char str[65];printf("waiting for alicepayment to be confirmed %s %s\n",swap->alicecoin.symbol,bits256_str(str,swap->alicepayment.I.signedtxid));
sleep(3); sleep(LP_SWAPSTEP_TIMEOUT);
} }
if ( LP_waitfor(swap->N.pair,swap,LP_SWAPSTEP_TIMEOUT,LP_verify_bobpayment) < 0 ) if ( LP_waitfor(swap->N.pair,swap,LP_SWAPSTEP_TIMEOUT,LP_verify_bobpayment) < 0 )
printf("error waiting for bobpayment\n"); printf("error waiting for bobpayment\n");

Loading…
Cancel
Save