Browse Source

test

etomic
jl777 8 years ago
parent
commit
3eb36f2fb5
  1. 19
      iguana/iguana_unspents.c

19
iguana/iguana_unspents.c

@ -128,8 +128,10 @@ int32_t iguana_unspentindfind(struct supernet_info *myinfo,struct iguana_info *c
char *iguana_RTinputaddress(struct supernet_info *myinfo,struct iguana_info *coin,char *coinaddr,struct iguana_outpoint *spentp,cJSON *vinobj) char *iguana_RTinputaddress(struct supernet_info *myinfo,struct iguana_info *coin,char *coinaddr,struct iguana_outpoint *spentp,cJSON *vinobj)
{ {
bits256 txid; int32_t vout,checkind,height; cJSON *txoutjson; char *retstr; bits256 txid; int32_t vout,checkind,height,n; cJSON *txoutjson,*array; char *retstr,_coinaddr[64];
memset(spentp,0,sizeof(*spentp)); memset(spentp,0,sizeof(*spentp));
if ( coinaddr == 0 )
coinaddr = _coinaddr;
spentp->hdrsi = -1; spentp->hdrsi = -1;
if ( jobj(vinobj,"txid") != 0 && jobj(vinobj,"vout") != 0 ) if ( jobj(vinobj,"txid") != 0 && jobj(vinobj,"vout") != 0 )
{ {
@ -139,24 +141,17 @@ char *iguana_RTinputaddress(struct supernet_info *myinfo,struct iguana_info *coi
{ {
if ( (retstr= _dex_gettxout(myinfo,coin->symbol,txid,vout)) != 0 ) if ( (retstr= _dex_gettxout(myinfo,coin->symbol,txid,vout)) != 0 )
{ {
printf("dexgetO.(%s)\n",retstr);
if ( (txoutjson= cJSON_Parse(retstr)) != 0 ) if ( (txoutjson= cJSON_Parse(retstr)) != 0 )
{ {
/*if ( (value= _RTgettxout(coin,&ptr,heightp,spendlenp,spendscript,rmd160,coinaddr,txid,vout,mempool)) > 0 ) if ( (array= jarray(&n,txoutjson,"addresses")) != 0 )
{ safecopy(coinaddr,jstri(array,0),64);
outpt->ptr = ptr;
if ( valuep != 0 )
{
*valuep = value;
outpt->value = *valuep;
}
return(coinaddr);
}*/
spentp->value = jdouble(txoutjson,"value") * SATOSHIDEN; spentp->value = jdouble(txoutjson,"value") * SATOSHIDEN;
free_json(txoutjson); free_json(txoutjson);
} }
free(retstr); free(retstr);
return(coinaddr); return(coinaddr);
} } else printf("dexgettxout null retstr\n");
return(0); return(0);
} }
height = jint(vinobj,"height"); height = jint(vinobj,"height");

Loading…
Cancel
Save