From 350fcdb7724c002407c76c216e5a61d71cd32cd5 Mon Sep 17 00:00:00 2001 From: Roy <92044428+impelcrypto@users.noreply.github.com> Date: Tue, 30 Apr 2024 16:55:57 +0800 Subject: [PATCH] feat: added OKX wallet (#1270) * feat: added okx wallet * fix: clean up --- src/assets/img/icon_okx.png | Bin 0 -> 1103 bytes src/config/wallets.ts | 12 ++++++++++++ src/hooks/useConnectWallet.ts | 7 ------- 3 files changed, 12 insertions(+), 7 deletions(-) create mode 100644 src/assets/img/icon_okx.png diff --git a/src/assets/img/icon_okx.png b/src/assets/img/icon_okx.png new file mode 100644 index 0000000000000000000000000000000000000000..570e585f3a23ccea5323614c8d16111082f3f33b GIT binary patch literal 1103 zcmV-V1hD&wP)<h;3K|Lk000e1NJLTq002Ay002A)1^@s6I{evk00004b3#c}2nYxW zd<bNS000CANkl<ZXo2mUK}#b^6vtmx!kToqcxgMKvkRt)=qPkIr67U1du(>eMbKsa z0y)a~2?Q?@@)g|cu6y)85aL~DqcRbOXfm^)Xs2VwByUg3$j&BRSv#HS?H|0`d#~QV ztJ8T^R1xR{B1*fvyFXScmF(r^<*R11DYx5grQ7X(hlmm(B-$_DD-f|m2(bwv&3HU+ zOOo^<nM}T)pPzrbwYBvdA*9KhP_-=Uz%UHdG!5hNI0C>}n<$E?X&RcQiMd>E9}yF- z#1@Oib;ejnmSx{X3~P#_AY<&IP$;bR6`RlJ-{`vTd%-Vdx~^kBpMUdJv4uimEl6U& z6kRM9*Pn?+#3W<v!SCX{GR9a35!ENbxm<2vQ54?`^U7pdM$57e9%olHP1E<Hyf(uy z5D}#arF8x1=*YUhzJ?$piXu3U^C!KyxLB#z>weecIagO#aDINCrS*C}<2a7r^>|LJ z)q+~B_KMoJ{k`ACj0(qb<Y=qal6Zm+4-a8wWd#tiuOA@<YPA|HE-rEvRjE`Ukw^^8 zABjYuR4T#h>Z<G9?RHy%<>lpT;P~3z-rgb)Jh=gYEBDRK4Oi}^rKM}y>-D&1xZCY| z;yX;tpts;F{u1?TiRTA|kSO)Lh*1*?4mzRWpc4un1R=x|-%;h~{ts?68Zb3AHLyV- zgupP1631~s5Cm7PWvy1@&d)7)Zf=gtzf>wgI-Q1Iuh-X)QVP{-6(%Pqc}wEL^DZl$ zPD3K$Zi{#nc>d8EG_%9{4omoz4mzRWpc4uXI-%efAAq_ag2#7QJnyus)hYlCZYmyI zORwP;e0+Qi3kwUb7Z1F>@!j2>>&3(A=_z+_&n-BWN<9rY2tg2d(}N%gu3zn8dUWm| z4bNUM@4oRU@`qpPpc4uXI-%g8LlLp#cM+ok5j&I+V)F#?>;=1NPX0>_Z+=Rt9i^0h z<_Rj7%aF}xUA2~tMuV#$0DzN|6G){}u8vfc%Vn<Igpg)57K?oX0L5((&zXv0;5`$< zLo61vsVIt{JR4!mkR<5?RaNy}EEe;-7SE9+36ja=d#Y(#NmbRs5#Kn9qQLCz>{~!Y z$uJDx4}W@XrfDJ~ij)vy&&<sHA<Od1J<c&hQ548zGQU1u{y;>PG1h@Gm<cb8G4}9y z>4O3Q5JE0DH#dLLb^S%2=s2P4I&5rg{7eY>XH)RMy5#Xlp-@<3j6HnIR|2M|r;#z% z+1uNDe!1h{K*VG&m)kc@6E#gkK@fZwG05WaIBJ@PhGC#(SqIN9b$mhJl>j1&J3Bi+ zot>S%uGj0DZQDQG-``7!DE4|i->>3DB9YG%6B8drQT$6))pwaprnJ4i{d>O!(cjhF VV7eJgOE3Tc002ovPDHLkV1fj#1!e#M literal 0 HcmV?d00001 diff --git a/src/config/wallets.ts b/src/config/wallets.ts index 88d3f7d04..b0e3e2c76 100644 --- a/src/config/wallets.ts +++ b/src/config/wallets.ts @@ -30,6 +30,7 @@ export enum SupportWallet { WalletConnect = 'wallet-connect', Dcent = 'DcentWallet', DcentEvm = 'DcentWalletEvm', + Okx = 'okxwallet', } export enum SupportMultisig { @@ -64,6 +65,7 @@ export const WalletModalOption = { EnkryptNative: SupportWallet.EnkryptNative, Dcent: SupportWallet.Dcent, DcentEvm: SupportWallet.DcentEvm, + Okx: SupportWallet.Okx, }; export const SubstrateWallets = [ @@ -327,6 +329,16 @@ export const supportEvmWalletObj = { isSupportMobileApp: true, ethExtension: 'ethereum', }, + [SupportWallet.Okx]: { + img: require('/src/assets/img/icon_okx.png'), + name: 'OKX Wallet', + source: SupportWallet.Okx, + walletUrl: 'https://www.okx.com/web3', + guideUrl: 'https://www.okx.com/web3', + isSupportBrowserExtension: true, + isSupportMobileApp: false, + ethExtension: 'okxwallet', + }, }; export const supportAllWalletsObj = { diff --git a/src/hooks/useConnectWallet.ts b/src/hooks/useConnectWallet.ts index 88174e11d..84af94952 100644 --- a/src/hooks/useConnectWallet.ts +++ b/src/hooks/useConnectWallet.ts @@ -128,18 +128,11 @@ export const useConnectWallet = () => { const accounts = await requestAccounts(); accounts?.length && setCurrentEcdsaAccount(accounts[0]); - const chainId = getChainId(currentNetworkIdx.value); - const provider = getEvmProvider(currentWallet); if (!provider) { return false; } - // Memo: Do not change the network for the Bridge page - if (currentRouter.value.name !== 'Bridge') { - isSetupNetwork && (await setupNetwork({ network: chainId, provider })); - } - // If SubWallet return empty evm accounts, it required to switch to evm network and will request accounts again. // This setup will not require from version 0.4.8 if (accounts?.length === 0 && currentWallet === SupportWallet.SubWalletEvm) {