Add version field
This commit is contained in:
@@ -286,6 +286,7 @@ int32_t NSPV_rwinforesp(int32_t rwflag,uint8_t *serialized,struct NSPV_inforesp
|
||||
len += iguana_rwnum(rwflag,&serialized[len],sizeof(ptr->height),&ptr->height);
|
||||
len += iguana_rwnum(rwflag,&serialized[len],sizeof(ptr->hdrheight),&ptr->hdrheight);
|
||||
len += NSPV_rwequihdr(rwflag,&serialized[len],&ptr->H);
|
||||
len += iguana_rwnum(rwflag,&serialized[len],sizeof(ptr->version),&ptr->version);
|
||||
//fprintf(stderr,"hdr rwlen.%d\n",len);
|
||||
return(len);
|
||||
}
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
#ifndef KOMODO_NSPV_DEFSH
|
||||
#define KOMODO_NSPV_DEFSH
|
||||
|
||||
#define NSPV_PROTOCOL_VERSION 0x0001
|
||||
#define NSPV_POLLITERS 100
|
||||
#define NSPV_POLLMICROS 30000
|
||||
#define NSPV_MAXVINS 64
|
||||
@@ -124,6 +125,7 @@ struct NSPV_inforesp
|
||||
uint256 blockhash;
|
||||
int32_t height,hdrheight;
|
||||
struct NSPV_equihdr H;
|
||||
uint32_t version;
|
||||
};
|
||||
|
||||
struct NSPV_txproof
|
||||
|
||||
@@ -133,6 +133,7 @@ int32_t NSPV_getinfo(struct NSPV_inforesp *ptr,int32_t reqheight)
|
||||
if ( reqheight == 0 )
|
||||
reqheight = ptr->height;
|
||||
ptr->hdrheight = reqheight;
|
||||
ptr->version = NSPV_PROTOCOL_VERSION;
|
||||
if ( NSPV_setequihdr(&ptr->H,reqheight) < 0 )
|
||||
return(-1);
|
||||
return(sizeof(*ptr));
|
||||
|
||||
@@ -139,7 +139,7 @@ void komodo_nSPVresp(CNode *pfrom,std::vector<uint8_t> response) // received a r
|
||||
switch ( response[0] )
|
||||
{
|
||||
case NSPV_INFORESP:
|
||||
//fprintf(stderr,"got info response %u size.%d height.%d\n",timestamp,(int32_t)response.size(),NSPV_inforesult.height); // update current height and ntrz status
|
||||
fprintf(stderr,"got version.%d info response %u size.%d height.%d\n",NSPV_inforesult.version,timestamp,(int32_t)response.size(),NSPV_inforesult.height); // update current height and ntrz status
|
||||
I = NSPV_inforesult;
|
||||
NSPV_inforesp_purge(&NSPV_inforesult);
|
||||
NSPV_rwinforesp(0,&response[1],&NSPV_inforesult);
|
||||
|
||||
Reference in New Issue
Block a user