Implement dice timeout

This commit is contained in:
jl777
2018-08-02 23:02:51 -11:00
parent 8132e08781
commit da07d84b84
4 changed files with 16 additions and 12 deletions

View File

@@ -392,8 +392,10 @@ int32_t DiceIsWinner(uint256 &entropy,uint256 txid,CTransaction tx,CTransaction
bool DiceVerifyTimeout(CTransaction &betTx,int32_t timeoutblocks)
{
fprintf(stderr,"DiceVerifyTimeout needs to be implemented\n");
return(false);
int32_t numblocks;
if ( CCduration(numblocks,betTx.GetHash()) <= 0 )
return(false);
return(numblocks >= timeoutblocks);
}
bool DiceValidate(struct CCcontract_info *cp,Eval *eval,const CTransaction &tx)