jl777 7 years ago
parent
commit
a9639be031
  1. 4
      iguana/exchanges/LP_swap.c
  2. 12
      iguana/exchanges/LP_utxo.c

4
iguana/exchanges/LP_swap.c

@ -1204,9 +1204,9 @@ struct basilisk_swap *bitcoin_swapinit(bits256 privkey,uint8_t *pubkey33,bits256
swap->I.aliceconfirms = BASILISK_DEFAULT_NUMCONFIRMS;
}
if ( bobcoin->isassetchain != 0 )
swap->I.bobconfirms = 1;
swap->I.bobconfirms = BASILISK_DEFAULT_MAXCONFIRMS;
if ( alicecoin->isassetchain != 0 )
swap->I.aliceconfirms = 1;
swap->I.aliceconfirms = BASILISK_DEFAULT_MAXCONFIRMS;
if ( bobcoin->userconfirms > 0 )
swap->I.bobconfirms = bobcoin->userconfirms;
if ( alicecoin->userconfirms > 0 )

12
iguana/exchanges/LP_utxo.c

@ -954,6 +954,18 @@ int32_t LP_numconfirms(char *symbol,char *coinaddr,bits256 txid,int32_t vout,int
numconfirms = 0;
}
}
if ( numconfirms == BASILISK_DEFAULT_MAXCONFIRMS )
{
if ( coin->isassetchain != 0 || strcmp(coin->symbol,"KMD") == 0 )
{
numconfirms--;
if ( coin->notarized >= coin->height-numconfirms )
{
printf("%s notarized.%d current ht.%d - numconfirms.%d -> txheight.%d\n",coin->symbol,coin->notarized,coin->height,numconfirms,coin->height - numconfirms);
numconfirms = BASILISK_DEFAULT_MAXCONFIRMS;
}
}
}
return(numconfirms);
}

Loading…
Cancel
Save