UNPKG

@ajna-finance/sdk

Version:

A typescript SDK that can be used to create Dapps in Ajna ecosystem.

23 lines (22 loc) 1.11 kB
import { BigNumber, BigNumberish } from 'ethers'; export declare const fromWad: (value: BigNumberish) => string; export declare const toWad: (value: BigNumberish) => BigNumber; export declare const wmul: (lhs: BigNumber, rhs: BigNumber) => BigNumber; export declare const wdiv: (lhs: BigNumber, rhs: BigNumber) => BigNumber; export declare const min: (lhs: BigNumber, rhs: BigNumber) => BigNumber; export declare const max: (lhs: BigNumber, rhs: BigNumber) => BigNumber; export declare const wadToIntRoundingDown: (wad: BigNumber) => number; /** * Calculates the square root of a WAD based on the Heron's method algorithm, described as a solution in * an issue by a member of ether.js library https://github.com/ethers-io/ethers.js/issues/1182#issuecomment-744142921 * @param {BigNumberish} value WAD to calculate the square root of * @returns {BigNumber} Square root * * @example * * // equals to WAD representation of 2 * wsqrt(toWad('4')) * // equals to WAD representation of 447.9979129415671731 * wsqrt(toWad('200702.13')) */ export declare const wsqrt: (value: BigNumberish) => BigNumber;