-
Notifications
You must be signed in to change notification settings - Fork 0
/
00-deploy-mocks.js
34 lines (30 loc) · 1.24 KB
/
00-deploy-mocks.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const { network } = require("hardhat")
const { DECIMALS, INITIAL_PRICE } = require("../helper-hardhat-config")
const BASE_FEE = "250000000000000000"
const GAS_PRICE_LINK = 1e9
module.exports = async ({ getNamedAccounts, deployments }) => {
const { deploy, log } = deployments
const { deployer } = await getNamedAccounts()
const chainId = network.config.chainId
if (chainId == 31337) {
log("Local network detected! Deploying mocks...")
await deploy("VRFCoordinatorV2Mock", {
from: deployer,
log: true,
args: [BASE_FEE, GAS_PRICE_LINK],
})
await deploy("MockV3Aggregator", {
from: deployer,
log: true,
args: [DECIMALS, INITIAL_PRICE],
})
log("Mocks Deployed!")
log("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
log("You are deploying to a local network, you'll need a local network running to interact")
log(
"Please run `yarn hardhat console --network localhost` to interact with the deployed smart contracts!"
)
log("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
}
}
module.exports.tags = ["all", "mocks", "main"]