UNPKG

@matterlabs/hardhat-zksync-deploy

Version:
19 lines 1.16 kB
import { HardhatRuntimeEnvironment } from 'hardhat/types'; import * as zk from 'zksync-ethers'; import * as ethers from 'ethers'; import { AbstractDeployer } from './abstract-deployer'; import { ZkSyncArtifact } from './types'; export declare class DeployerExtension implements AbstractDeployer { private _hre; private ethWeb3Provider?; private zkWeb3Provider?; private wallet?; constructor(_hre: HardhatRuntimeEnvironment); loadArtifact(contractNameOrFullyQualifiedName: string): Promise<ZkSyncArtifact>; deploy(contractNameOrArtifact: ZkSyncArtifact | string, constructorArguments?: any[], deploymentType?: zk.types.DeploymentType, overrides?: ethers.Overrides, additionalFactoryDeps?: ethers.BytesLike[]): Promise<zk.Contract>; estimateDeployFee(artifact: ZkSyncArtifact, constructorArguments: any[]): Promise<bigint>; estimateDeployGas(artifact: ZkSyncArtifact, constructorArguments: any[], deploymentType?: zk.types.DeploymentType): Promise<bigint>; setWallet(wallet: zk.Wallet): void; getWallet(privateKeyOrAccountNumber?: string | number): Promise<zk.Wallet>; } //# sourceMappingURL=deployer-extension.d.ts.map