smartcontractkit / full-blockchain-solidity-course-js

Learn Blockchain, Solidity, and Full Stack Web3 Development with Javascript
12.25k stars 2.94k forks source link

Error: invalid address (argument="address", value=undefined, code=INVALID_ARGUMENT, version=address/5.7.0) (argument="priceFeedAddress", value=undefined, code=INVALID_ARGUMENT, version=abi/5.7.0) #4630

Closed Micky447 closed 1 year ago

Micky447 commented 1 year ago

const { network } = require("hardhat") const { networkConfig, developmentChains } = require("../helper-hardhat-config")

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("MockV3Aggregator")
    ethUsdPriceFeedAddress = ethUsdAggregator.address
} 
else {
    ethUsdPriceFeedAddress = networkConfig[chainId]["ethUsdPriceFeed"]
}

log("Deploying FundMe contract.....")
const fundMe = await deploy("FundMe", {
    contract: "FundMe",
    from: deployer,
    args: [ethUsdPriceFeedAddress],
    log: true,
})
log("------------------------------------")

}

module.exports.tags = ["all", "fundme"]