UNPKG

@angleprotocol/sdk

Version:
36 lines (35 loc) 1.77 kB
import { BigNumber, BigNumberish } from 'ethers'; export declare function mwei(number: number | BigNumber | string): BigNumber; export declare function multByPow(number: BigNumberish, pow: BigNumberish): BigNumber; export declare function multBy10e15(number: number | BigNumber): BigNumber; export declare function multBy10e9(number: number): BigNumber; export declare function divBy10e18(bigNumber: BigNumberish): number; export declare function divBy10ePow(bigNumber: BigNumberish, pow: number | BigNumber): number; export declare function gwei(number: BigNumberish): BigNumber; declare function formatGwei(number: BigNumberish): string; export declare function ether(number: BigNumberish): BigNumber; declare function formatEther(number: BigNumberish): string; declare function dai(number: BigNumberish): BigNumber; declare function formatDai(number: BigNumberish): string; declare function usdc(number: BigNumberish): BigNumber; declare function formatUsdc(number: BigNumberish): string; declare function wbtc(number: BigNumberish): BigNumber; declare function formatWbtc(number: BigNumberish): string; export declare const parseAmount: { ether: typeof ether; dai: typeof dai; usdc: typeof usdc; gwei: typeof gwei; wbtc: typeof wbtc; }; export declare const formatAmount: { ether: typeof formatEther; dai: typeof formatDai; usdc: typeof formatUsdc; gwei: typeof formatGwei; wbtc: typeof formatWbtc; }; export declare function piecewiseFunction(value: BigNumberish, _xArray: BigNumberish[], _yArray: BigNumberish[]): BigNumber; export declare function sqrt(value: BigNumber): BigNumber; export declare function formatNumber(num: number, decimals?: number, output?: 'number' | 'percent', round?: boolean): string; export {};