@lido-sdk/react
Version:
This project is being slowly deprecated and may not receive further updates. Check out [modern Lido SDK](https://github.com/lidofinance/lido-ethereum-sdk/pulls) to access latest functionality. It is actively maintained and is built for interacting with Li
17 lines (16 loc) • 827 B
TypeScript
import { BigNumber } from '@ethersproject/bignumber';
import { JsonRpcProvider, Web3Provider } from '@ethersproject/providers';
import { FeeHistory } from './useFeeHistory';
import { SWRResponse } from './useLidoSWR';
export declare type FeeAnalytics = SWRResponse<FeeHistory, Error> & {
percentile: number;
baseFee: BigNumber;
};
export declare const calculatePercentile: (array: BigNumber[], target: BigNumber) => number;
export declare const useFeeAnalytics: (props?: {
shouldFetch?: boolean | undefined;
providerRpc?: JsonRpcProvider | undefined;
providerWeb3?: Web3Provider | undefined;
blocks?: number | undefined;
config?: Partial<import("swr/dist/types").PublicConfiguration<FeeHistory, Error, import("swr").Fetcher<FeeHistory>>> | undefined;
} | undefined) => FeeAnalytics;