Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
70204d7d59
  1. 8
      iguana/iguana_ramchain.c

8
iguana/iguana_ramchain.c

@ -886,10 +886,14 @@ uint32_t iguana_ramchain_addspend(struct iguana_info *coin,RAMCHAIN_FUNC,bits256
return(0); return(0);
} }
if ( s->sighash != iguana_vinscriptparse(coin,&V,&sigsize,&pubkeysize,&p2shsize,&suffixlen,vinscript,vinscriptlen) ) if ( s->sighash != iguana_vinscriptparse(coin,&V,&sigsize,&pubkeysize,&p2shsize,&suffixlen,vinscript,vinscriptlen) )
{
static uint64_t counter;
if ( counter++ < 100 )
{ {
for (i=0; i<vinscriptlen; i++) for (i=0; i<vinscriptlen; i++)
printf("%02x",vinscript[i]); printf("%02x",vinscript[i]);
printf(" ramchain_addspend RO sighash mismatch %d\n",s->sighash); printf(" ramchain_addspend RO sighash mismatch %d\n",s->sighash);
}
return(spendind); return(spendind);
} }
//ramchain->H.stacksize += sigsize;// + 1 + (sigsize >= 0xfd)*2; //ramchain->H.stacksize += sigsize;// + 1 + (sigsize >= 0xfd)*2;
@ -908,6 +912,9 @@ uint32_t iguana_ramchain_addspend(struct iguana_info *coin,RAMCHAIN_FUNC,bits256
if ( s->numsigs > 0 ) if ( s->numsigs > 0 )
printf("autoverify numsigs.%d\n",s->numsigs); 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 ) if ( (checklen= iguana_vinscriptdecode(coin,ramchain,&metalen,&checksequenceid,_script,&Kspace[ramchain->H.data->scriptspace],Kspace,s)) != vinscriptlen || memcmp(_script,vinscript,vinscriptlen) != 0 || sequence != checksequenceid )
{
static uint64_t counter;
if ( counter++ < 100 )
{ {
for (i=0; i<checklen; i++) for (i=0; i<checklen; i++)
printf("%02x",_script[i]); printf("%02x",_script[i]);
@ -917,6 +924,7 @@ uint32_t iguana_ramchain_addspend(struct iguana_info *coin,RAMCHAIN_FUNC,bits256
printf(" vinscript\n"); printf(" vinscript\n");
printf("addspend: vinscript expand error (%d vs %d) %d seq.(%x %x)\n",checklen,vinscriptlen,memcmp(_script,vinscript,vinscriptlen),sequence,checksequenceid); printf("addspend: vinscript expand error (%d vs %d) %d seq.(%x %x)\n",checklen,vinscriptlen,memcmp(_script,vinscript,vinscriptlen),sequence,checksequenceid);
} }
}
//ramchain->H.scriptoffset += metalen; //ramchain->H.scriptoffset += metalen;
} }
else else

Loading…
Cancel
Save