|
|
@ -83,12 +83,15 @@ cJSON *dpow_getblock(struct supernet_info *myinfo,struct iguana_info *coin,bits2 |
|
|
|
|
|
|
|
char *dpow_decoderawtransaction(struct supernet_info *myinfo,struct iguana_info *coin,char *rawtx) |
|
|
|
{ |
|
|
|
char *retstr; |
|
|
|
char *retstr,buf[16384]; |
|
|
|
if ( coin->FULLNODE < 0 ) |
|
|
|
{ |
|
|
|
retstr = bitcoind_passthru(coin->symbol,coin->chain->serverport,coin->chain->userpass,"decoderawtransaction",rawtx); |
|
|
|
printf("%s decoderawtransaction.(%s)\n",coin->symbol,retstr); |
|
|
|
free(rawtx); |
|
|
|
if ( strlen(rawtx) < sizeof(buf)-5 ) |
|
|
|
{ |
|
|
|
sprintf(buf,"[\"%s\"]",rawtx); |
|
|
|
retstr = bitcoind_passthru(coin->symbol,coin->chain->serverport,coin->chain->userpass,"decoderawtransaction",buf); |
|
|
|
printf("%s decoderawtransaction.(%s)\n",coin->symbol,buf); |
|
|
|
} else retstr = clonestr("{\"error\":\"rawtx too big\"}"); |
|
|
|
} |
|
|
|
else if ( coin->FULLNODE > 0 || coin->VALIDATENODE > 0 ) |
|
|
|
{ |
|
|
|