From 694b06c0ce1e2b6041de6141b7aa08022635fcf9 Mon Sep 17 00:00:00 2001 From: jl777 Date: Wed, 23 Aug 2017 15:47:37 +0200 Subject: [PATCH] Test --- iguana/exchanges/LP_scan.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/iguana/exchanges/LP_scan.c b/iguana/exchanges/LP_scan.c index 9685de792..8219ba1f9 100644 --- a/iguana/exchanges/LP_scan.c +++ b/iguana/exchanges/LP_scan.c @@ -150,7 +150,7 @@ uint64_t LP_txinterestvalue(uint64_t *interestp,char *destaddr,struct iguana_inf return(value); } -int32_t LP_transactioninit(struct iguana_info *coin,bits256 txid) +int32_t LP_transactioninit(struct iguana_info *coin,bits256 txid,int32_t iter) { struct LP_transaction *tx; char *address; int32_t i,n,height,numvouts,numvins,spentvout; uint32_t timestamp,blocktime; cJSON *txobj,*vins,*vouts,*vout,*vin,*sobj,*addresses; bits256 spenttxid; char str[65]; if ( (txobj= LP_gettx(coin->symbol,txid)) != 0 ) @@ -161,7 +161,7 @@ int32_t LP_transactioninit(struct iguana_info *coin,bits256 txid) timestamp = blocktime; vins = jarray(&numvins,txobj,"vin"); vouts = jarray(&numvouts,txobj,"vout"); - if ( vouts != 0 && (tx= LP_transactionadd(coin,txid,height,numvouts,numvins,timestamp)) != 0 ) + if ( iter == 0 && vouts != 0 && (tx= LP_transactionadd(coin,txid,height,numvouts,numvins,timestamp)) != 0 ) { for (i=0; isymbol,0,height)) != 0 ) { if ( (txs= jarray(&numtx,blockobj,"tx")) != 0 ) { + for (iter=0; iter<2; iter++) for (i=0; iheight %d != %d\n",tx->height,height); tx->height = height; } - } else LP_transactioninit(coin,txid); + if ( iter == 1 ) + LP_transactioninit(coin,txid,iter); + } else LP_transactioninit(coin,txid,iter); } } free_json(blockobj);