diff --git a/package-lock.json b/package-lock.json index e241e30..b16089f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@orionprotocol/sdk", - "version": "0.19.89-rc9", + "version": "0.19.89-rc11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@orionprotocol/sdk", - "version": "0.19.89-rc9", + "version": "0.19.89-rc11", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index 54faf66..dc30e31 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.19.89-rc10", + "version": "0.19.89-rc11", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/constants/index.ts b/src/constants/index.ts index c414279..efe47f0 100644 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -9,5 +9,6 @@ export { default as exchangesMap } from './exchangesMap.js'; export * from './chains.js'; export * from './precisions.js'; export * from './gasLimits.js'; +export * from './timings.js'; export const SERVICE_TOKEN = 'ORN'; diff --git a/src/constants/timings.ts b/src/constants/timings.ts new file mode 100644 index 0000000..e92fc85 --- /dev/null +++ b/src/constants/timings.ts @@ -0,0 +1,3 @@ +export const LOCK_START_TIME = 1690848000;// Aug 01 2023 00:00:00 UTC +export const DAY = 86400 +export const YEAR = 365 * DAY diff --git a/src/services/Integrator/index.ts b/src/services/Integrator/index.ts index 250a271..8f06bfd 100644 --- a/src/services/Integrator/index.ts +++ b/src/services/Integrator/index.ts @@ -9,6 +9,7 @@ import { } from './schemas/index.js'; import { fetchWithValidation } from 'simple-typed-fetch'; import { BigNumber } from 'bignumber.js'; +import { DAY, LOCK_START_TIME, YEAR } from '../../constants/index.js'; type BasePayload = { chainId: number @@ -65,10 +66,6 @@ type Payload = | ListAmountPayload | GetAmountByORNPayload; -const START_TIME = 1690848000;// Aug 01 2023 00:00:00 UTC -const DAY = 86400 -const YEAR = 365 * DAY - class IntegratorService { private readonly apiUrl: string; @@ -179,9 +176,9 @@ class IntegratorService { } private readonly getK = (time: number) => { - const currentTime = time < START_TIME ? START_TIME : time; + const currentTime = time < LOCK_START_TIME ? LOCK_START_TIME : time; - const deltaYears = BigNumber(currentTime).minus(START_TIME).dividedBy(YEAR); + const deltaYears = BigNumber(currentTime).minus(LOCK_START_TIME).dividedBy(YEAR); return BigNumber(2).pow(BigNumber(deltaYears).pow(2)); }