printf("couldnt find spend of %s/v%d, but no gettxout\n",bits256_str(str,utxotxid),vout);
}elsefree_json(retjson);
if((n=cJSON_GetArraySize(array))>0)
{
for(i=0;i<n;i++)
{
txid=jbits256i(array,i);
if((txobj=LP_gettx(symbol,txid,1))!=0)
{
//printf("txobj.(%s)\n",jprint(txobj,0));
if((vins=jarray(&m,txobj,"vin"))!=0)
{
if(utxovout<m)
{
vin=jitem(vins,utxovout);
vintxid=jbits256(vin,"txid");
if(bits256_cmp(vintxid,utxotxid)==0)
{
LP_txdestaddr(destaddr,txid,0,txobj);
spendtxid=txid;
}
charstr[65],str2[65],str3[65];printf("LP_swap_spendtxid: in %s/v%d spends %s vs %s found.%d destaddr.(%s)\n",bits256_str(str,txid),utxovout,bits256_str(str2,vintxid),bits256_str(str3,utxotxid),bits256_cmp(vintxid,utxotxid)==0,destaddr);
}
}
free_json(txobj);
}
}
}
free_json(array);
}
}
/* if ( (retjson= LP_gettxout(symbol,coinaddr,utxotxid,vout)) == 0 )