goosefx-ssl-sdk
Version:
SDK for interacting with GooseFX Single-sided Liquidity pools
12 lines • 400 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mergeu64 = exports.splitu64 = void 0;
function splitu64(i) {
return [Number(i & ((1n << 32n) - 1n)), Number(i >> 32n)];
}
exports.splitu64 = splitu64;
function mergeu64(lo, hi) {
return (BigInt(hi) << 32n) | (BigInt(lo) & ((1n << 32n) - 1n));
}
exports.mergeu64 = mergeu64;
//# sourceMappingURL=utils.js.map