@justin-gee/uniswap-tokamak-hardhat-v3-deploy
Version:
Hardhat plugin for Uniswap V3 solc ver 0.8 deployment
26 lines • 1.14 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const config_1 = require("hardhat/config");
require("@nomiclabs/hardhat-ethers");
require("./type-extensions");
const save_deployed_1 = require("./util/save_deployed");
const cli_table3_1 = __importDefault(require("cli-table3"));
const UniswapV3Deployer_1 = require("./deployer/UniswapV3Deployer");
config_1.task("tokamak-uniswap-v3-deploy", "Deploys Uniswap V3 contracts", async (args, hre) => {
const [actor] = await hre.ethers.getSigners();
const networkName = hre.network.name;
const contracts = await UniswapV3Deployer_1.UniswapV3Deployer.deploy(actor);
save_deployed_1.save(networkName, contracts);
const table = new cli_table3_1.default({
head: ["Contract", "Address"],
style: { border: [] },
});
for (const item of Object.keys(contracts)) {
table.push([item, contracts[item].address]);
}
console.info(table.toString());
});
//# sourceMappingURL=index.js.map