From 0af0bcc7babc0ea03f99a197ee14886fc012c783 Mon Sep 17 00:00:00 2001 From: Adam Carpenter Date: Tue, 3 Sep 2024 16:32:17 -0600 Subject: [PATCH] Fix switch chain when chain isnt available in wallet already --- docs/package.json | 2 +- packages/core/package.json | 2 +- packages/core/src/provider.ts | 2 +- packages/core/src/views/chain/SwitchChain.svelte | 2 ++ packages/demo/package.json | 2 +- packages/react/package.json | 4 ++-- packages/solid/package.json | 4 ++-- packages/vue/package.json | 4 ++-- 8 files changed, 12 insertions(+), 10 deletions(-) diff --git a/docs/package.json b/docs/package.json index d2e9157fa..c6524bc51 100644 --- a/docs/package.json +++ b/docs/package.json @@ -57,7 +57,7 @@ "@web3-onboard/capsule": "^2.3.0", "@web3-onboard/cede-store": "^2.3.1", "@web3-onboard/coinbase": "^2.3.1", - "@web3-onboard/core": "^2.22.3-alpha.1", + "@web3-onboard/core": "^2.22.3-alpha.2", "@web3-onboard/dcent": "^2.2.8", "@web3-onboard/enkrypt": "^2.1.1", "@web3-onboard/fortmatic": "^2.1.1", diff --git a/packages/core/package.json b/packages/core/package.json index 4fb0d8d8d..b36dc4609 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/core", - "version": "2.22.3-alpha.1", + "version": "2.22.3-alpha.2", "description": "Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized 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/core/src/provider.ts b/packages/core/src/provider.ts index 83a07e758..129e2847d 100644 --- a/packages/core/src/provider.ts +++ b/packages/core/src/provider.ts @@ -502,7 +502,7 @@ export function addNewChain( rpcUrls: [chain.publicRpcUrl || chain.rpcUrl], blockExplorerUrls: chain.blockExplorerUrl ? [chain.blockExplorerUrl] - : undefined + : null } ] }) diff --git a/packages/core/src/views/chain/SwitchChain.svelte b/packages/core/src/views/chain/SwitchChain.svelte index 6846d3149..780b9657e 100644 --- a/packages/core/src/views/chain/SwitchChain.svelte +++ b/packages/core/src/views/chain/SwitchChain.svelte @@ -4,6 +4,8 @@ import en from '../../i18n/en.json' import CloseButton from '../shared/CloseButton.svelte' import Modal from '../shared/Modal.svelte' + import { state } from '../../store/index.js' + import { shareReplay, startWith } from 'rxjs/operators' const nextNetworkName = $switchChainModal$.chain.label diff --git a/packages/demo/package.json b/packages/demo/package.json index f851d8f0b..4e80dfb03 100644 --- a/packages/demo/package.json +++ b/packages/demo/package.json @@ -34,7 +34,7 @@ "@web3-onboard/bloom": "2.0.0", "@web3-onboard/capsule": "^2.3.0", "@web3-onboard/cede-store": "^2.3.1", - "@web3-onboard/core": "2.22.3-alpha.1", + "@web3-onboard/core": "2.22.3-alpha.2", "@web3-onboard/coinbase": "^2.4.1", "@web3-onboard/dcent": "^2.2.7", "@web3-onboard/enkrypt": "^2.1.1", diff --git a/packages/react/package.json b/packages/react/package.json index 7b0ab77eb..bafdcd587 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/react", - "version": "2.9.3-alpha.1", + "version": "2.9.3-alpha.2", "description": "A collection of React hooks for integrating Web3-Onboard in to React and Next.js projects. 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, 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", @@ -61,7 +61,7 @@ "typescript": "^5.4.5" }, "dependencies": { - "@web3-onboard/core": "2.22.3-alpha.1", + "@web3-onboard/core": "2.22.3-alpha.2", "@web3-onboard/common": "^2.4.1", "use-sync-external-store": "1.0.0" }, diff --git a/packages/solid/package.json b/packages/solid/package.json index 144366938..466830a61 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/solid", - "version": "2.1.3-alpha.1", + "version": "2.1.3-alpha.2", "description": "A collection of solid Composables for integrating Web3-Onboard in to a Solid project. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, 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", @@ -63,7 +63,7 @@ }, "dependencies": { "@web3-onboard/common": "^2.4.1", - "@web3-onboard/core": "2.22.3-alpha.1", + "@web3-onboard/core": "2.22.3-alpha.2", "solid-js": "^1.8.1" } } diff --git a/packages/vue/package.json b/packages/vue/package.json index 7d2d381b0..c85b16748 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3-onboard/vue", - "version": "2.8.3-alpha.1", + "version": "2.8.3-alpha.2", "description": "A collection of Vue Composables for integrating Web3-Onboard in to a Vue or Nuxt project. Web3-Onboard makes it simple to connect Ethereum hardware and software wallets to your dapp. Features standardized spec compliant web3 providers for all supported wallets, 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", @@ -62,7 +62,7 @@ "@vueuse/core": "^8.4.2", "@vueuse/rxjs": "^8.2.0", "@web3-onboard/common": "^2.4.1", - "@web3-onboard/core": "2.22.3-alpha.1", + "@web3-onboard/core": "2.22.3-alpha.2", "vue-demi": "^0.12.4" }, "peerDependencies": {