How to use the hardhat.run function in hardhat

To help you get started, we’ve selected a few hardhat examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ethereum-optimism / optimism / packages / contracts / bin / deploy.ts View on Github external
const main = async () => {

  const config = parseEnv()

  await hre.run('deploy', {
    l1BlockTimeSeconds: config.l1BlockTimeSeconds,
    ctcForceInclusionPeriodSeconds: config.ctcForceInclusionPeriodSeconds,
    ctcMaxTransactionGasLimit: config.ctcMaxTransactionGasLimit,
    emMinTransactionGasLimit: config.emMinTransactionGasLimit,
    emMaxtransactionGasLimit: config.emMaxtransactionGasLimit,
    emMaxGasPerQueuePerEpoch: config.emMaxGasPerQueuePerEpoch,
    emSecondsPerEpoch: config.emSecondsPerEpoch,
    emOvmChainId: config.emOvmChainId,
    sccFraudProofWindow: config.sccFraudProofWindow,
    sccSequencerPublishWindow: config.sccFraudProofWindow,
    ovmSequencerAddress: sequencer.address,
    ovmProposerAddress: sequencer.address,
    ovmRelayerAddress: sequencer.address,
    ovmAddressManagerOwner: deployer.address,
    noCompile: process.env.NO_COMPILE ? true : false,
  })