From 11ce33e84f06f9b3963f35d891fda9bf39d6bff0 Mon Sep 17 00:00:00 2001 From: jl777 Date: Wed, 12 Sep 2018 08:27:40 -1100 Subject: [PATCH] Test --- src/cc/dapps/oraclefeed.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/cc/dapps/oraclefeed.c b/src/cc/dapps/oraclefeed.c index 64d4b191f..37da19101 100644 --- a/src/cc/dapps/oraclefeed.c +++ b/src/cc/dapps/oraclefeed.c @@ -518,10 +518,20 @@ cJSON *get_rawtransaction(char *acname,bits256 txid) return(0); } -void gatewaystxid2(char *acname,bits256 txid) +void gatewaysmarkdone(char *acname,bits256 txid) { - char str[65]; + char str[65],*retstr; cJSON *retjson; printf("spend %s %s/v2 as marker\n",acname,bits256_str(str,txid)); + if ( (retjson= get_komodocli(&retstr,acname,"gatewaysmarkdone",bits256_str(str,txid),"","")) != 0 ) + { + komodobroadcast(acname,retjson); + free_json(retjson); + } + else if ( retstr != 0 ) + { + printf("error parsing gatewaysmarkdone.(%s)\n",retstr); + free(retstr); + } } int32_t tx_has_voutaddress(char *acname,bits256 txid,char *coinaddr) @@ -543,7 +553,7 @@ int32_t tx_has_voutaddress(char *acname,bits256 txid,char *coinaddr) addr = jstri(addresses,j); if ( strcmp(addr,coinaddr) == 0 ) { - fprintf(stderr,"found %s in %s v%d\n",coinaddr,bits256_str(str,txid),i); + //fprintf(stderr,"found %s in %s v%d\n",coinaddr,bits256_str(str,txid),i); retval = 1; } } @@ -617,6 +627,7 @@ void update_gatewayspending(char *acname,char *oraclestxidstr,char *coin) txid = sendtoaddress(acname,txidaddr,10000); if ( bits256_nonz(txid) != 0 && coinaddrexists(acname,txidaddr) > 0 ) { + // the actual withdraw withtxid = sendtoaddress(strcmp("KMD",coin)==0?"":coin,withdrawaddr,satoshis); if ( bits256_nonz(withtxid) != 0 ) {