|
|
@ -1753,6 +1753,7 @@ int32_t iguana_ramchain_iterate(struct iguana_info *coin,struct iguana_ramchain |
|
|
|
int32_t j,metalen,hdrsi,prevout,scriptlen; uint32_t sequenceid,destspendind=0,desttxidind=0; |
|
|
|
bits256 prevhash; uint64_t value; uint8_t type,_script[IGUANA_MAXSCRIPTSIZE]; struct iguana_unspent *u; struct scriptdata *script; |
|
|
|
struct iguana_txid *tx; struct iguana_ramchaindata *rdata; uint8_t *rmd160,*scriptdata; |
|
|
|
printf("iterate %d/%d\n",bp->bundleheight,bp->n); |
|
|
|
if ( dest != 0 ) |
|
|
|
_iguana_ramchain_setptrs(RAMCHAIN_DESTPTRS,dest->H.data); |
|
|
|
_iguana_ramchain_setptrs(RAMCHAIN_PTRS,ramchain->H.data); |
|
|
@ -1761,6 +1762,7 @@ int32_t iguana_ramchain_iterate(struct iguana_info *coin,struct iguana_ramchain |
|
|
|
printf("iguana_ramchain_iterate cant iterate without data\n"); |
|
|
|
return(-1); |
|
|
|
} |
|
|
|
printf("dest.%p rdata.%p\n",dest,rdata); |
|
|
|
ramchain->H.ROflag = 1; |
|
|
|
ramchain->H.unspentind = ramchain->H.spendind = ramchain->pkind = rdata->firsti; |
|
|
|
ramchain->externalind = ramchain->H.scriptoffset = ramchain->H.stacksize = 0; |
|
|
@ -2271,7 +2273,7 @@ int32_t iguana_ramchain_expandedsave(struct iguana_info *coin,RAMCHAIN_FUNC,stru |
|
|
|
printf("ERROR.%d iterating presave ramchain hdrsi.%d\n",err,hdrsi); |
|
|
|
else |
|
|
|
{ |
|
|
|
//printf("Bpresave T.%d U.%d S.%d P.%d X.%d -> size.%ld firsti.%d scriptoffset.%d stacksize.%d\n",ramchain->H.data->numtxids,ramchain->H.data->numunspents,ramchain->H.data->numspends,ramchain->H.data->numpkinds,ramchain->H.data->numexternaltxids,(long)ramchain->H.data->allocsize,firsti,ramchain->H.scriptoffset,ramchain->H.stacksize);
|
|
|
|
printf("Bpresave T.%d U.%d S.%d P.%d X.%d -> size.%ld firsti.%d scriptoffset.%d stacksize.%d\n",ramchain->H.data->numtxids,ramchain->H.data->numunspents,ramchain->H.data->numspends,ramchain->H.data->numpkinds,ramchain->H.data->numexternaltxids,(long)ramchain->H.data->allocsize,firsti,ramchain->H.scriptoffset,ramchain->H.stacksize); |
|
|
|
if ( (err= iguana_ramchain_verify(coin,ramchain)) != 0 ) |
|
|
|
printf("ERROR.%d verifying presave ramchain hdrsi.%d\n",err,hdrsi); |
|
|
|
else retval = 0; |
|
|
|