UNPKG

@ajna-finance/sdk

Version:

A typescript SDK that can be used to create Dapps in Ajna ecosystem.

572 lines (571 loc) 26.7 kB
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from 'ethers'; import type { FunctionFragment, Result } from '@ethersproject/abi'; import type { Listener, Provider } from '@ethersproject/providers'; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from './common'; export interface PoolInfoUtilsInterface extends utils.Interface { functions: { 'auctionInfo(address,address)': FunctionFragment; 'auctionStatus(address,address)': FunctionFragment; 'availableQuoteTokenAmount(address)': FunctionFragment; 'borrowFeeRate(address)': FunctionFragment; 'borrowerInfo(address,address)': FunctionFragment; 'bucketInfo(address,uint256)': FunctionFragment; 'depositFeeRate(address)': FunctionFragment; 'hpb(address)': FunctionFragment; 'hpbIndex(address)': FunctionFragment; 'htp(address)': FunctionFragment; 'indexToPrice(uint256)': FunctionFragment; 'lenderInterestMargin(address)': FunctionFragment; 'lpToCollateral(address,uint256,uint256)': FunctionFragment; 'lpToQuoteTokens(address,uint256,uint256)': FunctionFragment; 'lup(address)': FunctionFragment; 'lupIndex(address)': FunctionFragment; 'multicall(bytes[])': FunctionFragment; 'poolLoansInfo(address)': FunctionFragment; 'poolPricesInfo(address)': FunctionFragment; 'poolReservesInfo(address)': FunctionFragment; 'poolUtilizationInfo(address)': FunctionFragment; 'priceToIndex(uint256)': FunctionFragment; }; getFunction(nameOrSignatureOrTopic: 'auctionInfo' | 'auctionStatus' | 'availableQuoteTokenAmount' | 'borrowFeeRate' | 'borrowerInfo' | 'bucketInfo' | 'depositFeeRate' | 'hpb' | 'hpbIndex' | 'htp' | 'indexToPrice' | 'lenderInterestMargin' | 'lpToCollateral' | 'lpToQuoteTokens' | 'lup' | 'lupIndex' | 'multicall' | 'poolLoansInfo' | 'poolPricesInfo' | 'poolReservesInfo' | 'poolUtilizationInfo' | 'priceToIndex'): FunctionFragment; encodeFunctionData(functionFragment: 'auctionInfo', values: [string, string]): string; encodeFunctionData(functionFragment: 'auctionStatus', values: [string, string]): string; encodeFunctionData(functionFragment: 'availableQuoteTokenAmount', values: [string]): string; encodeFunctionData(functionFragment: 'borrowFeeRate', values: [string]): string; encodeFunctionData(functionFragment: 'borrowerInfo', values: [string, string]): string; encodeFunctionData(functionFragment: 'bucketInfo', values: [string, BigNumberish]): string; encodeFunctionData(functionFragment: 'depositFeeRate', values: [string]): string; encodeFunctionData(functionFragment: 'hpb', values: [string]): string; encodeFunctionData(functionFragment: 'hpbIndex', values: [string]): string; encodeFunctionData(functionFragment: 'htp', values: [string]): string; encodeFunctionData(functionFragment: 'indexToPrice', values: [BigNumberish]): string; encodeFunctionData(functionFragment: 'lenderInterestMargin', values: [string]): string; encodeFunctionData(functionFragment: 'lpToCollateral', values: [string, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: 'lpToQuoteTokens', values: [string, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: 'lup', values: [string]): string; encodeFunctionData(functionFragment: 'lupIndex', values: [string]): string; encodeFunctionData(functionFragment: 'multicall', values: [BytesLike[]]): string; encodeFunctionData(functionFragment: 'poolLoansInfo', values: [string]): string; encodeFunctionData(functionFragment: 'poolPricesInfo', values: [string]): string; encodeFunctionData(functionFragment: 'poolReservesInfo', values: [string]): string; encodeFunctionData(functionFragment: 'poolUtilizationInfo', values: [string]): string; encodeFunctionData(functionFragment: 'priceToIndex', values: [BigNumberish]): string; decodeFunctionResult(functionFragment: 'auctionInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'auctionStatus', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'availableQuoteTokenAmount', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'borrowFeeRate', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'borrowerInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'bucketInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'depositFeeRate', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'hpb', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'hpbIndex', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'htp', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'indexToPrice', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'lenderInterestMargin', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'lpToCollateral', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'lpToQuoteTokens', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'lup', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'lupIndex', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'multicall', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'poolLoansInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'poolPricesInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'poolReservesInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'poolUtilizationInfo', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'priceToIndex', data: BytesLike): Result; events: {}; } export interface PoolInfoUtils extends BaseContract { contractName: 'PoolInfoUtils'; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: PoolInfoUtilsInterface; queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { auctionInfo(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<[ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, string, string, string ] & { kicker_: string; bondFactor_: BigNumber; bondSize_: BigNumber; kickTime_: BigNumber; referencePrice_: BigNumber; neutralPrice_: BigNumber; debtToCollateral_: BigNumber; head_: string; next_: string; prev_: string; }>; auctionStatus(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, boolean, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { kickTime_: BigNumber; collateral_: BigNumber; debtToCover_: BigNumber; isCollateralized_: boolean; price_: BigNumber; neutralPrice_: BigNumber; referencePrice_: BigNumber; debtToCollateral_: BigNumber; bondFactor_: BigNumber; }>; availableQuoteTokenAmount(ajnaPool_: string, overrides?: CallOverrides): Promise<[BigNumber] & { amount_: BigNumber; }>; borrowFeeRate(ajnaPool_: string, overrides?: CallOverrides): Promise<[BigNumber]>; borrowerInfo(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber ] & { debt_: BigNumber; collateral_: BigNumber; t0Np_: BigNumber; thresholdPrice_: BigNumber; }>; bucketInfo(ajnaPool_: string, index_: BigNumberish, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { price_: BigNumber; quoteTokens_: BigNumber; collateral_: BigNumber; bucketLP_: BigNumber; scale_: BigNumber; exchangeRate_: BigNumber; }>; depositFeeRate(ajnaPool_: string, overrides?: CallOverrides): Promise<[BigNumber]>; hpb(ajnaPool_: string, overrides?: CallOverrides): Promise<[BigNumber]>; hpbIndex(ajnaPool_: string, overrides?: CallOverrides): Promise<[BigNumber]>; htp(ajnaPool_: string, overrides?: CallOverrides): Promise<[BigNumber] & { htp_: BigNumber; }>; indexToPrice(index_: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; lenderInterestMargin(ajnaPool_: string, overrides?: CallOverrides): Promise<[BigNumber] & { lenderInterestMargin_: BigNumber; }>; lpToCollateral(ajnaPool_: string, lp_: BigNumberish, index_: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber] & { collateralAmount_: BigNumber; }>; lpToQuoteTokens(ajnaPool_: string, lp_: BigNumberish, index_: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber] & { quoteAmount_: BigNumber; }>; lup(ajnaPool_: string, overrides?: CallOverrides): Promise<[BigNumber]>; lupIndex(ajnaPool_: string, overrides?: CallOverrides): Promise<[BigNumber]>; multicall(data: BytesLike[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; poolLoansInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, string, BigNumber, BigNumber ] & { poolSize_: BigNumber; loansCount_: BigNumber; maxBorrower_: string; pendingInflator_: BigNumber; pendingInterestFactor_: BigNumber; }>; poolPricesInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { hpb_: BigNumber; hpbIndex_: BigNumber; htp_: BigNumber; htpIndex_: BigNumber; lup_: BigNumber; lupIndex_: BigNumber; }>; poolReservesInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { reserves_: BigNumber; claimableReserves_: BigNumber; claimableReservesRemaining_: BigNumber; auctionPrice_: BigNumber; timeRemaining_: BigNumber; }>; poolUtilizationInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber ] & { poolMinDebtAmount_: BigNumber; poolCollateralization_: BigNumber; poolActualUtilization_: BigNumber; poolTargetUtilization_: BigNumber; }>; priceToIndex(price_: BigNumberish, overrides?: CallOverrides): Promise<[BigNumber]>; }; auctionInfo(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<[ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, string, string, string ] & { kicker_: string; bondFactor_: BigNumber; bondSize_: BigNumber; kickTime_: BigNumber; referencePrice_: BigNumber; neutralPrice_: BigNumber; debtToCollateral_: BigNumber; head_: string; next_: string; prev_: string; }>; auctionStatus(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, boolean, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { kickTime_: BigNumber; collateral_: BigNumber; debtToCover_: BigNumber; isCollateralized_: boolean; price_: BigNumber; neutralPrice_: BigNumber; referencePrice_: BigNumber; debtToCollateral_: BigNumber; bondFactor_: BigNumber; }>; availableQuoteTokenAmount(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; borrowFeeRate(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; borrowerInfo(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber ] & { debt_: BigNumber; collateral_: BigNumber; t0Np_: BigNumber; thresholdPrice_: BigNumber; }>; bucketInfo(ajnaPool_: string, index_: BigNumberish, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { price_: BigNumber; quoteTokens_: BigNumber; collateral_: BigNumber; bucketLP_: BigNumber; scale_: BigNumber; exchangeRate_: BigNumber; }>; depositFeeRate(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; hpb(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; hpbIndex(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; htp(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; indexToPrice(index_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; lenderInterestMargin(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; lpToCollateral(ajnaPool_: string, lp_: BigNumberish, index_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; lpToQuoteTokens(ajnaPool_: string, lp_: BigNumberish, index_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; lup(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; lupIndex(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; multicall(data: BytesLike[], overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; poolLoansInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, string, BigNumber, BigNumber ] & { poolSize_: BigNumber; loansCount_: BigNumber; maxBorrower_: string; pendingInflator_: BigNumber; pendingInterestFactor_: BigNumber; }>; poolPricesInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { hpb_: BigNumber; hpbIndex_: BigNumber; htp_: BigNumber; htpIndex_: BigNumber; lup_: BigNumber; lupIndex_: BigNumber; }>; poolReservesInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { reserves_: BigNumber; claimableReserves_: BigNumber; claimableReservesRemaining_: BigNumber; auctionPrice_: BigNumber; timeRemaining_: BigNumber; }>; poolUtilizationInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber ] & { poolMinDebtAmount_: BigNumber; poolCollateralization_: BigNumber; poolActualUtilization_: BigNumber; poolTargetUtilization_: BigNumber; }>; priceToIndex(price_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; callStatic: { auctionInfo(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<[ string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, string, string, string ] & { kicker_: string; bondFactor_: BigNumber; bondSize_: BigNumber; kickTime_: BigNumber; referencePrice_: BigNumber; neutralPrice_: BigNumber; debtToCollateral_: BigNumber; head_: string; next_: string; prev_: string; }>; auctionStatus(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, boolean, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { kickTime_: BigNumber; collateral_: BigNumber; debtToCover_: BigNumber; isCollateralized_: boolean; price_: BigNumber; neutralPrice_: BigNumber; referencePrice_: BigNumber; debtToCollateral_: BigNumber; bondFactor_: BigNumber; }>; availableQuoteTokenAmount(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; borrowFeeRate(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; borrowerInfo(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber ] & { debt_: BigNumber; collateral_: BigNumber; t0Np_: BigNumber; thresholdPrice_: BigNumber; }>; bucketInfo(ajnaPool_: string, index_: BigNumberish, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { price_: BigNumber; quoteTokens_: BigNumber; collateral_: BigNumber; bucketLP_: BigNumber; scale_: BigNumber; exchangeRate_: BigNumber; }>; depositFeeRate(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; hpb(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; hpbIndex(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; htp(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; indexToPrice(index_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; lenderInterestMargin(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; lpToCollateral(ajnaPool_: string, lp_: BigNumberish, index_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; lpToQuoteTokens(ajnaPool_: string, lp_: BigNumberish, index_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; lup(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; lupIndex(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; multicall(data: BytesLike[], overrides?: CallOverrides): Promise<string[]>; poolLoansInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, string, BigNumber, BigNumber ] & { poolSize_: BigNumber; loansCount_: BigNumber; maxBorrower_: string; pendingInflator_: BigNumber; pendingInterestFactor_: BigNumber; }>; poolPricesInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { hpb_: BigNumber; hpbIndex_: BigNumber; htp_: BigNumber; htpIndex_: BigNumber; lup_: BigNumber; lupIndex_: BigNumber; }>; poolReservesInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { reserves_: BigNumber; claimableReserves_: BigNumber; claimableReservesRemaining_: BigNumber; auctionPrice_: BigNumber; timeRemaining_: BigNumber; }>; poolUtilizationInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber ] & { poolMinDebtAmount_: BigNumber; poolCollateralization_: BigNumber; poolActualUtilization_: BigNumber; poolTargetUtilization_: BigNumber; }>; priceToIndex(price_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; }; filters: {}; estimateGas: { auctionInfo(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<BigNumber>; auctionStatus(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<BigNumber>; availableQuoteTokenAmount(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; borrowFeeRate(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; borrowerInfo(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<BigNumber>; bucketInfo(ajnaPool_: string, index_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; depositFeeRate(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; hpb(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; hpbIndex(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; htp(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; indexToPrice(index_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; lenderInterestMargin(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; lpToCollateral(ajnaPool_: string, lp_: BigNumberish, index_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; lpToQuoteTokens(ajnaPool_: string, lp_: BigNumberish, index_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; lup(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; lupIndex(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; multicall(data: BytesLike[], overrides?: Overrides & { from?: string; }): Promise<BigNumber>; poolLoansInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; poolPricesInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; poolReservesInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; poolUtilizationInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<BigNumber>; priceToIndex(price_: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { auctionInfo(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; auctionStatus(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; availableQuoteTokenAmount(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; borrowFeeRate(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; borrowerInfo(ajnaPool_: string, borrower_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; bucketInfo(ajnaPool_: string, index_: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; depositFeeRate(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; hpb(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; hpbIndex(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; htp(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; indexToPrice(index_: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; lenderInterestMargin(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; lpToCollateral(ajnaPool_: string, lp_: BigNumberish, index_: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; lpToQuoteTokens(ajnaPool_: string, lp_: BigNumberish, index_: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; lup(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; lupIndex(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; multicall(data: BytesLike[], overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; poolLoansInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; poolPricesInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; poolReservesInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; poolUtilizationInfo(ajnaPool_: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; priceToIndex(price_: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; }; }