deployment-tool
Version:
Tool to deploy and upgrade contracts on Ethereum Mainnet
37 lines • 1.52 kB
TypeScript
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