UNPKG

@syncswap/sdk

Version:

SyncSwap TypeScript SDK for building DeFi applications

48 lines 2.38 kB
import { BigNumber } from 'ethers'; export declare abstract class Numbers { static numberWithCommas(s: string): string; static formatInput(value: BigNumber, decimals: number, fractions: number): string; static formatPrice(value: BigNumber, decimals: number, fractions: number): string; static formatPercent(numerator: BigNumber, denominator: BigNumber, fractions: number, capped?: boolean, space?: boolean, maxDecimals?: number): string; static formatPercentBy(percentValue: BigNumber, fractions: number, capped?: boolean, maxDecimals?: number): string; static formatWithCommas(value: BigNumber, decimals: number, fractions: number, options?: { allowTailingZero?: boolean; disableICS?: boolean; disableOverflow?: boolean; maxDecimals?: number; minimumICSValue?: BigNumber; }): string; static format(value: BigNumber, decimals: number, fractions: number, options?: { allowTailingZero?: boolean; disableICS?: boolean; disableOverflow?: boolean; maxDecimals?: number; minimumICSValue?: BigNumber; }): string; static trimTailingZeros(s: string): string; private static fixPoints; static formatICS(value: BigNumber, valueDecimals: number, fixPoints: number, maxDecimals?: number, options?: { disableOverflow?: boolean; }): string; /** * Reduce decimals from given number * @param num number * @param decimals decimals of number * @returns number after decimals reduced */ static reduceDecimals(num: BigNumber, decimals: number): BigNumber; /** * Compare two numbers with their decimals deduced * @param a number A * @param decimalsA decimals of number A * @param b number B * @param decimalsB decimals of number B * @returns whether number A is greater than number B */ static compareWithDecimals(a: BigNumber, decimalsA: number, b: BigNumber, decimalsB: number): boolean; static pow(pow: number): BigNumber; static convertAmount(amount: BigNumber, fromDecimals: number, toDecimals: number): BigNumber; static asPercentDisplay(sample: BigNumber, sampleDecimals: number, total: BigNumber, totalDecimals: number): string; static asPercentFloat(numerator: BigNumber, denominator: BigNumber, capped?: boolean): number; } //# sourceMappingURL=numbers.d.ts.map