@ -506,7 +506,10 @@ int32_t LP_privkey_init(int32_t mypubsock,struct iguana_info *coin,bits256 mypri
return ( 0 ) ;
return ( 0 ) ;
coin - > lastprivkey = myprivkey ;
coin - > lastprivkey = myprivkey ;
coin - > lastprivkeytime = ( uint32_t ) time ( NULL ) ;
coin - > lastprivkeytime = ( uint32_t ) time ( NULL ) ;
printf ( " privkey init.(%s) %s \n " , coin - > symbol , coin - > smartaddr ) ;
if ( coin - > privkeydepth > 0 )
return ( 0 ) ;
coin - > privkeydepth + + ;
printf ( " privkey init.(%s) %s depth.%d \n " , coin - > symbol , coin - > smartaddr , coin - > privkeydepth ) ;
if ( coin - > inactive = = 0 )
if ( coin - > inactive = = 0 )
LP_listunspent_issue ( coin - > symbol , coin - > smartaddr , 0 ) ;
LP_listunspent_issue ( coin - > symbol , coin - > smartaddr , 0 ) ;
array = LP_listunspent ( coin - > symbol , coin - > smartaddr ) ;
array = LP_listunspent ( coin - > symbol , coin - > smartaddr ) ;
@ -543,9 +546,9 @@ int32_t LP_privkey_init(int32_t mypubsock,struct iguana_info *coin,bits256 mypri
height = jint ( item , " height " ) ;
height = jint ( item , " height " ) ;
}
}
satoshis = LP_txvalue ( destaddr , coin - > symbol , txid , vout ) ;
satoshis = LP_txvalue ( destaddr , coin - > symbol , txid , vout ) ;
//if ( satoshis != 0 && satoshis != value )
if ( satoshis ! = 0 & & satoshis ! = value )
printf ( " %s %s privkey_init value %.8f vs %.8f (%s) %.8f %.8f \n " , coin - > symbol , coin - > smartaddr , dstr ( satoshis ) , dstr ( value ) , jprint ( item , 0 ) , jdouble ( item , " amount " ) , jdouble ( item , " interest " ) ) ;
printf ( " %s %s privkey_init value %.8f vs %.8f (%s) %.8f %.8f \n " , coin - > symbol , coin - > smartaddr , dstr ( satoshis ) , dstr ( value ) , jprint ( item , 0 ) , jdouble ( item , " amount " ) , jdouble ( item , " interest " ) ) ;
if ( LP_inventory_prevent ( iambob , coin - > symbol , txid , vout ) = = 0 ) //&& height > 0 )
if ( coin - > electrum ! = 0 | | LP_inventory_prevent ( iambob , coin - > symbol , txid , vout ) = = 0 ) //&& height > 0 )
{
{
values [ i ] = satoshis ;
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);
@ -554,9 +557,9 @@ int32_t LP_privkey_init(int32_t mypubsock,struct iguana_info *coin,bits256 mypri
//printf("array.%d\n",n);
//printf("array.%d\n",n);
while ( used < n - 1 )
while ( used < n - 1 )
{
{
for ( i = 0 ; i < n ; i + + )
//for (i=0; i<n; i++)
printf ( " %.8f " , dstr ( values [ i ] ) ) ;
// printf("%.8f ",dstr(values[i]));
printf ( " used.%d of n.%d \n " , used , n ) ;
//printf("used.%d of n.%d\n",used,n);
if ( ( i = LP_maxvalue ( values , n ) ) > = 0 )
if ( ( i = LP_maxvalue ( values , n ) ) > = 0 )
{
{
item = jitem ( array , i ) ;
item = jitem ( array , i ) ;
@ -642,6 +645,8 @@ int32_t LP_privkey_init(int32_t mypubsock,struct iguana_info *coin,bits256 mypri
}
}
if ( values ! = 0 )
if ( values ! = 0 )
free ( values ) ;
free ( values ) ;
if ( coin - > privkeydepth > 0 )
coin - > privkeydepth - - ;
//printf("privkey.%s %.8f\n",symbol,dstr(total));
//printf("privkey.%s %.8f\n",symbol,dstr(total));
return ( flag ) ;
return ( flag ) ;
}
}