Back

blockchain - solidity - ignition deploy 部署 ,eth contract地址的产生

发布时间: 2024-03-31 00:31:00

refer to:
https://hardhat.org/ignition/docs/guides/modifications

首次部署贼简单 不过我失败了。准备使用foundry

第二次部署(修改了contract之后)

const { buildModule } = require("@nomicfoundation/hardhat-ignition/modules");

module.exports = buildModule("Apollo", (m) => {
  const apollo = m.contract("Rocket", ["Saturn V"]);

  m.call(apollo, "launch", []);

  const artemis = m.contract("Rocket", ["Artemis 2"], { id: "artemis" });

  m.call(artemis, "launch", []);

  return { apollo, artemis };
});

撤销上一次部署:

npx hardhat ignition wipe SayHi2Module SayHi2_FutureId

Back