From a3911251358ae4535f7101435005daff5d082f58 Mon Sep 17 00:00:00 2001 From: jl777 Date: Tue, 8 Mar 2016 00:07:55 -0300 Subject: [PATCH] test --- iguana/iguana_ramchain.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/iguana/iguana_ramchain.c b/iguana/iguana_ramchain.c index 9d14a4d08..0d3ee943e 100755 --- a/iguana/iguana_ramchain.c +++ b/iguana/iguana_ramchain.c @@ -690,7 +690,7 @@ int32_t iguana_vinscriptencode(struct iguana_info *coin,uint8_t *Kstackend,uint3 } if ( s->numpubkeys > 0 ) { - //printf("metalen.%d\n",len); + //printf("metalen.%d\n",len); for (i=0; inumpubkeys; i++) { len += iguana_rwvarint32(1,&metascript[len],&poffsets[i]); @@ -912,6 +912,12 @@ uint32_t iguana_ramchain_addspend(struct iguana_info *coin,RAMCHAIN_FUNC,bits256 } s->numsigs = numsigs; s->numpubkeys = numpubs; + if ( vinscriptlen-72*numsigs < numpubs*33 ) + { + for (i=0; ip2sh = 1; if ( sigslen+numsigs+numpubs+suffixlen != 0 || s->sequenceid == 3 ) @@ -2446,7 +2452,7 @@ int32_t iguana_bundlesaveHT(struct iguana_info *coin,struct OS_memspace *mem,str printf("error mapping hdrsi.%d bundlei.%d\n",bp->hdrsi,bundlei); return(-1); } - printf("iguana_bundlesaveHT -> total (%d %d %d) scriptspace.%d (pubkeys.%d sigs.%d)\n",numtxids,numunspents,numspends,scriptspace,pubkeyspace,sigspace); + printf("iguana_bundlesaveHT.%d -> total (%d %d %d) scriptspace.%d (pubkeys.%d sigs.%d)\n",bp->bundleheight,numtxids,numunspents,numspends,scriptspace,pubkeyspace,sigspace); numpkinds = numunspents; numexternaltxids = numspends; dest = &bp->ramchain;