diff --git a/.env.example b/.env.example index a27d308..72d5c55 100644 --- a/.env.example +++ b/.env.example @@ -75,6 +75,9 @@ SLACK_REBALANCE_BOT_NAME= # =============== BALMY_SLIPPAGE_PERCENTAGE= + +# Custom api url. Leave blank/undefined to use the default +LIFI_API_URL= LIFI_API_KEY= # ============= diff --git a/package-lock.json b/package-lock.json index 3570ede..a906cec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,7 +45,7 @@ "node_modules/@balmy/sdk": { "name": "@seamless-protocol/balmy-sdk", "version": "0.9.0", - "resolved": "git+ssh://git@github.com/seamless-protocol/balmy-sdk.git#864933e0d366d49fe86bb87be8c6c953627484a4", + "resolved": "git+ssh://git@github.com/seamless-protocol/balmy-sdk.git#df32acc96081b31da67a87bfd943a1be534939dc", "dependencies": { "cross-fetch": "3.1.5", "crypto-js": "4.2.0", diff --git a/src/constants/values.ts b/src/constants/values.ts index e8ba1c1..2e0f36b 100644 --- a/src/constants/values.ts +++ b/src/constants/values.ts @@ -40,6 +40,7 @@ export const MAX_TAKE_AMOUNT_SCALING = BigInt(String(process.env.MAX_TAKE_AMOUNT export const ETHERFI_L2_MODE_SYNC_POOL_ETH_ADDRESS = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE" as Address; +export const LIFI_API_URL = process.env.LIFI_API_URL || "https://li.quest"; export const LIFI_API_KEY = process.env.LIFI_API_KEY || null; export const BALMY_SLIPPAGE_PERCENTAGE = Number(process.env.BALMY_SLIPPAGE_PERCENTAGE) || 1; // 1% by default export const DEX_SLIPPAGE_BPS = BigInt(String(process.env.DEX_SLIPPAGE_BPS || "10")); // 0.1% by default diff --git a/src/services/routing/balmy.ts b/src/services/routing/balmy.ts index 4c9e856..eae3afb 100644 --- a/src/services/routing/balmy.ts +++ b/src/services/routing/balmy.ts @@ -4,7 +4,7 @@ import { buildSDK, QuoteRequest, QuoteResponse } from "@balmy/sdk"; import { Call } from "../../types"; import { publicClient } from "../../utils/transactionHelpers"; import { ALCHEMY_API_KEY } from "../../constants/chain"; -import { LIFI_API_KEY } from "../../constants/values"; +import { LIFI_API_KEY, LIFI_API_URL } from "../../constants/values"; const sdk = buildSDK({ quotes: { @@ -18,6 +18,7 @@ const sdk = buildSDK({ custom: { "li-fi": { apiKey: LIFI_API_KEY || undefined, + url: LIFI_API_URL, } } },