random.js 447 B

123456789101112131415
  1. const { ethers } = require('hardhat');
  2. const randomArray = (generator, arrayLength = 3) => Array(arrayLength).fill().map(generator);
  3. const generators = {
  4. address: () => ethers.Wallet.createRandom().address,
  5. bytes32: () => ethers.hexlify(ethers.randomBytes(32)),
  6. uint256: () => ethers.toBigInt(ethers.randomBytes(32)),
  7. hexBytes: length => ethers.hexlify(ethers.randomBytes(length)),
  8. };
  9. module.exports = {
  10. randomArray,
  11. generators,
  12. };