@angleprotocol/sdk
Version:
SDK for Angle DApps
36 lines (35 loc) • 1.77 kB
TypeScript
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 {};