Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
61da7e576b
  1. 13
      iguana/iguana_unspents.c

13
iguana/iguana_unspents.c

@ -235,6 +235,8 @@ int32_t iguana_volatilesmap(struct iguana_info *coin,struct iguana_ramchain *ram
printf("volatilesmap.[%d] no rdata\n",ramchain->height/coin->chain->bundlesize); printf("volatilesmap.[%d] no rdata\n",ramchain->height/coin->chain->bundlesize);
return(-1); return(-1);
} }
if ( ramchain->debitsfileptr != 0 && ramchain->lastspendsfileptr != 0 )
return(0);
for (iter=0; iter<2; iter++) for (iter=0; iter<2; iter++)
{ {
sprintf(fname,"%s/%s%s/accounts/debits.%d",GLOBAL_DBDIR,iter==0?"ro/":"",coin->symbol,ramchain->height); sprintf(fname,"%s/%s%s/accounts/debits.%d",GLOBAL_DBDIR,iter==0?"ro/":"",coin->symbol,ramchain->height);
@ -2188,7 +2190,8 @@ int32_t iguana_convert(struct iguana_info *coin,int32_t helperid,struct iguana_b
void iguana_RTramchainfree(struct iguana_info *coin,struct iguana_bundle *bp) void iguana_RTramchainfree(struct iguana_info *coin,struct iguana_bundle *bp)
{ {
//printf("free RTramchain\n"); int32_t hdrsi;
printf("free RTramchain\n");
iguana_utxoupdate(coin,-1,0,0,0,0,-1); // free hashtables iguana_utxoupdate(coin,-1,0,0,0,0,-1); // free hashtables
coin->RTheight = coin->balanceswritten * coin->chain->bundlesize; coin->RTheight = coin->balanceswritten * coin->chain->bundlesize;
coin->RTgenesis = 0; coin->RTgenesis = 0;
@ -2198,6 +2201,14 @@ void iguana_RTramchainfree(struct iguana_info *coin,struct iguana_bundle *bp)
iguana_mempurge(&coin->RTmem); iguana_mempurge(&coin->RTmem);
iguana_mempurge(&coin->RThashmem); iguana_mempurge(&coin->RThashmem);
coin->RTdatabad = 0; coin->RTdatabad = 0;
for (hdrsi=coin->bundlescount-1; hdrsi>0; hdrsi--)
if ( (bp= coin->bundles[hdrsi]) == 0 )
{
iguana_volatilespurge(coin,&bp->ramchain);
if ( iguana_volatilesmap(coin,&bp->ramchain) != 0 )
printf("error mapping bundle.[%d]\n",hdrsi);
}
printf("done RTramchain\n");
} }
void *iguana_ramchainfile(struct iguana_info *coin,struct iguana_ramchain *dest,struct iguana_ramchain *R,struct iguana_bundle *bp,int32_t bundlei,struct iguana_block *block) void *iguana_ramchainfile(struct iguana_info *coin,struct iguana_ramchain *dest,struct iguana_ramchain *R,struct iguana_bundle *bp,int32_t bundlei,struct iguana_block *block)

Loading…
Cancel
Save