UNPKG

ethers-maths

Version:

➗ Useful ethers-based math libraries to ease the journey through off-chain fixed-point arithmetics

21 lines (20 loc) 1.51 kB
import { BigNumberish } from "ethers"; export declare const parseWad: (value: string) => bigint; export declare const wadAdd: (x: BigNumberish, wad: BigNumberish) => bigint; export declare const wadSub: (x: BigNumberish, wad: BigNumberish) => bigint; export declare const wadMul: (x: BigNumberish, other: BigNumberish) => bigint; export declare const wadMulUp: (x: BigNumberish, other: BigNumberish) => bigint; export declare const wadMulDown: (x: BigNumberish, other: BigNumberish) => bigint; export declare const wadDiv: (x: BigNumberish, other: BigNumberish) => bigint; export declare const wadDivUp: (x: BigNumberish, other: BigNumberish) => bigint; export declare const wadDivDown: (x: BigNumberish, other: BigNumberish) => bigint; export declare const wadAvg: (x: BigNumberish, other: BigNumberish, wad: BigNumberish) => bigint; export declare const wadPow: (x: BigNumberish, exponent: BigNumberish) => bigint; export declare const wadPowUp: (x: BigNumberish, exponent: BigNumberish) => bigint; export declare const wadPowDown: (x: BigNumberish, exponent: BigNumberish) => bigint; export declare const wadExpN: (x: BigNumberish, N: BigNumberish) => bigint; export declare const wadToDecimals: (x: BigNumberish, decimals: number) => bigint; export declare const wadToPercent: (x: BigNumberish) => bigint; export declare const wadToRay: (x: BigNumberish) => bigint; export declare const formatWad: (x: BigNumberish, digits?: number) => string; export declare const toWadFloat: (x: BigNumberish) => number;