Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
9e36a990c1
  1. 2
      iguana/iguana777.c
  2. 2
      iguana/iguana777.h
  3. 8
      iguana/iguana_unspents.c

2
iguana/iguana777.c

@ -459,7 +459,7 @@ void iguana_helper(void *arg)
if ( coin->polltimeout < polltimeout )
polltimeout = coin->polltimeout;
//printf("call spendvectors.%d\n",bp->hdrsi);
if ( (retval= iguana_spendvectors(coin,bp,0)) >= 0 )
if ( (retval= iguana_spendvectors(coin,bp)) >= 0 )
{
flag++;
if ( retval > 0 )

2
iguana/iguana777.h

@ -801,7 +801,7 @@ uint32_t iguana_sparseaddpk(uint8_t *bits,int32_t width,uint32_t tablesize,uint8
int32_t iguana_vinscriptparse(struct iguana_info *coin,struct vin_info *vp,uint32_t *sigsizep,uint32_t *pubkeysizep,uint32_t *p2shsizep,uint32_t *suffixp,uint8_t *vinscript,int32_t scriptlen);
void iguana_parsebuf(struct iguana_info *coin,struct iguana_peer *addr,struct iguana_msghdr *H,uint8_t *buf,int32_t len);
int32_t _iguana_calcrmd160(struct iguana_info *coin,struct vin_info *vp);
int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp,int32_t RTmode);
int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp);
int32_t iguana_balancegen(struct iguana_info *coin,struct iguana_bundle *bp,int32_t startheight,int32_t endheight);
int32_t iguana_bundlevalidate(struct iguana_info *coin,struct iguana_bundle *bp);
void iguana_validateQ(struct iguana_info *coin,struct iguana_bundle *bp);

8
iguana/iguana_unspents.c

@ -721,7 +721,7 @@ int32_t iguana_spendvectorsave(struct iguana_info *coin,struct iguana_bundle *bp
return(retval);
}
int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp,int32_t RTmode)
int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp)
{
static uint64_t total,emitted;
int32_t spendind,n,txidind,errs=0,emit=0,i,j,k;
@ -785,7 +785,7 @@ int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp,in
errs++;
break;
}
if ( RTmode != 0 )
if ( coin->balanceswritten > 1 )
{
if ( coin->PREFETCHLAG != 0 && now >= spentbp->lastprefetch+coin->PREFETCHLAG )
{
@ -855,7 +855,7 @@ int32_t iguana_spendvectors(struct iguana_info *coin,struct iguana_bundle *bp,in
if ( errs == 0 && emit >= 0 )
{
emitted += emit;
if ( RTmode != 0 )
if ( coin->balanceswritten > 1 )
iguana_spendvectorsave(coin,bp,ramchain,ptr,emit,n);
else
{
@ -891,7 +891,7 @@ int32_t iguana_balancegen(struct iguana_info *coin,struct iguana_bundle *bp,int3
printf("iguana_balancegen.%d: no Xspendinds[%d]\n",bp->hdrsi,ramchain->numXspends);
return(-1);
}
if ( coin->PREFETCHLAG != 0 )
//if ( coin->PREFETCHLAG != 0 )
iguana_ramchain_prefetch(coin,ramchain,0);
//printf("BALANCEGEN.%d hdrs.%d\n",bp->bundleheight,bp->hdrsi);
txidind = spendind = rdata->firsti;

Loading…
Cancel
Save