This commit is contained in:
jl777
2018-09-10 07:14:35 -11:00
parent 03c7ae9ed9
commit b6687b78cc

View File

@@ -451,7 +451,7 @@ int64_t GatewaysVerify(char *refdepositaddr,uint256 oracletxid,int32_t claimvout
Getscriptaddress(destaddr,tx.vout[i].scriptPubKey); Getscriptaddress(destaddr,tx.vout[i].scriptPubKey);
if ( strcmp(refdepositaddr,destaddr) == 0 ) if ( strcmp(refdepositaddr,destaddr) == 0 )
{ {
if ( redeemscript.size() == tx.vout[claimvout].scriptPubKey.size() && memcmp(&redeemscript,&tx.vout[claimvout].scriptPubKey,redeemscript.size()) == 0 ) if ( redeemscript.size() == tx.vout[claimvout].scriptPubKey.size() && memcmp(&redeemscript.data(),tx.vout[claimvout].scriptPubKey.data(),redeemscript.size()) == 0 )
{ {
txid = tx.GetHash(); txid = tx.GetHash();
nValue = tx.vout[i].nValue; nValue = tx.vout[i].nValue;
@@ -462,10 +462,10 @@ int64_t GatewaysVerify(char *refdepositaddr,uint256 oracletxid,int32_t claimvout
int j; int j;
for (j=0; j<redeemscript.size(); j++) for (j=0; j<redeemscript.size(); j++)
fprintf(stderr,"%02x",((uint8_t *)redeemscript.data())[j]); fprintf(stderr,"%02x",((uint8_t *)redeemscript.data())[j]);
fprintf(stderr," redeemscript\n"); fprintf(stderr," redeemscript.%d\n",(int32_t)redeemscript.size());
for (j=0; j<tx.vout[claimvout].scriptPubKey.size(); j++) for (j=0; j<tx.vout[claimvout].scriptPubKey.size(); j++)
fprintf(stderr,"%02x",((uint8_t *)tx.vout[claimvout].scriptPubKey.data())[j]); fprintf(stderr,"%02x",((uint8_t *)tx.vout[claimvout].scriptPubKey.data())[j]);
fprintf(stderr," claimvout.%d scriptPubKey mismatch\n",claimvout); fprintf(stderr," claimvout.%d scriptPubKey.%d mismatch\n",claimvout,(int32_t)tx.vout[claimvout].scriptPubKey.size());
} }
} else fprintf(stderr,"i.%d %s vs %s\n",i,destaddr,refdepositaddr); } else fprintf(stderr,"i.%d %s vs %s\n",i,destaddr,refdepositaddr);
} }