diff --git a/CHANGELOG.md b/CHANGELOG.md index fbe19958549..cebd5c2676e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## Unreleased (develop) - added: Show swap KYC/terms modal for NExchange +- changed: Migrate Thorchain Savers and Thorchain Yield endpoints off NineRealms to gateway.liquify.com. ## 4.48.0 (staging) diff --git a/eslint.config.mjs b/eslint.config.mjs index 2958698fe60..cb766973b19 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -453,8 +453,7 @@ export default [ 'src/plugins/stake-plugins/generic/util/tarotUtils.ts', 'src/plugins/stake-plugins/metadataCache.ts', 'src/plugins/stake-plugins/stakePlugins.ts', - 'src/plugins/stake-plugins/thorchainSavers/tcSaversPlugin.tsx', - 'src/plugins/stake-plugins/thorchainSavers/tcSaversPluginSegwit.tsx', + 'src/plugins/stake-plugins/uniswapV2/Ecosystem.ts', 'src/plugins/stake-plugins/uniswapV2/policies/VelodromeV2StakePolicy.ts', diff --git a/src/plugins/stake-plugins/generic/pluginInfo/thorchainYield.ts b/src/plugins/stake-plugins/generic/pluginInfo/thorchainYield.ts index 006e7aba3c8..1071d7306aa 100644 --- a/src/plugins/stake-plugins/generic/pluginInfo/thorchainYield.ts +++ b/src/plugins/stake-plugins/generic/pluginInfo/thorchainYield.ts @@ -21,7 +21,7 @@ const thorchainYieldPolicyConfig: Array< ENV.THORCHAIN_INIT !== false ? ENV.THORCHAIN_INIT.ninerealmsClientId : undefined, - thornodeServers: ['https://thornode.ninerealms.com'] + thornodeServers: ['https://gateway.liquify.com/chain/thorchain_api'] }, hideClaimAction: true, diff --git a/src/plugins/stake-plugins/thorchainSavers/tcSaversPlugin.tsx b/src/plugins/stake-plugins/thorchainSavers/tcSaversPlugin.tsx index a5f8eb2dc55..f167d674ff5 100644 --- a/src/plugins/stake-plugins/thorchainSavers/tcSaversPlugin.tsx +++ b/src/plugins/stake-plugins/thorchainSavers/tcSaversPlugin.tsx @@ -62,10 +62,12 @@ import { getEvmApprovalData, getEvmDepositWithExpiryData } from './defiUtils' const EXCHANGE_INFO_UPDATE_FREQ_MS = 10 * 60 * 1000 // 2 min const INBOUND_ADDRESSES_UPDATE_FREQ_MS = 10 * 60 * 1000 // 2 min const MIDGARD_SERVERS_DEFAULT = [ - 'https://midgard.ninerealms.com', + 'https://gateway.liquify.com/chain/thorchain_midgard', 'https://midgard.thorchain.info' ] -const THORNODE_SERVERS_DEFAULT = ['https://thornode.ninerealms.com'] +const THORNODE_SERVERS_DEFAULT = [ + 'https://gateway.liquify.com/chain/thorchain_api' +] const EVM_WITHDRAWAL_MIN_AMOUNT = '1000000000000' // When withdrawing from a vault, this represents a withdrawal of 100% of the staked amount. @@ -598,7 +600,7 @@ async function fetchClaimableTcy( return json.tcy_claimer[0].amount } -const updatePolicyApys = (infoServerResponse: InfoServerResponse) => { +const updatePolicyApys = (infoServerResponse: InfoServerResponse): void => { policies.forEach(policy => { const apy = infoServerResponse.policies[policy.stakePolicyId] if (apy != null) { @@ -968,8 +970,8 @@ const stakeRequest = async ( asset, parentToTokenRate, parentBalance - ).catch(e => { - console.error(e.message) + ).catch((e: unknown) => { + console.error(e instanceof Error ? e.message : String(e)) }) if (futureUnstakeFee != null) { diff --git a/src/plugins/stake-plugins/thorchainSavers/tcSaversPluginSegwit.tsx b/src/plugins/stake-plugins/thorchainSavers/tcSaversPluginSegwit.tsx index cc711e96081..1d58078aee1 100644 --- a/src/plugins/stake-plugins/thorchainSavers/tcSaversPluginSegwit.tsx +++ b/src/plugins/stake-plugins/thorchainSavers/tcSaversPluginSegwit.tsx @@ -62,10 +62,12 @@ import { getEvmApprovalData, getEvmDepositWithExpiryData } from './defiUtils' const EXCHANGE_INFO_UPDATE_FREQ_MS = 10 * 60 * 1000 // 2 min const INBOUND_ADDRESSES_UPDATE_FREQ_MS = 10 * 60 * 1000 // 2 min const MIDGARD_SERVERS_DEFAULT = [ - 'https://midgard.ninerealms.com', + 'https://gateway.liquify.com/chain/thorchain_midgard', 'https://midgard.thorchain.info' ] -const THORNODE_SERVERS_DEFAULT = ['https://thornode.ninerealms.com'] +const THORNODE_SERVERS_DEFAULT = [ + 'https://gateway.liquify.com/chain/thorchain_api' +] const EVM_WITHDRAWAL_MIN_AMOUNT = '1000000000000' // When withdrawing from a vault, this represents a withdrawal of 100% of the staked amount. @@ -593,7 +595,7 @@ async function fetchClaimableTcy( return json.tcy_claimer[0].amount } -const updatePolicyApys = (infoServerResponse: InfoServerResponse) => { +const updatePolicyApys = (infoServerResponse: InfoServerResponse): void => { policies.forEach(policy => { const apy = infoServerResponse.policies[policy.stakePolicyId] if (apy != null) { @@ -963,8 +965,8 @@ const stakeRequest = async ( asset, parentToTokenRate, parentBalance - ).catch(e => { - console.error(e.message) + ).catch((e: unknown) => { + console.error(e instanceof Error ? e.message : String(e)) }) if (futureUnstakeFee != null) {