在部署模拟合同时获取此错误
ReferenceError: MockV3Aggregator is not defined从chainlink的github导入MockV3Aggregator,现在它也在我的节点模块中。这是我的部署脚本
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()
if (developmentChains.includes(network.name)) {
log("Local network detected! Deploying mocks...")
await deploy("MockV3Aggregator", {
contract: MockV3Aggregator,
from: deployer,
log: true,
args: [DECIMALS, INITIAL_ANSWER],
})
log("Mocks deployed!!")
}
}
module.exports.tags = ["all", "mocks"]这是我的助手-hardhat-config.js
const developmentChains = [ "hardhat", "localhost" ]
const DECIMALS = 8
const INITIAL_ANSWER = 200000000000
module.exports = {
networkConfig,
developmentChains,
DECIMALS,
INITIAL_ANSWER,
}和用于部署的命令是
yarn hardhat deploy --tags mocks谢谢你帮忙!
发布于 2022-12-13 19:59:18
好的,我知道了,在从部署脚本中删除这一行之后,它就被完美地部署了。
contract: MockV3Aggregator,https://ethereum.stackexchange.com/questions/141165
复制相似问题