UNPKG

@lidofinance/lido-ethereum-sdk

Version:

<div style="display: flex;" align="center"> <h1 align="center">Lido Ethereum SDK</h1> </div>

15 lines 629 B
export const bigIntMax = (...args) => args.reduce((a, b) => (a > b ? a : b)); export const bigIntMin = (...args) => args.reduce((a, b) => (a < b ? a : b)); export const bigIntAbs = (value) => value < 0n ? -value : value; export const bigIntSign = (value) => { return value >= 0n ? 1n : -1n; }; export const bigIntCeilDiv = (numerator, denominator) => { if (denominator === 0n) { throw new Error('DIVISION_BY_ZERO'); } const quotient = numerator / denominator; const remainder = numerator % denominator; return remainder === 0n ? quotient : quotient + 1n; }; //# sourceMappingURL=bigint-math.js.map