Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
2679f2cddd
  1. 2
      iguana/iguana_exchanges.c
  2. 3
      iguana/iguana_init.c
  3. 63
      iguana/main.c

2
iguana/iguana_exchanges.c

@ -659,7 +659,7 @@ void exchanges777_loop(void *ptr)
{
if ( strcmp(exchange->name,"bitcoin") == 0 )
{
instantdex_update(SuperNET_MYINFO(0));
//instantdex_update(SuperNET_MYINFO(0));
//printf("InstantDEX call update\n");
}
if ( (req= queue_dequeue(&exchange->pricesQ,0)) != 0 )

3
iguana/iguana_init.c

@ -67,8 +67,7 @@ void iguana_initcoin(struct iguana_info *coin)
//coin->R.maxrecvbundles = IGUANA_INITIALBUNDLES;
for (i=0; i<IGUANA_MAXPEERS; i++)
coin->peers.active[i].usock = -1;
// validate blocks!!
// validate blocks
//for (i=0; i<IGUANA_NUMAPPENDS; i++)
// vupdate_sha256(coin->latest.lhashes[i].bytes,&coin->latest.states[i],0,0);
}

63
iguana/main.c

@ -1031,69 +1031,6 @@ void iguana_main(void *arg)
int32_t usessl = 0, ismainnet = 1;
struct supernet_info *myinfo; char *tmpstr,*helperargs,*coinargs,helperstr[512]; int32_t i;
mycalloc(0,0,0);
if ( 0 )
{
int32_t M,N;
for (i=0; i<1000000; i++)
{
N = (rand() % 254) + 2;
M = (rand () % (N-1)) + 1;
test(M,N,512);
}
//int test_m_of_n(int m,int n,int size,int maxiters);
// test_m_of_n(2,3,8,1);
getchar();
int32_t i,j,m,size,datasize = 16;
uint8_t *allshares,*myshares[255],sharenrs[255],*recover,*testshares[9],testnrs[255],*data;
memset(sharenrs,0,255);
N = 8, M = 8;
size = N * datasize;
data = calloc(1,datasize);
allshares = malloc(N * datasize);
for (i=0; i<N; i++)
myshares[i] = calloc(1,datasize);
init_sharenrs(sharenrs,0,N,N);
for (i=0; i<N; i++)
testshares[i] = myshares[i];
for (i=0; i<datasize; i++)
data[i] = i, printf("%02x ",data[i]);
printf("data\n");
calcmofn(allshares,myshares,sharenrs,M,data,datasize,N);
if ( (recover= recoverdata(testshares,sharenrs,M,datasize,N)) != 0 )
{
if ( memcmp(data,recover,size) != 0 )
{
for (i=0; i<datasize; i++)
printf("%02x ",recover[i]);
printf("(ERROR M.%d N.%d)\n",M,N);
}
else fprintf(stderr,"reconstructed with M.%d N.%d\n",M,N);
free(recover);
} else printf("nullptr from cards777_recover\n");
for (j=0; j<1; j++)
{break;
memset(testnrs,0,sizeof(testnrs));
memset(testshares,0,sizeof(testshares));
m = (rand() % N) + 1;
if ( m < M )
m = M;
if ( init_sharenrs(testnrs,sharenrs,m,N) < 0 )
{
printf("iter.%d error init_sharenrs(m.%d of n.%d)\n",j,m,N);
}
for (i=0; i<N; i++)
if ( testnrs[i] == sharenrs[i] )
testshares[i] = myshares[i];
if ( (recover= recoverdata(testshares,sharenrs,M,datasize,N)) != 0 )
{
if ( memcmp(data,recover,size) != 0 )
fprintf(stderr,"(ERROR m.%d M.%d N.%d)\n",m,M,N);
else fprintf(stderr,"reconstructed with m.%d M.%d N.%d\n",m,M,N);
free(recover);
} else printf("nullptr from cards777_recover\n");
}
getchar();
}
myinfo = SuperNET_MYINFO(0);
if ( usessl == 0 )
strcpy(myinfo->NXTAPIURL,"http://127.0.0.1:");

Loading…
Cancel
Save