|
|
@ -302,7 +302,11 @@ struct LP_utxoinfo *LP_utxoadd(int32_t iambob,char *symbol,bits256 txid,int32_t |
|
|
|
{ |
|
|
|
if ( value2 > 2*txfee ) |
|
|
|
tmpsatoshis = (((value2 - 2*txfee) / 9) << 3); |
|
|
|
else return(0); |
|
|
|
else |
|
|
|
{ |
|
|
|
printf("value2 %.8f <= 2 * %.8f\n",dstr(value2),dstr(txfee)); |
|
|
|
return(0); |
|
|
|
} |
|
|
|
} else tmpsatoshis = (value - txfee); |
|
|
|
char str[65],str2[65],dispflag = 0;//(iambob == 0);
|
|
|
|
if ( iambob == 0 && bits256_cmp(pubkey,G.LP_mypub25519) != 0 ) |
|
|
@ -339,7 +343,7 @@ struct LP_utxoinfo *LP_utxoadd(int32_t iambob,char *symbol,bits256 txid,int32_t |
|
|
|
dispflag = 1; |
|
|
|
if ( (utxo= LP_utxofinds(iambob,txid,vout,txid2,vout2)) != 0 ) |
|
|
|
{ |
|
|
|
if ( 0 && LP_ismine(utxo) == 0 ) |
|
|
|
//if ( 0 && LP_ismine(utxo) == 0 )
|
|
|
|
{ |
|
|
|
char str2[65],str3[65]; printf("iambob.%d %s %s utxoadd.(%.8f %.8f) %s %s\n",iambob,bits256_str(str3,pubkey),symbol,dstr(value),dstr(value2),bits256_str(str,txid),bits256_str(str2,txid2)); |
|
|
|
printf("duplicate %.8f %.8f %.8f vs utxo.(%.8f %.8f %.8f)\n",dstr(value),dstr(value2),dstr(tmpsatoshis),dstr(utxo->payment.value),dstr(utxo->deposit.value),dstr(utxo->S.satoshis)); |
|
|
@ -366,6 +370,7 @@ struct LP_utxoinfo *LP_utxoadd(int32_t iambob,char *symbol,bits256 txid,int32_t |
|
|
|
//else if ( profitmargin > SMALLVAL )
|
|
|
|
// utxo->S.profitmargin = profitmargin;
|
|
|
|
utxo->T.lasttime = (uint32_t)time(NULL); |
|
|
|
printf("return existing utxo\n"); |
|
|
|
return(utxo); |
|
|
|
} |
|
|
|
} |
|
|
|