Browse Source

test

release/v0.1
jl777 8 years ago
parent
commit
e179bbf794
  1. 9
      basilisk/basilisk.c

9
basilisk/basilisk.c

@ -102,6 +102,7 @@ uint8_t *basilisk_jsondata(int32_t extraoffset,uint8_t **ptrp,uint8_t *space,int
}
data += extraoffset + BASILISK_HDROFFSET;
memcpy(data,sendstr,datalen);
printf("jsondata.(%s) + hexlen.%d\n",sendstr,hexlen);
free(sendstr);
if ( hexlen > 0 )
{
@ -562,7 +563,7 @@ char *_basilisk_rawtx(struct supernet_info *myinfo,struct iguana_info *coin,stru
char *_basilisk_result(struct supernet_info *myinfo,struct iguana_info *coin,struct iguana_peer *addr,char *remoteaddr,uint32_t basilisktag,cJSON *valsobj,uint8_t *data,int32_t datalen)
{
char *retstr,strbuf[4096],*str = 0;
basilisk_addhexstr(&str,valsobj,strbuf,sizeof(strbuf),data,datalen);
//basilisk_addhexstr(&str,valsobj,strbuf,sizeof(strbuf),data,datalen);
retstr = basilisk_result(myinfo,coin,0,remoteaddr,basilisktag,valsobj);
if ( str != 0 )
free(str);
@ -770,6 +771,12 @@ void basilisks_loop(void *arg)
}
else if ( strcmp(ptr->CMD,"RET") == 0 )
{
printf("got return for tag.%d parent.%p\n",pending->basilisktag,pending->parent);
if ( (parent= pending->parent) != 0 )
{
pending->parent = 0;
parent->childrendone++;
}
}
}
}

Loading…
Cancel
Save