/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BytesLike, CallOverrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface IAccountBalanceInterface extends utils.Interface { functions: { "getBase(address,address)": FunctionFragment; "getBaseTokens(address)": FunctionFragment; "getClearingHouseConfig()": FunctionFragment; "getExchange()": FunctionFragment; "getMarginRequirementForLiquidation(address)": FunctionFragment; "getNetQuoteBalanceAndPendingFee(address)": FunctionFragment; "getOrderBook()": FunctionFragment; "getPnlAndPendingFee(address)": FunctionFragment; "getQuote(address,address)": FunctionFragment; "getTakerOpenNotional(address,address)": FunctionFragment; "getTakerPositionSize(address,address)": FunctionFragment; "getTotalAbsPositionValue(address)": FunctionFragment; "getTotalDebtValue(address)": FunctionFragment; "getTotalPositionSize(address,address)": FunctionFragment; "getTotalPositionValue(address,address)": FunctionFragment; "getVault()": FunctionFragment; "hasOrder(address)": FunctionFragment; }; encodeFunctionData( functionFragment: "getBase", values: [string, string] ): string; encodeFunctionData( functionFragment: "getBaseTokens", values: [string] ): string; encodeFunctionData( functionFragment: "getClearingHouseConfig", values?: undefined ): string; encodeFunctionData( functionFragment: "getExchange", values?: undefined ): string; encodeFunctionData( functionFragment: "getMarginRequirementForLiquidation", values: [string] ): string; encodeFunctionData( functionFragment: "getNetQuoteBalanceAndPendingFee", values: [string] ): string; encodeFunctionData( functionFragment: "getOrderBook", values?: undefined ): string; encodeFunctionData( functionFragment: "getPnlAndPendingFee", values: [string] ): string; encodeFunctionData( functionFragment: "getQuote", values: [string, string] ): string; encodeFunctionData( functionFragment: "getTakerOpenNotional", values: [string, string] ): string; encodeFunctionData( functionFragment: "getTakerPositionSize", values: [string, string] ): string; encodeFunctionData( functionFragment: "getTotalAbsPositionValue", values: [string] ): string; encodeFunctionData( functionFragment: "getTotalDebtValue", values: [string] ): string; encodeFunctionData( functionFragment: "getTotalPositionSize", values: [string, string] ): string; encodeFunctionData( functionFragment: "getTotalPositionValue", values: [string, string] ): string; encodeFunctionData(functionFragment: "getVault", values?: undefined): string; encodeFunctionData(functionFragment: "hasOrder", values: [string]): string; decodeFunctionResult(functionFragment: "getBase", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getBaseTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getClearingHouseConfig", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getExchange", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getMarginRequirementForLiquidation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getNetQuoteBalanceAndPendingFee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getOrderBook", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPnlAndPendingFee", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getQuote", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getTakerOpenNotional", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTakerPositionSize", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalAbsPositionValue", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalDebtValue", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalPositionSize", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTotalPositionValue", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getVault", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasOrder", data: BytesLike): Result; events: {}; } export interface IAccountBalance extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IAccountBalanceInterface; 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: { getBase( trader: string, baseToken: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getBaseTokens( trader: string, overrides?: CallOverrides ): Promise<[string[]]>; getClearingHouseConfig(overrides?: CallOverrides): Promise<[string]>; getExchange(overrides?: CallOverrides): Promise<[string]>; getMarginRequirementForLiquidation( trader: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getNetQuoteBalanceAndPendingFee( trader: string, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getOrderBook(overrides?: CallOverrides): Promise<[string]>; getPnlAndPendingFee( trader: string, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber, BigNumber]>; getQuote( trader: string, baseToken: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getTakerOpenNotional( trader: string, baseToken: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getTakerPositionSize( trader: string, baseToken: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getTotalAbsPositionValue( trader: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getTotalDebtValue( trader: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getTotalPositionSize( trader: string, baseToken: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getTotalPositionValue( trader: string, baseToken: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getVault(overrides?: CallOverrides): Promise<[string]>; hasOrder(trader: string, overrides?: CallOverrides): Promise<[boolean]>; }; getBase( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getBaseTokens(trader: string, overrides?: CallOverrides): Promise; getClearingHouseConfig(overrides?: CallOverrides): Promise; getExchange(overrides?: CallOverrides): Promise; getMarginRequirementForLiquidation( trader: string, overrides?: CallOverrides ): Promise; getNetQuoteBalanceAndPendingFee( trader: string, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getOrderBook(overrides?: CallOverrides): Promise; getPnlAndPendingFee( trader: string, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber, BigNumber]>; getQuote( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTakerOpenNotional( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTakerPositionSize( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTotalAbsPositionValue( trader: string, overrides?: CallOverrides ): Promise; getTotalDebtValue( trader: string, overrides?: CallOverrides ): Promise; getTotalPositionSize( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTotalPositionValue( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getVault(overrides?: CallOverrides): Promise; hasOrder(trader: string, overrides?: CallOverrides): Promise; callStatic: { getBase( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getBaseTokens(trader: string, overrides?: CallOverrides): Promise; getClearingHouseConfig(overrides?: CallOverrides): Promise; getExchange(overrides?: CallOverrides): Promise; getMarginRequirementForLiquidation( trader: string, overrides?: CallOverrides ): Promise; getNetQuoteBalanceAndPendingFee( trader: string, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getOrderBook(overrides?: CallOverrides): Promise; getPnlAndPendingFee( trader: string, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber, BigNumber]>; getQuote( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTakerOpenNotional( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTakerPositionSize( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTotalAbsPositionValue( trader: string, overrides?: CallOverrides ): Promise; getTotalDebtValue( trader: string, overrides?: CallOverrides ): Promise; getTotalPositionSize( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTotalPositionValue( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getVault(overrides?: CallOverrides): Promise; hasOrder(trader: string, overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { getBase( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getBaseTokens( trader: string, overrides?: CallOverrides ): Promise; getClearingHouseConfig(overrides?: CallOverrides): Promise; getExchange(overrides?: CallOverrides): Promise; getMarginRequirementForLiquidation( trader: string, overrides?: CallOverrides ): Promise; getNetQuoteBalanceAndPendingFee( trader: string, overrides?: CallOverrides ): Promise; getOrderBook(overrides?: CallOverrides): Promise; getPnlAndPendingFee( trader: string, overrides?: CallOverrides ): Promise; getQuote( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTakerOpenNotional( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTakerPositionSize( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTotalAbsPositionValue( trader: string, overrides?: CallOverrides ): Promise; getTotalDebtValue( trader: string, overrides?: CallOverrides ): Promise; getTotalPositionSize( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTotalPositionValue( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getVault(overrides?: CallOverrides): Promise; hasOrder(trader: string, overrides?: CallOverrides): Promise; }; populateTransaction: { getBase( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getBaseTokens( trader: string, overrides?: CallOverrides ): Promise; getClearingHouseConfig( overrides?: CallOverrides ): Promise; getExchange(overrides?: CallOverrides): Promise; getMarginRequirementForLiquidation( trader: string, overrides?: CallOverrides ): Promise; getNetQuoteBalanceAndPendingFee( trader: string, overrides?: CallOverrides ): Promise; getOrderBook(overrides?: CallOverrides): Promise; getPnlAndPendingFee( trader: string, overrides?: CallOverrides ): Promise; getQuote( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTakerOpenNotional( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTakerPositionSize( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTotalAbsPositionValue( trader: string, overrides?: CallOverrides ): Promise; getTotalDebtValue( trader: string, overrides?: CallOverrides ): Promise; getTotalPositionSize( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getTotalPositionValue( trader: string, baseToken: string, overrides?: CallOverrides ): Promise; getVault(overrides?: CallOverrides): Promise; hasOrder( trader: string, overrides?: CallOverrides ): Promise; }; }