Skip to content

Commit e0f27ec

Browse files
Merge pull request #354 from reown-com/fix/namespaces
fix: set empty required chains for connections
2 parents 0ddf09a + c6e0b97 commit e0f27ec

File tree

8 files changed

+513
-280
lines changed

8 files changed

+513
-280
lines changed

.changeset/new-olives-approve.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
'@reown/appkit-scaffold-react-native': patch
3+
'@reown/appkit-ethers5-react-native': patch
4+
'@reown/appkit-ethers-react-native': patch
5+
'@reown/appkit-wagmi-react-native': patch
6+
'@reown/appkit-auth-ethers-react-native': patch
7+
'@reown/appkit-auth-wagmi-react-native': patch
8+
'@reown/appkit-coinbase-ethers-react-native': patch
9+
'@reown/appkit-coinbase-wagmi-react-native': patch
10+
'@reown/appkit-common-react-native': patch
11+
'@reown/appkit-core-react-native': patch
12+
'@reown/appkit-scaffold-utils-react-native': patch
13+
'@reown/appkit-siwe-react-native': patch
14+
'@reown/appkit-ui-react-native': patch
15+
'@reown/appkit-wallet-react-native': patch
16+
---
17+
18+
fix: set empty required chains for connections + updated ethereum provider version

apps/native/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,11 @@
3838
"react-native": "0.76.7",
3939
"react-native-get-random-values": "~1.11.0",
4040
"react-native-modal": "14.0.0-rc.0",
41-
"react-native-svg": "15.8.0",
41+
"react-native-svg": "15.12.0",
4242
"react-native-toast-message": "2.2.1",
4343
"react-native-web": "~0.19.13",
4444
"react-native-webview": "13.12.5",
45-
"uuid": "^11.1.0",
46-
"viem": "2.23.10",
47-
"wagmi": "2.14.13"
45+
"uuid": "^11.1.0"
4846
},
4947
"devDependencies": {
5048
"@babel/core": "^7.24.0",

packages/ethers/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"@reown/appkit-scaffold-react-native": "1.2.3",
4343
"@reown/appkit-scaffold-utils-react-native": "1.2.3",
4444
"@reown/appkit-siwe-react-native": "1.2.3",
45-
"@walletconnect/ethereum-provider": "2.17.3"
45+
"@walletconnect/ethereum-provider": "2.21.0"
4646
},
4747
"peerDependencies": {
4848
"@react-native-async-storage/async-storage": ">=1.17.0",

packages/ethers/src/client.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,10 @@ export class AppKit extends AppKitScaffold {
226226
}
227227
}
228228
} else {
229-
await WalletConnectProvider.connect();
229+
await WalletConnectProvider.connect({
230+
chains: [],
231+
optionalChains: [...this.chains.map(chain => chain.chainId)] as [number]
232+
});
230233
}
231234

232235
await this.setWalletConnectProvider();
@@ -552,6 +555,7 @@ export class AppKit extends AppKitScaffold {
552555
projectId: this.projectId,
553556
showQrModal: false,
554557
rpcMap,
558+
chains: [],
555559
optionalChains: [...this.chains.map(chain => chain.chainId)] as [number],
556560
metadata: this.metadata
557561
};

packages/ethers5/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
"@reown/appkit-scaffold-react-native": "1.2.3",
4343
"@reown/appkit-scaffold-utils-react-native": "1.2.3",
4444
"@reown/appkit-siwe-react-native": "1.2.3",
45-
"@walletconnect/ethereum-provider": "2.17.3"
45+
"@walletconnect/ethereum-provider": "2.21.0"
4646
},
4747
"peerDependencies": {
4848
"@react-native-async-storage/async-storage": ">=1.17.0",

packages/ethers5/src/client.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,10 @@ export class AppKit extends AppKitScaffold {
213213
}
214214
}
215215
} else {
216-
await WalletConnectProvider.connect();
216+
await WalletConnectProvider.connect({
217+
chains: [],
218+
optionalChains: [...this.chains.map(chain => chain.chainId)] as [number]
219+
});
217220
}
218221

219222
await this.setWalletConnectProvider();
@@ -532,6 +535,7 @@ export class AppKit extends AppKitScaffold {
532535
return map;
533536
}, {})
534537
: ({} as Record<number, string>),
538+
chains: [],
535539
optionalChains: [...this.chains.map(chain => chain.chainId)] as [number],
536540
metadata: this.metadata
537541
};

packages/wagmi/src/connectors/WalletConnectConnector.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,9 @@ export function walletConnect(parameters: WalletConnectParameters) {
164164
const optionalChains = config.chains
165165
.filter(chain => chain.id !== targetChainId)
166166
.map(optionalChain => optionalChain.id);
167+
167168
await provider.connect({
169+
chains: [],
168170
optionalChains: [targetChainId, ...optionalChains],
169171
...('pairingTopic' in rest ? { pairingTopic: rest.pairingTopic } : {})
170172
});
@@ -255,6 +257,7 @@ export function walletConnect(parameters: WalletConnectParameters) {
255257
const { projectId, metadata, ...params } = parameters;
256258

257259
return await EthereumProvider.init({
260+
chains: [],
258261
optionalChains,
259262
projectId,
260263
rpcMap: Object.fromEntries(

0 commit comments

Comments
 (0)