diff --git a/iguana/iguana_ramchain.c b/iguana/iguana_ramchain.c index 63ea32ddf..fc825fdad 100755 --- a/iguana/iguana_ramchain.c +++ b/iguana/iguana_ramchain.c @@ -887,9 +887,13 @@ uint32_t iguana_ramchain_addspend(struct iguana_info *coin,RAMCHAIN_FUNC,bits256 } if ( s->sighash != iguana_vinscriptparse(coin,&V,&sigsize,&pubkeysize,&p2shsize,&suffixlen,vinscript,vinscriptlen) ) { - for (i=0; isighash); + static uint64_t counter; + if ( counter++ < 100 ) + { + for (i=0; isighash); + } return(spendind); } //ramchain->H.stacksize += sigsize;// + 1 + (sigsize >= 0xfd)*2; @@ -909,13 +913,17 @@ uint32_t iguana_ramchain_addspend(struct iguana_info *coin,RAMCHAIN_FUNC,bits256 printf("autoverify numsigs.%d\n",s->numsigs); if ( (checklen= iguana_vinscriptdecode(coin,ramchain,&metalen,&checksequenceid,_script,&Kspace[ramchain->H.data->scriptspace],Kspace,s)) != vinscriptlen || memcmp(_script,vinscript,vinscriptlen) != 0 || sequence != checksequenceid ) { - for (i=0; iH.scriptoffset += metalen; }