Skip to content

Commit 69adf61

Browse files
jjasonlanvr2amesh
andauthored
logout capsule wallet on disconnect (#2018)
* change API Keys for blocknative demo and docs site * logout capsule wallet on disconnect * fix Fragment issue * Update package.json * Update package.json * Update yarn.lock * alpha tag * Update yarn.lock --------- Co-authored-by: vr2amesh <[email protected]>
1 parent c2aa14d commit 69adf61

File tree

6 files changed

+13
-11
lines changed

6 files changed

+13
-11
lines changed

docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
"@web3-onboard/arcana-auth": "^2.0.0",
5555
"@web3-onboard/bitget": "^2.0.0",
5656
"@web3-onboard/blocto": "^2.0.0",
57-
"@web3-onboard/capsule": "^2.0.0",
57+
"@web3-onboard/capsule": "^2.0.1-alpha.1",
5858
"@web3-onboard/coinbase": "^2.2.5",
5959
"@web3-onboard/core": "^2.21.2",
6060
"@web3-onboard/dcent": "^2.2.7",

packages/capsule/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@web3-onboard/capsule",
3-
"version": "2.0.0",
3+
"version": "2.0.1-alpha.1",
44
"description": "Capsule SDK wallet 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.",
55
"module": "dist/index.js",
66
"browser": "dist/index.js",
@@ -56,7 +56,7 @@
5656
"Capsule"
5757
],
5858
"dependencies": {
59-
"@usecapsule/web-sdk": "^0.29.4",
59+
"@usecapsule/web-sdk": "0.29.4-dev.14",
6060
"@wagmi/chains": "^1.8.0",
6161
"@web3-onboard/common": "^2.3.3",
6262
"react-dom" : "^18.2.0"

packages/capsule/src/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { AppMetadata, WalletInit } from '@web3-onboard/common'
1+
import type { AppMetadata, EIP1193Provider, WalletInit } from '@web3-onboard/common'
22
import type { CapsuleInitOptions } from './types'
33
import type { Chain } from '@wagmi/chains'
44
import type { Chain as BlocknativeChain } from '@web3-onboard/common'
@@ -89,7 +89,9 @@ function capsule(options: CapsuleInitOptions): WalletInit {
8989
chainsMap
9090
)
9191
}
92-
const provider = new CapsuleEIP1193Provider(providerOpts)
92+
const provider: EIP1193Provider = new CapsuleEIP1193Provider(providerOpts)
93+
94+
provider.disconnect = () => { capsule.logout(); };
9395

9496
return {
9597
instance: capsule,

packages/capsule/yarn.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2283,7 +2283,7 @@
22832283
dependencies:
22842284
axios "^0.27.2"
22852285

2286-
"@usecapsule/web-sdk@^0.29.4":
2286+
"@usecapsule/web-sdk@^0.29.4-dev.14":
22872287
version "0.29.4"
22882288
resolved "https://registry.yarnpkg.com/@usecapsule/web-sdk/-/web-sdk-0.29.4.tgz#17e5e2604f97d59ccd2f4ba69b7b99a021f3dadd"
22892289
integrity sha512-0V2rknVTVdrz7Gt3K8BvfYqz/yXFWgfscrHM5S4NfOBhVITYdg/Sd3naCROyNBrbXRpmOBUA23AlF+7jo/GkMA==

packages/demo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
"@web3-onboard/arcana-auth": "^2.0.0",
3131
"@web3-onboard/bitget": "2.0.1",
3232
"@web3-onboard/blocto": "2.0.0",
33-
"@web3-onboard/capsule": "2.0.0",
33+
"@web3-onboard/capsule": "2.0.1-alpha.1",
3434
"@web3-onboard/cede-store": "^2.2.0",
3535
"@web3-onboard/coinbase": "^2.2.6",
3636
"@web3-onboard/core": "^2.21.2",

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5098,10 +5098,10 @@
50985098
dependencies:
50995099
axios "^0.27.2"
51005100

5101-
"@usecapsule/web-sdk@^0.29.4":
5102-
version "0.29.4"
5103-
resolved "https://registry.yarnpkg.com/@usecapsule/web-sdk/-/web-sdk-0.29.4.tgz#17e5e2604f97d59ccd2f4ba69b7b99a021f3dadd"
5104-
integrity sha512-0V2rknVTVdrz7Gt3K8BvfYqz/yXFWgfscrHM5S4NfOBhVITYdg/Sd3naCROyNBrbXRpmOBUA23AlF+7jo/GkMA==
5101+
"@usecapsule/[email protected]-dev.14":
5102+
version "0.29.4-dev.14"
5103+
resolved "https://registry.yarnpkg.com/@usecapsule/web-sdk/-/web-sdk-0.29.4-dev.14.tgz#1148b96a0c1033a76ee966a3cab61bb35a104aa0"
5104+
integrity sha512-VMkoDb7/SDZUrid+E3rBNtO+6+vXVMbuvGhIv+hh67o3LPyU/te5xPu1UmqlvOTpZhu9a+fNNF/RvdqBXIiBMg==
51055105
dependencies:
51065106
"@celo/utils" "3.2.0"
51075107
"@chakra-ui/icons" "^2.1.1"

0 commit comments

Comments
 (0)