Skip to content

Commit

Permalink
feat: Update trust deeplink on ios
Browse files Browse the repository at this point in the history
wenty22 committed Jan 20, 2025
1 parent 36116e2 commit d394ba4
Showing 3 changed files with 16 additions and 5 deletions.
5 changes: 5 additions & 0 deletions .changeset/chilled-laws-kiss.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@node-real/walletkit': patch
---

Update trust deeplink on ios
2 changes: 1 addition & 1 deletion packages/walletkit/src/evm/hooks/useConnectEvmWallet.ts
Original file line number Diff line number Diff line change
@@ -44,7 +44,7 @@ export function useConnectEvmWallet(props?: UseEvmConnectProps) {
);

const connectWallet = useCallback(
async (params: ConnectParams) => {
(params: ConnectParams) => {
const {
walletId,
chainId = evmConfig?.initialChainId,
14 changes: 10 additions & 4 deletions packages/walletkit/src/evm/wallets/trustWallet/index.tsx
Original file line number Diff line number Diff line change
@@ -3,16 +3,23 @@ import { trustWalletConfig } from '@/core/configs/trustWallet';
import { injected } from '../injected';
import { EvmWallet, InjectedEvmWalletOptions } from '../types';
import { getEvmInjectedProvider } from '../utils';
import { isAndroid, isTMA } from '@/core/base/utils/mobile';
import { isAndroid, isIOS, isTMA } from '@/core/base/utils/mobile';

export function trustWallet(props: InjectedEvmWalletOptions = {}): EvmWallet {
const { connectorOptions, ...restProps } = props;

const getUri = (uri: string) => {
let encodedUri = encodeURIComponent(uri);
if (isTMA() && isAndroid()) {
encodedUri = encodeURIComponent(encodedUri);

if (isTMA()) {
if (isAndroid()) {
encodedUri = encodeURIComponent(encodedUri);
}
if (isIOS()) {
return `trust://wc?uri=${encodedUri}`;
}
}

return `https://link.trustwallet.com/wc?uri=${encodedUri}`;
};

@@ -50,7 +57,6 @@ export function trustWallet(props: InjectedEvmWalletOptions = {}): EvmWallet {
const encodedUrl = encodeURIComponent(window.location.href);
return `https://link.trustwallet.com/open_url?coin_id=60&url=${encodedUrl}`;
},

getCreateConnectorFn() {
let isReady = false;
return injected({

0 comments on commit d394ba4

Please sign in to comment.