UNPKG

deployment-tool

Version:

Tool to deploy and upgrade contracts on Ethereum Mainnet

37 lines 1.52 kB
export declare class ContractDeployment { private readonly _env; constructor(hre: any); deployContract(contractName: string, initializeArguments?: any[], initializeSignature?: string, tag?: string, extra?: any, skipGit?: boolean, verifyContract?: boolean): Promise<{ success: boolean; message: string; contractName?: string; contract?: any; proxyAdminAddress?: string; proxyAddress?: string; }>; upgradeContract(contractName: string, tag?: string, extra?: any, skipGit?: boolean, verifyContract?: boolean): Promise<{ success: boolean; message: string; contractName?: string; contract?: any; proxyAdminAddress?: string; proxyAddress?: string; }>; testDeployThenUpgradeContract(contractName: string, initializeArguments?: any[], initializeSignature?: string, tag?: string, extra?: any, skipGit?: boolean, verifyContract?: boolean): Promise<{ success: boolean; message: string; contractName?: string; contract?: any; proxyAdminAddress?: string; proxyAddress?: string; }>; deployContractStatic(contractName: string, constructorArguments?: any[], tag?: string, extra?: any, skipGit?: boolean, verifyContract?: boolean): Promise<{ success: boolean; message: string; error?: string; contractName?: string; contract?: any; address?: string; }>; } //# sourceMappingURL=ContractDeployment.d.ts.map