diff --git a/basilisk/basilisk.c b/basilisk/basilisk.c index 3ed127c3a..08771122d 100755 --- a/basilisk/basilisk.c +++ b/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++; + } } } }