Browse Source

Test gettxout

patch-4
jl777 7 years ago
parent
commit
0374237c99
  1. 6
      iguana/exchanges/LP_rpc.c
  2. 2
      iguana/exchanges/LP_utxo.c

6
iguana/exchanges/LP_rpc.c

@ -257,7 +257,10 @@ cJSON *LP_gettxout(char *symbol,char *coinaddr,bits256 txid,int32_t vout)
if ( (tx= LP_transactionfind(coin,txid)) != 0 && vout < tx->numvouts ) if ( (tx= LP_transactionfind(coin,txid)) != 0 && vout < tx->numvouts )
{ {
if ( tx->outpoints[vout].spendheight > 0 ) if ( tx->outpoints[vout].spendheight > 0 )
{
fprintf(stderr,"LP_gettxout (%s) tx->outpoints[vout].spendheight > 0\n",coinaddr);
return(0); return(0);
}
//return(LP_gettxout_json(txid,vout,tx->height,tx->outpoints[vout].coinaddr,tx->outpoints[vout].value)); //return(LP_gettxout_json(txid,vout,tx->height,tx->outpoints[vout].coinaddr,tx->outpoints[vout].value));
} }
if ( coin->electrum == 0 ) if ( coin->electrum == 0 )
@ -281,7 +284,10 @@ cJSON *LP_gettxout(char *symbol,char *coinaddr,bits256 txid,int32_t vout)
if ( (up= LP_address_utxofind(coin,coinaddr,txid,vout)) != 0 ) if ( (up= LP_address_utxofind(coin,coinaddr,txid,vout)) != 0 )
{ {
if ( up->spendheight > 0 ) if ( up->spendheight > 0 )
{
fprintf(stderr,"LP_gettxout (%s) up->spendheight > 0\n",coinaddr);
return(0); return(0);
}
//return(LP_gettxout_json(txid,vout,up->U.height,coinaddr,up->U.value)); //return(LP_gettxout_json(txid,vout,up->U.height,coinaddr,up->U.value));
} }
memset(zero.bytes,0,sizeof(zero)); memset(zero.bytes,0,sizeof(zero));

2
iguana/exchanges/LP_utxo.c

@ -1226,7 +1226,7 @@ int32_t LP_iseligible(uint64_t *valp,uint64_t *val2p,int32_t iambob,char *symbol
} }
else free_json(txobj); else free_json(txobj);
if ( (txobj= LP_gettxout(coin->symbol,destaddr,txid2,vout2)) == 0 ) { if ( (txobj= LP_gettxout(coin->symbol,destaddr,txid2,vout2)) == 0 ) {
printf("Could not find tx out: %s %d\n", txid_str, vout2); printf("Could not find tx out2: %s %d\n", txid_str, vout2);
return (0); return (0);
} }
else free_json(txobj); else free_json(txobj);

Loading…
Cancel
Save