/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from "./common"; export interface TreasuryInterface extends ethers.utils.Interface { functions: { "addLiquidity()": FunctionFragment; "addWhitelists(address[])": FunctionFragment; "busd()": FunctionFragment; "busdBasisPoints()": FunctionFragment; "busdHardCap()": FunctionFragment; "busdReceived()": FunctionFragment; "busdSlotCap()": FunctionFragment; "endSwap()": FunctionFragment; "extendUnlockTime(uint256)": FunctionFragment; "fund()": FunctionFragment; "gmt()": FunctionFragment; "gmtListingPrice()": FunctionFragment; "gmtPresalePrice()": FunctionFragment; "gov()": FunctionFragment; "increaseBusdBasisPoints(uint256)": FunctionFragment; "initialize(address[],uint256[])": FunctionFragment; "isInitialized()": FunctionFragment; "isLiquidityAdded()": FunctionFragment; "isSwapActive()": FunctionFragment; "removeWhitelists(address[])": FunctionFragment; "router()": FunctionFragment; "setFund(address)": FunctionFragment; "setGov(address)": FunctionFragment; "swap(uint256)": FunctionFragment; "swapAmounts(address)": FunctionFragment; "swapWhitelist(address)": FunctionFragment; "unlockTime()": FunctionFragment; "updateWhitelist(address,address)": FunctionFragment; "withdrawToken(address,address,uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "addLiquidity", values?: undefined ): string; encodeFunctionData( functionFragment: "addWhitelists", values: [string[]] ): string; encodeFunctionData(functionFragment: "busd", values?: undefined): string; encodeFunctionData( functionFragment: "busdBasisPoints", values?: undefined ): string; encodeFunctionData( functionFragment: "busdHardCap", values?: undefined ): string; encodeFunctionData( functionFragment: "busdReceived", values?: undefined ): string; encodeFunctionData( functionFragment: "busdSlotCap", values?: undefined ): string; encodeFunctionData(functionFragment: "endSwap", values?: undefined): string; encodeFunctionData( functionFragment: "extendUnlockTime", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "fund", values?: undefined): string; encodeFunctionData(functionFragment: "gmt", values?: undefined): string; encodeFunctionData( functionFragment: "gmtListingPrice", values?: undefined ): string; encodeFunctionData( functionFragment: "gmtPresalePrice", values?: undefined ): string; encodeFunctionData(functionFragment: "gov", values?: undefined): string; encodeFunctionData( functionFragment: "increaseBusdBasisPoints", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "initialize", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "isInitialized", values?: undefined ): string; encodeFunctionData( functionFragment: "isLiquidityAdded", values?: undefined ): string; encodeFunctionData( functionFragment: "isSwapActive", values?: undefined ): string; encodeFunctionData( functionFragment: "removeWhitelists", values: [string[]] ): string; encodeFunctionData(functionFragment: "router", values?: undefined): string; encodeFunctionData(functionFragment: "setFund", values: [string]): string; encodeFunctionData(functionFragment: "setGov", values: [string]): string; encodeFunctionData(functionFragment: "swap", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "swapAmounts", values: [string]): string; encodeFunctionData( functionFragment: "swapWhitelist", values: [string] ): string; encodeFunctionData( functionFragment: "unlockTime", values?: undefined ): string; encodeFunctionData( functionFragment: "updateWhitelist", values: [string, string] ): string; encodeFunctionData( functionFragment: "withdrawToken", values: [string, string, BigNumberish] ): string; decodeFunctionResult( functionFragment: "addLiquidity", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "addWhitelists", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "busd", data: BytesLike): Result; decodeFunctionResult( functionFragment: "busdBasisPoints", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "busdHardCap", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "busdReceived", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "busdSlotCap", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "endSwap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "extendUnlockTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "fund", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gmt", data: BytesLike): Result; decodeFunctionResult( functionFragment: "gmtListingPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "gmtPresalePrice", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "gov", data: BytesLike): Result; decodeFunctionResult( functionFragment: "increaseBusdBasisPoints", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isInitialized", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isLiquidityAdded", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isSwapActive", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeWhitelists", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "router", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setFund", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGov", data: BytesLike): Result; decodeFunctionResult(functionFragment: "swap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "swapAmounts", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "swapWhitelist", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unlockTime", data: BytesLike): Result; decodeFunctionResult( functionFragment: "updateWhitelist", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawToken", data: BytesLike ): Result; events: {}; } export interface Treasury extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: TreasuryInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { addLiquidity( overrides?: Overrides & { from?: string | Promise } ): Promise; addWhitelists( _accounts: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; busd(overrides?: CallOverrides): Promise<[string]>; busdBasisPoints(overrides?: CallOverrides): Promise<[BigNumber]>; busdHardCap(overrides?: CallOverrides): Promise<[BigNumber]>; busdReceived(overrides?: CallOverrides): Promise<[BigNumber]>; busdSlotCap(overrides?: CallOverrides): Promise<[BigNumber]>; endSwap( overrides?: Overrides & { from?: string | Promise } ): Promise; extendUnlockTime( _unlockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; fund(overrides?: CallOverrides): Promise<[string]>; gmt(overrides?: CallOverrides): Promise<[string]>; gmtListingPrice(overrides?: CallOverrides): Promise<[BigNumber]>; gmtPresalePrice(overrides?: CallOverrides): Promise<[BigNumber]>; gov(overrides?: CallOverrides): Promise<[string]>; increaseBusdBasisPoints( _busdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _addresses: string[], _values: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; isLiquidityAdded(overrides?: CallOverrides): Promise<[boolean]>; isSwapActive(overrides?: CallOverrides): Promise<[boolean]>; removeWhitelists( _accounts: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; router(overrides?: CallOverrides): Promise<[string]>; setFund( _fund: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; swap( _busdAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; swapAmounts(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; swapWhitelist(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; unlockTime(overrides?: CallOverrides): Promise<[BigNumber]>; updateWhitelist( prevAccount: string, nextAccount: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( _token: string, _account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; addLiquidity( overrides?: Overrides & { from?: string | Promise } ): Promise; addWhitelists( _accounts: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; busd(overrides?: CallOverrides): Promise; busdBasisPoints(overrides?: CallOverrides): Promise; busdHardCap(overrides?: CallOverrides): Promise; busdReceived(overrides?: CallOverrides): Promise; busdSlotCap(overrides?: CallOverrides): Promise; endSwap( overrides?: Overrides & { from?: string | Promise } ): Promise; extendUnlockTime( _unlockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; fund(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; gmtListingPrice(overrides?: CallOverrides): Promise; gmtPresalePrice(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; increaseBusdBasisPoints( _busdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _addresses: string[], _values: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; isLiquidityAdded(overrides?: CallOverrides): Promise; isSwapActive(overrides?: CallOverrides): Promise; removeWhitelists( _accounts: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; router(overrides?: CallOverrides): Promise; setFund( _fund: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; swap( _busdAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; swapAmounts(arg0: string, overrides?: CallOverrides): Promise; swapWhitelist(arg0: string, overrides?: CallOverrides): Promise; unlockTime(overrides?: CallOverrides): Promise; updateWhitelist( prevAccount: string, nextAccount: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( _token: string, _account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { addLiquidity(overrides?: CallOverrides): Promise; addWhitelists( _accounts: string[], overrides?: CallOverrides ): Promise; busd(overrides?: CallOverrides): Promise; busdBasisPoints(overrides?: CallOverrides): Promise; busdHardCap(overrides?: CallOverrides): Promise; busdReceived(overrides?: CallOverrides): Promise; busdSlotCap(overrides?: CallOverrides): Promise; endSwap(overrides?: CallOverrides): Promise; extendUnlockTime( _unlockTime: BigNumberish, overrides?: CallOverrides ): Promise; fund(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; gmtListingPrice(overrides?: CallOverrides): Promise; gmtPresalePrice(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; increaseBusdBasisPoints( _busdBasisPoints: BigNumberish, overrides?: CallOverrides ): Promise; initialize( _addresses: string[], _values: BigNumberish[], overrides?: CallOverrides ): Promise; isInitialized(overrides?: CallOverrides): Promise; isLiquidityAdded(overrides?: CallOverrides): Promise; isSwapActive(overrides?: CallOverrides): Promise; removeWhitelists( _accounts: string[], overrides?: CallOverrides ): Promise; router(overrides?: CallOverrides): Promise; setFund(_fund: string, overrides?: CallOverrides): Promise; setGov(_gov: string, overrides?: CallOverrides): Promise; swap(_busdAmount: BigNumberish, overrides?: CallOverrides): Promise; swapAmounts(arg0: string, overrides?: CallOverrides): Promise; swapWhitelist(arg0: string, overrides?: CallOverrides): Promise; unlockTime(overrides?: CallOverrides): Promise; updateWhitelist( prevAccount: string, nextAccount: string, overrides?: CallOverrides ): Promise; withdrawToken( _token: string, _account: string, _amount: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { addLiquidity( overrides?: Overrides & { from?: string | Promise } ): Promise; addWhitelists( _accounts: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; busd(overrides?: CallOverrides): Promise; busdBasisPoints(overrides?: CallOverrides): Promise; busdHardCap(overrides?: CallOverrides): Promise; busdReceived(overrides?: CallOverrides): Promise; busdSlotCap(overrides?: CallOverrides): Promise; endSwap( overrides?: Overrides & { from?: string | Promise } ): Promise; extendUnlockTime( _unlockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; fund(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; gmtListingPrice(overrides?: CallOverrides): Promise; gmtPresalePrice(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; increaseBusdBasisPoints( _busdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _addresses: string[], _values: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; isLiquidityAdded(overrides?: CallOverrides): Promise; isSwapActive(overrides?: CallOverrides): Promise; removeWhitelists( _accounts: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; router(overrides?: CallOverrides): Promise; setFund( _fund: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; swap( _busdAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; swapAmounts(arg0: string, overrides?: CallOverrides): Promise; swapWhitelist(arg0: string, overrides?: CallOverrides): Promise; unlockTime(overrides?: CallOverrides): Promise; updateWhitelist( prevAccount: string, nextAccount: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( _token: string, _account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { addLiquidity( overrides?: Overrides & { from?: string | Promise } ): Promise; addWhitelists( _accounts: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; busd(overrides?: CallOverrides): Promise; busdBasisPoints(overrides?: CallOverrides): Promise; busdHardCap(overrides?: CallOverrides): Promise; busdReceived(overrides?: CallOverrides): Promise; busdSlotCap(overrides?: CallOverrides): Promise; endSwap( overrides?: Overrides & { from?: string | Promise } ): Promise; extendUnlockTime( _unlockTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; fund(overrides?: CallOverrides): Promise; gmt(overrides?: CallOverrides): Promise; gmtListingPrice(overrides?: CallOverrides): Promise; gmtPresalePrice(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; increaseBusdBasisPoints( _busdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; initialize( _addresses: string[], _values: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; isLiquidityAdded(overrides?: CallOverrides): Promise; isSwapActive(overrides?: CallOverrides): Promise; removeWhitelists( _accounts: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; router(overrides?: CallOverrides): Promise; setFund( _fund: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; swap( _busdAmount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; swapAmounts( arg0: string, overrides?: CallOverrides ): Promise; swapWhitelist( arg0: string, overrides?: CallOverrides ): Promise; unlockTime(overrides?: CallOverrides): Promise; updateWhitelist( prevAccount: string, nextAccount: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( _token: string, _account: string, _amount: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }