Browse Source

test

etomic
jl777 8 years ago
parent
commit
3073d45d23
  1. 12
      iguana/dpow/dpow_network.c

12
iguana/dpow/dpow_network.c

@ -208,10 +208,10 @@ int32_t dex_rwrequest(int32_t rwflag,uint8_t *serialized,struct dex_request *dex
char *dex_response(struct supernet_info *myinfo,struct dex_nanomsghdr *dexp)
{
char buf[65],*retstr = 0; bits256 hash2; cJSON *retjson; struct iguana_info *coin; struct dex_request dexreq;
char buf[65],*retstr = 0; int32_t datalen; bits256 hash2; cJSON *retjson; struct iguana_info *coin; struct dex_request dexreq;
if ( strcmp(dexp->handler,"request") == 0 )
{
dex_rwrequest(0,dexp->packet,&dexreq);
datalen = dex_rwrequest(0,dexp->packet,&dexreq);
//printf("dex_response.%s (%c)\n",dexreq.name,dexreq.func);
if ( (coin= iguana_coinfind(dexreq.name)) != 0 )
{
@ -244,8 +244,8 @@ char *dex_response(struct supernet_info *myinfo,struct dex_nanomsghdr *dexp)
}
else if ( dexreq.func == 'S' )
{
printf("SEND.(%s)\n",(char *)&dexp->packet[sizeof(dexreq)]);
retstr = dpow_sendrawtransaction(myinfo,coin,(char *)&dexp->packet[sizeof(dexreq)]);
printf("SEND.(%s) datalen.%d strlen.%ld\n",(char *)&dexp->packet[datalen],datalen,strlen((char *)&dexp->packet[datalen]));
retstr = dpow_sendrawtransaction(myinfo,coin,(char *)&dexp->packet[datalen]);
}
}
if ( retstr == 0 )
@ -315,9 +315,9 @@ char *_dex_sendrawtransaction(struct supernet_info *myinfo,char *symbol,char *si
safecopy(dexreq.name,symbol,sizeof(dexreq.name));
dexreq.func = 'S';
datalen = dex_rwrequest(1,packet,&dexreq);
strcpy((char *)&packet[sizeof(dexreq)],signedtx);
strcpy((char *)&packet[datalen],signedtx);
printf("PACKET.(%s) datalen.%d strlen.%ld\n",(char *)&packet[datalen],datalen,strlen(signedtx));
datalen += strlen(signedtx) + 1;
printf("PACKET.(%s)\n",(char *)&packet[sizeof(dexreq)]);
retstr = dex_reqsend(myinfo,"request",packet,datalen);
free(packet);
return(retstr);

Loading…
Cancel
Save