-
I'm on Lesson 7: hardhat fundme, time: 10:52:00. here is 00-deploy-mocks.js:- const { network } = require("hardhat")
const {developmentChains,DECIMALS,INITIAL_ANSWER} = require("../helper-hardhat-config")
module.exports = async({getNamedAccounts,deployments})=>{
const { deploy, log } = deployments
const { deployer } = await getNamedAccounts()
const chainId = network.config.chainId
if(developmentChains.includes(network.name)){
log("local network detected! deployed mocks..")
await deploy("MockV3Aggregator",{
contract:"MockV3Aggregator",
from:deployer,
log:true,
args:[DECIMALS,INITIAL_ANSWER]
})
log("Mocks deployed !")
log("_____________________________")
}
}
module.exports.tags = ["all","mocks"] 01-deploy-mocks.js:- const{networkConfig, developmentChains} = require("../helper-hardhat-config")
const { network, deployments } = require("hardhat")
module.exports = async({getNamedAccounts,deployments})=>{
const{deploy,log } = deployments
const {deployer} = await getNamedAccounts()
const chainId = network.config.chainId
let ethUsdPriceFeedAddress
if(developmentChains.includes(network.name)){
const ethUsdAggregator = await deployments.get("MocksV3Aggregator")
ethUsdPriceFeedAddress = ethUsdAggregator.address
}
else{
ethUsdPriceFeedAddress = networkConfig[chainId]["ethUsdPriceFeed"]
}
const fundMe = await deploy("FundMe",{
from:deployer,
args:[address],
log:true,
})
log("____________________________")
}
module.exports.tags = ["all","fundme"] helper-hardhat-config.js:- const networkConfig = {
5:{
name:"goerli",
ethUsdPriceFeed:0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419,
},
137:{
name :"polygon",
ethUsdPriceFeed:0xF9680D99D6C9589e2a93a78A04A279e509205945,
},
}
const developmentChains = ["hardhat","localhost"]
const DECIMALS = 8
const INITIAL_ANSWER = 200000000000
module.exports={
networkConfig,
developmentChains,
DECIMALS,
INITIAL_ANSWER
} after I run this command :
|
Beta Was this translation helpful? Give feedback.
Answered by
rin-st
Jan 29, 2023
Replies: 1 comment 1 reply
-
|
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
arifulone
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
const ethUsdAggregator = await deployments.get("MocksV3Aggregator")
typo - it should be
MockV3Aggregator