UNPKG

@syncswap/sdk

Version:

SyncSwap TypeScript SDK for building DeFi applications

172 lines 6.35 kB
"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