Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
3aa338f066
  1. 12
      iguana/iguana_accept.c
  2. 2
      iguana/iguana_msg.c
  3. 1
      iguana/iguana_unspents.c
  4. 2
      iguana/main.c

12
iguana/iguana_accept.c

@ -228,17 +228,19 @@ int32_t iguana_process_msgrequestQ(struct iguana_info *coin)
return(flag);
}
int32_t iguana_peerdatarequest(struct iguana_info *coin,struct iguana_peer *addr,uint8_t *space,int32_t max)
int32_t iguana_peerdatarequest(struct iguana_info *coin,struct iguana_peer *addr,uint8_t *data,int32_t recvlen)
{
int32_t i,type,len = 0; uint64_t x; bits256 hash2;
x = coin->bundlescount;
len += iguana_rwvarint(0,space,&x);
len += iguana_rwvarint(0,data,&x);
for (i=0; i<10; i++)
printf("%02x ",data[i]);
printf("x.%d recvlen.%d\n",(int32_t)x,recvlen);
if ( x < IGUANA_MAXINV )
{
for (i=0; i<x; i++)
{
len += iguana_rwnum(1,&space[len],sizeof(uint32_t),&type);
len += iguana_rwbignum(1,&space[len],sizeof(bits256),hash2.bytes);
len += iguana_rwnum(0,&data[len],sizeof(uint32_t),&type);
len += iguana_rwbignum(0,&data[len],sizeof(bits256),hash2.bytes);
iguana_msgrequestQ(coin,addr,type,hash2);
}
}

2
iguana/iguana_msg.c

@ -577,7 +577,7 @@ int32_t iguana_msgparser(struct iguana_info *coin,struct iguana_peer *addr,struc
if ( ishost != 0 )
{
addr->msgcounts.getdata++;
iguana_peerdatarequest(coin,addr,data,recvlen);
len = iguana_peerdatarequest(coin,addr,data,recvlen);
}
else
{

1
iguana/iguana_unspents.c

@ -1629,6 +1629,7 @@ int32_t iguana_volatilesinit(struct iguana_info *coin)
Aptr = 0, Uptr = 0;
if ( (bp= coin->bundles[i]) != 0 && bp->ramchain.H.data != 0 && (numpkinds= bp->ramchain.H.data->numpkinds) > 0 && (numunspents= bp->ramchain.H.data->numunspents) > 0 && (Aptr= bp->ramchain.A2) != 0 && (Uptr= bp->ramchain.Uextras) != 0 )
{
if ( (bp->bundleheight % 10000) == 0 )
fprintf(stderr,".");
if ( filecrc == 0 )
{

2
iguana/main.c

@ -1146,7 +1146,7 @@ void iguana_appletests(struct supernet_info *myinfo)
exit(-1);
}
sleep(1);*/
if ( 1 && (str= SuperNET_JSON(myinfo,cJSON_Parse("{\"prefetchlag\":-1,\"agent\":\"iguana\",\"method\":\"addcoin\",\"startpend\":500,\"endpend\":500,\"services\":128,\"maxpeers\":64,\"newcoin\":\"BTCD\",\"active\":1,\"numhelpers\":4,\"poll\":1}"),0,myinfo->rpcport)) != 0 )
if ( 1 && (str= SuperNET_JSON(myinfo,cJSON_Parse("{\"prefetchlag\":-1,\"agent\":\"iguana\",\"method\":\"addcoin\",\"startpend\":500,\"endpend\":500,\"services\":128,\"maxpeers\":64,\"newcoin\":\"BTC\",\"active\":1,\"numhelpers\":4,\"poll\":1}"),0,myinfo->rpcport)) != 0 )
{
free(str);
if ( 0 && (str= SuperNET_JSON(myinfo,cJSON_Parse("{\"userhome\":\"/Users/jimbolaptop/Library/Application Support\",\"agent\":\"iguana\",\"method\":\"addcoin\",\"services\":1024,\"maxpeers\":256,\"newcoin\":\"BTCD\",\"active\":1}"),0,myinfo->rpcport)) != 0 )

Loading…
Cancel
Save