UNPKG

chaingate

Version:

A complete TypeScript library for connecting to and making transactions on different blockchains

21 lines (20 loc) 886 B
import Decimal from 'decimal.js'; import { CurrencyInfo } from './CurrencyInfo'; import { ChainGateClient } from 'chaingate-client'; import { FiatCurrencies } from '../../../MarketsProvider'; export declare class CurrencyAmount { private readonly currencyInfo; private readonly client; readonly baseAmount: Decimal; get baseSymbol(): string; get minimalUnitAmount(): Decimal; get minimalUnitSymbol(): string; get str(): string; readonly decimals: number; constructor(currencyInfo: CurrencyInfo, baseAmount: Decimal, client: ChainGateClient); plus(currencyAmount: CurrencyAmount): CurrencyAmount; minus(currencyAmount: CurrencyAmount): CurrencyAmount; div(currencyAmount: CurrencyAmount): CurrencyAmount; mul(currencyAmount: CurrencyAmount): CurrencyAmount; toFiat(fiatCurrency: typeof FiatCurrencies[number]): Promise<Decimal>; }