Test
This commit is contained in:
@@ -585,7 +585,7 @@ char *createmultisig(char *refcoin,char *acname,char *depositaddr,char *signerad
|
|||||||
}
|
}
|
||||||
satoshis -= txfee;
|
satoshis -= txfee;
|
||||||
sprintf(array,"[\"%s\"]",depositaddr);
|
sprintf(array,"[\"%s\"]",depositaddr);
|
||||||
if ( (retjson= get_komodocli(refcoin,&retstr,acname,"listunspent","1","99999999",array,"")) != 0 )
|
if ( (retjson= get_komodocli(refcoin,&retstr,acname,"listunspent","1","99999999",array)) != 0 )
|
||||||
{
|
{
|
||||||
//createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,...}
|
//createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,...}
|
||||||
if ( (vins= getinputarray(&total,retjson,satoshis)) != 0 )
|
if ( (vins= getinputarray(&total,retjson,satoshis)) != 0 )
|
||||||
@@ -602,7 +602,7 @@ char *createmultisig(char *refcoin,char *acname,char *depositaddr,char *signerad
|
|||||||
char *argA,*argB;
|
char *argA,*argB;
|
||||||
argA = jprint(vins,1);
|
argA = jprint(vins,1);
|
||||||
argB = jprint(vouts,1);
|
argB = jprint(vouts,1);
|
||||||
if ( (retjson2= get_komodocli(refcoin,&txstr,acname,"createrawtransaction",argA,argB,"","")) != 0 )
|
if ( (retjson2= get_komodocli(refcoin,&txstr,acname,"createrawtransaction",argA,argB,"")) != 0 )
|
||||||
{
|
{
|
||||||
printf("createmultisig: unexpected JSON2.(%s)\n",jprint(retjson2,0));
|
printf("createmultisig: unexpected JSON2.(%s)\n",jprint(retjson2,0));
|
||||||
free_json(retjson2);
|
free_json(retjson2);
|
||||||
@@ -626,13 +626,13 @@ char *createmultisig(char *refcoin,char *acname,char *depositaddr,char *signerad
|
|||||||
cJSON *addmultisignature(char *refcoin,char *acname,char *signeraddr,char *rawtx)
|
cJSON *addmultisignature(char *refcoin,char *acname,char *signeraddr,char *rawtx)
|
||||||
{
|
{
|
||||||
char *retstr,*hexstr; cJSON *retjson;
|
char *retstr,*hexstr; cJSON *retjson;
|
||||||
if ( (retjson= get_komodocli(refcoin,&retstr,acname,"signrawtransaction",rawtx,"","","")) != 0 )
|
if ( (retjson= get_komodocli(refcoin,&retstr,acname,"signrawtransaction",rawtx,"","")) != 0 )
|
||||||
{
|
{
|
||||||
if ( jint(retjson,"complete") != 0 )
|
if ( jint(retjson,"complete") != 0 )
|
||||||
return(retjson);
|
return(retjson);
|
||||||
else if ( (hexstr= jstr(retjson,"hex")) != 0 && strlen(hexstr) > strlen(rawtx) )
|
else if ( (hexstr= jstr(retjson,"hex")) != 0 && strlen(hexstr) > strlen(rawtx) )
|
||||||
{
|
{
|
||||||
jadd(retjson,"partialtx",1)'
|
jaddnum(retjson,"partialtx",1);
|
||||||
return(retjson);
|
return(retjson);
|
||||||
}
|
}
|
||||||
free_json(retjson);
|
free_json(retjson);
|
||||||
|
|||||||
Reference in New Issue
Block a user