/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, Contract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface BoundedDerivativesPoolInterface extends ethers.utils.Interface { functions: { "BaseToken()": FunctionFragment; "TradeToken()": FunctionFragment; "baseBal()": FunctionFragment; "getTraderPosition()": FunctionFragment; "makerClaimClose(uint16,bool,address)": FunctionFragment; "makerClaimOpen(uint16,bool,address)": FunctionFragment; "makerClose(uint16,uint256,bool,address)": FunctionFragment; "makerOpen(uint16,uint256,bool,address)": FunctionFragment; "makerPartiallyClaim(uint16,bool,bool,address)": FunctionFragment; "makerReduceClose(uint16,uint256,bool,address)": FunctionFragment; "makerReduceOpen(uint16,uint256,bool,address)": FunctionFragment; "maxPrice()": FunctionFragment; "pool()": FunctionFragment; "provideLiquidity(uint16,uint16,uint128,bytes)": FunctionFragment; "s_tradeToken()": FunctionFragment; "takerClose(bool,int256,uint256,bytes)": FunctionFragment; "takerOpen(bool,int256,uint256,bytes)": FunctionFragment; "withdrawLiquidity(uint16,uint16,uint128,bytes)": FunctionFragment; }; encodeFunctionData(functionFragment: "BaseToken", values?: undefined): string; encodeFunctionData( functionFragment: "TradeToken", values?: undefined ): string; encodeFunctionData(functionFragment: "baseBal", values?: undefined): string; encodeFunctionData( functionFragment: "getTraderPosition", values?: undefined ): string; encodeFunctionData( functionFragment: "makerClaimClose", values: [BigNumberish, boolean, string] ): string; encodeFunctionData( functionFragment: "makerClaimOpen", values: [BigNumberish, boolean, string] ): string; encodeFunctionData( functionFragment: "makerClose", values: [BigNumberish, BigNumberish, boolean, string] ): string; encodeFunctionData( functionFragment: "makerOpen", values: [BigNumberish, BigNumberish, boolean, string] ): string; encodeFunctionData( functionFragment: "makerPartiallyClaim", values: [BigNumberish, boolean, boolean, string] ): string; encodeFunctionData( functionFragment: "makerReduceClose", values: [BigNumberish, BigNumberish, boolean, string] ): string; encodeFunctionData( functionFragment: "makerReduceOpen", values: [BigNumberish, BigNumberish, boolean, string] ): string; encodeFunctionData(functionFragment: "maxPrice", values?: undefined): string; encodeFunctionData(functionFragment: "pool", values?: undefined): string; encodeFunctionData( functionFragment: "provideLiquidity", values: [BigNumberish, BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "s_tradeToken", values?: undefined ): string; encodeFunctionData( functionFragment: "takerClose", values: [boolean, BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "takerOpen", values: [boolean, BigNumberish, BigNumberish, BytesLike] ): string; encodeFunctionData( functionFragment: "withdrawLiquidity", values: [BigNumberish, BigNumberish, BigNumberish, BytesLike] ): string; decodeFunctionResult(functionFragment: "BaseToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "TradeToken", data: BytesLike): Result; decodeFunctionResult(functionFragment: "baseBal", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getTraderPosition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "makerClaimClose", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "makerClaimOpen", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "makerClose", data: BytesLike): Result; decodeFunctionResult(functionFragment: "makerOpen", data: BytesLike): Result; decodeFunctionResult( functionFragment: "makerPartiallyClaim", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "makerReduceClose", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "makerReduceOpen", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "maxPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pool", data: BytesLike): Result; decodeFunctionResult( functionFragment: "provideLiquidity", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "s_tradeToken", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "takerClose", data: BytesLike): Result; decodeFunctionResult(functionFragment: "takerOpen", data: BytesLike): Result; decodeFunctionResult( functionFragment: "withdrawLiquidity", data: BytesLike ): Result; events: {}; } export class BoundedDerivativesPool extends Contract { 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: BoundedDerivativesPoolInterface; functions: { BaseToken(overrides?: CallOverrides): Promise<[string]>; "BaseToken()"(overrides?: CallOverrides): Promise<[string]>; TradeToken(overrides?: CallOverrides): Promise<[string]>; "TradeToken()"(overrides?: CallOverrides): Promise<[string]>; baseBal(overrides?: CallOverrides): Promise<[BigNumber]>; "baseBal()"(overrides?: CallOverrides): Promise<[BigNumber]>; getTraderPosition(overrides?: CallOverrides): Promise<[void]>; "getTraderPosition()"(overrides?: CallOverrides): Promise<[void]>; makerClaimClose( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClaimClose(uint16,bool,address)"( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerClaimOpen( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClaimOpen(uint16,bool,address)"( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerClose( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClose(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerOpen( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerOpen(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerPartiallyClaim( point: BigNumberish, isLong: boolean, open: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerPartiallyClaim(uint16,bool,bool,address)"( point: BigNumberish, isLong: boolean, open: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerReduceClose( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerReduceClose(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerReduceOpen( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerReduceOpen(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; maxPrice(overrides?: CallOverrides): Promise<[BigNumber]>; "maxPrice()"(overrides?: CallOverrides): Promise<[BigNumber]>; pool(overrides?: CallOverrides): Promise<[string]>; "pool()"(overrides?: CallOverrides): Promise<[string]>; provideLiquidity( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "provideLiquidity(uint16,uint16,uint128,bytes)"( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; s_tradeToken(overrides?: CallOverrides): Promise<[string]>; "s_tradeToken()"(overrides?: CallOverrides): Promise<[string]>; takerClose( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "takerClose(bool,int256,uint256,bytes)"( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; takerOpen( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "takerOpen(bool,int256,uint256,bytes)"( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawLiquidity( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawLiquidity(uint16,uint16,uint128,bytes)"( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; }; BaseToken(overrides?: CallOverrides): Promise; "BaseToken()"(overrides?: CallOverrides): Promise; TradeToken(overrides?: CallOverrides): Promise; "TradeToken()"(overrides?: CallOverrides): Promise; baseBal(overrides?: CallOverrides): Promise; "baseBal()"(overrides?: CallOverrides): Promise; getTraderPosition(overrides?: CallOverrides): Promise; "getTraderPosition()"(overrides?: CallOverrides): Promise; makerClaimClose( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClaimClose(uint16,bool,address)"( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerClaimOpen( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClaimOpen(uint16,bool,address)"( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerClose( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClose(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerOpen( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerOpen(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerPartiallyClaim( point: BigNumberish, isLong: boolean, open: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerPartiallyClaim(uint16,bool,bool,address)"( point: BigNumberish, isLong: boolean, open: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerReduceClose( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerReduceClose(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerReduceOpen( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerReduceOpen(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; maxPrice(overrides?: CallOverrides): Promise; "maxPrice()"(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; "pool()"(overrides?: CallOverrides): Promise; provideLiquidity( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "provideLiquidity(uint16,uint16,uint128,bytes)"( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; s_tradeToken(overrides?: CallOverrides): Promise; "s_tradeToken()"(overrides?: CallOverrides): Promise; takerClose( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "takerClose(bool,int256,uint256,bytes)"( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; takerOpen( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "takerOpen(bool,int256,uint256,bytes)"( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawLiquidity( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawLiquidity(uint16,uint16,uint128,bytes)"( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { BaseToken(overrides?: CallOverrides): Promise; "BaseToken()"(overrides?: CallOverrides): Promise; TradeToken(overrides?: CallOverrides): Promise; "TradeToken()"(overrides?: CallOverrides): Promise; baseBal(overrides?: CallOverrides): Promise; "baseBal()"(overrides?: CallOverrides): Promise; getTraderPosition(overrides?: CallOverrides): Promise; "getTraderPosition()"(overrides?: CallOverrides): Promise; makerClaimClose( point: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise; "makerClaimClose(uint16,bool,address)"( point: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise; makerClaimOpen( point: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise; "makerClaimOpen(uint16,bool,address)"( point: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise; makerClose( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { toEscrowAmount: BigNumber; crossId: BigNumber } >; "makerClose(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { toEscrowAmount: BigNumber; crossId: BigNumber } >; makerOpen( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { toEscrowAmount: BigNumber; crossId: BigNumber } >; "makerOpen(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { toEscrowAmount: BigNumber; crossId: BigNumber } >; makerPartiallyClaim( point: BigNumberish, isLong: boolean, open: boolean, recipient: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { baseAmount: BigNumber; tradeAmount: BigNumber } >; "makerPartiallyClaim(uint16,bool,bool,address)"( point: BigNumberish, isLong: boolean, open: boolean, recipient: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { baseAmount: BigNumber; tradeAmount: BigNumber } >; makerReduceClose( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise; "makerReduceClose(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise; makerReduceOpen( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise; "makerReduceOpen(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: CallOverrides ): Promise; maxPrice(overrides?: CallOverrides): Promise; "maxPrice()"(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; "pool()"(overrides?: CallOverrides): Promise; provideLiquidity( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise; "provideLiquidity(uint16,uint16,uint128,bytes)"( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise; s_tradeToken(overrides?: CallOverrides): Promise; "s_tradeToken()"(overrides?: CallOverrides): Promise; takerClose( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { poolamountIn: BigNumber; poolamountOut: BigNumber; } >; "takerClose(bool,int256,uint256,bytes)"( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { poolamountIn: BigNumber; poolamountOut: BigNumber; } >; takerOpen( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { poolamountIn: BigNumber; poolamountOut: BigNumber; } >; "takerOpen(bool,int256,uint256,bytes)"( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { poolamountIn: BigNumber; poolamountOut: BigNumber; } >; withdrawLiquidity( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise; "withdrawLiquidity(uint16,uint16,uint128,bytes)"( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { BaseToken(overrides?: CallOverrides): Promise; "BaseToken()"(overrides?: CallOverrides): Promise; TradeToken(overrides?: CallOverrides): Promise; "TradeToken()"(overrides?: CallOverrides): Promise; baseBal(overrides?: CallOverrides): Promise; "baseBal()"(overrides?: CallOverrides): Promise; getTraderPosition(overrides?: CallOverrides): Promise; "getTraderPosition()"(overrides?: CallOverrides): Promise; makerClaimClose( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClaimClose(uint16,bool,address)"( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerClaimOpen( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClaimOpen(uint16,bool,address)"( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerClose( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClose(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerOpen( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerOpen(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerPartiallyClaim( point: BigNumberish, isLong: boolean, open: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerPartiallyClaim(uint16,bool,bool,address)"( point: BigNumberish, isLong: boolean, open: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerReduceClose( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerReduceClose(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerReduceOpen( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerReduceOpen(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; maxPrice(overrides?: CallOverrides): Promise; "maxPrice()"(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; "pool()"(overrides?: CallOverrides): Promise; provideLiquidity( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "provideLiquidity(uint16,uint16,uint128,bytes)"( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; s_tradeToken(overrides?: CallOverrides): Promise; "s_tradeToken()"(overrides?: CallOverrides): Promise; takerClose( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "takerClose(bool,int256,uint256,bytes)"( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; takerOpen( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "takerOpen(bool,int256,uint256,bytes)"( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawLiquidity( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawLiquidity(uint16,uint16,uint128,bytes)"( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { BaseToken(overrides?: CallOverrides): Promise; "BaseToken()"(overrides?: CallOverrides): Promise; TradeToken(overrides?: CallOverrides): Promise; "TradeToken()"(overrides?: CallOverrides): Promise; baseBal(overrides?: CallOverrides): Promise; "baseBal()"(overrides?: CallOverrides): Promise; getTraderPosition(overrides?: CallOverrides): Promise; "getTraderPosition()"( overrides?: CallOverrides ): Promise; makerClaimClose( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClaimClose(uint16,bool,address)"( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerClaimOpen( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClaimOpen(uint16,bool,address)"( point: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerClose( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerClose(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerOpen( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerOpen(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerPartiallyClaim( point: BigNumberish, isLong: boolean, open: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerPartiallyClaim(uint16,bool,bool,address)"( point: BigNumberish, isLong: boolean, open: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerReduceClose( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerReduceClose(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; makerReduceOpen( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "makerReduceOpen(uint16,uint256,bool,address)"( point: BigNumberish, amount: BigNumberish, isLong: boolean, recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; maxPrice(overrides?: CallOverrides): Promise; "maxPrice()"(overrides?: CallOverrides): Promise; pool(overrides?: CallOverrides): Promise; "pool()"(overrides?: CallOverrides): Promise; provideLiquidity( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "provideLiquidity(uint16,uint16,uint128,bytes)"( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; s_tradeToken(overrides?: CallOverrides): Promise; "s_tradeToken()"(overrides?: CallOverrides): Promise; takerClose( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "takerClose(bool,int256,uint256,bytes)"( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; takerOpen( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "takerOpen(bool,int256,uint256,bytes)"( isLong: boolean, amountIn: BigNumberish, priceLimit: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawLiquidity( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawLiquidity(uint16,uint16,uint128,bytes)"( pointLower: BigNumberish, pointUpper: BigNumberish, amount: BigNumberish, data: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }