Skip to content

Commit 43ab961

Browse files
authored
Update capsule (#2267)
* chore: update node polyfill config and dependency * chore: bump capsule versions
1 parent 6e71701 commit 43ab961

File tree

7 files changed

+82
-57
lines changed

7 files changed

+82
-57
lines changed

docs/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
"prettier-plugin-svelte": "^2.8.1",
3737
"react": "^18.2.0",
3838
"react-dom": "^18.2.0",
39-
"rollup-plugin-polyfill-node": "^0.13.0",
4039
"shiki": "^0.12.0",
4140
"stream-browserify": "^3.0.0",
4241
"stream-http": "^3.2.0",
@@ -46,14 +45,16 @@
4645
"tslib": "^2.4.1",
4746
"typescript": "^5.4.5",
4847
"unplugin-icons": "^0.14.0",
49-
"vite": "^4.5.3"
48+
"vite": "^4.5.3",
49+
"vite-plugin-node-polyfills": "^0.22.0"
5050
},
5151
"type": "module",
5252
"dependencies": {
5353
"@safe-global/safe-apps-provider": "^0.18.0",
5454
"@safe-global/safe-apps-sdk": "^8.1.0",
5555
"@web3-onboard/bitget": "^2.1.1",
5656
"@web3-onboard/blocto": "^2.1.1",
57+
"@web3-onboard/capsule": "^2.3.0-alpha.1",
5758
"@web3-onboard/cede-store": "^2.3.1",
5859
"@web3-onboard/coinbase": "^2.3.1",
5960
"@web3-onboard/core": "^2.22.1",

docs/src/lib/services/onboard.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ const intiOnboard = async (theme) => {
5959
const { default: bloctoModule } = await import('@web3-onboard/blocto')
6060
const { default: venlyModule } = await import('@web3-onboard/venly')
6161
const { default: bitgetModule } = await import('@web3-onboard/bitget')
62-
// // const { default: capsuleModule, Environment } = await import('@web3-onboard/capsule')
62+
const { default: capsuleModule, Environment } = await import('@web3-onboard/capsule')
6363
const { default: particleAuthModule } = await import('@web3-onboard/particle-network')
6464
const INFURA_ID = '8b60d52405694345a99bcb82e722e0af'
6565

@@ -133,10 +133,10 @@ const intiOnboard = async (theme) => {
133133
environment: 'staging'
134134
})
135135

136-
// // const capsule = capsuleModule({
137-
// // environment: Environment.DEVELOPMENT,
138-
// // apiKey: '992bbd9146d5de8ad0419f141d9a7ca7'
139-
// // })
136+
const capsule = capsuleModule({
137+
environment: Environment.DEVELOPMENT,
138+
apiKey: '992bbd9146d5de8ad0419f141d9a7ca7'
139+
})
140140

141141
const particle = particleAuthModule({
142142
projectId: 'b385ccf0-73c3-485a-9941-159b7855b806',
@@ -176,8 +176,8 @@ const intiOnboard = async (theme) => {
176176
infinityWallet,
177177
blocto,
178178
particle,
179-
venly
180-
// capsule
179+
venly,
180+
capsule
181181
],
182182
chains: [
183183
{

docs/vite.config.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { sveltekit } from '@sveltejs/kit/vite'
22
import icons from 'unplugin-icons/vite'
33
import kitDocs from '@svelteness/kit-docs/node'
4-
import nodePolyfills from 'rollup-plugin-polyfill-node'
4+
import {nodePolyfills} from 'vite-plugin-node-polyfills'
55
import react from '@vitejs/plugin-react';
66

77
/** @type {import('vite').UserConfig} */
88
const config = {
9-
plugins: [react(), icons({ compiler: 'svelte' }), kitDocs(), sveltekit()],
9+
plugins: [react(), icons({ compiler: 'svelte' }), kitDocs(), sveltekit(), nodePolyfills()],
1010
resolve: {
1111
alias: {
1212
crypto: 'crypto-browserify',
@@ -19,7 +19,6 @@ const config = {
1919
build: {
2020
rollupOptions: {
2121
external: ['@web3-onboard/*'],
22-
plugins: [nodePolyfills({ crypto: true, http: true })]
2322
},
2423
commonjsOptions: {
2524
transformMixedEsModules: true

packages/capsule/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@web3-onboard/capsule",
3-
"version": "2.2.0",
3+
"version": "2.3.0-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",
@@ -57,8 +57,8 @@
5757
],
5858
"dependencies": {
5959
"@tanstack/react-query": "^5.29.0",
60-
"@usecapsule/react-sdk": "^3.7.0",
61-
"@usecapsule/wagmi-v2-integration": "^2.8.0",
60+
"@usecapsule/react-sdk": "^3.17.0",
61+
"@usecapsule/wagmi-v2-integration": "^2.18.0",
6262
"@wagmi/chains": "^1.8.0",
6363
"@web3-onboard/common": "^2.4.1",
6464
"react-dom": "^18.2.0",

packages/demo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"@web3-onboard/bitget": "2.1.1",
3333
"@web3-onboard/blocto": "^2.1.1",
3434
"@web3-onboard/bloom": "2.0.0",
35+
"@web3-onboard/capsule": "^2.3.0-alpha.1",
3536
"@web3-onboard/cede-store": "^2.3.1",
3637
"@web3-onboard/core": "2.22.2",
3738
"@web3-onboard/coinbase": "^2.4.1",

packages/demo/src/App.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@
275275
environment: Environment.DEVELOPMENT,
276276
apiKey: '992bbd9146d5de8ad0419f141d9a7ca7',
277277
modalProps: {
278-
oAuthMethods: [OAuthMethod.GOOGLE, OAuthMethod.TWITTER]
278+
oAuthMethods: [OAuthMethod.GOOGLE, OAuthMethod.TWITTER, OAuthMethod.APPLE,OAuthMethod.DISCORD]
279279
},
280280
constructorOpts: {
281281
portalBackgroundColor: '#5e5656',

yarn.lock

Lines changed: 65 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -3550,6 +3550,16 @@
35503550
resolved "https://registry.yarnpkg.com/@stencil/core/-/core-4.16.0.tgz#79c430d5875e0ce3a7666607b6fb53512890577b"
35513551
integrity sha512-gXaC5IrquV/Hw5JIZTCWkM5lJEbBQtnvHLhDebjar6A6+YBqxah04dardS+YUNVuRbnE6Hcja7KKiAXT3oVsvw==
35523552

3553+
"@stripe/crypto@^0.0.4":
3554+
version "0.0.4"
3555+
resolved "https://registry.yarnpkg.com/@stripe/crypto/-/crypto-0.0.4.tgz#51dbcb3750c75a6b8a6c8775381af82367359146"
3556+
integrity sha512-gcD/aG0N90ZrNVppWYf9ADPECptw6PVtF67VIeaFP7fhgd2NvNx8erkzlcvk3VIVSY+bZ6YGX7c7cASoySX74Q==
3557+
3558+
"@stripe/stripe-js@^3.4.0":
3559+
version "3.5.0"
3560+
resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-3.5.0.tgz#7fff3d9d931e972c24dcc8ee25f7481a58879b2b"
3561+
integrity sha512-pKS3wZnJoL1iTyGBXAvCwduNNeghJHY6QSRSNNvpYnrrQrLZ6Owsazjyynu0e0ObRgks0i7Rv+pe2M7/MBTZpQ==
3562+
35533563
"@szmarczak/http-timer@^4.0.5":
35543564
version "4.0.6"
35553565
resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807"
@@ -4494,80 +4504,84 @@
44944504
crypto-js "^4.1.1"
44954505
elliptic "^6.5.4"
44964506

4497-
"@usecapsule/core-components@^2.0.9":
4498-
version "2.0.9"
4499-
resolved "https://registry.yarnpkg.com/@usecapsule/core-components/-/core-components-2.0.9.tgz#e61de457ccbe13ed5f2e4ea6672f6750460a8e5f"
4500-
integrity sha512-4kWXBMQkTN/ZInMFrSCNHSylxgiRAGtW4Lf7kxyA22ZhGCiyJjRjg38C6kYGD2mLmKlVIfUrLnpxX85fq1tlRA==
4507+
"@usecapsule/core-components@^3.1.3":
4508+
version "3.1.3"
4509+
resolved "https://registry.yarnpkg.com/@usecapsule/core-components/-/core-components-3.1.3.tgz#f4bcd159092813db1e9610acfb276b0855e775d8"
4510+
integrity sha512-ga+yxMdAf1j4CJe9uuXTg+HbXmkkz9MqP7no+RFF5Smjx7B6D0IriFT4+MKFIfEHeVLScMz0LmDsu33zwprvkA==
45014511
dependencies:
45024512
"@stencil/core" "^4.7.0"
4513+
color-blend "^4.0.0"
45034514
color2k "^2.0.3"
45044515
gsap "^3.12.5"
45054516
lottie-web "^5.12.2"
45064517
qr-code-styling "^1.6.0-rc.1"
45074518

4508-
"@usecapsule/core-sdk@1.11.1":
4509-
version "1.11.1"
4510-
resolved "https://registry.yarnpkg.com/@usecapsule/core-sdk/-/core-sdk-1.11.1.tgz#9078a7deb517d76afb9c2c1e20f8e7bbd4093502"
4511-
integrity sha512-ekmgJqMJIQUQxHA4REr5F7mSpX+NAJ7zJk2Oivqlqu835IdDudwrVuZSoFzPDnj/q9b7id+viiz5hKSie2aeJQ==
4519+
"@usecapsule/core-sdk@1.21.0":
4520+
version "1.21.0"
4521+
resolved "https://registry.yarnpkg.com/@usecapsule/core-sdk/-/core-sdk-1.21.0.tgz#f792fe57093e472461c22c6be0fcbb0643d2983c"
4522+
integrity sha512-zblf/9A5jyVhB2gEdUkkJsq9JLZ5EwsaSH+vWCJL+SqOFk2xD4TgfQoWymxtxtrbSbChrqLB68rrBtsevQNuuw==
45124523
dependencies:
45134524
"@celo/utils" "^3.2.0"
4514-
"@usecapsule/user-management-client" "1.8.1"
4525+
"@usecapsule/user-management-client" "1.18.0"
45154526
base64url "^3.0.1"
45164527
buffer "6.0.3"
45174528
ethereumjs-util "7.1.5"
4529+
libphonenumber-js "1.11.2"
45184530
node-forge "^1.3.1"
45194531

4520-
"@usecapsule/react-components@^2.0.9":
4521-
version "2.0.9"
4522-
resolved "https://registry.yarnpkg.com/@usecapsule/react-components/-/react-components-2.0.9.tgz#0058209c96fde052f0617e74b46fce7778d3d906"
4523-
integrity sha512-xXP+Upgl/fe2r5dDYXACpgcAxmUAH8VVYctwnr/spsIxr92oG5JNRaED/TeILK2MmMDHrDgT7DFbXrhq0KJ19g==
4532+
"@usecapsule/react-components@^3.1.3":
4533+
version "3.1.3"
4534+
resolved "https://registry.yarnpkg.com/@usecapsule/react-components/-/react-components-3.1.3.tgz#7d71dbba9eee525c3c8564c2a3428d97a1024f9d"
4535+
integrity sha512-DDTApV13h6cJXTqVwF9x+Mk4eqMaFy67IvJlpsXcpnzJp4/FSE1Q0WkqO6oF/9VaoUoPk8SHZZok5axZeEub7w==
45244536
dependencies:
4525-
"@usecapsule/core-components" "^2.0.9"
4537+
"@usecapsule/core-components" "^3.1.3"
45264538

4527-
"@usecapsule/react-sdk@3.7.1", "@usecapsule/react-sdk@^3.7.0":
4528-
version "3.7.1"
4529-
resolved "https://registry.yarnpkg.com/@usecapsule/react-sdk/-/react-sdk-3.7.1.tgz#06ce68c6c91b89e05df12119cc6a7163e28cca80"
4530-
integrity sha512-4FQt7YjglpxnAlFNsNucXIgXlSPEsYYJVI9H1I+5rBfTCF8NGURiN/J9OKJT0c7Slxfb7/djJ80LXwzowF8QuQ==
4539+
"@usecapsule/react-sdk@3.17.0", "@usecapsule/react-sdk@^3.17.0":
4540+
version "3.17.0"
4541+
resolved "https://registry.yarnpkg.com/@usecapsule/react-sdk/-/react-sdk-3.17.0.tgz#9db376dd80b321a41e15219d5285355deeee525c"
4542+
integrity sha512-KpweheO9/1Y0HUBOXCdcaiWtzDsbkaSfLeQ+ukBu2rJyApSP1igPxosmJnv2WZJqDtd279iKchJa2aNc5U7P2g==
45314543
dependencies:
45324544
"@gsap/react" "^2.1.0"
45334545
"@ramp-network/ramp-instant-sdk" "^4.0.2"
4534-
"@usecapsule/react-components" "^2.0.9"
4535-
"@usecapsule/web-sdk" "1.13.1"
4546+
"@stripe/crypto" "^0.0.4"
4547+
"@stripe/stripe-js" "^3.4.0"
4548+
"@usecapsule/react-components" "^3.1.3"
4549+
"@usecapsule/web-sdk" "1.23.0"
45364550
gsap "^3.12.5"
45374551
libphonenumber-js "^1.11.1"
45384552
styled-components "^6.1.8"
45394553
zustand "^4.5.2"
45404554

4541-
"@usecapsule/user-management-client@1.8.1":
4542-
version "1.8.1"
4543-
resolved "https://registry.yarnpkg.com/@usecapsule/user-management-client/-/user-management-client-1.8.1.tgz#c2bbedcc5a83194c08a6e5ee253349eabed2e4e1"
4544-
integrity sha512-dKdhx3E/pA/JeYktMylReRpItLcUzXXxQxmbNByzML+tJe5pqVgrVxmyWUH2Hkee5Zkl74JdrYi+CfG3m1YRNQ==
4555+
"@usecapsule/user-management-client@1.18.0":
4556+
version "1.18.0"
4557+
resolved "https://registry.yarnpkg.com/@usecapsule/user-management-client/-/user-management-client-1.18.0.tgz#54d58150538b2608afe32ba8e7985665374c2252"
4558+
integrity sha512-F0q5OQV2GiXQ0US8hnEPaCQ3fITSaubodalhw83wLlYUnC9BY0Xd1hXfGh2lcru17TKQYWIoImWf3aZnwN3LnA==
45454559
dependencies:
45464560
axios "^1.6.3"
45474561
qs "^6.12.0"
45484562

4549-
"@usecapsule/viem-v2-integration@1.10.1":
4550-
version "1.10.1"
4551-
resolved "https://registry.yarnpkg.com/@usecapsule/viem-v2-integration/-/viem-v2-integration-1.10.1.tgz#b03428c348e4fcbd344c924acf04ad7b5ccf9dce"
4552-
integrity sha512-0bFZO62rMmIlu7SWOfjlH0IqPb6Ll1E1UJxmARpuiD29l2ZBLKOSbVWhAp3jDLIboDAZ9g+2S2jr40UMKIZtFA==
4563+
"@usecapsule/viem-v2-integration@1.20.0":
4564+
version "1.20.0"
4565+
resolved "https://registry.yarnpkg.com/@usecapsule/viem-v2-integration/-/viem-v2-integration-1.20.0.tgz#092bc04c0f767bdb5300fb03c329adc04d2092ab"
4566+
integrity sha512-SkSsHEBFAAJoQMZVj0CPtsU487LMbr/cdkTgV26Obq91+nNoKMoc5cWAmcpI9+UgSQt9fbFo5IA4UacjSSvD2g==
45534567
dependencies:
4554-
"@usecapsule/core-sdk" "1.11.1"
4568+
"@usecapsule/core-sdk" "1.21.0"
45554569

4556-
"@usecapsule/wagmi-v2-integration@^2.8.0":
4557-
version "2.8.1"
4558-
resolved "https://registry.yarnpkg.com/@usecapsule/wagmi-v2-integration/-/wagmi-v2-integration-2.8.1.tgz#012e551f50dd8fe4e5e49e22b9bab60fef849846"
4559-
integrity sha512-meiWm2hArdoog6AhTIXwzL5OFu1j2FPEHcCbWL/UR8iemTm/uEK5J9a4hMuPZBiuDFOJv9dtpvirJZok1yuCaQ==
4570+
"@usecapsule/wagmi-v2-integration@^2.18.0":
4571+
version "2.18.0"
4572+
resolved "https://registry.yarnpkg.com/@usecapsule/wagmi-v2-integration/-/wagmi-v2-integration-2.18.0.tgz#f030f9d090e3eb58882442e831a054d4c7ee0361"
4573+
integrity sha512-7Ho2EKq8/72w/RvbhRqNVdWdObm3pPOzwACq7GaqdVVuq1U3fwMrJOHUybiUC9iAJY6RseB6AhB5LKlTggZeGw==
45604574
dependencies:
4561-
"@usecapsule/react-sdk" "3.7.1"
4562-
"@usecapsule/viem-v2-integration" "1.10.1"
4575+
"@usecapsule/react-sdk" "3.17.0"
4576+
"@usecapsule/viem-v2-integration" "1.20.0"
45634577

4564-
"@usecapsule/web-sdk@1.13.1":
4565-
version "1.13.1"
4566-
resolved "https://registry.yarnpkg.com/@usecapsule/web-sdk/-/web-sdk-1.13.1.tgz#d0e93bcd84929f7893b0aeb5929ce07a86497883"
4567-
integrity sha512-I97udXg9YTjt96n9vKZDL0x/L3qYR1Su3DEOl83nDc/4gg63LzHkAgV0KdGktzUd0wSep8rXgDAS5xpYbV/5+g==
4578+
"@usecapsule/web-sdk@1.23.0":
4579+
version "1.23.0"
4580+
resolved "https://registry.yarnpkg.com/@usecapsule/web-sdk/-/web-sdk-1.23.0.tgz#b359653892300299b1898acf5241a4537d787da8"
4581+
integrity sha512-d0gG/CZR/zuJlpyGBNidfHrkQI1B7PRwRDkXFJrJEOBGX4oOUUUtRvhGxeK9l2fIdWjNO7hZ01V5hkm1u00YFw==
45684582
dependencies:
4569-
"@usecapsule/core-sdk" "1.11.1"
4570-
"@usecapsule/user-management-client" "1.8.1"
4583+
"@usecapsule/core-sdk" "1.21.0"
4584+
"@usecapsule/user-management-client" "1.18.0"
45714585
assert "^2.1.0"
45724586
base64url "3.0.1"
45734587
buffer "6.0.3"
@@ -7134,6 +7148,11 @@ code-point-at@^1.0.0:
71347148
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
71357149
integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
71367150

7151+
color-blend@^4.0.0:
7152+
version "4.0.0"
7153+
resolved "https://registry.yarnpkg.com/color-blend/-/color-blend-4.0.0.tgz#e9950e9fa5d6e552ff8bb107c39f7e83a0c1a3bb"
7154+
integrity sha512-fYODTHhI/NG+B5GnzvuL3kiFrK/UnkUezWFTgEPBTY5V+kpyfAn95Vn9sJeeCX6omrCOdxnqCL3CvH+6sXtIbw==
7155+
71377156
color-convert@^1.9.0:
71387157
version "1.9.3"
71397158
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
@@ -11024,6 +11043,11 @@ levn@~0.3.0:
1102411043
prelude-ls "~1.1.2"
1102511044
type-check "~0.3.2"
1102611045

11046+
libphonenumber-js@1.11.2:
11047+
version "1.11.2"
11048+
resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.11.2.tgz#9ddd7d1a1e1be0e7c596c7e09487c362b4f1210c"
11049+
integrity sha512-V9mGLlaXN1WETzqQvSu6qf6XVAr3nFuJvWsHcuzCCCo6xUKawwSxOPTpan5CGOSKTn5w/bQuCZcLPJkyysgC3w==
11050+
1102711051
libphonenumber-js@^1.11.1:
1102811052
version "1.11.3"
1102911053
resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.11.3.tgz#18126a2eec754eacd36f1f0d58590077fa5539ff"

0 commit comments

Comments
 (0)