UNPKG

goosefx-amm-sdk

Version:

SDK for the GooseFx AMM

20 lines (17 loc) 713 B
import BN from 'bn.js'; import { BigNumberish, Rounding } from '../common/number.js'; declare class Fraction { readonly numerator: BN; readonly denominator: BN; constructor(numerator: BigNumberish, denominator?: BigNumberish); get quotient(): BN; invert(): Fraction; add(other: Fraction | BigNumberish): Fraction; sub(other: Fraction | BigNumberish): Fraction; mul(other: Fraction | BigNumberish): Fraction; div(other: Fraction | BigNumberish): Fraction; toSignificant(significantDigits: number, format?: object, rounding?: Rounding): string; toFixed(decimalPlaces: number, format?: object, rounding?: Rounding): string; isZero(): boolean; } export { Fraction };