File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed
src/modules/select/wallets Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -15,15 +15,23 @@ function imtoken(
15
15
wallet : async ( helpers : Helpers ) => {
16
16
const { getProviderName } = helpers
17
17
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
20
28
21
29
let warned = false
22
30
23
31
return {
24
32
provider : imTokenProvider ,
25
33
interface :
26
- imTokenProvider && getProviderName ( imTokenProvider ) === 'imToken'
34
+ imTokenProvider && isImToken
27
35
? {
28
36
address : {
29
37
get : ( ) => Promise . resolve ( imTokenProvider . selectedAddress ) ,
@@ -41,6 +49,7 @@ function imtoken(
41
49
)
42
50
return Promise . resolve ( null )
43
51
}
52
+
44
53
const params = {
45
54
jsonrpc : '2.0' ,
46
55
method : 'eth_getBalance' ,
You can’t perform that action at this time.
0 commit comments