@justin-gee/uniswap-tokamak-hardhat-v3-deploy
Version:
Hardhat plugin for Uniswap V3 solc ver 0.8 deployment
24 lines • 1.33 kB
TypeScript
import { Signer, Contract } from "ethers";
export declare class UniswapV3Deployer {
static deploy(actor: Signer): Promise<{
[name: string]: Contract;
}>;
deployer: Signer;
constructor(deployer: Signer);
deployMulticall(): Promise<Contract>;
deployUniswapV3PoolSwapTest(): Promise<Contract>;
deploySwapRouter02(factoryV2Address: string, factoryV3Address: string, positionManagerAddress: string, weth9Address: string): Promise<Contract>;
deployBancorConverterRegistry(): Promise<Contract>;
deployQuoter(factoryAddress: string, weth9Address: string): Promise<Contract>;
deployTickLens(): Promise<Contract>;
deployUniswapInterfaceMulticall(): Promise<Contract>;
deployQuoterV2(factoryAddress: string, weth9Address: string): Promise<Contract>;
deployFactory(): Promise<Contract>;
deployWETH9(): Promise<Contract>;
deployRouter(factoryAddress: string, weth9Address: string): Promise<Contract>;
deployNFTDescriptorLibrary(): Promise<Contract>;
deployPositionDescriptor(nftDescriptorLibraryAddress: string, weth9Address: string): Promise<Contract>;
deployNonfungiblePositionManager(factoryAddress: string, weth9Address: string, positionDescriptorAddress: string): Promise<Contract>;
private deployContract;
}
//# sourceMappingURL=UniswapV3Deployer.d.ts.map