/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../../common"; export declare namespace Pool { export type SwapObjStruct = { amount: PromiseOrValue; eqFee: PromiseOrValue; eqReward: PromiseOrValue; lpFee: PromiseOrValue; protocolFee: PromiseOrValue; lkbRemove: PromiseOrValue; }; export type SwapObjStructOutput = [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { amount: BigNumber; eqFee: BigNumber; eqReward: BigNumber; lpFee: BigNumber; protocolFee: BigNumber; lkbRemove: BigNumber; }; } export interface StargateFeeLibraryV02Interface extends utils.Interface { functions: { "DELTA_1()": FunctionFragment; "DELTA_2()": FunctionFragment; "DENOMINATOR()": FunctionFragment; "LAMBDA_1()": FunctionFragment; "LAMBDA_2()": FunctionFragment; "LP_FEE()": FunctionFragment; "PROTOCOL_FEE()": FunctionFragment; "PROTOCOL_SUBSIDY()": FunctionFragment; "factory()": FunctionFragment; "getEquilibriumFee(uint256,uint256,uint256)": FunctionFragment; "getFees(uint256,uint256,uint16,address,uint256)": FunctionFragment; "getTrapezoidArea(uint256,uint256,uint256,uint256,uint256,uint256)": FunctionFragment; "getVersion()": FunctionFragment; "owner()": FunctionFragment; "renounceOwnership()": FunctionFragment; "transferOwnership(address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "DELTA_1" | "DELTA_2" | "DENOMINATOR" | "LAMBDA_1" | "LAMBDA_2" | "LP_FEE" | "PROTOCOL_FEE" | "PROTOCOL_SUBSIDY" | "factory" | "getEquilibriumFee" | "getFees" | "getTrapezoidArea" | "getVersion" | "owner" | "renounceOwnership" | "transferOwnership" ): FunctionFragment; encodeFunctionData(functionFragment: "DELTA_1", values?: undefined): string; encodeFunctionData(functionFragment: "DELTA_2", values?: undefined): string; encodeFunctionData( functionFragment: "DENOMINATOR", values?: undefined ): string; encodeFunctionData(functionFragment: "LAMBDA_1", values?: undefined): string; encodeFunctionData(functionFragment: "LAMBDA_2", values?: undefined): string; encodeFunctionData(functionFragment: "LP_FEE", values?: undefined): string; encodeFunctionData( functionFragment: "PROTOCOL_FEE", values?: undefined ): string; encodeFunctionData( functionFragment: "PROTOCOL_SUBSIDY", values?: undefined ): string; encodeFunctionData(functionFragment: "factory", values?: undefined): string; encodeFunctionData( functionFragment: "getEquilibriumFee", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getFees", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getTrapezoidArea", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getVersion", values?: undefined ): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [PromiseOrValue] ): string; decodeFunctionResult(functionFragment: "DELTA_1", data: BytesLike): Result; decodeFunctionResult(functionFragment: "DELTA_2", data: BytesLike): Result; decodeFunctionResult( functionFragment: "DENOMINATOR", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "LAMBDA_1", data: BytesLike): Result; decodeFunctionResult(functionFragment: "LAMBDA_2", data: BytesLike): Result; decodeFunctionResult(functionFragment: "LP_FEE", data: BytesLike): Result; decodeFunctionResult( functionFragment: "PROTOCOL_FEE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "PROTOCOL_SUBSIDY", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "factory", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getEquilibriumFee", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getFees", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getTrapezoidArea", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getVersion", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; events: { "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface StargateFeeLibraryV02 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: StargateFeeLibraryV02Interface; 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: { DELTA_1(overrides?: CallOverrides): Promise<[BigNumber]>; DELTA_2(overrides?: CallOverrides): Promise<[BigNumber]>; DENOMINATOR(overrides?: CallOverrides): Promise<[BigNumber]>; LAMBDA_1(overrides?: CallOverrides): Promise<[BigNumber]>; LAMBDA_2(overrides?: CallOverrides): Promise<[BigNumber]>; LP_FEE(overrides?: CallOverrides): Promise<[BigNumber]>; PROTOCOL_FEE(overrides?: CallOverrides): Promise<[BigNumber]>; PROTOCOL_SUBSIDY(overrides?: CallOverrides): Promise<[BigNumber]>; factory(overrides?: CallOverrides): Promise<[string]>; getEquilibriumFee( idealBalance: PromiseOrValue, beforeBalance: PromiseOrValue, amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getFees( _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _dstChainId: PromiseOrValue, arg3: PromiseOrValue, _amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise<[Pool.SwapObjStructOutput] & { s: Pool.SwapObjStructOutput }>; getTrapezoidArea( lambda: PromiseOrValue, yOffset: PromiseOrValue, xUpperBound: PromiseOrValue, xLowerBound: PromiseOrValue, xStart: PromiseOrValue, xEnd: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; getVersion(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; DELTA_1(overrides?: CallOverrides): Promise; DELTA_2(overrides?: CallOverrides): Promise; DENOMINATOR(overrides?: CallOverrides): Promise; LAMBDA_1(overrides?: CallOverrides): Promise; LAMBDA_2(overrides?: CallOverrides): Promise; LP_FEE(overrides?: CallOverrides): Promise; PROTOCOL_FEE(overrides?: CallOverrides): Promise; PROTOCOL_SUBSIDY(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; getEquilibriumFee( idealBalance: PromiseOrValue, beforeBalance: PromiseOrValue, amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getFees( _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _dstChainId: PromiseOrValue, arg3: PromiseOrValue, _amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise; getTrapezoidArea( lambda: PromiseOrValue, yOffset: PromiseOrValue, xUpperBound: PromiseOrValue, xLowerBound: PromiseOrValue, xStart: PromiseOrValue, xEnd: PromiseOrValue, overrides?: CallOverrides ): Promise; getVersion(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { DELTA_1(overrides?: CallOverrides): Promise; DELTA_2(overrides?: CallOverrides): Promise; DENOMINATOR(overrides?: CallOverrides): Promise; LAMBDA_1(overrides?: CallOverrides): Promise; LAMBDA_2(overrides?: CallOverrides): Promise; LP_FEE(overrides?: CallOverrides): Promise; PROTOCOL_FEE(overrides?: CallOverrides): Promise; PROTOCOL_SUBSIDY(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; getEquilibriumFee( idealBalance: PromiseOrValue, beforeBalance: PromiseOrValue, amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber, BigNumber]>; getFees( _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _dstChainId: PromiseOrValue, arg3: PromiseOrValue, _amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise; getTrapezoidArea( lambda: PromiseOrValue, yOffset: PromiseOrValue, xUpperBound: PromiseOrValue, xLowerBound: PromiseOrValue, xStart: PromiseOrValue, xEnd: PromiseOrValue, overrides?: CallOverrides ): Promise; getVersion(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "OwnershipTransferred(address,address)"( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; }; estimateGas: { DELTA_1(overrides?: CallOverrides): Promise; DELTA_2(overrides?: CallOverrides): Promise; DENOMINATOR(overrides?: CallOverrides): Promise; LAMBDA_1(overrides?: CallOverrides): Promise; LAMBDA_2(overrides?: CallOverrides): Promise; LP_FEE(overrides?: CallOverrides): Promise; PROTOCOL_FEE(overrides?: CallOverrides): Promise; PROTOCOL_SUBSIDY(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; getEquilibriumFee( idealBalance: PromiseOrValue, beforeBalance: PromiseOrValue, amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise; getFees( _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _dstChainId: PromiseOrValue, arg3: PromiseOrValue, _amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise; getTrapezoidArea( lambda: PromiseOrValue, yOffset: PromiseOrValue, xUpperBound: PromiseOrValue, xLowerBound: PromiseOrValue, xStart: PromiseOrValue, xEnd: PromiseOrValue, overrides?: CallOverrides ): Promise; getVersion(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { DELTA_1(overrides?: CallOverrides): Promise; DELTA_2(overrides?: CallOverrides): Promise; DENOMINATOR(overrides?: CallOverrides): Promise; LAMBDA_1(overrides?: CallOverrides): Promise; LAMBDA_2(overrides?: CallOverrides): Promise; LP_FEE(overrides?: CallOverrides): Promise; PROTOCOL_FEE(overrides?: CallOverrides): Promise; PROTOCOL_SUBSIDY(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; getEquilibriumFee( idealBalance: PromiseOrValue, beforeBalance: PromiseOrValue, amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise; getFees( _srcPoolId: PromiseOrValue, _dstPoolId: PromiseOrValue, _dstChainId: PromiseOrValue, arg3: PromiseOrValue, _amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise; getTrapezoidArea( lambda: PromiseOrValue, yOffset: PromiseOrValue, xUpperBound: PromiseOrValue, xLowerBound: PromiseOrValue, xStart: PromiseOrValue, xEnd: PromiseOrValue, overrides?: CallOverrides ): Promise; getVersion(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }