|
@ -951,12 +951,16 @@ int32_t LP_vin_select(int32_t *aboveip,int64_t *abovep,int32_t *belowip,int64_t |
|
|
above = gap; |
|
|
above = gap; |
|
|
abovei = i; |
|
|
abovei = i; |
|
|
} |
|
|
} |
|
|
} else gap = (value - atx_value); |
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
gap = (value - atx_value); |
|
|
if ( below == 0 || gap < below ) |
|
|
if ( below == 0 || gap < below ) |
|
|
{ |
|
|
{ |
|
|
below = gap; |
|
|
below = gap; |
|
|
belowi = i; |
|
|
belowi = i; |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
//printf("value %.8f gap %.8f abovei.%d %.8f belowi.%d %.8f\n",dstr(value),dstr(gap),abovei,dstr(above),belowi,dstr(below));
|
|
|
//printf("value %.8f gap %.8f abovei.%d %.8f belowi.%d %.8f\n",dstr(value),dstr(gap),abovei,dstr(above),belowi,dstr(below));
|
|
|
} |
|
|
} |
|
|
*aboveip = abovei; |
|
|
*aboveip = abovei; |
|
@ -1218,7 +1222,7 @@ char *LP_createrawtransaction(cJSON **txobjp,int32_t *numvinsp,struct iguana_inf |
|
|
return(0); |
|
|
return(0); |
|
|
} |
|
|
} |
|
|
memset(utxos,0,sizeof(utxos)); |
|
|
memset(utxos,0,sizeof(utxos)); |
|
|
if ( (numutxos= LP_address_utxo_ptrs(coin,0,utxos,max,ap,coin->smartaddr)) <= 0 ) |
|
|
if ( (numutxos= LP_address_utxo_ptrs(coin,0,utxos,(int32_t)(sizeof(utxos)/sizeof(*utxos)),ap,coin->smartaddr)) <= 0 ) |
|
|
{ |
|
|
{ |
|
|
if ( bits256_nonz(utxotxid) == 0 ) |
|
|
if ( bits256_nonz(utxotxid) == 0 ) |
|
|
{ |
|
|
{ |
|
|