UNPKG

@cryptoalgebra/alm-sdk

Version:

Algebra ALM SDK

12 lines (11 loc) 1.12 kB
import { JsonRpcProvider } from '@ethersproject/providers'; import { BigNumber } from '@ethersproject/bignumber'; import { AlgebraVault, SupportedChainId, TotalAmountsBN } from '../types'; export declare function getSqrtPriceFromPool(vault: AlgebraVault, jsonProvider: JsonRpcProvider): Promise<BigNumber>; export declare function getCurrPrice(vault: AlgebraVault, jsonProvider: JsonRpcProvider, isVaultInverted: boolean, token0decimals: number, token1decimals: number): Promise<number>; export declare function getVaultTvl(vault: AlgebraVault, jsonProvider: JsonRpcProvider, isVaultInverted: boolean, token0decimals: number, token1decimals: number): Promise<{ tvl: number; totalAmounts: TotalAmountsBN; }>; export declare function getCurrLpPrice(vault: AlgebraVault, jsonProvider: JsonRpcProvider, chainId: SupportedChainId, isVaultInverted: boolean, token0decimals: number, token1decimals: number): Promise<number>; export declare function getCurrentDtr(vaultAddress: string, jsonProvider: JsonRpcProvider, isVaultInverted: boolean, token0decimals: number, token1decimals: number): Promise<number>;