test
This commit is contained in:
10
src/komodo.h
10
src/komodo.h
@@ -168,7 +168,7 @@ int32_t komodo_parsestatefile(struct komodo_state *sp,FILE *fp,char *symbol,char
|
|||||||
return(func);
|
return(func);
|
||||||
} else return(-1);
|
} else return(-1);
|
||||||
}
|
}
|
||||||
|
|
||||||
void komodo_stateupdate(int32_t height,uint8_t notarypubs[][33],uint8_t numnotaries,uint8_t notaryid,uint256 txhash,uint64_t voutmask,uint8_t numvouts,uint32_t *pvals,uint8_t numpvals,int32_t KMDheight,uint64_t opretvalue,uint8_t *opretbuf,uint16_t opretlen,uint16_t vout)
|
void komodo_stateupdate(int32_t height,uint8_t notarypubs[][33],uint8_t numnotaries,uint8_t notaryid,uint256 txhash,uint64_t voutmask,uint8_t numvouts,uint32_t *pvals,uint8_t numpvals,int32_t KMDheight,uint64_t opretvalue,uint8_t *opretbuf,uint16_t opretlen,uint16_t vout)
|
||||||
{
|
{
|
||||||
static FILE *fp; static int32_t errs;
|
static FILE *fp; static int32_t errs;
|
||||||
@@ -177,13 +177,7 @@ void komodo_stateupdate(int32_t height,uint8_t notarypubs[][33],uint8_t numnotar
|
|||||||
return;
|
return;
|
||||||
if ( fp == 0 )
|
if ( fp == 0 )
|
||||||
{
|
{
|
||||||
#ifdef WIN32
|
komodo_statename(fname,ASSETCHAINS_SYMBOL);
|
||||||
sprintf(fname,"%s\\%s",GetDataDir(false).string().c_str(),(char *)"komodostate");
|
|
||||||
//sprintf(fname2,"%s\\%s",GetDataDir(false).string().c_str(),(char *)"minerids");
|
|
||||||
#else
|
|
||||||
sprintf(fname,"%s/%s",GetDataDir(false).string().c_str(),(char *)"komodostate");
|
|
||||||
//sprintf(fname2,"%s/%s",GetDataDir(false).string().c_str(),(char *)"minerids");
|
|
||||||
#endif
|
|
||||||
/*memset(Minerids,0xfe,sizeof(Minerids));
|
/*memset(Minerids,0xfe,sizeof(Minerids));
|
||||||
if ( (Minerfp= fopen(fname2,"rb+")) == 0 )
|
if ( (Minerfp= fopen(fname2,"rb+")) == 0 )
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -385,6 +385,7 @@ const char *komodo_opreturn(int32_t height,uint64_t value,uint8_t *opretbuf,int3
|
|||||||
return(typestr);
|
return(typestr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef pollmethod
|
||||||
void komodo_gateway_voutupdate(char *symbol,int32_t isspecial,int32_t height,int32_t txi,bits256 txid,int32_t vout,int32_t numvouts,uint64_t value,uint8_t *script,int32_t len)
|
void komodo_gateway_voutupdate(char *symbol,int32_t isspecial,int32_t height,int32_t txi,bits256 txid,int32_t vout,int32_t numvouts,uint64_t value,uint8_t *script,int32_t len)
|
||||||
{
|
{
|
||||||
int32_t i,opretlen,offset = 0; uint256 zero,utxid; const char *typestr;
|
int32_t i,opretlen,offset = 0; uint256 zero,utxid; const char *typestr;
|
||||||
@@ -531,6 +532,13 @@ void komodo_gateway_iteration(char *symbol)
|
|||||||
sleep(30);
|
sleep(30);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
|
||||||
|
void komodo_gateway_iteration(char *symbol)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void komodo_iteration(char *symbol)
|
void komodo_iteration(char *symbol)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1261,6 +1261,36 @@ void komodo_userpass(char *username,char *password,FILE *fp)
|
|||||||
free(rpcpassword);
|
free(rpcpassword);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void komodo_statename(char *fname,char *symbol)
|
||||||
|
{
|
||||||
|
int32_t n,len;
|
||||||
|
sprintf(fname,"%s",GetDataDir(false).string().c_str());
|
||||||
|
if ( (n= (int32_t)strlen(ASSETCHAINS_SYMBOL)) != 0 )
|
||||||
|
{
|
||||||
|
len = (int32_t)strlen(fname);
|
||||||
|
if ( strcmp(ASSETCHAINS_SYMBOL,&fname[len - n]) == 0 )
|
||||||
|
{
|
||||||
|
fname[len - n] = 0;
|
||||||
|
if ( symbol[0] != 0 )
|
||||||
|
{
|
||||||
|
strcpy(&fname[len - n],symbol);
|
||||||
|
#ifdef WIN32
|
||||||
|
strcat(fname,"\\");
|
||||||
|
#else
|
||||||
|
strcat(fname,"//");
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
printf("unexpected fname.(%s) vs %s\n",fname,ASSETCHAINS_SYMBOL);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
strcat(fname,(char *)"komodostate");
|
||||||
|
printf("statename.(%s) %s\n",symbol,fname);
|
||||||
|
}
|
||||||
|
|
||||||
void komodo_configfile(char *symbol,uint16_t port)
|
void komodo_configfile(char *symbol,uint16_t port)
|
||||||
{
|
{
|
||||||
static char myusername[512],mypassword[8192];
|
static char myusername[512],mypassword[8192];
|
||||||
|
|||||||
Reference in New Issue
Block a user