/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, PayableOverrides, 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 } from "./common"; interface MarchandDeGlaceInterface extends ethers.utils.Interface { functions: { "DOLPHIN_MAX_GEL()": FunctionFragment; "DOLPHIN_MIN_GEL()": FunctionFragment; "GEL()": FunctionFragment; "POOL_ONE_GEL_CAP()": FunctionFragment; "SIGNER()": FunctionFragment; "TOTAL_GEL_CAP()": FunctionFragment; "WHALE_MAX_GEL()": FunctionFragment; "WHALE_MIN_GEL()": FunctionFragment; "buyDolphin(bytes)": FunctionFragment; "buyWhale(bytes)": FunctionFragment; "canBuyDolphin(address,bytes,uint256)": FunctionFragment; "canBuyWhale(address,bytes,uint256)": FunctionFragment; "gelBoughtByDolphin(address)": FunctionFragment; "gelLockedByWhale(address)": FunctionFragment; "gelPerEth()": FunctionFragment; "getBuyableRemainingGel()": FunctionFragment; "getGELToBuy(uint256)": FunctionFragment; "getRemainingGel()": FunctionFragment; "getRemainingGelPoolOne()": FunctionFragment; "hasDolphinNeverBought(address)": FunctionFragment; "hasWhaleNeverBought(address)": FunctionFragment; "initialize(uint256,uint256,uint256,uint256,uint256,uint256)": FunctionFragment; "isBoughtEqBuyableRemaining(uint256)": FunctionFragment; "isBoughtGteDolphinMin(uint256)": FunctionFragment; "isBoughtLteDolphinMax(uint256)": FunctionFragment; "isBoughtLteRemaining(uint256)": FunctionFragment; "isBoughtWithinWhaleCaps(uint256)": FunctionFragment; "isDolphin(address,bytes)": FunctionFragment; "isPoolOneCapExceeded(uint256)": FunctionFragment; "isPoolOneOpen()": FunctionFragment; "isPoolTwoOpen()": FunctionFragment; "isSaleClosing()": FunctionFragment; "isWhale(address,bytes)": FunctionFragment; "lockUpEndTime()": FunctionFragment; "pause()": FunctionFragment; "paused()": FunctionFragment; "poolOneEndTime()": FunctionFragment; "poolOneStartTime()": FunctionFragment; "poolTwoEndTime()": FunctionFragment; "poolTwoStartTime()": FunctionFragment; "reset(uint256,uint256,uint256,uint256)": FunctionFragment; "setGelPerEth(uint256)": FunctionFragment; "setLockUpEndTime(uint256)": FunctionFragment; "setPhaseOneEndTime(uint256)": FunctionFragment; "setPhaseOneStartTime(uint256)": FunctionFragment; "setPhaseTwoEndTime(uint256)": FunctionFragment; "setPhaseTwoStartTime(uint256)": FunctionFragment; "totalGelLocked()": FunctionFragment; "unpause()": FunctionFragment; "withdrawAllGEL()": FunctionFragment; "withdrawETH()": FunctionFragment; "withdrawLockedGEL(address)": FunctionFragment; "withdrawUnlockedGEL()": FunctionFragment; }; encodeFunctionData( functionFragment: "DOLPHIN_MAX_GEL", values?: undefined ): string; encodeFunctionData( functionFragment: "DOLPHIN_MIN_GEL", values?: undefined ): string; encodeFunctionData(functionFragment: "GEL", values?: undefined): string; encodeFunctionData( functionFragment: "POOL_ONE_GEL_CAP", values?: undefined ): string; encodeFunctionData(functionFragment: "SIGNER", values?: undefined): string; encodeFunctionData( functionFragment: "TOTAL_GEL_CAP", values?: undefined ): string; encodeFunctionData( functionFragment: "WHALE_MAX_GEL", values?: undefined ): string; encodeFunctionData( functionFragment: "WHALE_MIN_GEL", values?: undefined ): string; encodeFunctionData( functionFragment: "buyDolphin", values: [BytesLike] ): string; encodeFunctionData(functionFragment: "buyWhale", values: [BytesLike]): string; encodeFunctionData( functionFragment: "canBuyDolphin", values: [string, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "canBuyWhale", values: [string, BytesLike, BigNumberish] ): string; encodeFunctionData( functionFragment: "gelBoughtByDolphin", values: [string] ): string; encodeFunctionData( functionFragment: "gelLockedByWhale", values: [string] ): string; encodeFunctionData(functionFragment: "gelPerEth", values?: undefined): string; encodeFunctionData( functionFragment: "getBuyableRemainingGel", values?: undefined ): string; encodeFunctionData( functionFragment: "getGELToBuy", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getRemainingGel", values?: undefined ): string; encodeFunctionData( functionFragment: "getRemainingGelPoolOne", values?: undefined ): string; encodeFunctionData( functionFragment: "hasDolphinNeverBought", values: [string] ): string; encodeFunctionData( functionFragment: "hasWhaleNeverBought", values: [string] ): string; encodeFunctionData( functionFragment: "initialize", values: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish ] ): string; encodeFunctionData( functionFragment: "isBoughtEqBuyableRemaining", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isBoughtGteDolphinMin", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isBoughtLteDolphinMax", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isBoughtLteRemaining", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isBoughtWithinWhaleCaps", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isDolphin", values: [string, BytesLike] ): string; encodeFunctionData( functionFragment: "isPoolOneCapExceeded", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "isPoolOneOpen", values?: undefined ): string; encodeFunctionData( functionFragment: "isPoolTwoOpen", values?: undefined ): string; encodeFunctionData( functionFragment: "isSaleClosing", values?: undefined ): string; encodeFunctionData( functionFragment: "isWhale", values: [string, BytesLike] ): string; encodeFunctionData( functionFragment: "lockUpEndTime", values?: undefined ): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData( functionFragment: "poolOneEndTime", values?: undefined ): string; encodeFunctionData( functionFragment: "poolOneStartTime", values?: undefined ): string; encodeFunctionData( functionFragment: "poolTwoEndTime", values?: undefined ): string; encodeFunctionData( functionFragment: "poolTwoStartTime", values?: undefined ): string; encodeFunctionData( functionFragment: "reset", values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setGelPerEth", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setLockUpEndTime", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setPhaseOneEndTime", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setPhaseOneStartTime", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setPhaseTwoEndTime", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setPhaseTwoStartTime", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "totalGelLocked", values?: undefined ): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData( functionFragment: "withdrawAllGEL", values?: undefined ): string; encodeFunctionData( functionFragment: "withdrawETH", values?: undefined ): string; encodeFunctionData( functionFragment: "withdrawLockedGEL", values: [string] ): string; encodeFunctionData( functionFragment: "withdrawUnlockedGEL", values?: undefined ): string; decodeFunctionResult( functionFragment: "DOLPHIN_MAX_GEL", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "DOLPHIN_MIN_GEL", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "GEL", data: BytesLike): Result; decodeFunctionResult( functionFragment: "POOL_ONE_GEL_CAP", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "SIGNER", data: BytesLike): Result; decodeFunctionResult( functionFragment: "TOTAL_GEL_CAP", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "WHALE_MAX_GEL", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "WHALE_MIN_GEL", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "buyDolphin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buyWhale", data: BytesLike): Result; decodeFunctionResult( functionFragment: "canBuyDolphin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "canBuyWhale", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "gelBoughtByDolphin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "gelLockedByWhale", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "gelPerEth", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getBuyableRemainingGel", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGELToBuy", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRemainingGel", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRemainingGelPoolOne", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "hasDolphinNeverBought", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "hasWhaleNeverBought", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isBoughtEqBuyableRemaining", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isBoughtGteDolphinMin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isBoughtLteDolphinMax", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isBoughtLteRemaining", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isBoughtWithinWhaleCaps", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isDolphin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isPoolOneCapExceeded", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isPoolOneOpen", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isPoolTwoOpen", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isSaleClosing", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isWhale", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lockUpEndTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult( functionFragment: "poolOneEndTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "poolOneStartTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "poolTwoEndTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "poolTwoStartTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "reset", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setGelPerEth", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLockUpEndTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPhaseOneEndTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPhaseOneStartTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPhaseTwoEndTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPhaseTwoStartTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalGelLocked", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult( functionFragment: "withdrawAllGEL", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawETH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawLockedGEL", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawUnlockedGEL", data: BytesLike ): Result; events: { "LogBuyDolphin(address,uint256,uint256)": EventFragment; "LogBuyWhale(address,uint256,uint256,uint256,uint256)": EventFragment; "LogWithdrawLockedGEL(address,address,uint256)": EventFragment; "Paused(address)": EventFragment; "Unpaused(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "LogBuyDolphin"): EventFragment; getEvent(nameOrSignatureOrTopic: "LogBuyWhale"): EventFragment; getEvent(nameOrSignatureOrTopic: "LogWithdrawLockedGEL"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment; } export type LogBuyDolphinEvent = TypedEvent< [string, BigNumber, BigNumber] & { dolphin: string; ethPaid: BigNumber; gelBought: BigNumber; } >; export type LogBuyWhaleEvent = TypedEvent< [string, BigNumber, BigNumber, BigNumber, BigNumber] & { whale: string; ethPaid: BigNumber; gelBought: BigNumber; gelLocked: BigNumber; gelUnlocked: BigNumber; } >; export type LogWithdrawLockedGELEvent = TypedEvent< [string, string, BigNumber] & { whale: string; to: string; gelWithdrawn: BigNumber; } >; export type PausedEvent = TypedEvent<[string] & { account: string }>; export type UnpausedEvent = TypedEvent<[string] & { account: string }>; export class MarchandDeGlace extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: MarchandDeGlaceInterface; functions: { DOLPHIN_MAX_GEL(overrides?: CallOverrides): Promise<[BigNumber]>; DOLPHIN_MIN_GEL(overrides?: CallOverrides): Promise<[BigNumber]>; GEL(overrides?: CallOverrides): Promise<[string]>; POOL_ONE_GEL_CAP(overrides?: CallOverrides): Promise<[BigNumber]>; SIGNER(overrides?: CallOverrides): Promise<[string]>; TOTAL_GEL_CAP(overrides?: CallOverrides): Promise<[BigNumber]>; WHALE_MAX_GEL(overrides?: CallOverrides): Promise<[BigNumber]>; WHALE_MIN_GEL(overrides?: CallOverrides): Promise<[BigNumber]>; buyDolphin( _signature: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; buyWhale( _signature: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; canBuyDolphin( _dolphin: string, _signature: BytesLike, _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; canBuyWhale( _whale: string, _signature: BytesLike, _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; gelBoughtByDolphin( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; gelLockedByWhale( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; gelPerEth(overrides?: CallOverrides): Promise<[BigNumber]>; getBuyableRemainingGel(overrides?: CallOverrides): Promise<[BigNumber]>; getGELToBuy( _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; getRemainingGel(overrides?: CallOverrides): Promise<[BigNumber]>; getRemainingGelPoolOne(overrides?: CallOverrides): Promise<[BigNumber]>; hasDolphinNeverBought( _dolphin: string, overrides?: CallOverrides ): Promise<[boolean]>; hasWhaleNeverBought( _whale: string, overrides?: CallOverrides ): Promise<[boolean]>; initialize( _gelPerEth: BigNumberish, _poolOneStartTime: BigNumberish, _poolTwoStartTime: BigNumberish, _poolOneEndTime: BigNumberish, _poolTwoEndTime: BigNumberish, _lockUpEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; isBoughtEqBuyableRemaining( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; isBoughtGteDolphinMin( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; isBoughtLteDolphinMax( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; isBoughtLteRemaining( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; isBoughtWithinWhaleCaps( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; isDolphin( _dolphin: string, _signature: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; isPoolOneCapExceeded( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; isPoolOneOpen(overrides?: CallOverrides): Promise<[boolean]>; isPoolTwoOpen(overrides?: CallOverrides): Promise<[boolean]>; isSaleClosing(overrides?: CallOverrides): Promise<[boolean]>; isWhale( _whale: string, _signature: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; lockUpEndTime(overrides?: CallOverrides): Promise<[BigNumber]>; pause( overrides?: Overrides & { from?: string | Promise } ): Promise; paused(overrides?: CallOverrides): Promise<[boolean]>; poolOneEndTime(overrides?: CallOverrides): Promise<[BigNumber]>; poolOneStartTime(overrides?: CallOverrides): Promise<[BigNumber]>; poolTwoEndTime(overrides?: CallOverrides): Promise<[BigNumber]>; poolTwoStartTime(overrides?: CallOverrides): Promise<[BigNumber]>; reset( _poolOneStartTime: BigNumberish, _poolTwoStartTime: BigNumberish, _poolOneEndTime: BigNumberish, _poolTwoEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGelPerEth( _gelPerEth: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setLockUpEndTime( _lockUpEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseOneEndTime( _poolOneEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseOneStartTime( _poolOneStartTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseTwoEndTime( _poolTwoEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseTwoStartTime( _poolTwoStartTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalGelLocked(overrides?: CallOverrides): Promise<[BigNumber]>; unpause( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawAllGEL( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawETH( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawLockedGEL( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawUnlockedGEL( overrides?: Overrides & { from?: string | Promise } ): Promise; }; DOLPHIN_MAX_GEL(overrides?: CallOverrides): Promise; DOLPHIN_MIN_GEL(overrides?: CallOverrides): Promise; GEL(overrides?: CallOverrides): Promise; POOL_ONE_GEL_CAP(overrides?: CallOverrides): Promise; SIGNER(overrides?: CallOverrides): Promise; TOTAL_GEL_CAP(overrides?: CallOverrides): Promise; WHALE_MAX_GEL(overrides?: CallOverrides): Promise; WHALE_MIN_GEL(overrides?: CallOverrides): Promise; buyDolphin( _signature: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; buyWhale( _signature: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; canBuyDolphin( _dolphin: string, _signature: BytesLike, _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; canBuyWhale( _whale: string, _signature: BytesLike, _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; gelBoughtByDolphin( arg0: string, overrides?: CallOverrides ): Promise; gelLockedByWhale(arg0: string, overrides?: CallOverrides): Promise; gelPerEth(overrides?: CallOverrides): Promise; getBuyableRemainingGel(overrides?: CallOverrides): Promise; getGELToBuy( _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; getRemainingGel(overrides?: CallOverrides): Promise; getRemainingGelPoolOne(overrides?: CallOverrides): Promise; hasDolphinNeverBought( _dolphin: string, overrides?: CallOverrides ): Promise; hasWhaleNeverBought( _whale: string, overrides?: CallOverrides ): Promise; initialize( _gelPerEth: BigNumberish, _poolOneStartTime: BigNumberish, _poolTwoStartTime: BigNumberish, _poolOneEndTime: BigNumberish, _poolTwoEndTime: BigNumberish, _lockUpEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; isBoughtEqBuyableRemaining( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtGteDolphinMin( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtLteDolphinMax( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtLteRemaining( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtWithinWhaleCaps( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isDolphin( _dolphin: string, _signature: BytesLike, overrides?: CallOverrides ): Promise; isPoolOneCapExceeded( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isPoolOneOpen(overrides?: CallOverrides): Promise; isPoolTwoOpen(overrides?: CallOverrides): Promise; isSaleClosing(overrides?: CallOverrides): Promise; isWhale( _whale: string, _signature: BytesLike, overrides?: CallOverrides ): Promise; lockUpEndTime(overrides?: CallOverrides): Promise; pause( overrides?: Overrides & { from?: string | Promise } ): Promise; paused(overrides?: CallOverrides): Promise; poolOneEndTime(overrides?: CallOverrides): Promise; poolOneStartTime(overrides?: CallOverrides): Promise; poolTwoEndTime(overrides?: CallOverrides): Promise; poolTwoStartTime(overrides?: CallOverrides): Promise; reset( _poolOneStartTime: BigNumberish, _poolTwoStartTime: BigNumberish, _poolOneEndTime: BigNumberish, _poolTwoEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGelPerEth( _gelPerEth: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setLockUpEndTime( _lockUpEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseOneEndTime( _poolOneEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseOneStartTime( _poolOneStartTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseTwoEndTime( _poolTwoEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseTwoStartTime( _poolTwoStartTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalGelLocked(overrides?: CallOverrides): Promise; unpause( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawAllGEL( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawETH( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawLockedGEL( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawUnlockedGEL( overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { DOLPHIN_MAX_GEL(overrides?: CallOverrides): Promise; DOLPHIN_MIN_GEL(overrides?: CallOverrides): Promise; GEL(overrides?: CallOverrides): Promise; POOL_ONE_GEL_CAP(overrides?: CallOverrides): Promise; SIGNER(overrides?: CallOverrides): Promise; TOTAL_GEL_CAP(overrides?: CallOverrides): Promise; WHALE_MAX_GEL(overrides?: CallOverrides): Promise; WHALE_MIN_GEL(overrides?: CallOverrides): Promise; buyDolphin(_signature: BytesLike, overrides?: CallOverrides): Promise; buyWhale(_signature: BytesLike, overrides?: CallOverrides): Promise; canBuyDolphin( _dolphin: string, _signature: BytesLike, _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; canBuyWhale( _whale: string, _signature: BytesLike, _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; gelBoughtByDolphin( arg0: string, overrides?: CallOverrides ): Promise; gelLockedByWhale( arg0: string, overrides?: CallOverrides ): Promise; gelPerEth(overrides?: CallOverrides): Promise; getBuyableRemainingGel(overrides?: CallOverrides): Promise; getGELToBuy( _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; getRemainingGel(overrides?: CallOverrides): Promise; getRemainingGelPoolOne(overrides?: CallOverrides): Promise; hasDolphinNeverBought( _dolphin: string, overrides?: CallOverrides ): Promise; hasWhaleNeverBought( _whale: string, overrides?: CallOverrides ): Promise; initialize( _gelPerEth: BigNumberish, _poolOneStartTime: BigNumberish, _poolTwoStartTime: BigNumberish, _poolOneEndTime: BigNumberish, _poolTwoEndTime: BigNumberish, _lockUpEndTime: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtEqBuyableRemaining( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtGteDolphinMin( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtLteDolphinMax( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtLteRemaining( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtWithinWhaleCaps( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isDolphin( _dolphin: string, _signature: BytesLike, overrides?: CallOverrides ): Promise; isPoolOneCapExceeded( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isPoolOneOpen(overrides?: CallOverrides): Promise; isPoolTwoOpen(overrides?: CallOverrides): Promise; isSaleClosing(overrides?: CallOverrides): Promise; isWhale( _whale: string, _signature: BytesLike, overrides?: CallOverrides ): Promise; lockUpEndTime(overrides?: CallOverrides): Promise; pause(overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; poolOneEndTime(overrides?: CallOverrides): Promise; poolOneStartTime(overrides?: CallOverrides): Promise; poolTwoEndTime(overrides?: CallOverrides): Promise; poolTwoStartTime(overrides?: CallOverrides): Promise; reset( _poolOneStartTime: BigNumberish, _poolTwoStartTime: BigNumberish, _poolOneEndTime: BigNumberish, _poolTwoEndTime: BigNumberish, overrides?: CallOverrides ): Promise; setGelPerEth( _gelPerEth: BigNumberish, overrides?: CallOverrides ): Promise; setLockUpEndTime( _lockUpEndTime: BigNumberish, overrides?: CallOverrides ): Promise; setPhaseOneEndTime( _poolOneEndTime: BigNumberish, overrides?: CallOverrides ): Promise; setPhaseOneStartTime( _poolOneStartTime: BigNumberish, overrides?: CallOverrides ): Promise; setPhaseTwoEndTime( _poolTwoEndTime: BigNumberish, overrides?: CallOverrides ): Promise; setPhaseTwoStartTime( _poolTwoStartTime: BigNumberish, overrides?: CallOverrides ): Promise; totalGelLocked(overrides?: CallOverrides): Promise; unpause(overrides?: CallOverrides): Promise; withdrawAllGEL(overrides?: CallOverrides): Promise; withdrawETH(overrides?: CallOverrides): Promise; withdrawLockedGEL(_to: string, overrides?: CallOverrides): Promise; withdrawUnlockedGEL(overrides?: CallOverrides): Promise; }; filters: { "LogBuyDolphin(address,uint256,uint256)"( dolphin?: string | null, ethPaid?: null, gelBought?: null ): TypedEventFilter< [string, BigNumber, BigNumber], { dolphin: string; ethPaid: BigNumber; gelBought: BigNumber } >; LogBuyDolphin( dolphin?: string | null, ethPaid?: null, gelBought?: null ): TypedEventFilter< [string, BigNumber, BigNumber], { dolphin: string; ethPaid: BigNumber; gelBought: BigNumber } >; "LogBuyWhale(address,uint256,uint256,uint256,uint256)"( whale?: string | null, ethPaid?: null, gelBought?: null, gelLocked?: null, gelUnlocked?: null ): TypedEventFilter< [string, BigNumber, BigNumber, BigNumber, BigNumber], { whale: string; ethPaid: BigNumber; gelBought: BigNumber; gelLocked: BigNumber; gelUnlocked: BigNumber; } >; LogBuyWhale( whale?: string | null, ethPaid?: null, gelBought?: null, gelLocked?: null, gelUnlocked?: null ): TypedEventFilter< [string, BigNumber, BigNumber, BigNumber, BigNumber], { whale: string; ethPaid: BigNumber; gelBought: BigNumber; gelLocked: BigNumber; gelUnlocked: BigNumber; } >; "LogWithdrawLockedGEL(address,address,uint256)"( whale?: string | null, to?: string | null, gelWithdrawn?: null ): TypedEventFilter< [string, string, BigNumber], { whale: string; to: string; gelWithdrawn: BigNumber } >; LogWithdrawLockedGEL( whale?: string | null, to?: string | null, gelWithdrawn?: null ): TypedEventFilter< [string, string, BigNumber], { whale: string; to: string; gelWithdrawn: BigNumber } >; "Paused(address)"( account?: null ): TypedEventFilter<[string], { account: string }>; Paused(account?: null): TypedEventFilter<[string], { account: string }>; "Unpaused(address)"( account?: null ): TypedEventFilter<[string], { account: string }>; Unpaused(account?: null): TypedEventFilter<[string], { account: string }>; }; estimateGas: { DOLPHIN_MAX_GEL(overrides?: CallOverrides): Promise; DOLPHIN_MIN_GEL(overrides?: CallOverrides): Promise; GEL(overrides?: CallOverrides): Promise; POOL_ONE_GEL_CAP(overrides?: CallOverrides): Promise; SIGNER(overrides?: CallOverrides): Promise; TOTAL_GEL_CAP(overrides?: CallOverrides): Promise; WHALE_MAX_GEL(overrides?: CallOverrides): Promise; WHALE_MIN_GEL(overrides?: CallOverrides): Promise; buyDolphin( _signature: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; buyWhale( _signature: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; canBuyDolphin( _dolphin: string, _signature: BytesLike, _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; canBuyWhale( _whale: string, _signature: BytesLike, _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; gelBoughtByDolphin( arg0: string, overrides?: CallOverrides ): Promise; gelLockedByWhale( arg0: string, overrides?: CallOverrides ): Promise; gelPerEth(overrides?: CallOverrides): Promise; getBuyableRemainingGel(overrides?: CallOverrides): Promise; getGELToBuy( _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; getRemainingGel(overrides?: CallOverrides): Promise; getRemainingGelPoolOne(overrides?: CallOverrides): Promise; hasDolphinNeverBought( _dolphin: string, overrides?: CallOverrides ): Promise; hasWhaleNeverBought( _whale: string, overrides?: CallOverrides ): Promise; initialize( _gelPerEth: BigNumberish, _poolOneStartTime: BigNumberish, _poolTwoStartTime: BigNumberish, _poolOneEndTime: BigNumberish, _poolTwoEndTime: BigNumberish, _lockUpEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; isBoughtEqBuyableRemaining( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtGteDolphinMin( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtLteDolphinMax( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtLteRemaining( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtWithinWhaleCaps( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isDolphin( _dolphin: string, _signature: BytesLike, overrides?: CallOverrides ): Promise; isPoolOneCapExceeded( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isPoolOneOpen(overrides?: CallOverrides): Promise; isPoolTwoOpen(overrides?: CallOverrides): Promise; isSaleClosing(overrides?: CallOverrides): Promise; isWhale( _whale: string, _signature: BytesLike, overrides?: CallOverrides ): Promise; lockUpEndTime(overrides?: CallOverrides): Promise; pause( overrides?: Overrides & { from?: string | Promise } ): Promise; paused(overrides?: CallOverrides): Promise; poolOneEndTime(overrides?: CallOverrides): Promise; poolOneStartTime(overrides?: CallOverrides): Promise; poolTwoEndTime(overrides?: CallOverrides): Promise; poolTwoStartTime(overrides?: CallOverrides): Promise; reset( _poolOneStartTime: BigNumberish, _poolTwoStartTime: BigNumberish, _poolOneEndTime: BigNumberish, _poolTwoEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGelPerEth( _gelPerEth: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setLockUpEndTime( _lockUpEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseOneEndTime( _poolOneEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseOneStartTime( _poolOneStartTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseTwoEndTime( _poolTwoEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseTwoStartTime( _poolTwoStartTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalGelLocked(overrides?: CallOverrides): Promise; unpause( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawAllGEL( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawETH( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawLockedGEL( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawUnlockedGEL( overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { DOLPHIN_MAX_GEL(overrides?: CallOverrides): Promise; DOLPHIN_MIN_GEL(overrides?: CallOverrides): Promise; GEL(overrides?: CallOverrides): Promise; POOL_ONE_GEL_CAP(overrides?: CallOverrides): Promise; SIGNER(overrides?: CallOverrides): Promise; TOTAL_GEL_CAP(overrides?: CallOverrides): Promise; WHALE_MAX_GEL(overrides?: CallOverrides): Promise; WHALE_MIN_GEL(overrides?: CallOverrides): Promise; buyDolphin( _signature: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; buyWhale( _signature: BytesLike, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; canBuyDolphin( _dolphin: string, _signature: BytesLike, _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; canBuyWhale( _whale: string, _signature: BytesLike, _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; gelBoughtByDolphin( arg0: string, overrides?: CallOverrides ): Promise; gelLockedByWhale( arg0: string, overrides?: CallOverrides ): Promise; gelPerEth(overrides?: CallOverrides): Promise; getBuyableRemainingGel( overrides?: CallOverrides ): Promise; getGELToBuy( _ethToSell: BigNumberish, overrides?: CallOverrides ): Promise; getRemainingGel(overrides?: CallOverrides): Promise; getRemainingGelPoolOne( overrides?: CallOverrides ): Promise; hasDolphinNeverBought( _dolphin: string, overrides?: CallOverrides ): Promise; hasWhaleNeverBought( _whale: string, overrides?: CallOverrides ): Promise; initialize( _gelPerEth: BigNumberish, _poolOneStartTime: BigNumberish, _poolTwoStartTime: BigNumberish, _poolOneEndTime: BigNumberish, _poolTwoEndTime: BigNumberish, _lockUpEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; isBoughtEqBuyableRemaining( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtGteDolphinMin( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtLteDolphinMax( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtLteRemaining( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isBoughtWithinWhaleCaps( _gelBought: BigNumberish, overrides?: CallOverrides ): Promise; isDolphin( _dolphin: string, _signature: BytesLike, overrides?: CallOverrides ): Promise; isPoolOneCapExceeded( _gelToBuy: BigNumberish, overrides?: CallOverrides ): Promise; isPoolOneOpen(overrides?: CallOverrides): Promise; isPoolTwoOpen(overrides?: CallOverrides): Promise; isSaleClosing(overrides?: CallOverrides): Promise; isWhale( _whale: string, _signature: BytesLike, overrides?: CallOverrides ): Promise; lockUpEndTime(overrides?: CallOverrides): Promise; pause( overrides?: Overrides & { from?: string | Promise } ): Promise; paused(overrides?: CallOverrides): Promise; poolOneEndTime(overrides?: CallOverrides): Promise; poolOneStartTime(overrides?: CallOverrides): Promise; poolTwoEndTime(overrides?: CallOverrides): Promise; poolTwoStartTime(overrides?: CallOverrides): Promise; reset( _poolOneStartTime: BigNumberish, _poolTwoStartTime: BigNumberish, _poolOneEndTime: BigNumberish, _poolTwoEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGelPerEth( _gelPerEth: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setLockUpEndTime( _lockUpEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseOneEndTime( _poolOneEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseOneStartTime( _poolOneStartTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseTwoEndTime( _poolTwoEndTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPhaseTwoStartTime( _poolTwoStartTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; totalGelLocked(overrides?: CallOverrides): Promise; unpause( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawAllGEL( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawETH( overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawLockedGEL( _to: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawUnlockedGEL( overrides?: Overrides & { from?: string | Promise } ): Promise; }; }