UNPKG

@cryptoalgebra/alm-sdk

Version:

Algebra ALM SDK

14 lines (13 loc) 793 B
import { JsonRpcProvider } from '@ethersproject/providers'; import { AlgebraVault, VaultState, VaultTransactionEvent } from '../types'; export type VaultEvent = { atTimestamp: string; dtr: number; tvl: number; feeAmount: number; lpPrice: number; poolPrice: number; }; export declare function getTvlAtTransactionEvent(objTransactionEvent: VaultTransactionEvent, vault: AlgebraVault, token0decimals: number, token1decimals: number): number; export declare function getTvlAtFeeCollectionEvent(objFeeCollectionEvent: VaultState, vault: AlgebraVault, token0decimals: number, token1decimals: number): number; export declare function getVaultEventsForTimeInterval(vaultAddress: string, jsonProvider: JsonRpcProvider, timeInterval: number): Promise<VaultEvent[]>;