@syncswap/sdk
Version:
SyncSwap TypeScript SDK for building DeFi applications
172 lines • 6.35 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DECIMALS_36_Q96 = exports.HALF_DECIMALS_18 = exports.DECIMALS_128 = exports.DECIMALS_114 = exports.DECIMALS_72 = exports.DECIMALS_64 = exports.DECIMALS_36 = exports.DECIMALS_33 = exports.DECIMALS_32 = exports.DECIMALS_30 = exports.DECIMALS_28 = exports.DECIMALS_21 = exports.DECIMALS_27 = exports.DECIMALS_26 = exports.DECIMALS_24 = exports.DECIMALS_22 = exports.DECIMALS_20 = exports.DECIMALS_18 = exports.DECIMALS_17 = exports.DECIMALS_16 = exports.DECIMALS_15 = exports.DECIMALS_14 = exports.DECIMALS_12 = exports.DECIMALS_11 = exports.DECIMALS_10 = exports.DECIMALS_9 = exports.DECIMALS_8 = exports.DECIMALS_7 = exports.DECIMALS_6 = exports.DECIMALS_5 = exports.DECIMALS_4 = exports.DECIMALS_3 = exports.DECIMALS_2 = exports.ETHER = exports.Q_128 = exports.Q_192 = exports.Q_96 = exports.Q_32 = exports.UINT160_MAX = exports.UINT128_MAX = exports.UINT256_MAX = exports.ONE_MINUTE = exports.TEN = exports.FOUR = exports.THREE = exports.TWO = exports.ONE = exports.ONE_ADDRESS = exports.ZERO_ADDRESS = exports.ZERO = void 0;
exports.ZERO_FEE_DATA = exports.timeframeOptions = exports.BUNDLE_ID = exports.EMPTY_SET = exports.YEAR_SECONDS = exports.NINE_MILLION_BILLION = exports.MILLION_BILLION = exports.BILLION = void 0;
exports.emptySet = emptySet;
const ethers_1 = require("ethers");
// synthetic class for zero
class ZeroBigNumber /*extends BigNumber*/ {
constructor() {
this.bn = ethers_1.BigNumber.from("0x00");
this._hex = this.bn._hex;
this._isBigNumber = this.bn._isBigNumber;
}
fromTwos(value) {
return this.bn.fromTwos(value);
}
toTwos(value) {
return this.bn.toTwos(value);
}
abs() {
return this;
}
add(other) {
return this.bn.add(other);
}
sub(other) {
return this.bn.sub(other);
}
div(other) {
return this.bn.div(other);
}
mul(other) {
return this.bn.mul(other);
}
mod(other) {
return this.bn.mod(other);
}
pow(other) {
return this.bn.pow(other);
}
and(other) {
return this.bn.and(other);
}
or(other) {
return this.bn.or(other);
}
xor(other) {
return this.bn.xor(other);
}
mask(value) {
return this.bn.mask(value);
}
shl(value) {
return this.bn.shl(value);
}
shr(value) {
return this.bn.shr(value);
}
eq(other) {
return this.bn.eq(other);
}
lt(other) {
return this.bn.lt(other);
}
lte(other) {
return this.bn.lte(other);
}
gt(other) {
return this.bn.gt(other);
}
gte(other) {
return this.bn.gte(other);
}
isNegative() {
return false;
}
isZero() {
return true;
}
toNumber() {
return 0;
}
toBigInt() {
return BigInt("0");
}
toString() {
return "0";
}
toHexString() {
return "0x00";
}
// eslint-disable-next-line @typescript-eslint/no-unused-vars
toJSON(key) {
return { type: "BigNumber", hex: "0x00" };
}
}
exports.ZERO = new ZeroBigNumber();
exports.ZERO_ADDRESS = "0x0000000000000000000000000000000000000000";
exports.ONE_ADDRESS = "0x0000000000000000000000000000000000000001";
exports.ONE = ethers_1.BigNumber.from(1);
exports.TWO = ethers_1.BigNumber.from(2);
exports.THREE = ethers_1.BigNumber.from(3);
exports.FOUR = ethers_1.BigNumber.from(4);
exports.TEN = ethers_1.BigNumber.from(10);
exports.ONE_MINUTE = ethers_1.BigNumber.from(60);
// Maximum value of uint256 type
exports.UINT256_MAX = ethers_1.BigNumber.from(2).pow(256).sub(1);
exports.UINT128_MAX = ethers_1.BigNumber.from(2).pow(128).sub(1);
exports.UINT160_MAX = ethers_1.BigNumber.from(2).pow(160).sub(1);
exports.Q_32 = ethers_1.BigNumber.from("4294967296");
exports.Q_96 = ethers_1.BigNumber.from("79228162514264337593543950336");
exports.Q_192 = ethers_1.BigNumber.from("6277101735386680763835789423207666416102355444464034512896");
exports.Q_128 = ethers_1.BigNumber.from("340282366920938463463374607431768211456");
exports.ETHER = exports.TEN.pow(18);
exports.DECIMALS_2 = exports.TEN.pow(2);
exports.DECIMALS_3 = exports.TEN.pow(3);
exports.DECIMALS_4 = exports.TEN.pow(4);
exports.DECIMALS_5 = exports.TEN.pow(5);
exports.DECIMALS_6 = exports.TEN.pow(6);
exports.DECIMALS_7 = exports.TEN.pow(7);
exports.DECIMALS_8 = exports.TEN.pow(8);
exports.DECIMALS_9 = exports.TEN.pow(9);
exports.DECIMALS_10 = exports.TEN.pow(10);
exports.DECIMALS_11 = exports.TEN.pow(11);
exports.DECIMALS_12 = exports.TEN.pow(12);
exports.DECIMALS_14 = exports.TEN.pow(14);
exports.DECIMALS_15 = exports.TEN.pow(15);
exports.DECIMALS_16 = exports.TEN.pow(16);
exports.DECIMALS_17 = exports.TEN.pow(17);
exports.DECIMALS_18 = exports.TEN.pow(18);
exports.DECIMALS_20 = exports.TEN.pow(20);
exports.DECIMALS_22 = exports.TEN.pow(22);
exports.DECIMALS_24 = exports.TEN.pow(24);
exports.DECIMALS_26 = exports.TEN.pow(26);
exports.DECIMALS_27 = exports.TEN.pow(27);
exports.DECIMALS_21 = exports.TEN.pow(21);
exports.DECIMALS_28 = exports.TEN.pow(28);
exports.DECIMALS_30 = exports.TEN.pow(30);
exports.DECIMALS_32 = exports.TEN.pow(32);
exports.DECIMALS_33 = exports.TEN.pow(33);
exports.DECIMALS_36 = exports.TEN.pow(36);
exports.DECIMALS_64 = exports.TEN.pow(64);
exports.DECIMALS_72 = exports.TEN.pow(72);
exports.DECIMALS_114 = exports.TEN.pow(114);
exports.DECIMALS_128 = exports.TEN.pow(128);
exports.HALF_DECIMALS_18 = exports.DECIMALS_18.div(2);
exports.DECIMALS_36_Q96 = exports.DECIMALS_36.mul(exports.Q_96);
exports.BILLION = exports.DECIMALS_9;
exports.MILLION_BILLION = exports.BILLION.mul(1000000);
exports.NINE_MILLION_BILLION = exports.MILLION_BILLION.mul(9);
exports.YEAR_SECONDS = ethers_1.BigNumber.from(31536000);
// eslint-disable-next-line @typescript-eslint/no-explicit-any
exports.EMPTY_SET = new Set();
function emptySet() {
return exports.EMPTY_SET;
}
exports.BUNDLE_ID = "1";
exports.timeframeOptions = {
//DAY: '1 day',
WEEK: "1 week",
MONTH: "1 month",
// THREE_MONTHS: '3 months',
// YEAR: '1 year',
HALF_YEAR: "6 months",
ALL_TIME: "All time",
};
exports.ZERO_FEE_DATA = {
gamma: exports.ZERO,
minFee: 0,
maxFee: 0,
};
//# sourceMappingURL=constants.js.map