/* 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 StargateFeeLibraryV01Interface extends utils.Interface { functions: { "BP_DENOMINATOR()": FunctionFragment; "eqFeeBP()": FunctionFragment; "eqRewardBP()": FunctionFragment; "factory()": FunctionFragment; "getFees(uint256,uint256,uint16,address,uint256)": FunctionFragment; "getVersion()": FunctionFragment; "lpFeeBP()": FunctionFragment; "owner()": FunctionFragment; "protocolFeeBP()": FunctionFragment; "renounceOwnership()": FunctionFragment; "setFees(uint256,uint256,uint256,uint256)": FunctionFragment; "transferOwnership(address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "BP_DENOMINATOR" | "eqFeeBP" | "eqRewardBP" | "factory" | "getFees" | "getVersion" | "lpFeeBP" | "owner" | "protocolFeeBP" | "renounceOwnership" | "setFees" | "transferOwnership" ): FunctionFragment; encodeFunctionData( functionFragment: "BP_DENOMINATOR", values?: undefined ): string; encodeFunctionData(functionFragment: "eqFeeBP", values?: undefined): string; encodeFunctionData( functionFragment: "eqRewardBP", values?: undefined ): string; encodeFunctionData(functionFragment: "factory", values?: undefined): string; encodeFunctionData( functionFragment: "getFees", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "getVersion", values?: undefined ): string; encodeFunctionData(functionFragment: "lpFeeBP", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "protocolFeeBP", values?: undefined ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "setFees", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "BP_DENOMINATOR", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "eqFeeBP", data: BytesLike): Result; decodeFunctionResult(functionFragment: "eqRewardBP", data: BytesLike): Result; decodeFunctionResult(functionFragment: "factory", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getFees", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getVersion", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lpFeeBP", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "protocolFeeBP", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setFees", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; events: { "FeesUpdated(uint256,uint256)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "FeesUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export interface FeesUpdatedEventObject { lpFeeBP: BigNumber; protocolFeeBP: BigNumber; } export type FeesUpdatedEvent = TypedEvent< [BigNumber, BigNumber], FeesUpdatedEventObject >; export type FeesUpdatedEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export type OwnershipTransferredEvent = TypedEvent< [string, string], OwnershipTransferredEventObject >; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface StargateFeeLibraryV01 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: StargateFeeLibraryV01Interface; 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: { BP_DENOMINATOR(overrides?: CallOverrides): Promise<[BigNumber]>; eqFeeBP(overrides?: CallOverrides): Promise<[BigNumber]>; eqRewardBP(overrides?: CallOverrides): Promise<[BigNumber]>; factory(overrides?: CallOverrides): Promise<[string]>; getFees( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, _amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise<[Pool.SwapObjStructOutput] & { s: Pool.SwapObjStructOutput }>; getVersion(overrides?: CallOverrides): Promise<[string]>; lpFeeBP(overrides?: CallOverrides): Promise<[BigNumber]>; owner(overrides?: CallOverrides): Promise<[string]>; protocolFeeBP(overrides?: CallOverrides): Promise<[BigNumber]>; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFees( _lpFeeBP: PromiseOrValue, _protocolFeeBP: PromiseOrValue, _eqFeeBP: PromiseOrValue, _eqRewardBP: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; BP_DENOMINATOR(overrides?: CallOverrides): Promise; eqFeeBP(overrides?: CallOverrides): Promise; eqRewardBP(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; getFees( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, _amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise; getVersion(overrides?: CallOverrides): Promise; lpFeeBP(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; protocolFeeBP(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFees( _lpFeeBP: PromiseOrValue, _protocolFeeBP: PromiseOrValue, _eqFeeBP: PromiseOrValue, _eqRewardBP: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { BP_DENOMINATOR(overrides?: CallOverrides): Promise; eqFeeBP(overrides?: CallOverrides): Promise; eqRewardBP(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; getFees( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, _amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise; getVersion(overrides?: CallOverrides): Promise; lpFeeBP(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; protocolFeeBP(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setFees( _lpFeeBP: PromiseOrValue, _protocolFeeBP: PromiseOrValue, _eqFeeBP: PromiseOrValue, _eqRewardBP: PromiseOrValue, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "FeesUpdated(uint256,uint256)"( lpFeeBP?: null, protocolFeeBP?: null ): FeesUpdatedEventFilter; FeesUpdated(lpFeeBP?: null, protocolFeeBP?: null): FeesUpdatedEventFilter; "OwnershipTransferred(address,address)"( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; OwnershipTransferred( previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null ): OwnershipTransferredEventFilter; }; estimateGas: { BP_DENOMINATOR(overrides?: CallOverrides): Promise; eqFeeBP(overrides?: CallOverrides): Promise; eqRewardBP(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; getFees( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, _amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise; getVersion(overrides?: CallOverrides): Promise; lpFeeBP(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; protocolFeeBP(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFees( _lpFeeBP: PromiseOrValue, _protocolFeeBP: PromiseOrValue, _eqFeeBP: PromiseOrValue, _eqRewardBP: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { BP_DENOMINATOR(overrides?: CallOverrides): Promise; eqFeeBP(overrides?: CallOverrides): Promise; eqRewardBP(overrides?: CallOverrides): Promise; factory(overrides?: CallOverrides): Promise; getFees( arg0: PromiseOrValue, arg1: PromiseOrValue, arg2: PromiseOrValue, arg3: PromiseOrValue, _amountSD: PromiseOrValue, overrides?: CallOverrides ): Promise; getVersion(overrides?: CallOverrides): Promise; lpFeeBP(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; protocolFeeBP(overrides?: CallOverrides): Promise; renounceOwnership( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; setFees( _lpFeeBP: PromiseOrValue, _protocolFeeBP: PromiseOrValue, _eqFeeBP: PromiseOrValue, _eqRewardBP: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; transferOwnership( newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }