From c67b35343902b4ce62e33dfbfb9b79dd62098730 Mon Sep 17 00:00:00 2001 From: Mikhail Gladchenko Date: Fri, 1 Mar 2024 16:09:07 +0000 Subject: [PATCH 1/8] feat: added Line and inEVM mainnet chains --- src/config/chains.json | 26 +++++++++++++ src/config/envs.json | 72 +++++++++++++++++++++++++++++++++++ src/constants/chains.ts | 2 + src/constants/networkCodes.ts | 2 +- src/types.ts | 2 + 5 files changed, 103 insertions(+), 1 deletion(-) diff --git a/src/config/chains.json b/src/config/chains.json index 275b577..0a97c1d 100644 --- a/src/config/chains.json +++ b/src/config/chains.json @@ -192,5 +192,31 @@ "WETH": "", "curveRegistry": "" } + }, + "2525": { + "chainId": "2525", + "label": "inEVM", + "shortName": "inEVM", + "code": "inevm", + "baseCurrencyName": "INJ", + "rpc": "https://inevm.calderachain.xyz/http/", + "explorer": "https://explorer.injective.network/", + "contracts": { + "WETH": "0x4C3A213bd5e8c4BD70a8396d6F3C8302571598Cd", + "curveRegistry": "" + } + }, + "59144": { + "chainId": "59144", + "label": "Linea", + "shortName": "Linea", + "code": "linea", + "baseCurrencyName": "ETH", + "rpc": "https://rpc.linea.build/", + "explorer": "https://lineascan.build/", + "contracts": { + "WETH": "0xe5d7c2a44ffddf6b295a15c148167daaaf5cf34f", + "curveRegistry": "" + } } } diff --git a/src/config/envs.json b/src/config/envs.json index d8ba4d2..41094b3 100644 --- a/src/config/envs.json +++ b/src/config/envs.json @@ -129,6 +129,42 @@ "http": "/orion-indexer/" } } + }, + "2525": { + "api": "https://trade.orion.xyz/inevm-mainnet", + "services": { + "aggregator": { + "http": "/backend", + "ws": "/v1" + }, + "blockchain": { + "http": "" + }, + "priceFeed": { + "all": "/price-feed" + }, + "indexer": { + "http": "/orion-indexer/" + } + } + }, + "59144": { + "api": "https://trade.orion.xyz/linea-mainnet", + "services": { + "aggregator": { + "http": "/backend", + "ws": "/v1" + }, + "blockchain": { + "http": "" + }, + "priceFeed": { + "all": "/price-feed" + }, + "indexer": { + "http": "/orion-indexer/" + } + } } } }, @@ -376,6 +412,42 @@ "http": "/orion-indexer/" } } + }, + "2525": { + "api": "https://trade.orion.xyz/inevm-mainnet", + "services": { + "aggregator": { + "http": "/backend", + "ws": "/v1" + }, + "blockchain": { + "http": "" + }, + "priceFeed": { + "all": "/price-feed" + }, + "indexer": { + "http": "/orion-indexer/" + } + } + }, + "59144": { + "api": "https://trade.orion.xyz/linea-mainnet", + "services": { + "aggregator": { + "http": "/backend", + "ws": "/v1" + }, + "blockchain": { + "http": "" + }, + "priceFeed": { + "all": "/price-feed" + }, + "indexer": { + "http": "/orion-indexer/" + } + } } } }, diff --git a/src/constants/chains.ts b/src/constants/chains.ts index 74135ed..0e0b025 100644 --- a/src/constants/chains.ts +++ b/src/constants/chains.ts @@ -17,4 +17,6 @@ export const productionChains = [ SupportedChainId.OKC, SupportedChainId.ARBITRUM, SupportedChainId.OPBNB, + SupportedChainId.INEVM, + SupportedChainId.LINEA, ]; diff --git a/src/constants/networkCodes.ts b/src/constants/networkCodes.ts index d04ac04..74b0d0f 100644 --- a/src/constants/networkCodes.ts +++ b/src/constants/networkCodes.ts @@ -1 +1 @@ -export default ['ftm', 'bsc', 'eth', 'polygon', 'okc', 'arb', 'drip', 'opbnb'] as const; +export default ['ftm', 'bsc', 'eth', 'polygon', 'okc', 'arb', 'drip', 'opbnb', 'inevm', 'linea'] as const; diff --git a/src/types.ts b/src/types.ts index b5f0330..5a96d83 100644 --- a/src/types.ts +++ b/src/types.ts @@ -88,6 +88,8 @@ export enum SupportedChainId { POLYGON = '137', OKC = '66', OPBNB = '204', + INEVM = '2525', + LINEA = '59144', POLYGON_TESTNET = '80001', FANTOM_TESTNET = '4002', From 3c04a0fee63bbd4cb8acf8692408e7e0a132398a Mon Sep 17 00:00:00 2001 From: Mikhail Gladchenko Date: Fri, 1 Mar 2024 16:09:53 +0000 Subject: [PATCH 2/8] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 78c11af..6d978ba 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.60", + "version": "0.20.61", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", From 274807edbd69aac305ce0b2264f979e988cb9556 Mon Sep 17 00:00:00 2001 From: Kirill Litvinov Date: Mon, 4 Mar 2024 14:52:32 +0300 Subject: [PATCH 3/8] update referralDataSchema --- package-lock.json | 4 ++-- package.json | 2 +- src/services/BlockchainService/schemas/referralDataSchema.ts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7353eeb..cbf62aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.60", + "version": "0.20.62", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@orionprotocol/sdk", - "version": "0.20.60", + "version": "0.20.62", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index 6d978ba..a5cc917 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.61", + "version": "0.20.62", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/services/BlockchainService/schemas/referralDataSchema.ts b/src/services/BlockchainService/schemas/referralDataSchema.ts index 115e2a8..4b4674a 100644 --- a/src/services/BlockchainService/schemas/referralDataSchema.ts +++ b/src/services/BlockchainService/schemas/referralDataSchema.ts @@ -1,6 +1,6 @@ -import { z } from "zod"; +import { z } from 'zod'; export const referralDataSchema = z.object({ - referer: z.string(), + referer: z.string().nullable(), isReferral: z.boolean(), }); From 8b08802f556cea46871c5d723822bc70c4e5d69a Mon Sep 17 00:00:00 2001 From: Dmitry <35160421+TheJuze@users.noreply.github.com> Date: Wed, 6 Mar 2024 11:22:55 +0300 Subject: [PATCH 4/8] add opbnb curveRegistry to chains config (#245) --- package-lock.json | 4 ++-- package.json | 2 +- src/config/chains.json | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index cbf62aa..5a4864d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.62", + "version": "0.20.63-rc0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@orionprotocol/sdk", - "version": "0.20.62", + "version": "0.20.63-rc0", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index a5cc917..f439b68 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.62", + "version": "0.20.63-rc0", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", diff --git a/src/config/chains.json b/src/config/chains.json index 0a97c1d..bed5a5d 100644 --- a/src/config/chains.json +++ b/src/config/chains.json @@ -47,7 +47,8 @@ "rpc": "https://opbnb-mainnet-rpc.bnbchain.org", "baseCurrencyName": "BNB", "contracts": { - "WETH": "0x4200000000000000000000000000000000000006" + "WETH": "0x4200000000000000000000000000000000000006", + "curveRegistry": "" } }, "3": { From 0ba61a803549febbfa2136bea9a62e80cce8523e Mon Sep 17 00:00:00 2001 From: TheJuze Date: Wed, 6 Mar 2024 11:23:36 +0300 Subject: [PATCH 5/8] bump v --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5a4864d..bbd524e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.63-rc0", + "version": "0.20.63", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@orionprotocol/sdk", - "version": "0.20.63-rc0", + "version": "0.20.63", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index f439b68..03a3a32 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.63-rc0", + "version": "0.20.63", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js", From d26a21e526a2a69f248190d5789d713668ec08ca Mon Sep 17 00:00:00 2001 From: Dmitry <35160421+TheJuze@users.noreply.github.com> Date: Wed, 6 Mar 2024 11:50:22 +0300 Subject: [PATCH 6/8] add opbnb network code (#244) --- src/constants/uppercasedNetworkCodes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants/uppercasedNetworkCodes.ts b/src/constants/uppercasedNetworkCodes.ts index 8dc00e3..711241f 100644 --- a/src/constants/uppercasedNetworkCodes.ts +++ b/src/constants/uppercasedNetworkCodes.ts @@ -1 +1 @@ -export default ['FTM', 'BSC', 'ETH', 'POLYGON', 'OKC', 'ARB'] as const; +export default ['FTM', 'BSC', 'ETH', 'POLYGON', 'OKC', 'ARB', 'OPBNB'] as const; From 0faccd34c4dffb9a971041146fb7ddeb57ecfcf6 Mon Sep 17 00:00:00 2001 From: Dmitry <35160421+TheJuze@users.noreply.github.com> Date: Wed, 6 Mar 2024 11:55:34 +0300 Subject: [PATCH 7/8] add inevm, linea to uppercasedNetworkCodes.ts (#246) --- src/constants/uppercasedNetworkCodes.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants/uppercasedNetworkCodes.ts b/src/constants/uppercasedNetworkCodes.ts index 711241f..f3c9515 100644 --- a/src/constants/uppercasedNetworkCodes.ts +++ b/src/constants/uppercasedNetworkCodes.ts @@ -1 +1 @@ -export default ['FTM', 'BSC', 'ETH', 'POLYGON', 'OKC', 'ARB', 'OPBNB'] as const; +export default ['FTM', 'BSC', 'ETH', 'POLYGON', 'OKC', 'ARB', 'OPBNB', 'INEVM', 'LINEA'] as const; From 4e7669bc2c200a45d56d6dd58737a9b21bebe3bc Mon Sep 17 00:00:00 2001 From: TheJuze Date: Wed, 6 Mar 2024 11:56:15 +0300 Subject: [PATCH 8/8] bump v --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index bbd524e..55fdb08 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.63", + "version": "0.20.64", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@orionprotocol/sdk", - "version": "0.20.63", + "version": "0.20.64", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/package.json b/package.json index 03a3a32..4ab3e88 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@orionprotocol/sdk", - "version": "0.20.63", + "version": "0.20.64", "description": "Orion Protocol SDK", "main": "./lib/index.cjs", "module": "./lib/index.js",