diff --git a/iguana/exchanges/LP_utxo.c b/iguana/exchanges/LP_utxo.c index bfe7fa206..da4b15b63 100644 --- a/iguana/exchanges/LP_utxo.c +++ b/iguana/exchanges/LP_utxo.c @@ -99,7 +99,7 @@ struct LP_address *LP_addressfind(struct iguana_info *coin,char *coinaddr) int32_t LP_address_utxoadd(struct iguana_info *coin,char *coinaddr,bits256 txid,int32_t vout,uint64_t value,int32_t height,int32_t spendheight) { struct LP_address *ap; struct LP_address_utxo *up,*tmp; int32_t flag,retval = 0; - portable_mutex_lock(&coin->txmutex); + printf("%s add addr.%s ht.%d\n",coin->symbol,coinaddr,height); if ( (ap= _LP_address(coin,coinaddr)) != 0 ) { flag = 0; @@ -123,14 +123,16 @@ int32_t LP_address_utxoadd(struct iguana_info *coin,char *coinaddr,bits256 txid, up->U.height = height; up->U.value = value; up->spendheight = spendheight; + portable_mutex_lock(&coin->txmutex); DL_APPEND(ap->utxos,up); + portable_mutex_unlock(&coin->txmutex); retval = 1; - //char str[65]; - //if ( height > 0 ) - // printf(">>>>>>>>>> %s %s %s/v%d ht.%d %.8f\n",coin->symbol,coinaddr,bits256_str(str,txid),vout,height,dstr(value)); + char str[65]; + if ( height > 0 ) + printf(">>>>>>>>>> %s %s %s/v%d ht.%d %.8f\n",coin->symbol,coinaddr,bits256_str(str,txid),vout,height,dstr(value)); } } - portable_mutex_unlock(&coin->txmutex); + printf("done %s add addr.%s ht.%d\n",coin->symbol,coinaddr,height); return(retval); } diff --git a/iguana/exchanges/LP_utxos.c b/iguana/exchanges/LP_utxos.c index 8d0d99753..ccb18e6b1 100644 --- a/iguana/exchanges/LP_utxos.c +++ b/iguana/exchanges/LP_utxos.c @@ -697,7 +697,7 @@ int32_t LP_privkey_init(int32_t mypubsock,struct iguana_info *coin,bits256 mypri { //printf("%s\n",jprint(item,0)); values[i] = satoshis; - //flag += LP_address_utxoadd(coin,destaddr,txid,vout,satoshis,height,-1); + flag += LP_address_utxoadd(coin,destaddr,txid,vout,satoshis,height,-1); } else used++; } //printf("array.%d\n",n);