1 | import type { ethers } from "ethers";
|
2 | import type { SignerWithAddress } from "../signers";
|
3 | import type { FactoryOptions } from "../types";
|
4 | import { Artifact, HardhatRuntimeEnvironment } from "hardhat/types";
|
5 | export declare function getSigners(hre: HardhatRuntimeEnvironment): Promise<SignerWithAddress[]>;
|
6 | export declare function getSigner(hre: HardhatRuntimeEnvironment, address: string): Promise<SignerWithAddress>;
|
7 | export declare function getImpersonatedSigner(hre: HardhatRuntimeEnvironment, address: string): Promise<SignerWithAddress>;
|
8 | export declare function getContractFactory(hre: HardhatRuntimeEnvironment, name: string, signerOrOptions?: ethers.Signer | FactoryOptions): Promise<ethers.ContractFactory>;
|
9 | export declare function getContractFactory(hre: HardhatRuntimeEnvironment, abi: any[], bytecode: ethers.utils.BytesLike, signer?: ethers.Signer): Promise<ethers.ContractFactory>;
|
10 | export declare function getContractFactoryFromArtifact(hre: HardhatRuntimeEnvironment, artifact: Artifact, signerOrOptions?: ethers.Signer | FactoryOptions): Promise<ethers.ContractFactory>;
|
11 | export declare function getContractAt(hre: HardhatRuntimeEnvironment, nameOrAbi: string | any[], address: string, signer?: ethers.Signer): Promise<ethers.Contract>;
|
12 | export declare function deployContract(hre: HardhatRuntimeEnvironment, name: string, args?: any[], signerOrOptions?: ethers.Signer | FactoryOptions): Promise<ethers.Contract>;
|
13 | export declare function deployContract(hre: HardhatRuntimeEnvironment, name: string, signerOrOptions?: ethers.Signer | FactoryOptions): Promise<ethers.Contract>;
|
14 | export declare function getContractAtFromArtifact(hre: HardhatRuntimeEnvironment, artifact: Artifact, address: string, signer?: ethers.Signer): Promise<ethers.Contract>;
|
15 |
|
\ | No newline at end of file |