diff --git a/packages/thirdweb/src/wallets/wallet-connect/controller.ts b/packages/thirdweb/src/wallets/wallet-connect/controller.ts index 6ae873d692f..0295be8d25e 100644 --- a/packages/thirdweb/src/wallets/wallet-connect/controller.ts +++ b/packages/thirdweb/src/wallets/wallet-connect/controller.ts @@ -110,14 +110,11 @@ export async function connectWC( } let optionalChains: Chain[] | undefined = wcOptions?.optionalChains; - let chainToRequest = options.chain; + const chainToRequest = options.chain; // ignore the given options chains - and set the safe supported chains if (walletId === "global.safe") { optionalChains = chainsToRequestForSafe.map(getCachedChain); - if (chainToRequest && !optionalChains.includes(chainToRequest)) { - chainToRequest = undefined; - } } // For UniversalProvider, we still need chain configuration for session management @@ -386,17 +383,6 @@ async function initProvider( "@walletconnect/universal-provider" ); - let optionalChains: Chain[] | undefined = wcOptions?.optionalChains; - let chainToRequest = options.chain; - - // ignore the given options chains - and set the safe supported chains - if (walletId === "global.safe") { - optionalChains = chainsToRequestForSafe.map(getCachedChain); - if (chainToRequest && !optionalChains.includes(chainToRequest)) { - chainToRequest = undefined; - } - } - const provider = await UniversalProvider.init({ metadata: { description: @@ -736,4 +722,5 @@ const chainsToRequestForSafe = [ 1101, // Polygon zkEVM Mainnet 324, // zkSync Era mainnet 534352, // Scroll mainnet + 80094, // Berachain mainnet ];