Browse Source

test

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

5
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); retval = iguana_queue_send(coin,addr,0,serialized,"headers",len,0,0);
printf("hdrs request retval.%d len.%d\n",retval,len); printf("hdrs request retval.%d len.%d\n",retval,len);
}
free(serialized); free(serialized);
} } else printf("couldnt find header\n");
return(retval); 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++) for (i=0; i<n; i++)
{ {
len += iguana_rwbignum(0,&serialized[sizeof(struct iguana_msghdr) + len],sizeof(bits256),hash2.bytes); len += iguana_rwbignum(0,&serialized[sizeof(struct iguana_msghdr) + len],sizeof(bits256),hash2.bytes);
iguana_peerhdrrequest(coin,addr,hash2); if ( bits256_nonz(hash2) == 0 || iguana_peerhdrrequest(coin,addr,hash2) > 0 )
if ( bits256_nonz(hash2) == 0 )
break; 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 ) 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->numtmpspends = ramchain->numXspends;
bp->utxofinish = (uint32_t)time(NULL); bp->utxofinish = (uint32_t)time(NULL);
bp->balancefinish = 0; 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); return(0);
} }
ptr = mycalloc('x',sizeof(*ptr),n); 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) ) 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); 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); fclose(fp);
if ( forceflag != 0 )
OS_removefile(fname,1);
} }
if ( forceflag != 0 || (total == 0 && bp->validated <= 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); fclose(fp);
} }
} }
} } else printf("skip validate.[%d] validated.%u force.%d\n",bp->hdrsi,bp->validated,forceflag);
if ( errs != 0 ) if ( errs != 0 )
{ {
printf("remove.[%d]\n",bp->hdrsi); printf("remove.[%d]\n",bp->hdrsi);

Loading…
Cancel
Save