diff --git a/src/cc/CCinclude.h b/src/cc/CCinclude.h index 2eb6785fd..539a9b123 100644 --- a/src/cc/CCinclude.h +++ b/src/cc/CCinclude.h @@ -33,7 +33,7 @@ struct CCcontract_info uint256 prevtxid; char unspendableCCaddr[64],CChexstr[72]; uint8_t CCpriv[32]; - bool (*validate)(Eval* eval,struct CCcontract_info *cp,const CTransaction &tx); + bool (*validate)(struct CCcontract_info *cp,Eval* eval,const CTransaction &tx); bool (*ismyvin)(CScript const& scriptSig); uint8_t evalcode,didinit; }; diff --git a/src/cc/faucet.cpp b/src/cc/faucet.cpp index bbce16366..cc76fa8e6 100644 --- a/src/cc/faucet.cpp +++ b/src/cc/faucet.cpp @@ -75,7 +75,7 @@ bool FaucetExactAmounts(struct CCcontract_info *cp,Eval* eval,const CTransaction else return(true); } -bool FaucetValidate(Eval* eval,const CTransaction &tx) +bool FaucetValidate(struct CCcontract_info *cp,Eval* eval,const CTransaction &tx) { int32_t numvins,numvouts,preventCCvins,preventCCvouts,i; numvins = tx.vin.size(); @@ -92,7 +92,7 @@ bool FaucetValidate(Eval* eval,const CTransaction &tx) return eval->Invalid("illegal normal vini"); } fprintf(stderr,"check amounts\n"); - if ( FaucetExactAmounts(eval,tx,1,10000) == false ) + if ( FaucetExactAmounts(cp,eval,tx,1,10000) == false ) return false; else {