Initial rewards CC
This commit is contained in:
@@ -119,18 +119,21 @@ bool FaucetValidate(Eval* eval,const CTransaction &tx)
|
||||
return(PreventCC(eval,tx,preventCCvins,numvins,preventCCvouts,numvouts));
|
||||
}
|
||||
}
|
||||
fprintf(stderr,"faucet validated\n");
|
||||
return(true);
|
||||
}
|
||||
|
||||
bool ProcessFaucet(Eval* eval, std::vector<uint8_t> paramsNull,const CTransaction &ctx, unsigned int nIn)
|
||||
{
|
||||
fprintf(stderr,"start faucet validate\n");
|
||||
if ( paramsNull.size() != 0 ) // Don't expect params
|
||||
return eval->Invalid("Cannot have params");
|
||||
else if ( ctx.vout.size() == 0 )
|
||||
return eval->Invalid("no-vouts");
|
||||
if ( FaucetValidate(eval,ctx) != 0 )
|
||||
return(true);
|
||||
else return(false);
|
||||
fprintf(stderr,"faucet validate failed\n");
|
||||
return(false);
|
||||
}
|
||||
|
||||
uint64_t AddFaucetInputs(CMutableTransaction &mtx,CPubKey pk,uint64_t total,int32_t maxinputs)
|
||||
@@ -166,7 +169,7 @@ std::string FaucetFund(uint64_t txfee,uint64_t funds)
|
||||
txfee = 10000;
|
||||
mypk = pubkey2pk(Mypubkey());
|
||||
faucetpk = GetUnspendable(EVAL_FAUCET,0);
|
||||
if ( AddNormalinputs(mtx,mypk,funds+2*txfee,64) > 0 )
|
||||
if ( AddNormalinputs(mtx,mypk,funds+txfee,64) > 0 )
|
||||
{
|
||||
mtx.vout.push_back(MakeFaucetVout(funds,faucetpk));
|
||||
return(FinalizeCCTx(EVAL_FAUCET,mtx,mypk,txfee,opret));
|
||||
|
||||
Reference in New Issue
Block a user