jl777 5 years ago
parent
commit
db687d05d0
  1. 8
      src/komodo_nSPV_fullnode.h

8
src/komodo_nSPV_fullnode.h

@ -47,7 +47,7 @@ int32_t NSPV_notarization_find(struct NSPV_ntzargs *args,int32_t height,int32_t
int32_t NSPV_notarized_bracket(struct NSPV_ntzargs *prev,struct NSPV_ntzargs *next,int32_t height)
{
uint256 bhash; int32_t txidht,ntzht,nextht;
uint256 bhash; int32_t txidht,ntzht,nextht,i=0;
memset(prev,0,sizeof(*prev));
memset(next,0,sizeof(*next));
if ( (ntzht= NSPV_notarization_find(prev,height,-1)) < 0 || ntzht > height || ntzht == 0 )
@ -55,14 +55,14 @@ int32_t NSPV_notarized_bracket(struct NSPV_ntzargs *prev,struct NSPV_ntzargs *ne
txidht = height+1;
while ( (ntzht= NSPV_notarization_find(next,txidht,1)) < height )
{
nextht = next->txidht + 1;
nextht = next->txidht + 10*i;
fprintf(stderr,"found forward ntz, but ntzht.%d vs height.%d, txidht.%d -> nextht.%d\n",next->ntzheight,height,txidht,nextht);
memset(next,0,sizeof(*next));
txidht = nextht;
if ( nextht <= txidht ) // not advancing error
break;
if ( ntzht <= 0 )
break;
if ( i++ > 10 )
break;
}
return(0);
}

Loading…
Cancel
Save