Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
55a0951803
  1. 2
      iguana/iguana777.c
  2. 16
      iguana/iguana_ramchain.c

2
iguana/iguana777.c

@ -458,7 +458,7 @@ struct iguana_info *iguana_setcoin(char *symbol,void *launched,int32_t maxpeers,
if ( (coin->MAXRECVCACHE= maxrecvcache) == 0 ) if ( (coin->MAXRECVCACHE= maxrecvcache) == 0 )
coin->MAXRECVCACHE = IGUANA_MAXRECVCACHE; coin->MAXRECVCACHE = IGUANA_MAXRECVCACHE;
if ( (coin->MAXPENDING= maxpending) <= 0 ) if ( (coin->MAXPENDING= maxpending) <= 0 )
coin->MAXPENDING = (strcmp(symbol,"BTC") == 0) ? _IGUANA_MAXPENDING : 64 * _IGUANA_MAXPENDING; coin->MAXPENDING = (strcmp(symbol,"BTC") == 0) ? _IGUANA_MAXPENDING : _IGUANA_MAXPENDING;
if ( (coin->MAXBUNDLES= maxbundles) <= 0 ) if ( (coin->MAXBUNDLES= maxbundles) <= 0 )
coin->MAXBUNDLES = (strcmp(symbol,"BTC") == 0) ? _IGUANA_MAXBUNDLES : _IGUANA_MAXBUNDLES; coin->MAXBUNDLES = (strcmp(symbol,"BTC") == 0) ? _IGUANA_MAXBUNDLES : _IGUANA_MAXBUNDLES;
coin->myservices = services; coin->myservices = services;

16
iguana/iguana_ramchain.c

@ -472,13 +472,13 @@ uint32_t iguana_ramchain_scriptencode(struct iguana_info *coin,uint8_t *Kspace,u
} }
if ( memcmp(script+1,&Kspace[pubkeyoffset],plen) != 0 ) if ( memcmp(script+1,&Kspace[pubkeyoffset],plen) != 0 )
{ {
for (i=-1; i<=plen; i++) /*for (i=-1; i<=plen; i++)
printf("%02x",script[1+i]); printf("%02x",script[1+i]);
printf(" script arg\n"); printf(" script arg\n");
for (i=0; i<plen; i++) for (i=0; i<plen; i++)
printf("%02x",Kspace[pubkeyoffset+i]); printf("%02x",Kspace[pubkeyoffset+i]);
printf(" Kspace[%d] len.%d pubkeyoffset.%d\n",offset,plen,pubkeyoffset); printf(" Kspace[%d] len.%d pubkeyoffset.%d\n",offset,plen,pubkeyoffset);
printf("iguana_ramchain_scriptencode: mismatched pubkey?\n"); printf("iguana_ramchain_scriptencode: mismatched pubkey?\n");*/
//getchar(); //getchar();
} }
} }
@ -540,9 +540,9 @@ uint32_t iguana_ramchain_pubkeyoffset(struct iguana_info *coin,RAMCHAIN_FUNC,int
} }
else else
{ {
int32_t i; for (i=0; i<plen; i++) //int32_t i; for (i=0; i<plen; i++)
printf("%02x",pubkey[i]); // printf("%02x",pubkey[i]);
printf("iguana_ramchain_pubkeyoffset: illegal pubkey?\n"); //printf("iguana_ramchain_pubkeyoffset: illegal pubkey?\n");
return(0); return(0);
} }
} }
@ -618,14 +618,14 @@ int32_t iguana_vinscriptdecode(struct iguana_info *coin,struct iguana_ramchain *
pubkey = &Kspace[poffset]; pubkey = &Kspace[poffset];
if ( (plen= bitcoin_pubkeylen(pubkey)) <= 0 ) if ( (plen= bitcoin_pubkeylen(pubkey)) <= 0 )
{ {
int32_t j; /*int32_t j;
for (j=0; j<totalsize; j++) for (j=0; j<totalsize; j++)
printf("%02x",metascript[j]); printf("%02x",metascript[j]);
printf(" metascript\n"); printf(" metascript\n");
for (j=0; j<scriptlen; j++) for (j=0; j<scriptlen; j++)
printf("%02x",_script[j]); printf("%02x",_script[j]);
printf(" _script\n"); printf(" _script\n");
printf(" iguana_vinscriptdecode illegal pubkey.%d numpubs.%d numsigs.%d\n",i,s->numpubkeys,s->numsigs); printf(" iguana_vinscriptdecode illegal pubkey.%d numpubs.%d numsigs.%d\n",i,s->numpubkeys,s->numsigs);*/
*metalenp = len; *metalenp = len;
return(scriptlen); return(scriptlen);
} }
@ -749,7 +749,7 @@ int32_t iguana_metascript(struct iguana_info *coin,RAMCHAIN_FUNC,struct iguana_s
{ {
if ( (poffsets[i]= iguana_ramchain_pubkeyoffset(coin,RAMCHAIN_ARG,1,&ramchain->pkind,&ramchain->H.scriptoffset,V.signers[i].pubkey,V.signers[i].rmd160)) == 0 ) if ( (poffsets[i]= iguana_ramchain_pubkeyoffset(coin,RAMCHAIN_ARG,1,&ramchain->pkind,&ramchain->H.scriptoffset,V.signers[i].pubkey,V.signers[i].rmd160)) == 0 )
{ {
printf("addspend: error couldnt get pubkeyoffset\n"); //printf("addspend: error couldnt get pubkeyoffset\n");
return(-1); return(-1);
} //else printf("poffset[%d] <- 0x%x (%02x %02x)\n",i,poffsets[i],Kspace[poffsets[i]],Kspace[poffsets[i]+32]); } //else printf("poffset[%d] <- 0x%x (%02x %02x)\n",i,poffsets[i],Kspace[poffsets[i]],Kspace[poffsets[i]+32]);
} }

Loading…
Cancel
Save