UNPKG

@rainbow-me/fee-suggestions

Version:

JavaScript library that suggest fees on Ethereum after EIP-1559 using historical data using ethers.js

23 lines (22 loc) 1.41 kB
import BigNumber from 'bignumber.js'; import { Reward } from './entities'; declare type BigNumberish = number | string | BigNumber; export declare const multiply: (numberOne: BigNumberish, numberTwo: BigNumberish) => BigNumber; export declare const divide: (numberOne: BigNumberish, numberTwo: BigNumberish) => BigNumber; export declare const gweiToWei: (gweiAmount: BigNumberish) => string; export declare const weiToGwei: (weiAmount: BigNumberish) => string; export declare const weiToGweiNumber: (weiAmount: BigNumberish) => number; export declare const weiToString: (weiAmount: BigNumberish) => string; export declare const samplingCurve: (sumWeight: number, sampleMin: number, sampleMax: number) => number; export declare const linearRegression: (y: number[]) => number; export declare const suggestBaseFee: (baseFee: number[], order: number[], timeFactor: number, sampleMin: number, sampleMax: number) => number; export declare const getOutlierBlocksToRemove: (blocksRewards: Reward[], index: number) => number[]; export declare const rewardsFilterOutliers: (blocksRewards: Reward[], outlierBlocks: number[], rewardIndex: number) => number[]; export declare const getData: (numbers: number[], n: number) => { max: number; median: number; medianSlope: number; min: number; }; export declare const calculateBaseFeeTrend: (baseFees: number[], currentBaseFee: string) => number; export {};