@plugnet/util
Version:
A collection of useful utilities for @plugnet
18 lines (17 loc) • 581 B
TypeScript
import { ToBn } from '../types';
import BN from 'bn.js';
import { SiDef } from './si';
interface Defaults {
decimals: number;
unit: string;
}
interface BalanceFormatter {
<ExtToBn extends ToBn>(input?: number | string | BN | ExtToBn, withSi?: boolean, decimals?: number): string;
calcSi(text: string, decimals?: number): SiDef;
findSi(type: string): SiDef;
getDefaults(): Defaults;
getOptions(decimals?: number): SiDef[];
setDefaults(defaults: Partial<Defaults>): void;
}
declare const formatBalance: BalanceFormatter;
export default formatBalance;