test
This commit is contained in:
@@ -29,7 +29,6 @@ pthread_mutex_t komodo_mutex;
|
|||||||
struct pax_transaction *PAX;
|
struct pax_transaction *PAX;
|
||||||
int32_t NUM_PRICES; uint32_t *PVALS;
|
int32_t NUM_PRICES; uint32_t *PVALS;
|
||||||
struct knotaries_entry *Pubkeys;
|
struct knotaries_entry *Pubkeys;
|
||||||
struct notarized_checkpoint *NPOINTS; int32_t NUM_NPOINTS;
|
|
||||||
|
|
||||||
struct komodo_state KOMODO_STATES[34];
|
struct komodo_state KOMODO_STATES[34];
|
||||||
|
|
||||||
|
|||||||
@@ -168,8 +168,8 @@ void komodo_notarized_update(struct komodo_state *sp,int32_t nHeight,int32_t not
|
|||||||
printf("komodo_notarized_update REJECT notarized_height %d > %d nHeight\n",notarized_height,nHeight);
|
printf("komodo_notarized_update REJECT notarized_height %d > %d nHeight\n",notarized_height,nHeight);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
NPOINTS = (struct notarized_checkpoint *)realloc(NPOINTS,(NUM_NPOINTS+1) * sizeof(*NPOINTS));
|
sp->NPOINTS = (struct notarized_checkpoint *)realloc(sp->NPOINTS,(sp->NUM_NPOINTS+1) * sizeof(*sp->NPOINTS));
|
||||||
np = &NPOINTS[NUM_NPOINTS++];
|
np = &sp->NPOINTS[NUM_NPOINTS++];
|
||||||
memset(np,0,sizeof(*np));
|
memset(np,0,sizeof(*np));
|
||||||
np->nHeight = nHeight;
|
np->nHeight = nHeight;
|
||||||
sp->NOTARIZED_HEIGHT = np->notarized_height = notarized_height;
|
sp->NOTARIZED_HEIGHT = np->notarized_height = notarized_height;
|
||||||
@@ -197,21 +197,24 @@ int32_t komodo_notarized_height(uint256 *hashp,uint256 *txidp)
|
|||||||
|
|
||||||
int32_t komodo_notarizeddata(int32_t nHeight,uint256 *notarized_hashp,uint256 *notarized_desttxidp)
|
int32_t komodo_notarizeddata(int32_t nHeight,uint256 *notarized_hashp,uint256 *notarized_desttxidp)
|
||||||
{
|
{
|
||||||
struct notarized_checkpoint *np = 0; int32_t i;
|
struct notarized_checkpoint *np = 0; int32_t i; char symbol[16],dest[16]; struct komodo_state *sp;
|
||||||
if ( NUM_NPOINTS > 0 )
|
if ( (sp= komodo_stateptr(symbol,dest)) != 0 )
|
||||||
{
|
{
|
||||||
for (i=0; i<NUM_NPOINTS; i++)
|
if ( sp->NUM_NPOINTS > 0 )
|
||||||
{
|
{
|
||||||
if ( NPOINTS[i].nHeight >= nHeight )
|
for (i=0; i<sp->NUM_NPOINTS; i++)
|
||||||
break;
|
{
|
||||||
np = &NPOINTS[i];
|
if ( sp->NPOINTS[i].nHeight >= nHeight )
|
||||||
|
break;
|
||||||
|
np = &sp->NPOINTS[i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ( np != 0 )
|
||||||
|
{
|
||||||
|
*notarized_hashp = np->notarized_hash;
|
||||||
|
*notarized_desttxidp = np->notarized_desttxid;
|
||||||
|
return(np->notarized_height);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if ( np != 0 )
|
|
||||||
{
|
|
||||||
*notarized_hashp = np->notarized_hash;
|
|
||||||
*notarized_desttxidp = np->notarized_desttxid;
|
|
||||||
return(np->notarized_height);
|
|
||||||
}
|
}
|
||||||
memset(notarized_hashp,0,sizeof(*notarized_hashp));
|
memset(notarized_hashp,0,sizeof(*notarized_hashp));
|
||||||
return(0);
|
return(0);
|
||||||
|
|||||||
@@ -72,5 +72,6 @@ struct komodo_state
|
|||||||
uint256 NOTARIZED_HASH,NOTARIZED_DESTTXID;
|
uint256 NOTARIZED_HASH,NOTARIZED_DESTTXID;
|
||||||
int32_t SAVEDHEIGHT,CURRENT_HEIGHT,NOTARIZED_HEIGHT;
|
int32_t SAVEDHEIGHT,CURRENT_HEIGHT,NOTARIZED_HEIGHT;
|
||||||
uint32_t KOMODO_REALTIME,SAVEDTIMESTAMP;
|
uint32_t KOMODO_REALTIME,SAVEDTIMESTAMP;
|
||||||
|
struct notarized_checkpoint *NPOINTS; int32_t NUM_NPOINTS;
|
||||||
struct komodo_event **Komodo_events; int32_t Komodo_numevents;
|
struct komodo_event **Komodo_events; int32_t Komodo_numevents;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user