From a703afc1d7ed5bf44f786858c355a090df8dfbef Mon Sep 17 00:00:00 2001 From: bluezdot Date: Thu, 11 Jul 2024 10:18:05 +0700 Subject: [PATCH 1/2] [Issue-244] fix: bug import custom Evm rpc --- .../extension-base/src/services/chain-service/constants.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/extension-base/src/services/chain-service/constants.ts b/packages/extension-base/src/services/chain-service/constants.ts index 95c65aaac0f..280a53d819b 100644 --- a/packages/extension-base/src/services/chain-service/constants.ts +++ b/packages/extension-base/src/services/chain-service/constants.ts @@ -260,7 +260,8 @@ export const EVM_PASS_CONNECT_STATUS: Record = { arbitrum_one: ['*'], okxTest: ['*'], merlinEvm: ['*'], - layerEdge_testnet: ['*'] + layerEdge_testnet: ['*'], + custom: ['*'] }; export const EVM_REFORMAT_DECIMALS = { From 65c08275c5d7126ab3d6408aaac1b00484e51944 Mon Sep 17 00:00:00 2001 From: bluezdot <72647326+bluezdot@users.noreply.github.com> Date: Wed, 17 Jul 2024 15:34:06 +0700 Subject: [PATCH 2/2] [Issue-244] fix: fix bug rpc status --- .../src/services/chain-service/handler/EvmApi.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/extension-base/src/services/chain-service/handler/EvmApi.ts b/packages/extension-base/src/services/chain-service/handler/EvmApi.ts index c46bca09331..2d7c2438e8d 100644 --- a/packages/extension-base/src/services/chain-service/handler/EvmApi.ts +++ b/packages/extension-base/src/services/chain-service/handler/EvmApi.ts @@ -94,10 +94,13 @@ export class EvmApi implements _EvmApi { get ignoreNetListen (): boolean { const ignoreRpc: string[] | undefined = EVM_PASS_CONNECT_STATUS[this.chainSlug]; + const isCustomRpc = this.chainSlug.startsWith('custom-'); - return ignoreRpc - ? ignoreRpc.includes('*') || ignoreRpc.includes(this.apiUrl) - : false; + if (isCustomRpc) { + return true; + } + + return !!ignoreRpc && (ignoreRpc.includes('*') || ignoreRpc.includes(this.apiUrl)); } createIntervalCheckApi (): NodeJS.Timer {