Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
4569e6bbf3
  1. 9
      iguana/iguana_accept.c
  2. 5
      iguana/iguana_msg.c
  3. 12
      iguana/iguana_unspents.c

9
iguana/iguana_accept.c

@ -187,13 +187,10 @@ int32_t iguana_peerhdrrequest(struct iguana_info *coin,struct iguana_peer *addr,
}
}
}
if ( i == coin->chain->bundlesize || (i > 0 && height/coin->chain->bundlesize >= coin->blocks.hwmchain.height/coin->chain->bundlesize) )
{
retval = iguana_queue_send(coin,addr,0,serialized,"headers",len,0,0);
printf("hdrs request retval.%d len.%d\n",retval,len);
}
retval = iguana_queue_send(coin,addr,0,serialized,"headers",len,0,0);
printf("hdrs request retval.%d len.%d\n",retval,len);
free(serialized);
}
} else printf("couldnt find header\n");
return(retval);
}

5
iguana/iguana_msg.c

@ -630,12 +630,11 @@ int32_t iguana_msgparser(struct iguana_info *coin,struct iguana_peer *addr,struc
for (i=0; i<n; i++)
{
len += iguana_rwbignum(0,&serialized[sizeof(struct iguana_msghdr) + len],sizeof(bits256),hash2.bytes);
iguana_peerhdrrequest(coin,addr,hash2);
if ( bits256_nonz(hash2) == 0 )
if ( bits256_nonz(hash2) == 0 || iguana_peerhdrrequest(coin,addr,hash2) > 0 )
break;
}
}
printf("GOT HEADERS.(%s) n.%d len.%d\n",H->command,n,len);
//printf("GOT HEADERS.(%s) n.%d len.%d\n",H->command,n,len);
}
else if ( (ishost= (strcmp(H->command,"version") == 0)) || strcmp(H->command,"verack") == 0 )
{

12
iguana/iguana_unspents.c

@ -957,7 +957,7 @@ int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp,st
bp->numtmpspends = ramchain->numXspends;
bp->utxofinish = (uint32_t)time(NULL);
bp->balancefinish = 0;
//printf("iguana_spendvectors.[%d]: already have Xspendinds[%d]\n",bp->hdrsi,ramchain->numXspends);
printf("iguana_spendvectors.[%d]: already have Xspendinds[%d]\n",bp->hdrsi,ramchain->numXspends);
return(0);
}
ptr = mycalloc('x',sizeof(*ptr),n);
@ -1990,12 +1990,10 @@ int32_t iguana_bundlevalidate(struct iguana_info *coin,struct iguana_bundle *bp,
if ( fread(&bp->validated,1,sizeof(bp->validated),fp) != sizeof(bp->validated) ||fread(&total,1,sizeof(total),fp) != sizeof(total) )
{
printf("error reading.(%s)\n",fname);
total = 0;
}
}
total = bp->validated = 0;
} else printf("(%s) total.%d validated.%u\n",fname,(int32_t)total,bp->validated);
} else OS_removefile(fname,1);
fclose(fp);
if ( forceflag != 0 )
OS_removefile(fname,1);
}
if ( forceflag != 0 || (total == 0 && bp->validated <= 1) )
{
@ -2023,7 +2021,7 @@ int32_t iguana_bundlevalidate(struct iguana_info *coin,struct iguana_bundle *bp,
fclose(fp);
}
}
}
} else printf("skip validate.[%d] validated.%u force.%d\n",bp->hdrsi,bp->validated,forceflag);
if ( errs != 0 )
{
printf("remove.[%d]\n",bp->hdrsi);

Loading…
Cancel
Save