diff --git a/iguana/iguana_recv.c b/iguana/iguana_recv.c index ace68cbdc..0a0cd88ac 100755 --- a/iguana/iguana_recv.c +++ b/iguana/iguana_recv.c @@ -814,7 +814,9 @@ struct iguana_bundlereq *iguana_recvblockhdrs(struct iguana_info *coin,struct ig //else if ( bp != firstbp ) // printf("blockhash[%d] cant be found n.%d\n",i,n); } - //char str[65]; printf("i.%d n.%d match.%d blockhdrs.%s hdrsi.%d\n",i,n,match,bits256_str(str,blocks[0].RO.hash2),firstbp!=0?firstbp->hdrsi:-1); + char str[65]; + if ( bp == coin->current ) + printf("i.%d n.%d match.%d blockhdrs.%s hdrsi.%d\n",i,n,match,bits256_str(str,blocks[0].RO.hash2),firstbp!=0?firstbp->hdrsi:-1); if ( firstbp != 0 && match == coin->chain->bundlesize-1 && n == firstbp->n ) { if ( firstbp->queued == 0 ) diff --git a/iguana/iguana_unspents.c b/iguana/iguana_unspents.c index 217793fa9..bc16a4338 100755 --- a/iguana/iguana_unspents.c +++ b/iguana/iguana_unspents.c @@ -1876,8 +1876,10 @@ int32_t iguana_realtime_update(struct iguana_info *coin) double startmillis0; static double totalmillis0; static int32_t num0; struct iguana_bundle *bp; struct iguana_ramchaindata *rdata; int32_t bundlei,i,n,flag=0; bits256 hash2; struct iguana_peer *addr; struct iguana_block *block=0; struct iguana_blockRO *B; struct iguana_ramchain *dest=0,blockR; - if ( coin->current != 0 && (coin->blocks.hwmchain.height % coin->chain->bundlesize) == coin->chain->bundlesize-1 ) - iguana_autoextend(coin,coin->current); + if ( coin->current != 0 && (coin->blocks.hwmchain.height % coin->chain->bundlesize) == coin->chain->bundlesize-1 ) + { + printf("RT edge case\n"); + } if ( coin->RTheight > 0 && coin->spendvectorsaved != 1 && coin->bundlescount-1 != coin->balanceswritten ) { printf("RT mismatch %d != %d\n",coin->bundlescount-1,coin->balanceswritten);