Skip to content

Instantly share code, notes, and snippets.

@eusthace811
Created November 1, 2018 07:29
Show Gist options
  • Save eusthace811/12ab9a0beed143b07b0d135e02b00df1 to your computer and use it in GitHub Desktop.
Save eusthace811/12ab9a0beed143b07b0d135e02b00df1 to your computer and use it in GitHub Desktop.
/**
@notice Generate random number from sig
@param _sigseed Sign hash for creation random number
@param _min Minimal random number
@param _max Maximal random number
@return random number
*/
function generateRnd(bytes _sigseed, uint _min, uint _max) public pure returns(uint) {
require(_max < 2**128);
return uint256(keccak256(_sigseed)) % (_max.sub(_min).add(1)).add(_min);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment