RNG
Last updated
suint256 random = unsafe_rng_u256();function getRandomBytesWithPersonalization(
uint32 numBytes,
bytes memory pers
) internal view returns (bytes memory) {
// Without personalization, use abi.encodePacked(numBytes) instead
(bool success, bytes memory result) = address(0x64).staticcall(
abi.encodePacked(numBytes, pers)
);
require(success, "RNG precompile failed");
return result;
}