diff --git a/src/cc/CCinclude.h b/src/cc/CCinclude.h index b36002e71..d9367ec5a 100644 --- a/src/cc/CCinclude.h +++ b/src/cc/CCinclude.h @@ -48,7 +48,7 @@ char *uint256_str(char *dest,uint256 txid); uint256 Parseuint256(char *hexstr); CPubKey pubkey2pk(std::vector pubkey); bool ConstrainVout(CTxOut vout,int32_t CCflag,char *cmpaddr,uint64_t nValue); -bool PreventCC(const CTransaction &tx,int32_t preventCCvins,int32_t numvins,int32_t preventCCvouts,int32_t numvouts); +bool PreventCC(Eval* eval,const CTransaction &tx,int32_t preventCCvins,int32_t numvins,int32_t preventCCvouts,int32_t numvouts); bool Getscriptaddress(char *destaddr,const CScript &scriptPubKey); std::vector Mypubkey(); bool Myprivkey(uint8_t myprivkey[]); diff --git a/src/cc/CCutils.cpp b/src/cc/CCutils.cpp index 50e2fd26b..6e19151e6 100644 --- a/src/cc/CCutils.cpp +++ b/src/cc/CCutils.cpp @@ -100,7 +100,7 @@ bool ConstrainVout(CTxOut vout,int32_t CCflag,char *cmpaddr,uint64_t nValue) else return(true); } -bool PreventCC(const CTransaction &tx,int32_t preventCCvins,int32_t numvins,int32_t preventCCvouts,int32_t numvouts) +bool PreventCC(Eval* eval,const CTransaction &tx,int32_t preventCCvins,int32_t numvins,int32_t preventCCvouts,int32_t numvouts) { int32_t i; if ( preventCCvins >= 0 ) diff --git a/src/cc/faucet.cpp b/src/cc/faucet.cpp index 72102f558..89657336a 100644 --- a/src/cc/faucet.cpp +++ b/src/cc/faucet.cpp @@ -93,7 +93,7 @@ bool FaucetValidate(Eval* eval,const CTransaction &tx) return eval->Invalid("no vouts"); else if ( FaucetExactAmounts(eval,tx) == false ) eval->Invalid("asset inputs != outputs"); - else return(PreventCC(tx,preventCCvins,numvins,preventCCvouts,numvouts)); + else return(PreventCC(eval,tx,preventCCvins,numvins,preventCCvouts,numvouts)); } bool ProcessFaucet(Eval* eval, std::vector paramsNull,const CTransaction &ctx, unsigned int nIn)