@particle-network/auth-core-modal
Version:
Auth Core provides MPC (Multi-Party Computation)-based threshold signatures.
31 lines (30 loc) • 1.61 kB
TypeScript
import type { PrefixedHexString } from '@ethereumjs/util';
import { BigNumber } from 'bignumber.js';
import BN from 'bn.js';
export declare function formatTokenAmount(amount: number, decimals: number): string;
export declare function toWeiBigNumber(amount: string | number | undefined, unit?: string): BigNumber;
export declare function toBigNumber(amount: string | number | undefined): BigNumber;
export declare function toWei(amount: BN | string | number | undefined, unit?: string): BN;
export declare function fromWei(amount: BN | PrefixedHexString | undefined, unit?: string): string;
export declare function fromWeiFormat(amount: BN | PrefixedHexString | undefined, unit?: string, mantissa?: number): string;
export declare function formatPrice({ amount, price, mantissa, fiatCoin, }: {
amount: string | number;
price: number;
mantissa?: number;
fiatCoin: string;
}): string;
export declare function trimDecimals(value: number | string, mantissa?: number): string;
export declare function fromSunFormat(amount: PrefixedHexString | string, mantissa?: number): string;
/**
* 格式化代币数量
* @param value 原始值,可以是 BigNumber、number 或 string 类型
* @param decimals 小数位数
* @returns 格式化后的代币数量
*/
export declare const formatTokenAmount2: (value: BigNumber | number | string, decimals: number) => string;
/**
* 格式化法币数量
* @param value 原始值,可以是 BigNumber、number 或 string 类型
* @returns 格式化后的法币数量
*/
export declare const formatFiatAmount: (value: BigNumber | number | string) => string;