/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from "ethers"; import { Contract, ContractTransaction, Overrides, PayableOverrides, CallOverrides, } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface ZapInterface extends ethers.utils.Interface { functions: { "DAI()": FunctionFragment; "JOE()": FunctionFragment; "USDT()": FunctionFragment; "WAVAX()": FunctionFragment; "initialize(address,address)": FunctionFragment; "isLP(address)": FunctionFragment; "owner()": FunctionFragment; "removeToken(uint256)": FunctionFragment; "renounceOwnership()": FunctionFragment; "routePair(address)": FunctionFragment; "setNotLP(address)": FunctionFragment; "setRoutePairAddress(address,address)": FunctionFragment; "sweep()": FunctionFragment; "tokens(uint256)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "withdraw(address)": FunctionFragment; "zapIn(address)": FunctionFragment; "zapInToken(address,uint256,address)": FunctionFragment; "zapOut(address,uint256)": FunctionFragment; }; encodeFunctionData(functionFragment: "DAI", values?: undefined): string; encodeFunctionData(functionFragment: "JOE", values?: undefined): string; encodeFunctionData(functionFragment: "USDT", values?: undefined): string; encodeFunctionData(functionFragment: "WAVAX", values?: undefined): string; encodeFunctionData( functionFragment: "initialize", values: [string, string] ): string; encodeFunctionData(functionFragment: "isLP", values: [string]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "removeToken", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData(functionFragment: "routePair", values: [string]): string; encodeFunctionData(functionFragment: "setNotLP", values: [string]): string; encodeFunctionData( functionFragment: "setRoutePairAddress", values: [string, string] ): string; encodeFunctionData(functionFragment: "sweep", values?: undefined): string; encodeFunctionData( functionFragment: "tokens", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData(functionFragment: "withdraw", values: [string]): string; encodeFunctionData(functionFragment: "zapIn", values: [string]): string; encodeFunctionData( functionFragment: "zapInToken", values: [string, BigNumberish, string] ): string; encodeFunctionData( functionFragment: "zapOut", values: [string, BigNumberish] ): string; decodeFunctionResult(functionFragment: "DAI", data: BytesLike): Result; decodeFunctionResult(functionFragment: "JOE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "USDT", data: BytesLike): Result; decodeFunctionResult(functionFragment: "WAVAX", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isLP", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "removeToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "routePair", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setNotLP", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setRoutePairAddress", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "sweep", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tokens", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "withdraw", data: BytesLike): Result; decodeFunctionResult(functionFragment: "zapIn", data: BytesLike): Result; decodeFunctionResult(functionFragment: "zapInToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "zapOut", data: BytesLike): Result; events: { "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export class Zap extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: ZapInterface; functions: { DAI(overrides?: CallOverrides): Promise<[string]>; "DAI()"(overrides?: CallOverrides): Promise<[string]>; JOE(overrides?: CallOverrides): Promise<[string]>; "JOE()"(overrides?: CallOverrides): Promise<[string]>; USDT(overrides?: CallOverrides): Promise<[string]>; "USDT()"(overrides?: CallOverrides): Promise<[string]>; WAVAX(overrides?: CallOverrides): Promise<[string]>; "WAVAX()"(overrides?: CallOverrides): Promise<[string]>; initialize( _joe: string, _router: string, overrides?: Overrides ): Promise; "initialize(address,address)"( _joe: string, _router: string, overrides?: Overrides ): Promise; isLP(_address: string, overrides?: CallOverrides): Promise<[boolean]>; "isLP(address)"( _address: string, overrides?: CallOverrides ): Promise<[boolean]>; owner(overrides?: CallOverrides): Promise<[string]>; "owner()"(overrides?: CallOverrides): Promise<[string]>; removeToken( i: BigNumberish, overrides?: Overrides ): Promise; "removeToken(uint256)"( i: BigNumberish, overrides?: Overrides ): Promise; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): Promise; routePair(_address: string, overrides?: CallOverrides): Promise<[string]>; "routePair(address)"( _address: string, overrides?: CallOverrides ): Promise<[string]>; setNotLP( token: string, overrides?: Overrides ): Promise; "setNotLP(address)"( token: string, overrides?: Overrides ): Promise; setRoutePairAddress( asset: string, route: string, overrides?: Overrides ): Promise; "setRoutePairAddress(address,address)"( asset: string, route: string, overrides?: Overrides ): Promise; sweep(overrides?: Overrides): Promise; "sweep()"(overrides?: Overrides): Promise; tokens(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; "tokens(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: Overrides ): Promise; withdraw( token: string, overrides?: Overrides ): Promise; "withdraw(address)"( token: string, overrides?: Overrides ): Promise; zapIn( _to: string, overrides?: PayableOverrides ): Promise; "zapIn(address)"( _to: string, overrides?: PayableOverrides ): Promise; zapInToken( _from: string, amount: BigNumberish, _to: string, overrides?: Overrides ): Promise; "zapInToken(address,uint256,address)"( _from: string, amount: BigNumberish, _to: string, overrides?: Overrides ): Promise; zapOut( _from: string, amount: BigNumberish, overrides?: Overrides ): Promise; "zapOut(address,uint256)"( _from: string, amount: BigNumberish, overrides?: Overrides ): Promise; }; DAI(overrides?: CallOverrides): Promise; "DAI()"(overrides?: CallOverrides): Promise; JOE(overrides?: CallOverrides): Promise; "JOE()"(overrides?: CallOverrides): Promise; USDT(overrides?: CallOverrides): Promise; "USDT()"(overrides?: CallOverrides): Promise; WAVAX(overrides?: CallOverrides): Promise; "WAVAX()"(overrides?: CallOverrides): Promise; initialize( _joe: string, _router: string, overrides?: Overrides ): Promise; "initialize(address,address)"( _joe: string, _router: string, overrides?: Overrides ): Promise; isLP(_address: string, overrides?: CallOverrides): Promise; "isLP(address)"( _address: string, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; removeToken( i: BigNumberish, overrides?: Overrides ): Promise; "removeToken(uint256)"( i: BigNumberish, overrides?: Overrides ): Promise; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): Promise; routePair(_address: string, overrides?: CallOverrides): Promise; "routePair(address)"( _address: string, overrides?: CallOverrides ): Promise; setNotLP(token: string, overrides?: Overrides): Promise; "setNotLP(address)"( token: string, overrides?: Overrides ): Promise; setRoutePairAddress( asset: string, route: string, overrides?: Overrides ): Promise; "setRoutePairAddress(address,address)"( asset: string, route: string, overrides?: Overrides ): Promise; sweep(overrides?: Overrides): Promise; "sweep()"(overrides?: Overrides): Promise; tokens(arg0: BigNumberish, overrides?: CallOverrides): Promise; "tokens(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: Overrides ): Promise; withdraw(token: string, overrides?: Overrides): Promise; "withdraw(address)"( token: string, overrides?: Overrides ): Promise; zapIn( _to: string, overrides?: PayableOverrides ): Promise; "zapIn(address)"( _to: string, overrides?: PayableOverrides ): Promise; zapInToken( _from: string, amount: BigNumberish, _to: string, overrides?: Overrides ): Promise; "zapInToken(address,uint256,address)"( _from: string, amount: BigNumberish, _to: string, overrides?: Overrides ): Promise; zapOut( _from: string, amount: BigNumberish, overrides?: Overrides ): Promise; "zapOut(address,uint256)"( _from: string, amount: BigNumberish, overrides?: Overrides ): Promise; callStatic: { DAI(overrides?: CallOverrides): Promise; "DAI()"(overrides?: CallOverrides): Promise; JOE(overrides?: CallOverrides): Promise; "JOE()"(overrides?: CallOverrides): Promise; USDT(overrides?: CallOverrides): Promise; "USDT()"(overrides?: CallOverrides): Promise; WAVAX(overrides?: CallOverrides): Promise; "WAVAX()"(overrides?: CallOverrides): Promise; initialize( _joe: string, _router: string, overrides?: CallOverrides ): Promise; "initialize(address,address)"( _joe: string, _router: string, overrides?: CallOverrides ): Promise; isLP(_address: string, overrides?: CallOverrides): Promise; "isLP(address)"( _address: string, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; removeToken(i: BigNumberish, overrides?: CallOverrides): Promise; "removeToken(uint256)"( i: BigNumberish, overrides?: CallOverrides ): Promise; renounceOwnership(overrides?: CallOverrides): Promise; "renounceOwnership()"(overrides?: CallOverrides): Promise; routePair(_address: string, overrides?: CallOverrides): Promise; "routePair(address)"( _address: string, overrides?: CallOverrides ): Promise; setNotLP(token: string, overrides?: CallOverrides): Promise; "setNotLP(address)"( token: string, overrides?: CallOverrides ): Promise; setRoutePairAddress( asset: string, route: string, overrides?: CallOverrides ): Promise; "setRoutePairAddress(address,address)"( asset: string, route: string, overrides?: CallOverrides ): Promise; sweep(overrides?: CallOverrides): Promise; "sweep()"(overrides?: CallOverrides): Promise; tokens(arg0: BigNumberish, overrides?: CallOverrides): Promise; "tokens(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: CallOverrides ): Promise; withdraw(token: string, overrides?: CallOverrides): Promise; "withdraw(address)"( token: string, overrides?: CallOverrides ): Promise; zapIn(_to: string, overrides?: CallOverrides): Promise; "zapIn(address)"(_to: string, overrides?: CallOverrides): Promise; zapInToken( _from: string, amount: BigNumberish, _to: string, overrides?: CallOverrides ): Promise; "zapInToken(address,uint256,address)"( _from: string, amount: BigNumberish, _to: string, overrides?: CallOverrides ): Promise; zapOut( _from: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; "zapOut(address,uint256)"( _from: string, amount: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { OwnershipTransferred( previousOwner: string | null, newOwner: string | null ): EventFilter; }; estimateGas: { DAI(overrides?: CallOverrides): Promise; "DAI()"(overrides?: CallOverrides): Promise; JOE(overrides?: CallOverrides): Promise; "JOE()"(overrides?: CallOverrides): Promise; USDT(overrides?: CallOverrides): Promise; "USDT()"(overrides?: CallOverrides): Promise; WAVAX(overrides?: CallOverrides): Promise; "WAVAX()"(overrides?: CallOverrides): Promise; initialize( _joe: string, _router: string, overrides?: Overrides ): Promise; "initialize(address,address)"( _joe: string, _router: string, overrides?: Overrides ): Promise; isLP(_address: string, overrides?: CallOverrides): Promise; "isLP(address)"( _address: string, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; removeToken(i: BigNumberish, overrides?: Overrides): Promise; "removeToken(uint256)"( i: BigNumberish, overrides?: Overrides ): Promise; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): Promise; routePair(_address: string, overrides?: CallOverrides): Promise; "routePair(address)"( _address: string, overrides?: CallOverrides ): Promise; setNotLP(token: string, overrides?: Overrides): Promise; "setNotLP(address)"( token: string, overrides?: Overrides ): Promise; setRoutePairAddress( asset: string, route: string, overrides?: Overrides ): Promise; "setRoutePairAddress(address,address)"( asset: string, route: string, overrides?: Overrides ): Promise; sweep(overrides?: Overrides): Promise; "sweep()"(overrides?: Overrides): Promise; tokens(arg0: BigNumberish, overrides?: CallOverrides): Promise; "tokens(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: Overrides ): Promise; withdraw(token: string, overrides?: Overrides): Promise; "withdraw(address)"( token: string, overrides?: Overrides ): Promise; zapIn(_to: string, overrides?: PayableOverrides): Promise; "zapIn(address)"( _to: string, overrides?: PayableOverrides ): Promise; zapInToken( _from: string, amount: BigNumberish, _to: string, overrides?: Overrides ): Promise; "zapInToken(address,uint256,address)"( _from: string, amount: BigNumberish, _to: string, overrides?: Overrides ): Promise; zapOut( _from: string, amount: BigNumberish, overrides?: Overrides ): Promise; "zapOut(address,uint256)"( _from: string, amount: BigNumberish, overrides?: Overrides ): Promise; }; populateTransaction: { DAI(overrides?: CallOverrides): Promise; "DAI()"(overrides?: CallOverrides): Promise; JOE(overrides?: CallOverrides): Promise; "JOE()"(overrides?: CallOverrides): Promise; USDT(overrides?: CallOverrides): Promise; "USDT()"(overrides?: CallOverrides): Promise; WAVAX(overrides?: CallOverrides): Promise; "WAVAX()"(overrides?: CallOverrides): Promise; initialize( _joe: string, _router: string, overrides?: Overrides ): Promise; "initialize(address,address)"( _joe: string, _router: string, overrides?: Overrides ): Promise; isLP( _address: string, overrides?: CallOverrides ): Promise; "isLP(address)"( _address: string, overrides?: CallOverrides ): Promise; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; removeToken( i: BigNumberish, overrides?: Overrides ): Promise; "removeToken(uint256)"( i: BigNumberish, overrides?: Overrides ): Promise; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): Promise; routePair( _address: string, overrides?: CallOverrides ): Promise; "routePair(address)"( _address: string, overrides?: CallOverrides ): Promise; setNotLP( token: string, overrides?: Overrides ): Promise; "setNotLP(address)"( token: string, overrides?: Overrides ): Promise; setRoutePairAddress( asset: string, route: string, overrides?: Overrides ): Promise; "setRoutePairAddress(address,address)"( asset: string, route: string, overrides?: Overrides ): Promise; sweep(overrides?: Overrides): Promise; "sweep()"(overrides?: Overrides): Promise; tokens( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "tokens(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: Overrides ): Promise; withdraw( token: string, overrides?: Overrides ): Promise; "withdraw(address)"( token: string, overrides?: Overrides ): Promise; zapIn( _to: string, overrides?: PayableOverrides ): Promise; "zapIn(address)"( _to: string, overrides?: PayableOverrides ): Promise; zapInToken( _from: string, amount: BigNumberish, _to: string, overrides?: Overrides ): Promise; "zapInToken(address,uint256,address)"( _from: string, amount: BigNumberish, _to: string, overrides?: Overrides ): Promise; zapOut( _from: string, amount: BigNumberish, overrides?: Overrides ): Promise; "zapOut(address,uint256)"( _from: string, amount: BigNumberish, overrides?: Overrides ): Promise; }; }