@matterlabs/hardhat-zksync-deploy
Version:
Hardhat plugin to deploy smart contracts into the ZKsync network
23 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.deployZkSyncContract = exports.zkSyncLibraryDeploy = exports.zkSyncDeploy = void 0;
const plugin_1 = require("./plugin");
const script_manager_1 = require("./script-manager");
async function zkSyncDeploy(taskArgs, hre) {
let tags = taskArgs.tags;
if (typeof tags === 'string') {
tags = tags.split(',');
}
const scriptManager = new script_manager_1.ScriptManager(hre);
await scriptManager.callDeployScripts(taskArgs.script, tags);
}
exports.zkSyncDeploy = zkSyncDeploy;
async function zkSyncLibraryDeploy(taskArgs, hre) {
await (0, plugin_1.deployLibraries)(hre, taskArgs.privateKeyOrIndex, taskArgs.externalConfigObjectPath, taskArgs.exportedConfigObject, taskArgs.noAutoPopulateConfig, taskArgs.compileAllContracts);
}
exports.zkSyncLibraryDeploy = zkSyncLibraryDeploy;
async function deployZkSyncContract(taskArgs, hre) {
return await (0, plugin_1.deployContract)(hre, taskArgs);
}
exports.deployZkSyncContract = deployZkSyncContract;
//# sourceMappingURL=task-actions.js.map