UNPKG

@evolutionland/evolution-js

Version:

evolution evolution-js evolutionland evolution-js-sdk evolution-land metaverse

20 lines (19 loc) 908 B
import { BigintIsh, Rounding } from "../../constants"; import { Currency } from "../currency"; import { Route } from "../route"; import { Fraction } from "./fraction"; import { CurrencyAmount } from "./currencyAmount"; export declare class Price extends Fraction { readonly baseCurrency: Currency; readonly quoteCurrency: Currency; readonly scalar: Fraction; static fromRoute(route: Route): Price; constructor(baseCurrency: Currency, quoteCurrency: Currency, denominator: BigintIsh, numerator: BigintIsh); get raw(): Fraction; get adjusted(): Fraction; invert(): Price; multiply(other: Price): Price; quote(currencyAmount: CurrencyAmount): CurrencyAmount; toSignificant(significantDigits?: number, format?: Record<string, unknown>, rounding?: Rounding): string; toFixed(decimalPlaces?: number, format?: Record<string, unknown>, rounding?: Rounding): string; }