UNPKG

@nolus/nolusjs

Version:

JS library for NodeJS and Web browsers to interact with the Nolus Protocol

17 lines (16 loc) 1.12 kB
import { Coin, CoinPretty, PricePretty } from '@keplr-wallet/unit'; import { Coin as CosmosCoin } from '@cosmjs/proto-signing'; /** * CurrencyUtils provides helpers for working with Nolus currencies. Conversion, formatting and calculation. */ export declare class CurrencyUtils { static convertNolusToUNolus(tokenAmount: string): Coin; static convertDenomToMinimalDenom(tokenAmount: string, minimalDenom: string, decimals: number): Coin; static convertCoinUNolusToNolus(tokenAmount: Coin | null | undefined): CoinPretty | null; static convertCoinMinimalDenomToDenom(tokenAmount: Coin | null | undefined, minimalDenom: string, denom: string, decimals: number): CoinPretty | null; static convertUNolusToNolus(tokenAmount: string): CoinPretty; static convertMinimalDenomToDenom(tokenAmount: string, minimalDenom: string, denom: string, decimals: number): CoinPretty; static convertCosmosCoinToKeplCoin(cosmosCoin: CosmosCoin | undefined): Coin; static calculateBalance(price: string, tokenAmount: Coin, tokenDecimal: number): PricePretty; static formatPrice(price: string): PricePretty; }