Browse Source

Remove Bob double payment send. Fix Alice spend.

etomic
Artem Pikulin 7 years ago
parent
commit
e699a75bf2
  1. 2
      iguana/exchanges/LP_etomic.c
  2. 6
      iguana/exchanges/LP_swap.c

2
iguana/exchanges/LP_etomic.c

@ -206,7 +206,7 @@ char *LP_etomicalice_spends_bob_payment(struct LP_swap_remember *swap)
memset(&txData,0,sizeof(txData)); memset(&txData,0,sizeof(txData));
memset(&input,0,sizeof(input)); memset(&input,0,sizeof(input));
EthTxReceipt receipt = getEthTxReceipt(swap->bobDepositEthTx); EthTxReceipt receipt = getEthTxReceipt(swap->bobPaymentEthTx);
uint8arrayToHex(input.paymentId, swap->txids[BASILISK_BOBPAYMENT].bytes, 32); uint8arrayToHex(input.paymentId, swap->txids[BASILISK_BOBPAYMENT].bytes, 32);
satoshisToWei(input.amount, swap->values[BASILISK_BOBPAYMENT]); satoshisToWei(input.amount, swap->values[BASILISK_BOBPAYMENT]);

6
iguana/exchanges/LP_swap.c

@ -856,12 +856,6 @@ void LP_bobloop(void *_swap)
} }
LP_swap_critical = (uint32_t)time(NULL); LP_swap_critical = (uint32_t)time(NULL);
if (swap->I.bobtomic[0] != 0) {
char *paymentTx = LP_etomicbob_sends_payment(swap);
strcpy(swap->bobpayment.I.ethTxid, paymentTx);
free(paymentTx);
}
if ( LP_swapdata_rawtxsend(swap->N.pair,swap,0x8000,data,maxlen,&swap->bobpayment,0x4000,0) == 0 ) { 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");
} }

Loading…
Cancel
Save