UNPKG

deployment-tool

Version:

Tool to deploy and upgrade contracts on Ethereum Mainnet

29 lines 1.76 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ContractDeployment = void 0; const deploy_1 = __importDefault(require("./deploy")); const deployProxy_1 = __importDefault(require("./deployProxy")); const upgradeProxy_1 = __importDefault(require("./upgradeProxy")); class ContractDeployment { constructor(hre) { this._env = hre; } async deployContract(contractName, initializeArguments = [], initializeSignature = 'initialize', tag, extra, skipGit, verifyContract) { return (0, deployProxy_1.default)(this._env, contractName, initializeArguments, initializeSignature, tag, extra, skipGit, verifyContract); } async upgradeContract(contractName, tag, extra, skipGit, verifyContract) { return (0, upgradeProxy_1.default)(this._env, contractName, tag, extra, skipGit, verifyContract); } async testDeployThenUpgradeContract(contractName, initializeArguments = [], initializeSignature = 'initialize', tag, extra, skipGit, verifyContract) { await await (0, deployProxy_1.default)(this._env, contractName, initializeArguments, initializeSignature, tag, extra, skipGit, verifyContract); return (0, upgradeProxy_1.default)(this._env, contractName, tag, extra, skipGit, verifyContract); } async deployContractStatic(contractName, constructorArguments = [], tag, extra, skipGit, verifyContract) { return (0, deploy_1.default)(this._env, contractName, constructorArguments, tag, extra, skipGit, verifyContract); } } exports.ContractDeployment = ContractDeployment; //# sourceMappingURL=ContractDeployment.js.map