@lidofinance/lido-ethereum-sdk
Version:
<div style="display: flex;" align="center"> <h1 align="center">Lido Ethereum SDK</h1> </div>
15 lines • 629 B
JavaScript
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