This commit is contained in:
jl777
2018-04-06 12:45:36 +03:00
parent bd08718ae8
commit 54ecb7e4e6
2 changed files with 15 additions and 20 deletions

View File

@@ -714,6 +714,8 @@ int32_t komodo_check_deposit(int32_t height,const CBlock& block) // verify above
else if ( block.nBits == KOMODO_MINDIFF_NBITS && total > 0 ) else if ( block.nBits == KOMODO_MINDIFF_NBITS && total > 0 )
{ {
fprintf(stderr,"notary mined ht.%d with extra %.8f\n",height,dstr(total)); fprintf(stderr,"notary mined ht.%d with extra %.8f\n",height,dstr(total));
if ( height > KOMODO_NOTARIES_HEIGHT1 )
return(-1);
} }
} }
else else

View File

@@ -484,26 +484,19 @@ void komodo_notarized_update(struct komodo_state *sp,int32_t nHeight,int32_t not
fprintf(stderr,"komodo_notarized_update REJECT notarized_height %d > %d nHeight\n",notarized_height,nHeight); fprintf(stderr,"komodo_notarized_update REJECT notarized_height %d > %d nHeight\n",notarized_height,nHeight);
return; return;
} }
if ( (ht= komodo_notarizeddata(notarized_height,&hash,&desttxid)) > 0 ) if ( 0 && ASSETCHAINS_SYMBOL[0] != 0 )
{ fprintf(stderr,"[%s] komodo_notarized_update nHeight.%d notarized_height.%d\n",ASSETCHAINS_SYMBOL,nHeight,notarized_height);
fprintf(stderr,"komodo_notarized_update %d already there ht.%d hash %s vs %s\n",notarized_height,ht,hash.ToString().c_str(),desttxid.ToString().c_str()); portable_mutex_lock(&komodo_mutex);
} sp->NPOINTS = (struct notarized_checkpoint *)realloc(sp->NPOINTS,(sp->NUM_NPOINTS+1) * sizeof(*sp->NPOINTS));
else np = &sp->NPOINTS[sp->NUM_NPOINTS++];
{ memset(np,0,sizeof(*np));
if ( 0 && ASSETCHAINS_SYMBOL[0] != 0 ) np->nHeight = nHeight;
fprintf(stderr,"[%s] komodo_notarized_update nHeight.%d notarized_height.%d\n",ASSETCHAINS_SYMBOL,nHeight,notarized_height); sp->NOTARIZED_HEIGHT = np->notarized_height = notarized_height;
portable_mutex_lock(&komodo_mutex); sp->NOTARIZED_HASH = np->notarized_hash = notarized_hash;
sp->NPOINTS = (struct notarized_checkpoint *)realloc(sp->NPOINTS,(sp->NUM_NPOINTS+1) * sizeof(*sp->NPOINTS)); sp->NOTARIZED_DESTTXID = np->notarized_desttxid = notarized_desttxid;
np = &sp->NPOINTS[sp->NUM_NPOINTS++]; sp->MoM = np->MoM = MoM;
memset(np,0,sizeof(*np)); sp->MoMdepth = np->MoMdepth = MoMdepth;
np->nHeight = nHeight; portable_mutex_unlock(&komodo_mutex);
sp->NOTARIZED_HEIGHT = np->notarized_height = notarized_height;
sp->NOTARIZED_HASH = np->notarized_hash = notarized_hash;
sp->NOTARIZED_DESTTXID = np->notarized_desttxid = notarized_desttxid;
sp->MoM = np->MoM = MoM;
sp->MoMdepth = np->MoMdepth = MoMdepth;
portable_mutex_unlock(&komodo_mutex);
}
} }
void komodo_init(int32_t height) void komodo_init(int32_t height)