diff --git a/.circleci/config.yml b/.circleci/config.yml index 69de2f94a..0da9ad582 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -287,7 +287,7 @@ jobs: - node-build-steps build-web3auth: docker: - - image: cimg/node:16.13.1 + - image: cimg/node:16.18.1 working_directory: ~/web3-onboard-monorepo/packages/web3auth steps: - node-build-steps @@ -511,7 +511,7 @@ jobs: - node-staging-build-steps build-staging-web3auth: docker: - - image: cimg/node:16.13.1 + - image: cimg/node:16.18.1 working_directory: ~/web3-onboard-monorepo/packages/web3auth steps: - node-staging-build-steps diff --git a/packages/demo/package.json b/packages/demo/package.json index 974411d16..213408ed9 100644 --- a/packages/demo/package.json +++ b/packages/demo/package.json @@ -45,7 +45,7 @@ "@web3-onboard/torus": "^2.2.4-alpha.1", "@web3-onboard/taho": "^2.0.3-alpha.1", "@web3-onboard/web3auth": "^2.2.2-alpha.1", - "@web3-onboard/walletconnect": "^2.3.7-alpha.1", + "@web3-onboard/walletconnect": "^2.3.7-alpha.2", "@web3-onboard/enkrypt": "^2.0.3-alpha.1", "@web3-onboard/mew-wallet": "^2.0.2-alpha.1", "@web3-onboard/xdefi": "^2.0.3-alpha.1", diff --git a/packages/walletconnect/package.json b/packages/walletconnect/package.json index 7264a2f51..d31909955 100644 --- a/packages/walletconnect/package.json +++ b/packages/walletconnect/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/walletconnect", - "version": "2.3.7-alpha.1", + "version": "2.3.7-alpha.2", "description": "WalletConnect SDK module for connecting to Web3-Onboard. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardised spec compliant web3 providers for all supported wallets, framework agnostic modern javascript UI with code splitting, CSS customization, multi-chain and multi-account support, reactive wallet state subscriptions and real-time transaction state change notifications.", "keywords": [ "Ethereum", diff --git a/packages/walletconnect/src/v2.ts b/packages/walletconnect/src/v2.ts index bffcab7b6..fe338b23d 100644 --- a/packages/walletconnect/src/v2.ts +++ b/packages/walletconnect/src/v2.ts @@ -72,7 +72,7 @@ function walletConnect(options?: WalletConnectOptions): WalletInit { ? // @ts-ignore // Required as WC package does not support hex numbers requiredChains.map(chainID => parseInt(chainID)) - : [1] + : [...chains.map(({ id }) => parseInt(id, 16))] const connector = await EthereumProvider.init({ projectId, @@ -136,7 +136,9 @@ function walletConnect(options?: WalletConnectOptions): WalletInit { .pipe(takeUntil(this.disconnected$)) .subscribe({ next: chainId => { - const hexChainId = `0x${chainId.toString(16)}` + const hexChainId = isHexString(chainId) + ? chainId + : `0x${chainId.toString(16)}` this.emit('chainChanged', hexChainId) }, error: console.warn