Skip to content

Commit 365f6f8

Browse files
committed
Only import create provider is it is imToken
1 parent 0ebaee6 commit 365f6f8

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/modules/select/wallets/imtoken.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,23 @@ function imtoken(
1515
wallet: async (helpers: Helpers) => {
1616
const { getProviderName } = helpers
1717
const imTokenProvider = (window as any).ethereum
18-
const { default: createProvider } = await import('./providerEngine')
19-
const provider = rpcUrl ? createProvider({ rpcUrl }) : null
18+
const isImToken = getProviderName(imTokenProvider) === 'imToken'
19+
let createProvider
20+
21+
if (isImToken) {
22+
createProvider = (await import('./providerEngine')).default
23+
}
24+
25+
const provider = rpcUrl
26+
? createProvider && createProvider({ rpcUrl })
27+
: null
2028

2129
let warned = false
2230

2331
return {
2432
provider: imTokenProvider,
2533
interface:
26-
imTokenProvider && getProviderName(imTokenProvider) === 'imToken'
34+
imTokenProvider && isImToken
2735
? {
2836
address: {
2937
get: () => Promise.resolve(imTokenProvider.selectedAddress),
@@ -41,6 +49,7 @@ function imtoken(
4149
)
4250
return Promise.resolve(null)
4351
}
52+
4453
const params = {
4554
jsonrpc: '2.0',
4655
method: 'eth_getBalance',

0 commit comments

Comments
 (0)