|
|
@ -2495,15 +2495,17 @@ int32_t iguana_mapchaininit(char *fname,struct iguana_info *coin,struct iguana_r |
|
|
|
int32_t iguana_bundlesaveHT(struct supernet_info *myinfo,struct iguana_info *coin,struct OS_memspace *mem,struct OS_memspace *memB,struct iguana_bundle *bp,uint32_t starttime) // helper thread
|
|
|
|
{ |
|
|
|
static int depth; |
|
|
|
RAMCHAIN_DESTDECLARE; RAMCHAIN_DECLARE; RAMCHAIN_ZEROES; struct iguana_blockRO _destB; |
|
|
|
RAMCHAIN_DESTDECLARE; RAMCHAIN_DECLARE; RAMCHAIN_ZEROES; static struct iguana_blockRO *_destB; |
|
|
|
void **ptrs; long *filesizes; uint32_t *ipbits; char fname[1024]; |
|
|
|
struct iguana_ramchain *R,*mapchain,*dest,newchain; uint32_t fpipbits; bits256 prevhash2; |
|
|
|
int32_t i,starti,endi,bp_n,numtxids,valid,sigspace,pubkeyspace,numunspents,numspends,numpkinds,numexternaltxids,scriptspace; struct iguana_block *block; long fpos; |
|
|
|
struct OS_memspace HASHMEM; int32_t err,j,num,bundlei,firsti= 1,retval = -1; |
|
|
|
memset(&HASHMEM,0,sizeof(HASHMEM)); |
|
|
|
starti = 0, endi = bp->n - 1; |
|
|
|
destB = &_destB; |
|
|
|
memset(destB,0,sizeof(*destB)); |
|
|
|
if ( _destB == 0 ) |
|
|
|
_destB = malloc(sizeof(*_destB) * 2000); |
|
|
|
destB = _destB; |
|
|
|
memset(destB,0,sizeof(*destB) * bp->n); |
|
|
|
//B = 0, Ux = 0, Sx = 0, P = 0, A = 0, X = 0, Kspace = TXbits = PKbits = 0, U = 0, S = 0, T = 0;
|
|
|
|
R = mycalloc('s',bp->n,sizeof(*R)); |
|
|
|
ptrs = mycalloc('w',bp->n,sizeof(*ptrs)); |
|
|
|