From 3a2531b88207fca4071b4f0bb877a42a34382d0b Mon Sep 17 00:00:00 2001 From: tomiir Date: Wed, 12 Jun 2024 11:47:32 -0600 Subject: [PATCH 01/83] v5.0.1 (#2411) Co-authored-by: Enes --- .changeset/config.json | 2 +- .github/workflows/pr_checks.yml | 2 + .github/workflows/publish_canary.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/ui_tests.yml | 2 +- apps/demo/CHANGELOG.md | 9 + apps/demo/package.json | 4 +- apps/gallery/CHANGELOG.md | 10 ++ apps/gallery/package.json | 6 +- apps/laboratory/CHANGELOG.md | 12 ++ apps/laboratory/package.json | 10 +- examples/html-ethers5/CHANGELOG.md | 9 + examples/html-ethers5/package.json | 4 +- examples/html-wagmi/CHANGELOG.md | 9 + examples/html-wagmi/package.json | 4 +- examples/next-wagmi/CHANGELOG.md | 9 + examples/next-wagmi/package.json | 4 +- examples/react-ethers/CHANGELOG.md | 9 + examples/react-ethers/package.json | 4 +- examples/react-ethers5/CHANGELOG.md | 9 + examples/react-ethers5/package.json | 4 +- examples/react-wagmi/CHANGELOG.md | 9 + examples/react-wagmi/package.json | 4 +- examples/vue-ethers5/CHANGELOG.md | 9 + examples/vue-ethers5/package.json | 4 +- examples/vue-wagmi/CHANGELOG.md | 9 + examples/vue-wagmi/package.json | 4 +- package-lock.json | 164 +++++++++--------- packages/cdn/CHANGELOG.md | 10 ++ packages/cdn/package.json | 6 +- packages/common/CHANGELOG.md | 6 + packages/common/package.json | 2 +- packages/common/src/utils/ConstantsUtil.ts | 1 - packages/core/CHANGELOG.md | 10 ++ packages/core/package.json | 6 +- .../core/src/controllers/EnsController.ts | 11 -- packages/core/src/utils/RouterUtil.ts | 6 +- packages/ethers/CHANGELOG.md | 14 ++ packages/ethers/package.json | 14 +- packages/ethers5/CHANGELOG.md | 14 ++ packages/ethers5/package.json | 14 +- packages/polyfills/CHANGELOG.md | 6 + packages/polyfills/package.json | 2 +- packages/scaffold-react/CHANGELOG.md | 9 + packages/scaffold-react/package.json | 4 +- packages/scaffold-utils/CHANGELOG.md | 10 ++ packages/scaffold-utils/package.json | 6 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/scaffold-utils/src/PresetsUtil.ts | 4 +- packages/scaffold-vue/CHANGELOG.md | 9 + packages/scaffold-vue/package.json | 4 +- packages/scaffold/CHANGELOG.md | 14 ++ packages/scaffold/package.json | 14 +- .../views/w3m-account-settings-view/index.ts | 4 +- packages/siwe/CHANGELOG.md | 10 ++ packages/siwe/package.json | 6 +- packages/solana/CHANGELOG.md | 13 ++ packages/solana/package.json | 12 +- packages/ui/CHANGELOG.md | 6 + packages/ui/package.json | 4 +- packages/wagmi/CHANGELOG.md | 14 ++ packages/wagmi/package.json | 14 +- packages/wagmi/src/client.ts | 9 +- packages/wallet/CHANGELOG.md | 9 + packages/wallet/package.json | 4 +- 65 files changed, 433 insertions(+), 199 deletions(-) diff --git a/.changeset/config.json b/.changeset/config.json index 22541f7b38..e5f7429d6b 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -5,7 +5,7 @@ "fixed": [], "linked": [], "access": "public", - "baseBranch": "V4", + "baseBranch": "main", "updateInternalDependencies": "patch", "ignore": [] } diff --git a/.github/workflows/pr_checks.yml b/.github/workflows/pr_checks.yml index 43db3bf9f7..9b3e438673 100644 --- a/.github/workflows/pr_checks.yml +++ b/.github/workflows/pr_checks.yml @@ -5,6 +5,8 @@ on: branches: - V3 - V4 + - V5 + - main concurrency: # Support push/pr as event types with different behaviors each: diff --git a/.github/workflows/publish_canary.yml b/.github/workflows/publish_canary.yml index da60c1c7e8..f32d14503e 100644 --- a/.github/workflows/publish_canary.yml +++ b/.github/workflows/publish_canary.yml @@ -3,7 +3,7 @@ on: workflow_dispatch: push: branches: - - V4 + - main concurrency: ${{ github.workflow }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e999c953a0..881b18e0ba 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,7 +3,7 @@ name: Release on: push: branches: - - V4 + - V5 concurrency: ${{ github.workflow }}-${{ github.ref }} diff --git a/.github/workflows/ui_tests.yml b/.github/workflows/ui_tests.yml index 70dc541399..057f0ee912 100644 --- a/.github/workflows/ui_tests.yml +++ b/.github/workflows/ui_tests.yml @@ -5,7 +5,7 @@ on: inputs: branch: description: 'The branch to use' - default: 'V3' + default: 'main' required: false type: string base-url: diff --git a/apps/demo/CHANGELOG.md b/apps/demo/CHANGELOG.md index ff7cf82a49..b99f165a6d 100644 --- a/apps/demo/CHANGELOG.md +++ b/apps/demo/CHANGELOG.md @@ -1,5 +1,14 @@ # @apps/demo +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/wagmi@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/apps/demo/package.json b/apps/demo/package.json index 6dddd8957b..98510b7cf6 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "5.0.0", + "version": "5.0.1", "private": true, "scripts": { "dev:demo": "next dev", @@ -11,7 +11,7 @@ "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.0", + "@web3modal/wagmi": "5.0.1", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", diff --git a/apps/gallery/CHANGELOG.md b/apps/gallery/CHANGELOG.md index fe4ab00a8a..3a214b3728 100644 --- a/apps/gallery/CHANGELOG.md +++ b/apps/gallery/CHANGELOG.md @@ -1,5 +1,15 @@ # @apps/gallery +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/common@5.0.1 + - @web3modal/ui@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/apps/gallery/package.json b/apps/gallery/package.json index 4e3012b032..ff3cc8c0a1 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "5.0.0", + "version": "5.0.1", "private": true, "main": "index.js", "scripts": { @@ -9,8 +9,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.0", - "@web3modal/ui": "5.0.0", + "@web3modal/common": "5.0.1", + "@web3modal/ui": "5.0.1", "lit": "3.1.0", "storybook": "7.6.7" }, diff --git a/apps/laboratory/CHANGELOG.md b/apps/laboratory/CHANGELOG.md index 699ec06531..89a48d8797 100644 --- a/apps/laboratory/CHANGELOG.md +++ b/apps/laboratory/CHANGELOG.md @@ -1,5 +1,17 @@ # @apps/laboratory +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/ethers@5.0.1 + - @web3modal/solana@5.0.1 + - @web3modal/wagmi@5.0.1 + - @web3modal/siwe@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index 74cb9ee331..14fe000464 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,6 +1,6 @@ { "name": "@apps/laboratory", - "version": "5.0.0", + "version": "5.0.1", "private": true, "scripts": { "dev:laboratory": "next dev", @@ -37,10 +37,10 @@ "@sentry/react": "7.92.0", "@solana/web3.js": "1.91.7", "@tanstack/react-query": "5.24.8", - "@web3modal/ethers": "5.0.0", - "@web3modal/siwe": "5.0.0", - "@web3modal/solana": "5.0.0", - "@web3modal/wagmi": "5.0.0", + "@web3modal/ethers": "5.0.1", + "@web3modal/siwe": "5.0.1", + "@web3modal/solana": "5.0.1", + "@web3modal/wagmi": "5.0.1", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", diff --git a/examples/html-ethers5/CHANGELOG.md b/examples/html-ethers5/CHANGELOG.md index cef1739e2e..4186250931 100644 --- a/examples/html-ethers5/CHANGELOG.md +++ b/examples/html-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-ethers5 +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/ethers5@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index ceacb0dcde..38fa012bf8 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "5.0.0", + "version": "5.0.1", "scripts": { "dev:example": "vite --port 3011", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.0", + "@web3modal/ethers5": "5.0.1", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/html-wagmi/CHANGELOG.md b/examples/html-wagmi/CHANGELOG.md index 6db49bde05..62b7d78087 100644 --- a/examples/html-wagmi/CHANGELOG.md +++ b/examples/html-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-wagmi +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/wagmi@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index 6bd04e340d..e680ae0b4f 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "5.0.0", + "version": "5.0.1", "scripts": { "dev:example": "vite --port 3001", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.0", + "@web3modal/wagmi": "5.0.1", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/next-wagmi/CHANGELOG.md b/examples/next-wagmi/CHANGELOG.md index 9b03c1732c..1e28e10fec 100644 --- a/examples/next-wagmi/CHANGELOG.md +++ b/examples/next-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/next-wagmi +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/wagmi@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index 00cad645a9..1cf21ae388 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "5.0.0", + "version": "5.0.1", "private": true, "scripts": { "dev": "next dev", @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.0", + "@web3modal/wagmi": "5.0.1", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/examples/react-ethers/CHANGELOG.md b/examples/react-ethers/CHANGELOG.md index d28c7d264d..37407387fa 100644 --- a/examples/react-ethers/CHANGELOG.md +++ b/examples/react-ethers/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/ethers@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index 8561f34840..8c29c73da8 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers", "private": true, - "version": "5.0.0", + "version": "5.0.1", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers": "5.0.0", + "@web3modal/ethers": "5.0.1", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-ethers5/CHANGELOG.md b/examples/react-ethers5/CHANGELOG.md index d0e315aeae..d7fbe1518a 100644 --- a/examples/react-ethers5/CHANGELOG.md +++ b/examples/react-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/ethers5@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index 8467eb5cc3..83da50baec 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "5.0.0", + "version": "5.0.1", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.0", + "@web3modal/ethers5": "5.0.1", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-wagmi/CHANGELOG.md b/examples/react-wagmi/CHANGELOG.md index 315678bc9f..bbfdda1fb5 100644 --- a/examples/react-wagmi/CHANGELOG.md +++ b/examples/react-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-wagmi +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/wagmi@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index 7d70520e32..7cf919f8dc 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,14 +1,14 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "5.0.0", + "version": "5.0.1", "scripts": { "dev:example": "vite --port 3002", "build:examples": "vite build" }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.0", + "@web3modal/wagmi": "5.0.1", "react": "18.2.0", "react-dom": "18.2.0", "vite": "5.2.11", diff --git a/examples/vue-ethers5/CHANGELOG.md b/examples/vue-ethers5/CHANGELOG.md index 811550c2e8..f89aa1f685 100644 --- a/examples/vue-ethers5/CHANGELOG.md +++ b/examples/vue-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-ethers5 +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/ethers5@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index b5b2e45e8e..781458463c 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "5.0.0", + "version": "5.0.1", "scripts": { "dev:example": "vite --port 3013", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.0", + "@web3modal/ethers5": "5.0.1", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/vue-wagmi/CHANGELOG.md b/examples/vue-wagmi/CHANGELOG.md index 333040ad09..785f60f6f2 100644 --- a/examples/vue-wagmi/CHANGELOG.md +++ b/examples/vue-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-wagmi +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/wagmi@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index d3b3c37659..820eb5cb24 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "5.0.0", + "version": "5.0.1", "scripts": { "dev:example": "vite --port 3003", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.0" + "@web3modal/wagmi": "5.0.1" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" diff --git a/package-lock.json b/package-lock.json index 6b374cf8ba..24afb864c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,11 +44,11 @@ }, "apps/demo": { "name": "@apps/demo", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.0", + "@web3modal/wagmi": "5.0.1", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", @@ -128,10 +128,10 @@ }, "apps/gallery": { "name": "@apps/gallery", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { - "@web3modal/common": "5.0.0", - "@web3modal/ui": "5.0.0", + "@web3modal/common": "5.0.1", + "@web3modal/ui": "5.0.1", "lit": "3.1.0", "storybook": "7.6.7" }, @@ -147,7 +147,7 @@ }, "apps/laboratory": { "name": "@apps/laboratory", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { "@chakra-ui/icons": "2.1.1", "@chakra-ui/react": "2.8.2", @@ -159,10 +159,10 @@ "@tanstack/react-query": "5.24.8", "@wagmi/connectors": "5.0.8", "@walletconnect/utils": "2.13.1", - "@web3modal/ethers": "5.0.0", - "@web3modal/siwe": "5.0.0", - "@web3modal/solana": "5.0.0", - "@web3modal/wagmi": "5.0.0", + "@web3modal/ethers": "5.0.1", + "@web3modal/siwe": "5.0.1", + "@web3modal/solana": "5.0.1", + "@web3modal/wagmi": "5.0.1", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", @@ -219,9 +219,9 @@ }, "examples/html-ethers5": { "name": "@examples/html-ethers5", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { - "@web3modal/ethers5": "5.0.0", + "@web3modal/ethers5": "5.0.1", "ethers": "5.7.2" }, "devDependencies": { @@ -277,11 +277,11 @@ }, "examples/html-wagmi": { "name": "@examples/html-wagmi", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.0", + "@web3modal/wagmi": "5.0.1", "react": "18.2.0", "react-dom": "18.2.0" }, @@ -291,10 +291,10 @@ }, "examples/next-wagmi": { "name": "@examples/next-wagmi", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.0", + "@web3modal/wagmi": "5.0.1", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", @@ -337,9 +337,9 @@ }, "examples/react-ethers": { "name": "@examples/react-ethers", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { - "@web3modal/ethers": "5.0.0", + "@web3modal/ethers": "5.0.1", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" @@ -388,9 +388,9 @@ }, "examples/react-ethers5": { "name": "@examples/react-ethers5", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { - "@web3modal/ethers5": "5.0.0", + "@web3modal/ethers5": "5.0.1", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" @@ -449,10 +449,10 @@ }, "examples/react-wagmi": { "name": "@examples/react-wagmi", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.0", + "@web3modal/wagmi": "5.0.1", "react": "18.2.0", "react-dom": "18.2.0", "viem": "2.10.3", @@ -466,9 +466,9 @@ }, "examples/vue-ethers5": { "name": "@examples/vue-ethers5", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { - "@web3modal/ethers5": "5.0.0", + "@web3modal/ethers5": "5.0.1", "ethers": "5.7.2" }, "devDependencies": { @@ -524,11 +524,11 @@ }, "examples/vue-wagmi": { "name": "@examples/vue-wagmi", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.0" + "@web3modal/wagmi": "5.0.1" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" @@ -32731,12 +32731,12 @@ }, "packages/cdn": { "name": "@web3modal/cdn", - "version": "5.0.0", + "version": "5.0.1", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/ethers": "5.0.0", - "@web3modal/wagmi": "5.0.0", + "@web3modal/ethers": "5.0.1", + "@web3modal/wagmi": "5.0.1", "viem": "2.10.3", "vite": "5.2.11" }, @@ -32755,7 +32755,7 @@ }, "packages/common": { "name": "@web3modal/common", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { "bignumber.js": "9.1.2", @@ -32769,11 +32769,11 @@ }, "packages/core": { "name": "@web3modal/core", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.0", - "@web3modal/wallet": "5.0.0", + "@web3modal/common": "5.0.1", + "@web3modal/wallet": "5.0.1", "valtio": "1.11.2" }, "devDependencies": { @@ -32782,17 +32782,17 @@ }, "packages/ethers": { "name": "@web3modal/ethers", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { "@coinbase/wallet-sdk": "4.0.0", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.0", - "@web3modal/scaffold": "5.0.0", - "@web3modal/scaffold-react": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", - "@web3modal/scaffold-vue": "5.0.0", - "@web3modal/siwe": "5.0.0", + "@web3modal/polyfills": "5.0.1", + "@web3modal/scaffold": "5.0.1", + "@web3modal/scaffold-react": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/scaffold-vue": "5.0.1", + "@web3modal/siwe": "5.0.1", "valtio": "1.11.2" }, "devDependencies": { @@ -32946,17 +32946,17 @@ }, "packages/ethers5": { "name": "@web3modal/ethers5", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { "@coinbase/wallet-sdk": "4.0.0", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.0", - "@web3modal/scaffold": "5.0.0", - "@web3modal/scaffold-react": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", - "@web3modal/scaffold-vue": "5.0.0", - "@web3modal/siwe": "5.0.0", + "@web3modal/polyfills": "5.0.1", + "@web3modal/scaffold": "5.0.1", + "@web3modal/scaffold-react": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/scaffold-vue": "5.0.1", + "@web3modal/siwe": "5.0.1", "valtio": "1.11.2" }, "devDependencies": { @@ -33159,7 +33159,7 @@ }, "packages/polyfills": { "name": "@web3modal/polyfills", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { "buffer": "6.0.3" @@ -33167,24 +33167,24 @@ }, "packages/scaffold": { "name": "@web3modal/scaffold", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.0", - "@web3modal/core": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", - "@web3modal/siwe": "5.0.0", - "@web3modal/ui": "5.0.0", - "@web3modal/wallet": "5.0.0", + "@web3modal/common": "5.0.1", + "@web3modal/core": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/siwe": "5.0.1", + "@web3modal/ui": "5.0.1", + "@web3modal/wallet": "5.0.1", "lit": "3.1.0" } }, "packages/scaffold-react": { "name": "@web3modal/scaffold-react", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.0" + "@web3modal/scaffold": "5.0.1" }, "devDependencies": { "react": "18.2.0", @@ -33205,20 +33205,20 @@ }, "packages/scaffold-utils": { "name": "@web3modal/scaffold-utils", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { - "@web3modal/core": "5.0.0", - "@web3modal/polyfills": "5.0.0", + "@web3modal/core": "5.0.1", + "@web3modal/polyfills": "5.0.1", "valtio": "1.11.2" } }, "packages/scaffold-vue": { "name": "@web3modal/scaffold-vue", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.0" + "@web3modal/scaffold": "5.0.1" }, "devDependencies": { "vue": "3.4.3" @@ -33360,12 +33360,12 @@ }, "packages/siwe": { "name": "@web3modal/siwe", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", + "@web3modal/core": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", "lit": "3.1.0", "valtio": "1.11.2" } @@ -33447,7 +33447,7 @@ }, "packages/solana": { "name": "@web3modal/solana", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { "@ethersproject/sha2": "5.7.0", @@ -33459,11 +33459,11 @@ "@solana/wallet-adapter-walletconnect": "0.1.16", "@solana/web3.js": "1.91.7", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/polyfills": "5.0.0", - "@web3modal/scaffold": "5.0.0", - "@web3modal/scaffold-react": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", - "@web3modal/scaffold-vue": "5.0.0", + "@web3modal/polyfills": "5.0.1", + "@web3modal/scaffold": "5.0.1", + "@web3modal/scaffold-react": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/scaffold-vue": "5.0.1", "bn.js": "5.2.1", "bs58": "5.0.0" }, @@ -33502,7 +33502,7 @@ }, "packages/ui": { "name": "@web3modal/ui", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { "lit": "3.1.0", @@ -33510,23 +33510,23 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.0", + "@web3modal/common": "5.0.1", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" } }, "packages/wagmi": { "name": "@web3modal/wagmi", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.0", - "@web3modal/scaffold": "5.0.0", - "@web3modal/scaffold-react": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", - "@web3modal/scaffold-vue": "5.0.0", - "@web3modal/siwe": "5.0.0" + "@web3modal/polyfills": "5.0.1", + "@web3modal/scaffold": "5.0.1", + "@web3modal/scaffold-react": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/scaffold-vue": "5.0.1", + "@web3modal/siwe": "5.0.1" }, "devDependencies": { "@wagmi/connectors": "5.0.8", @@ -33684,10 +33684,10 @@ }, "packages/wallet": { "name": "@web3modal/wallet", - "version": "5.0.0", + "version": "5.0.1", "license": "Apache-2.0", "dependencies": { - "@web3modal/polyfills": "5.0.0", + "@web3modal/polyfills": "5.0.1", "zod": "3.22.4" } } diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index c7a66c0a65..34c78c2742 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/ethers@5.0.1 + - @web3modal/wagmi@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index f4af80cf82..8018b90008 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.0.0", + "version": "5.0.1", "main": "dist/wagmi.js", "type": "module", "files": [ @@ -28,8 +28,8 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.0", - "@web3modal/ethers": "5.0.0", + "@web3modal/wagmi": "5.0.1", + "@web3modal/ethers": "5.0.1", "viem": "2.10.3", "vite": "5.2.11" } diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index c78d4e5fc9..356a832f2e 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + ## 5.0.0 ### Major Changes diff --git a/packages/common/package.json b/packages/common/package.json index 1323f7f361..3e602c558b 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index 18a8b6dc39..d34c59ee47 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -1,6 +1,5 @@ export const ConstantsUtil = { WC_NAME_SUFFIX: '.wcn.id', - WC_NAMES_ALLOWED_DOMAINS: ['walletconnect.com'], BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org' diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 1f1e86b3d3..5b3c5ac9d0 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/core +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/common@5.0.1 + - @web3modal/wallet@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/core/package.json b/packages/core/package.json index 35ca960e73..c455c237a8 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -17,8 +17,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.0", - "@web3modal/wallet": "5.0.0", + "@web3modal/common": "5.0.1", + "@web3modal/wallet": "5.0.1", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/core/src/controllers/EnsController.ts b/packages/core/src/controllers/EnsController.ts index 756c8d106b..609235a2ad 100644 --- a/packages/core/src/controllers/EnsController.ts +++ b/packages/core/src/controllers/EnsController.ts @@ -109,10 +109,6 @@ export const EnsController = { throw new Error('Address or auth connector not found') } - if (!this.isAllowedToRegisterName()) { - throw new Error('Not allowed to register name') - } - state.loading = true try { @@ -163,12 +159,5 @@ export const EnsController = { const ensError = error as BlockchainApiEnsError return ensError?.reasons?.[0]?.description || defaultError - }, - isAllowedToRegisterName() { - const emailConnector = ConnectorController.getAuthConnector() - const email = emailConnector?.provider.getEmail() || '' - const domain = email.split('@')?.[1] - - return domain && ConstantsUtil.WC_NAMES_ALLOWED_DOMAINS.includes(domain) } } diff --git a/packages/core/src/utils/RouterUtil.ts b/packages/core/src/utils/RouterUtil.ts index bf40baca62..4efacb330f 100644 --- a/packages/core/src/utils/RouterUtil.ts +++ b/packages/core/src/utils/RouterUtil.ts @@ -1,7 +1,6 @@ import { RouterController } from '../controllers/RouterController.js' import { ModalController } from '../controllers/ModalController.js' import { OptionsController } from '../controllers/OptionsController.js' -import { AccountController } from '../controllers/AccountController.js' export const RouterUtil = { goBackOrCloseModal() { @@ -22,13 +21,10 @@ export const RouterUtil = { }, navigateAfterPreferredAccountTypeSelect() { const { isSiweEnabled } = OptionsController.state - const { profileName } = AccountController.state if (isSiweEnabled) { RouterController.push('ConnectingSiwe') - } else if (profileName) { - RouterController.push('Account') } else { - RouterController.push('ChooseAccountName') + RouterController.push('Account') } } } diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 30ad1641bb..5a24d6c914 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.1 + - @web3modal/scaffold-utils@5.0.1 + - @web3modal/scaffold-vue@5.0.1 + - @web3modal/polyfills@5.0.1 + - @web3modal/scaffold@5.0.1 + - @web3modal/siwe@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 35f84c59e1..c58e93274f 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -45,12 +45,12 @@ "dependencies": { "@coinbase/wallet-sdk": "4.0.0", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.0", - "@web3modal/scaffold": "5.0.0", - "@web3modal/scaffold-react": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", - "@web3modal/scaffold-vue": "5.0.0", - "@web3modal/siwe": "5.0.0", + "@web3modal/polyfills": "5.0.1", + "@web3modal/scaffold": "5.0.1", + "@web3modal/scaffold-react": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/scaffold-vue": "5.0.1", + "@web3modal/siwe": "5.0.1", "valtio": "1.11.2" }, "peerDependencies": { diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 3ee9f3763c..6280a2c568 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers5 +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.1 + - @web3modal/scaffold-utils@5.0.1 + - @web3modal/scaffold-vue@5.0.1 + - @web3modal/polyfills@5.0.1 + - @web3modal/scaffold@5.0.1 + - @web3modal/siwe@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 05eff479bb..00e9a4fb86 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -45,12 +45,12 @@ "dependencies": { "@coinbase/wallet-sdk": "4.0.0", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.0", - "@web3modal/scaffold": "5.0.0", - "@web3modal/scaffold-react": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", - "@web3modal/scaffold-vue": "5.0.0", - "@web3modal/siwe": "5.0.0", + "@web3modal/polyfills": "5.0.1", + "@web3modal/scaffold": "5.0.1", + "@web3modal/scaffold-react": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/scaffold-vue": "5.0.1", + "@web3modal/siwe": "5.0.1", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index 6efb0171d6..127e6416cb 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + ## 5.0.0 ### Major Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 8a917ec6fc..c8af330946 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-react/CHANGELOG.md b/packages/scaffold-react/CHANGELOG.md index 22396025cc..a842a2b2d4 100644 --- a/packages/scaffold-react/CHANGELOG.md +++ b/packages/scaffold-react/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-react +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/scaffold@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/scaffold-react/package.json b/packages/scaffold-react/package.json index 7e0d6a4dcd..d054ff2d23 100644 --- a/packages/scaffold-react/package.json +++ b/packages/scaffold-react/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-react", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.0" + "@web3modal/scaffold": "5.0.1" }, "peerDependencies": { "react": ">=17", diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index e91cc155d5..b80089c35b 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/scaffold-utils +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/polyfills@5.0.1 + - @web3modal/core@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index 8664b597bf..a2aaca3aa2 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -40,8 +40,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/core": "5.0.0", - "@web3modal/polyfills": "5.0.0", + "@web3modal/core": "5.0.1", + "@web3modal/polyfills": "5.0.1", "valtio": "1.11.2" }, "keywords": [ diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index e83d6a1a24..91fdc4f254 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -14,5 +14,5 @@ export const ConstantsUtil = { CONNECTOR_RDNS_MAP: { coinbaseWallet: 'com.coinbase.wallet' } as Record, - VERSION: '5.0.0' + VERSION: '5.0.1' } diff --git a/packages/scaffold-utils/src/PresetsUtil.ts b/packages/scaffold-utils/src/PresetsUtil.ts index 95b65a21b2..2b5d57e3d4 100644 --- a/packages/scaffold-utils/src/PresetsUtil.ts +++ b/packages/scaffold-utils/src/PresetsUtil.ts @@ -15,7 +15,7 @@ export const PresetsUtil = { EIP155NetworkImageIds: { // Ethereum - 1: '692ed6ba-e569-459a-556a-776476829e00', + 1: 'ba0ba0cd-17c6-4806-ad93-f9d174f17900', // Arbitrum 42161: '3bff954d-5cb0-47a0-9a23-d20192e74600', // Avalanche @@ -56,7 +56,7 @@ export const PresetsUtil = { 2020: 'b8101fc0-9c19-4b6f-ec65-f6dfff106e00', // Saigon Testnet (a.k.a. Ronin) 2021: 'b8101fc0-9c19-4b6f-ec65-f6dfff106e00', - // Solana chains + // Solana networks '5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp': 'a1b58899-f671-4276-6a5e-56ca5bd59700', '4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z': 'a1b58899-f671-4276-6a5e-56ca5bd59700', EtWTRABZaYq6iMfeYKouRu166VU2xqa1: 'a1b58899-f671-4276-6a5e-56ca5bd59700' diff --git a/packages/scaffold-vue/CHANGELOG.md b/packages/scaffold-vue/CHANGELOG.md index 96a44a99a6..6aaec7abc6 100644 --- a/packages/scaffold-vue/CHANGELOG.md +++ b/packages/scaffold-vue/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-vue +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/scaffold@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/scaffold-vue/package.json b/packages/scaffold-vue/package.json index f959d01921..3ebbc90413 100644 --- a/packages/scaffold-vue/package.json +++ b/packages/scaffold-vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-vue", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.0" + "@web3modal/scaffold": "5.0.1" }, "peerDependencies": { "vue": ">=3" diff --git a/packages/scaffold/CHANGELOG.md b/packages/scaffold/CHANGELOG.md index 4d1e0629c7..18e6daf018 100644 --- a/packages/scaffold/CHANGELOG.md +++ b/packages/scaffold/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/scaffold +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/scaffold-utils@5.0.1 + - @web3modal/common@5.0.1 + - @web3modal/wallet@5.0.1 + - @web3modal/core@5.0.1 + - @web3modal/siwe@5.0.1 + - @web3modal/ui@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/scaffold/package.json b/packages/scaffold/package.json index 5fded5d940..7a5562ef22 100644 --- a/packages/scaffold/package.json +++ b/packages/scaffold/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,13 +16,13 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", - "@web3modal/core": "5.0.0", - "@web3modal/ui": "5.0.0", + "@web3modal/common": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/core": "5.0.1", + "@web3modal/ui": "5.0.1", "lit": "3.1.0", - "@web3modal/siwe": "5.0.0", - "@web3modal/wallet": "5.0.0" + "@web3modal/siwe": "5.0.1", + "@web3modal/wallet": "5.0.1" }, "keywords": [ "web3", diff --git a/packages/scaffold/src/views/w3m-account-settings-view/index.ts b/packages/scaffold/src/views/w3m-account-settings-view/index.ts index 5c67923631..cf7fdcb5a7 100644 --- a/packages/scaffold/src/views/w3m-account-settings-view/index.ts +++ b/packages/scaffold/src/views/w3m-account-settings-view/index.ts @@ -11,7 +11,6 @@ import { StorageUtil, ConnectorController, SendController, - EnsController, ConstantsUtil } from '@web3modal/core' import { UiHelperUtil, customElement } from '@web3modal/ui' @@ -154,8 +153,7 @@ export class W3mAccountSettingsView extends LitElement { private chooseNameButtonTemplate() { const type = StorageUtil.getConnectedConnector() const authConnector = ConnectorController.getAuthConnector() - const isAllowed = EnsController.isAllowedToRegisterName() - if (!authConnector || type !== 'AUTH' || this.profileName || !isAllowed) { + if (!authConnector || type !== 'AUTH' || this.profileName) { return null } diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index eac4d047c9..96643ec971 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/siwe +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/scaffold-utils@5.0.1 + - @web3modal/core@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 90f3ecd2bc..0d6bdc31c6 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -17,8 +17,8 @@ }, "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", + "@web3modal/core": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", "valtio": "1.11.2", "lit": "3.1.0" }, diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 9d9e8bf1c5..3f1867602b 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/solana +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.1 + - @web3modal/scaffold-utils@5.0.1 + - @web3modal/scaffold-vue@5.0.1 + - @web3modal/polyfills@5.0.1 + - @web3modal/scaffold@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index 2a35993a8c..1d2313f2ba 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -52,11 +52,11 @@ "@solana/wallet-adapter-trust": "0.1.13", "@solana/wallet-adapter-walletconnect": "0.1.16", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/polyfills": "5.0.0", - "@web3modal/scaffold": "5.0.0", - "@web3modal/scaffold-react": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", - "@web3modal/scaffold-vue": "5.0.0", + "@web3modal/polyfills": "5.0.1", + "@web3modal/scaffold": "5.0.1", + "@web3modal/scaffold-react": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/scaffold-vue": "5.0.1", "bn.js": "5.2.1", "bs58": "5.0.0" }, diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 936e8e3e41..517a779666 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + ## 5.0.0 ### Major Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 919037a551..bca00d2e09 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -22,7 +22,7 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.0", + "@web3modal/common": "5.0.1", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" }, diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 6efa6e369e..3ffbe4f53a 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/wagmi +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.1 + - @web3modal/scaffold-utils@5.0.1 + - @web3modal/scaffold-vue@5.0.1 + - @web3modal/polyfills@5.0.1 + - @web3modal/scaffold@5.0.1 + - @web3modal/siwe@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index c21544df1f..b31fd13d6e 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -52,12 +52,12 @@ }, "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.0", - "@web3modal/scaffold": "5.0.0", - "@web3modal/scaffold-react": "5.0.0", - "@web3modal/scaffold-utils": "5.0.0", - "@web3modal/scaffold-vue": "5.0.0", - "@web3modal/siwe": "5.0.0" + "@web3modal/polyfills": "5.0.1", + "@web3modal/scaffold": "5.0.1", + "@web3modal/scaffold-react": "5.0.1", + "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/scaffold-vue": "5.0.1", + "@web3modal/siwe": "5.0.1" }, "devDependencies": { "@wagmi/connectors": "5.0.8", diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index b119410c41..51cf3ff669 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -449,7 +449,6 @@ export class Web3Modal extends Web3ModalScaffold { this.setAddressExplorerUrl(undefined) } if (this.hasSyncedConnectedAccount) { - await this.syncProfile(address, chainId) await this.syncBalance(address, chainId) } } @@ -710,13 +709,7 @@ export class Web3Modal extends Web3ModalScaffold { if (!address) { return } - const chainId = NetworkUtil.caipNetworkIdToNumber(this.getCaipNetwork()?.id) - this.syncAccount({ - address: address as `0x${string}`, - chainId, - isConnected: true, - connector - }).then(() => this.setPreferredAccountType(type as W3mFrameTypes.AccountType)) + this.setPreferredAccountType(type as W3mFrameTypes.AccountType) }) } } diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index d051842a29..6a8e1dd5ce 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/polyfills@5.0.1 + ## 5.0.0 ### Major Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 3a9e646a06..8a30581c43 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.0.0", + "version": "5.0.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -17,7 +17,7 @@ }, "dependencies": { "zod": "3.22.4", - "@web3modal/polyfills": "5.0.0" + "@web3modal/polyfills": "5.0.1" }, "keywords": [ "web3", From 637c31b59edf506c5a61be166f0102c16f7433af Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 13 Jun 2024 15:55:37 +0800 Subject: [PATCH 02/83] chore(config): expose default appKitAuthConfig --- .../src/pages/library/wagmi-siwe.tsx | 5 +- .../core/src/controllers/ApiController.ts | 28 +++-- packages/core/src/utils/TypeUtil.ts | 3 +- .../tests/controllers/ApiController.test.ts | 8 +- packages/siwe/core/utils/AppKitAuthUtil.ts | 107 ++++++++++++++++++ packages/siwe/exports/index.ts | 7 +- 6 files changed, 139 insertions(+), 19 deletions(-) create mode 100644 packages/siwe/core/utils/AppKitAuthUtil.ts diff --git a/apps/laboratory/src/pages/library/wagmi-siwe.tsx b/apps/laboratory/src/pages/library/wagmi-siwe.tsx index 89babcf761..16ac2bf33b 100644 --- a/apps/laboratory/src/pages/library/wagmi-siwe.tsx +++ b/apps/laboratory/src/pages/library/wagmi-siwe.tsx @@ -1,4 +1,5 @@ import { createWeb3Modal } from '@web3modal/wagmi/react' +import { appKitAuthConfig } from '@web3modal/siwe' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { WagmiProvider } from 'wagmi' import { Web3ModalButtons } from '../../components/Web3ModalButtons' @@ -7,7 +8,6 @@ import { ThemeStore } from '../../utils/StoreUtil' import { getWagmiConfig } from '../../utils/WagmiConstants' import { SiweData } from '../../components/Siwe/SiweData' import { ConstantsUtil } from '../../utils/ConstantsUtil' -import { siweConfig } from '../../utils/SiweUtils' import { WagmiModalInfo } from '../../components/Wagmi/WagmiModalInfo' const queryClient = new QueryClient() @@ -18,7 +18,8 @@ const modal = createWeb3Modal({ projectId: ConstantsUtil.ProjectId, enableAnalytics: true, metadata: ConstantsUtil.Metadata, - siweConfig, + siweConfig: appKitAuthConfig, + enableOnramp: true, customWallets: ConstantsUtil.CustomWallets }) diff --git a/packages/core/src/controllers/ApiController.ts b/packages/core/src/controllers/ApiController.ts index 7f3525d83c..684f82f49a 100644 --- a/packages/core/src/controllers/ApiController.ts +++ b/packages/core/src/controllers/ApiController.ts @@ -4,7 +4,7 @@ import { CoreHelperUtil } from '../utils/CoreHelperUtil.js' import { FetchUtil } from '../utils/FetchUtil.js' import { StorageUtil } from '../utils/StorageUtil.js' import type { - ApiGetAnalyticsConfigResponse, + ApiGetProjectConfigResponse, ApiGetWalletsRequest, ApiGetWalletsResponse, WcWallet @@ -228,19 +228,29 @@ export const ApiController = { ApiController.fetchFeaturedWallets(), ApiController.fetchRecommendedWallets(), ApiController.fetchNetworkImages(), - ApiController.fetchConnectorImages() + ApiController.fetchConnectorImages(), + ApiController.fetchProjectConfig() ] - if (OptionsController.state.enableAnalytics === undefined) { - promises.push(ApiController.fetchAnalyticsConfig()) - } + state.prefetchPromise = Promise.race([Promise.allSettled(promises), CoreHelperUtil.wait(3000)]) }, - async fetchAnalyticsConfig() { - const { isAnalyticsEnabled } = await api.get({ - path: '/getAnalyticsConfig', + async fetchProjectConfig() { + const { isAnalyticsEnabled, isAppKitAuthEnabled } = await api.get({ + path: '/getProjectConfig', headers: ApiController._getApiHeaders() }) - OptionsController.setEnableAnalytics(isAnalyticsEnabled) + // Only set the analytics state if it's not already set through the SDK config + if (OptionsController.state.enableAnalytics === undefined) { + OptionsController.setEnableAnalytics(isAnalyticsEnabled) + } + + if (isAppKitAuthEnabled) { + const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') + + SIWEController.setSIWEClient(appKitAuthConfig) + + OptionsController.setIsSiweEnabled(isAppKitAuthEnabled) + } } } diff --git a/packages/core/src/utils/TypeUtil.ts b/packages/core/src/utils/TypeUtil.ts index 4366f7c295..72e84b4e96 100644 --- a/packages/core/src/utils/TypeUtil.ts +++ b/packages/core/src/utils/TypeUtil.ts @@ -130,8 +130,9 @@ export interface ApiGetWalletsResponse { count: number } -export interface ApiGetAnalyticsConfigResponse { +export interface ApiGetProjectConfigResponse { isAnalyticsEnabled: boolean + isAppKitAuthEnabled: boolean } export type ThemeMode = 'dark' | 'light' diff --git a/packages/core/tests/controllers/ApiController.test.ts b/packages/core/tests/controllers/ApiController.test.ts index 830071d227..ee170d6543 100644 --- a/packages/core/tests/controllers/ApiController.test.ts +++ b/packages/core/tests/controllers/ApiController.test.ts @@ -485,7 +485,7 @@ describe('ApiController', () => { .spyOn(ApiController, 'fetchConnectorImages') .mockResolvedValue() - const fetchAnalyticsSpy = vi.spyOn(ApiController, 'fetchAnalyticsConfig') + const fetchAnalyticsSpy = vi.spyOn(ApiController, 'fetchProjectConfig') ApiController.prefetch() @@ -507,7 +507,7 @@ describe('ApiController', () => { .spyOn(ApiController, 'fetchConnectorImages') .mockResolvedValue() - const fetchAnalyticsSpy = vi.spyOn(ApiController, 'fetchAnalyticsConfig').mockResolvedValue() + const fetchAnalyticsSpy = vi.spyOn(ApiController, 'fetchProjectConfig').mockResolvedValue() ApiController.prefetch() @@ -523,10 +523,10 @@ describe('ApiController', () => { const data = { isAnalyticsEnabled: true } const fetchSpy = vi.spyOn(api, 'get').mockResolvedValue({ data }) - await ApiController.fetchAnalyticsConfig() + await ApiController.fetchProjectConfig() expect(fetchSpy).toHaveBeenCalledWith({ - path: '/getAnalyticsConfig', + path: '/getProjectConfig', headers: ApiController._getApiHeaders() }) diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts new file mode 100644 index 0000000000..d49a89faad --- /dev/null +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -0,0 +1,107 @@ +import { formatMessage } from '@walletconnect/utils' +import { Web3ModalSIWEClient } from '../../src/client.js' +import type { SIWECreateMessageArgs, SIWESession, SIWEVerifyMessageArgs } from './TypeUtils.js' + +const myHeaders = new Headers() +myHeaders.append('x-project-id', '24970167f11c121f6eb40b558edb9691') +myHeaders.append('x-sdk-type', 'w3m') +myHeaders.append('x-sdk-version', 'html-3.0.0') + +export async function getNonce() { + return fetch('http://localhost:8787/auth/v1/nonce', { + method: 'GET', + headers: myHeaders, + credentials: 'include' + }) + .then(response => response.json()) + .catch(error => console.error(error)) +} + +export async function getAppKitAuthSession() { + return fetch('http://localhost:8787/auth/v1/me', { + method: 'GET', + headers: myHeaders, + credentials: 'include' + }) + .then(response => response.json()) + .catch(error => console.error(error)) +} + +export async function authenticate(payload: { message: string; signature: string }) { + return fetch('http://localhost:8787/auth/v1/authenticate', { + method: 'POST', + headers: myHeaders, + body: JSON.stringify(payload), + credentials: 'include' + }) + .then(response => response.json()) + .catch(error => console.error(error)) +} + +export async function appKitAuthSignOut() { + return fetch('http://localhost:8787/auth/v1/sign-out', { + method: 'POST', + headers: myHeaders, + credentials: 'include' + }) + .then(response => response.json()) + .catch(error => console.error(error)) +} + +export const appKitAuthConfig = new Web3ModalSIWEClient({ + signOutOnAccountChange: true, + signOutOnNetworkChange: true, + // We don't require any async action to populate params but other apps might + // eslint-disable-next-line @typescript-eslint/require-await + getMessageParams: async () => ({ + domain: window.location.host, + uri: window.location.origin, + chains: [1], + statement: 'Please sign with your account', + iat: new Date().toISOString() + }), + createMessage: ({ address, ...args }: SIWECreateMessageArgs) => formatMessage(args, address), + getNonce: async () => { + const { nonce } = await getNonce() + if (!nonce) { + throw new Error('Failed to get nonce!') + } + + return nonce + }, + getSession: async () => { + const session = await getAppKitAuthSession() + if (!session) { + throw new Error('Failed to get session!') + } + + const { address, chainId } = session as unknown as SIWESession + + return { address, chainId } + }, + verifyMessage: async ({ message, signature, cacao }: SIWEVerifyMessageArgs) => { + try { + /* + * Signed Cacao (CAIP-74) will be available for further validations if the wallet supports caip-222 signing + * When personal_sign fallback is used, cacao will be undefined + */ + if (cacao) { + // Do something + } + const { token } = await authenticate({ message, signature }) + + return Boolean(token) + } catch (error) { + return false + } + }, + signOut: async () => { + try { + await appKitAuthSignOut() + + return true + } catch (error) { + return false + } + } +}) diff --git a/packages/siwe/exports/index.ts b/packages/siwe/exports/index.ts index 1fc165be46..a7f557905d 100644 --- a/packages/siwe/exports/index.ts +++ b/packages/siwe/exports/index.ts @@ -6,6 +6,7 @@ import type { SIWEClientMethods } from '../core/utils/TypeUtils.js' import { Web3ModalSIWEClient } from '../src/client.js' +export { appKitAuthConfig } from '../core/utils/AppKitAuthUtil.js' export { getAddressFromMessage, getChainIdFromMessage, @@ -23,9 +24,9 @@ export type { SIWEClientMethods } +export * from '../scaffold/partials/w3m-connecting-siwe/index.js' +export * from '../scaffold/views/w3m-connecting-siwe-view/index.js' + export function createSIWEConfig(siweConfig: SIWEConfig) { return new Web3ModalSIWEClient(siweConfig) } - -export * from '../scaffold/partials/w3m-connecting-siwe/index.js' -export * from '../scaffold/views/w3m-connecting-siwe-view/index.js' From f1261debbf68756fce8959521a46a65e56b9a0f4 Mon Sep 17 00:00:00 2001 From: tomiir Date: Tue, 18 Jun 2024 15:14:15 -0600 Subject: [PATCH 03/83] release: v5.0.2 (#2439) Co-authored-by: Enes Co-authored-by: Ben Kremer Co-authored-by: Sven <38101365+svenvoskamp@users.noreply.github.com> Co-authored-by: Luka Isailovic --- apps/demo/CHANGELOG.md | 9 + apps/demo/package.json | 4 +- apps/gallery/CHANGELOG.md | 10 ++ apps/gallery/package.json | 6 +- apps/laboratory/.env.example | 2 + apps/laboratory/CHANGELOG.md | 12 ++ apps/laboratory/package.json | 10 +- .../src/components/Wagmi/WagmiModalInfo.tsx | 2 +- apps/laboratory/tests/siwe.spec.ts | 18 ++ examples/html-ethers5/CHANGELOG.md | 9 + examples/html-ethers5/package.json | 4 +- examples/html-wagmi/CHANGELOG.md | 9 + examples/html-wagmi/package.json | 4 +- examples/next-wagmi/CHANGELOG.md | 9 + examples/next-wagmi/package.json | 4 +- examples/react-ethers/CHANGELOG.md | 9 + examples/react-ethers/package.json | 4 +- examples/react-ethers5/CHANGELOG.md | 9 + examples/react-ethers5/package.json | 4 +- examples/react-wagmi/CHANGELOG.md | 9 + examples/react-wagmi/package.json | 4 +- examples/vue-ethers5/CHANGELOG.md | 9 + examples/vue-ethers5/package.json | 4 +- examples/vue-wagmi/CHANGELOG.md | 9 + examples/vue-wagmi/package.json | 4 +- package-lock.json | 165 +++++++++--------- packages/cdn/CHANGELOG.md | 10 ++ packages/cdn/package.json | 6 +- packages/common/CHANGELOG.md | 6 + packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 10 ++ packages/core/package.json | 6 +- .../core/src/controllers/ApiController.ts | 25 ++- .../core/src/controllers/NetworkController.ts | 1 - .../core/src/controllers/OptionsController.ts | 4 + .../tests/controllers/ApiController.test.ts | 48 ++++- packages/ethers/CHANGELOG.md | 14 ++ packages/ethers/package.json | 14 +- packages/ethers5/CHANGELOG.md | 14 ++ packages/ethers5/package.json | 14 +- packages/polyfills/CHANGELOG.md | 6 + packages/polyfills/package.json | 2 +- packages/scaffold-react/CHANGELOG.md | 9 + packages/scaffold-react/package.json | 4 +- packages/scaffold-utils/CHANGELOG.md | 10 ++ packages/scaffold-utils/package.json | 6 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/scaffold-vue/CHANGELOG.md | 9 + packages/scaffold-vue/package.json | 4 +- packages/scaffold/CHANGELOG.md | 14 ++ packages/scaffold/package.json | 14 +- .../scaffold/src/modal/w3m-modal/index.ts | 5 +- .../w3m-connect-announced-widget/index.ts | 20 ++- .../w3m-connect-injected-widget/index.ts | 7 + .../partials/w3m-social-login-widget/index.ts | 33 ++-- packages/scaffold/src/utils/NetworkUtil.ts | 16 ++ .../views/w3m-connecting-social-view/index.ts | 8 + .../views/w3m-network-switch-view/index.ts | 7 +- .../src/views/w3m-networks-view/index.ts | 6 +- .../views/w3m-unsupported-chain-view/index.ts | 4 +- packages/siwe/CHANGELOG.md | 10 ++ packages/siwe/package.json | 6 +- packages/solana/CHANGELOG.md | 13 ++ packages/solana/package.json | 12 +- packages/ui/CHANGELOG.md | 6 + packages/ui/package.json | 4 +- packages/wagmi/CHANGELOG.md | 14 ++ packages/wagmi/package.json | 14 +- packages/wallet/CHANGELOG.md | 9 + packages/wallet/package.json | 7 +- packages/wallet/src/W3mFrameConstants.ts | 2 + packages/wallet/src/W3mFrameProvider.ts | 42 ++++- renovate.json | 1 + 73 files changed, 632 insertions(+), 210 deletions(-) create mode 100644 packages/scaffold/src/utils/NetworkUtil.ts diff --git a/apps/demo/CHANGELOG.md b/apps/demo/CHANGELOG.md index b99f165a6d..6f81d4e9ac 100644 --- a/apps/demo/CHANGELOG.md +++ b/apps/demo/CHANGELOG.md @@ -1,5 +1,14 @@ # @apps/demo +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/wagmi@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/apps/demo/package.json b/apps/demo/package.json index 98510b7cf6..632f0e2857 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "5.0.1", + "version": "5.0.2", "private": true, "scripts": { "dev:demo": "next dev", @@ -11,7 +11,7 @@ "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.1", + "@web3modal/wagmi": "5.0.2", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", diff --git a/apps/gallery/CHANGELOG.md b/apps/gallery/CHANGELOG.md index 3a214b3728..2b10b46c74 100644 --- a/apps/gallery/CHANGELOG.md +++ b/apps/gallery/CHANGELOG.md @@ -1,5 +1,15 @@ # @apps/gallery +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/common@5.0.2 + - @web3modal/ui@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/apps/gallery/package.json b/apps/gallery/package.json index ff3cc8c0a1..903836f117 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "5.0.1", + "version": "5.0.2", "private": true, "main": "index.js", "scripts": { @@ -9,8 +9,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.1", - "@web3modal/ui": "5.0.1", + "@web3modal/common": "5.0.2", + "@web3modal/ui": "5.0.2", "lit": "3.1.0", "storybook": "7.6.7" }, diff --git a/apps/laboratory/.env.example b/apps/laboratory/.env.example index 58aad67f24..26516d5f96 100644 --- a/apps/laboratory/.env.example +++ b/apps/laboratory/.env.example @@ -9,3 +9,5 @@ MAILSAC_API_KEY="" NEXT_PUBLIC_SECURE_SITE_SDK_URL="" SOCIAL_TEST_EMAIL="" SOCIAL_TEST_PASSWORD="" +NEXT_PUBLIC_DEFAULT_LOG_LEVEL="" + diff --git a/apps/laboratory/CHANGELOG.md b/apps/laboratory/CHANGELOG.md index 89a48d8797..49421f7f3d 100644 --- a/apps/laboratory/CHANGELOG.md +++ b/apps/laboratory/CHANGELOG.md @@ -1,5 +1,17 @@ # @apps/laboratory +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/ethers@5.0.2 + - @web3modal/siwe@5.0.2 + - @web3modal/solana@5.0.2 + - @web3modal/wagmi@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index 14fe000464..6510bb946c 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,6 +1,6 @@ { "name": "@apps/laboratory", - "version": "5.0.1", + "version": "5.0.2", "private": true, "scripts": { "dev:laboratory": "next dev", @@ -37,10 +37,10 @@ "@sentry/react": "7.92.0", "@solana/web3.js": "1.91.7", "@tanstack/react-query": "5.24.8", - "@web3modal/ethers": "5.0.1", - "@web3modal/siwe": "5.0.1", - "@web3modal/solana": "5.0.1", - "@web3modal/wagmi": "5.0.1", + "@web3modal/ethers": "5.0.2", + "@web3modal/siwe": "5.0.2", + "@web3modal/solana": "5.0.2", + "@web3modal/wagmi": "5.0.2", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", diff --git a/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx b/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx index afc7b8cad5..7a7063f005 100644 --- a/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx +++ b/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx @@ -10,7 +10,7 @@ export function WagmiModalInfo() { async function getClientId() { if (connector?.type === 'walletConnect') { - const provider = await connector?.getProvider() + const provider = await connector?.getProvider?.() const ethereumProvider = provider as EthereumProvider return ethereumProvider?.signer?.client?.core?.crypto?.getClientId() diff --git a/apps/laboratory/tests/siwe.spec.ts b/apps/laboratory/tests/siwe.spec.ts index 3c1ecbec28..3f76acdf1e 100644 --- a/apps/laboratory/tests/siwe.spec.ts +++ b/apps/laboratory/tests/siwe.spec.ts @@ -32,3 +32,21 @@ testMWSiwe( await modalValidator.expectUnauthenticated() } ) + +testMWSiwe( + 'it should require re-authentication when switching networks', + async ({ modalPage, walletPage, modalValidator, walletValidator }) => { + const uri = await modalPage.getConnectUri() + await walletPage.connectWithUri(uri) + await walletPage.handleSessionProposal(DEFAULT_SESSION_PARAMS) + await modalValidator.expectAuthenticated() + await modalValidator.expectConnected() + await walletValidator.expectConnected() + await modalPage.switchNetwork('Polygon') + + // Re-authentication required + await modalValidator.expectUnauthenticated() + await modalPage.closeModal() + await modalValidator.expectDisconnected() + } +) diff --git a/examples/html-ethers5/CHANGELOG.md b/examples/html-ethers5/CHANGELOG.md index 4186250931..b09d5f4e88 100644 --- a/examples/html-ethers5/CHANGELOG.md +++ b/examples/html-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-ethers5 +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/ethers5@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index 38fa012bf8..2681542581 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "5.0.1", + "version": "5.0.2", "scripts": { "dev:example": "vite --port 3011", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.1", + "@web3modal/ethers5": "5.0.2", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/html-wagmi/CHANGELOG.md b/examples/html-wagmi/CHANGELOG.md index 62b7d78087..3dbfa017fc 100644 --- a/examples/html-wagmi/CHANGELOG.md +++ b/examples/html-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-wagmi +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/wagmi@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index e680ae0b4f..a7f358bba7 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "5.0.1", + "version": "5.0.2", "scripts": { "dev:example": "vite --port 3001", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.1", + "@web3modal/wagmi": "5.0.2", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/next-wagmi/CHANGELOG.md b/examples/next-wagmi/CHANGELOG.md index 1e28e10fec..ea8baaa798 100644 --- a/examples/next-wagmi/CHANGELOG.md +++ b/examples/next-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/next-wagmi +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/wagmi@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index 1cf21ae388..b232c5f5b3 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "5.0.1", + "version": "5.0.2", "private": true, "scripts": { "dev": "next dev", @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.1", + "@web3modal/wagmi": "5.0.2", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/examples/react-ethers/CHANGELOG.md b/examples/react-ethers/CHANGELOG.md index 37407387fa..598cf844a1 100644 --- a/examples/react-ethers/CHANGELOG.md +++ b/examples/react-ethers/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/ethers@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index 8c29c73da8..f0ee72aed4 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers", "private": true, - "version": "5.0.1", + "version": "5.0.2", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers": "5.0.1", + "@web3modal/ethers": "5.0.2", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-ethers5/CHANGELOG.md b/examples/react-ethers5/CHANGELOG.md index d7fbe1518a..e85efaf20d 100644 --- a/examples/react-ethers5/CHANGELOG.md +++ b/examples/react-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/ethers5@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index 83da50baec..4f74458299 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "5.0.1", + "version": "5.0.2", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.1", + "@web3modal/ethers5": "5.0.2", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-wagmi/CHANGELOG.md b/examples/react-wagmi/CHANGELOG.md index bbfdda1fb5..f625b89481 100644 --- a/examples/react-wagmi/CHANGELOG.md +++ b/examples/react-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-wagmi +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/wagmi@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index 7cf919f8dc..1de52937d3 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,14 +1,14 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "5.0.1", + "version": "5.0.2", "scripts": { "dev:example": "vite --port 3002", "build:examples": "vite build" }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.1", + "@web3modal/wagmi": "5.0.2", "react": "18.2.0", "react-dom": "18.2.0", "vite": "5.2.11", diff --git a/examples/vue-ethers5/CHANGELOG.md b/examples/vue-ethers5/CHANGELOG.md index f89aa1f685..333890238f 100644 --- a/examples/vue-ethers5/CHANGELOG.md +++ b/examples/vue-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-ethers5 +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/ethers5@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index 781458463c..063ff514a0 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "5.0.1", + "version": "5.0.2", "scripts": { "dev:example": "vite --port 3013", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.1", + "@web3modal/ethers5": "5.0.2", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/vue-wagmi/CHANGELOG.md b/examples/vue-wagmi/CHANGELOG.md index 785f60f6f2..1bb1a9073f 100644 --- a/examples/vue-wagmi/CHANGELOG.md +++ b/examples/vue-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-wagmi +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/wagmi@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index 820eb5cb24..7e4dcfee08 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "5.0.1", + "version": "5.0.2", "scripts": { "dev:example": "vite --port 3003", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.1" + "@web3modal/wagmi": "5.0.2" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" diff --git a/package-lock.json b/package-lock.json index 24afb864c8..84b89c3756 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,11 +44,11 @@ }, "apps/demo": { "name": "@apps/demo", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.1", + "@web3modal/wagmi": "5.0.2", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", @@ -128,10 +128,10 @@ }, "apps/gallery": { "name": "@apps/gallery", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { - "@web3modal/common": "5.0.1", - "@web3modal/ui": "5.0.1", + "@web3modal/common": "5.0.2", + "@web3modal/ui": "5.0.2", "lit": "3.1.0", "storybook": "7.6.7" }, @@ -147,7 +147,7 @@ }, "apps/laboratory": { "name": "@apps/laboratory", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { "@chakra-ui/icons": "2.1.1", "@chakra-ui/react": "2.8.2", @@ -159,10 +159,10 @@ "@tanstack/react-query": "5.24.8", "@wagmi/connectors": "5.0.8", "@walletconnect/utils": "2.13.1", - "@web3modal/ethers": "5.0.1", - "@web3modal/siwe": "5.0.1", - "@web3modal/solana": "5.0.1", - "@web3modal/wagmi": "5.0.1", + "@web3modal/ethers": "5.0.2", + "@web3modal/siwe": "5.0.2", + "@web3modal/solana": "5.0.2", + "@web3modal/wagmi": "5.0.2", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", @@ -219,9 +219,9 @@ }, "examples/html-ethers5": { "name": "@examples/html-ethers5", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { - "@web3modal/ethers5": "5.0.1", + "@web3modal/ethers5": "5.0.2", "ethers": "5.7.2" }, "devDependencies": { @@ -277,11 +277,11 @@ }, "examples/html-wagmi": { "name": "@examples/html-wagmi", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.1", + "@web3modal/wagmi": "5.0.2", "react": "18.2.0", "react-dom": "18.2.0" }, @@ -291,10 +291,10 @@ }, "examples/next-wagmi": { "name": "@examples/next-wagmi", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.1", + "@web3modal/wagmi": "5.0.2", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", @@ -337,9 +337,9 @@ }, "examples/react-ethers": { "name": "@examples/react-ethers", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { - "@web3modal/ethers": "5.0.1", + "@web3modal/ethers": "5.0.2", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" @@ -388,9 +388,9 @@ }, "examples/react-ethers5": { "name": "@examples/react-ethers5", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { - "@web3modal/ethers5": "5.0.1", + "@web3modal/ethers5": "5.0.2", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" @@ -449,10 +449,10 @@ }, "examples/react-wagmi": { "name": "@examples/react-wagmi", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.1", + "@web3modal/wagmi": "5.0.2", "react": "18.2.0", "react-dom": "18.2.0", "viem": "2.10.3", @@ -466,9 +466,9 @@ }, "examples/vue-ethers5": { "name": "@examples/vue-ethers5", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { - "@web3modal/ethers5": "5.0.1", + "@web3modal/ethers5": "5.0.2", "ethers": "5.7.2" }, "devDependencies": { @@ -524,11 +524,11 @@ }, "examples/vue-wagmi": { "name": "@examples/vue-wagmi", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.1" + "@web3modal/wagmi": "5.0.2" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" @@ -32731,12 +32731,12 @@ }, "packages/cdn": { "name": "@web3modal/cdn", - "version": "5.0.1", + "version": "5.0.2", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/ethers": "5.0.1", - "@web3modal/wagmi": "5.0.1", + "@web3modal/ethers": "5.0.2", + "@web3modal/wagmi": "5.0.2", "viem": "2.10.3", "vite": "5.2.11" }, @@ -32755,7 +32755,7 @@ }, "packages/common": { "name": "@web3modal/common", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { "bignumber.js": "9.1.2", @@ -32769,11 +32769,11 @@ }, "packages/core": { "name": "@web3modal/core", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.1", - "@web3modal/wallet": "5.0.1", + "@web3modal/common": "5.0.2", + "@web3modal/wallet": "5.0.2", "valtio": "1.11.2" }, "devDependencies": { @@ -32782,17 +32782,17 @@ }, "packages/ethers": { "name": "@web3modal/ethers", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { "@coinbase/wallet-sdk": "4.0.0", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.1", - "@web3modal/scaffold": "5.0.1", - "@web3modal/scaffold-react": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", - "@web3modal/scaffold-vue": "5.0.1", - "@web3modal/siwe": "5.0.1", + "@web3modal/polyfills": "5.0.2", + "@web3modal/scaffold": "5.0.2", + "@web3modal/scaffold-react": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/scaffold-vue": "5.0.2", + "@web3modal/siwe": "5.0.2", "valtio": "1.11.2" }, "devDependencies": { @@ -32946,17 +32946,17 @@ }, "packages/ethers5": { "name": "@web3modal/ethers5", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { "@coinbase/wallet-sdk": "4.0.0", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.1", - "@web3modal/scaffold": "5.0.1", - "@web3modal/scaffold-react": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", - "@web3modal/scaffold-vue": "5.0.1", - "@web3modal/siwe": "5.0.1", + "@web3modal/polyfills": "5.0.2", + "@web3modal/scaffold": "5.0.2", + "@web3modal/scaffold-react": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/scaffold-vue": "5.0.2", + "@web3modal/siwe": "5.0.2", "valtio": "1.11.2" }, "devDependencies": { @@ -33159,7 +33159,7 @@ }, "packages/polyfills": { "name": "@web3modal/polyfills", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { "buffer": "6.0.3" @@ -33167,24 +33167,24 @@ }, "packages/scaffold": { "name": "@web3modal/scaffold", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.1", - "@web3modal/core": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", - "@web3modal/siwe": "5.0.1", - "@web3modal/ui": "5.0.1", - "@web3modal/wallet": "5.0.1", + "@web3modal/common": "5.0.2", + "@web3modal/core": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/siwe": "5.0.2", + "@web3modal/ui": "5.0.2", + "@web3modal/wallet": "5.0.2", "lit": "3.1.0" } }, "packages/scaffold-react": { "name": "@web3modal/scaffold-react", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.1" + "@web3modal/scaffold": "5.0.2" }, "devDependencies": { "react": "18.2.0", @@ -33205,20 +33205,20 @@ }, "packages/scaffold-utils": { "name": "@web3modal/scaffold-utils", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { - "@web3modal/core": "5.0.1", - "@web3modal/polyfills": "5.0.1", + "@web3modal/core": "5.0.2", + "@web3modal/polyfills": "5.0.2", "valtio": "1.11.2" } }, "packages/scaffold-vue": { "name": "@web3modal/scaffold-vue", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.1" + "@web3modal/scaffold": "5.0.2" }, "devDependencies": { "vue": "3.4.3" @@ -33360,12 +33360,12 @@ }, "packages/siwe": { "name": "@web3modal/siwe", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/core": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", "lit": "3.1.0", "valtio": "1.11.2" } @@ -33447,7 +33447,7 @@ }, "packages/solana": { "name": "@web3modal/solana", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { "@ethersproject/sha2": "5.7.0", @@ -33459,11 +33459,11 @@ "@solana/wallet-adapter-walletconnect": "0.1.16", "@solana/web3.js": "1.91.7", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/polyfills": "5.0.1", - "@web3modal/scaffold": "5.0.1", - "@web3modal/scaffold-react": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", - "@web3modal/scaffold-vue": "5.0.1", + "@web3modal/polyfills": "5.0.2", + "@web3modal/scaffold": "5.0.2", + "@web3modal/scaffold-react": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/scaffold-vue": "5.0.2", "bn.js": "5.2.1", "bs58": "5.0.0" }, @@ -33502,7 +33502,7 @@ }, "packages/ui": { "name": "@web3modal/ui", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { "lit": "3.1.0", @@ -33510,23 +33510,23 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.1", + "@web3modal/common": "5.0.2", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" } }, "packages/wagmi": { "name": "@web3modal/wagmi", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.1", - "@web3modal/scaffold": "5.0.1", - "@web3modal/scaffold-react": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", - "@web3modal/scaffold-vue": "5.0.1", - "@web3modal/siwe": "5.0.1" + "@web3modal/polyfills": "5.0.2", + "@web3modal/scaffold": "5.0.2", + "@web3modal/scaffold-react": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/scaffold-vue": "5.0.2", + "@web3modal/siwe": "5.0.2" }, "devDependencies": { "@wagmi/connectors": "5.0.8", @@ -33684,10 +33684,11 @@ }, "packages/wallet": { "name": "@web3modal/wallet", - "version": "5.0.1", + "version": "5.0.2", "license": "Apache-2.0", "dependencies": { - "@web3modal/polyfills": "5.0.1", + "@walletconnect/logger": "2.1.2", + "@web3modal/polyfills": "5.0.2", "zod": "3.22.4" } } diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index 34c78c2742..fb2acf8c25 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/ethers@5.0.2 + - @web3modal/wagmi@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 8018b90008..05e35c64c3 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.0.1", + "version": "5.0.2", "main": "dist/wagmi.js", "type": "module", "files": [ @@ -28,8 +28,8 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.1", - "@web3modal/ethers": "5.0.1", + "@web3modal/wagmi": "5.0.2", + "@web3modal/ethers": "5.0.2", "viem": "2.10.3", "vite": "5.2.11" } diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 356a832f2e..69bb564677 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + ## 5.0.1 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index 3e602c558b..a13882f7a5 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 5b3c5ac9d0..e993b7d4a0 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/core +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/common@5.0.2 + - @web3modal/wallet@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index c455c237a8..89a5438616 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -17,8 +17,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.1", - "@web3modal/wallet": "5.0.1", + "@web3modal/common": "5.0.2", + "@web3modal/wallet": "5.0.2", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/core/src/controllers/ApiController.ts b/packages/core/src/controllers/ApiController.ts index 7f3525d83c..5b34f91bd7 100644 --- a/packages/core/src/controllers/ApiController.ts +++ b/packages/core/src/controllers/ApiController.ts @@ -30,6 +30,7 @@ export interface ApiControllerState { wallets: WcWallet[] search: WcWallet[] isAnalyticsEnabled: boolean + excludedRDNS: string[] } type StateKey = keyof ApiControllerState @@ -42,7 +43,8 @@ const state = proxy({ recommended: [], wallets: [], search: [], - isAnalyticsEnabled: false + isAnalyticsEnabled: false, + excludedRDNS: [] }) // -- Controller ---------------------------------------- // @@ -193,6 +195,27 @@ export const ApiController = { state.page = page }, + async searchWalletByIds({ ids }: { ids: string[] }) { + const { data } = await api.get({ + path: '/getWallets', + headers: ApiController._getApiHeaders(), + params: { + page: '1', + entries: String(ids.length), + chains: NetworkController.state.caipNetwork?.id, + include: ids?.join(',') + } + }) + + if (data) { + data.forEach(wallet => { + if (wallet?.rdns) { + state.excludedRDNS.push(wallet.rdns) + } + }) + } + }, + async searchWallet({ search }: Pick) { const { includeWalletIds, excludeWalletIds } = OptionsController.state state.search = [] diff --git a/packages/core/src/controllers/NetworkController.ts b/packages/core/src/controllers/NetworkController.ts index 3a36944902..0a8f32689c 100644 --- a/packages/core/src/controllers/NetworkController.ts +++ b/packages/core/src/controllers/NetworkController.ts @@ -106,7 +106,6 @@ export const NetworkController = { async switchActiveNetwork(network: NetworkControllerState['caipNetwork']) { await this._getClient().switchCaipNetwork(network) - state.caipNetwork = network if (network) { EventsController.sendEvent({ diff --git a/packages/core/src/controllers/OptionsController.ts b/packages/core/src/controllers/OptionsController.ts index 8da026bbdc..27ebda3004 100644 --- a/packages/core/src/controllers/OptionsController.ts +++ b/packages/core/src/controllers/OptionsController.ts @@ -1,6 +1,7 @@ import { subscribeKey as subKey } from 'valtio/vanilla/utils' import { proxy, snapshot } from 'valtio/vanilla' import type { CustomWallet, Metadata, ProjectId, SdkVersion, Tokens } from '../utils/TypeUtil.js' +import { ApiController } from './ApiController.js' // -- Types --------------------------------------------- // export interface OptionsControllerState { @@ -53,6 +54,9 @@ export const OptionsController = { setExcludeWalletIds(excludeWalletIds: OptionsControllerState['excludeWalletIds']) { state.excludeWalletIds = excludeWalletIds + if (excludeWalletIds) { + ApiController.searchWalletByIds({ ids: excludeWalletIds }) + } }, setFeaturedWalletIds(featuredWalletIds: OptionsControllerState['featuredWalletIds']) { diff --git a/packages/core/tests/controllers/ApiController.test.ts b/packages/core/tests/controllers/ApiController.test.ts index 830071d227..19ec909170 100644 --- a/packages/core/tests/controllers/ApiController.test.ts +++ b/packages/core/tests/controllers/ApiController.test.ts @@ -18,7 +18,8 @@ describe('ApiController', () => { recommended: [], wallets: [], search: [], - isAnalyticsEnabled: false + isAnalyticsEnabled: false, + excludedRDNS: [] }) }) @@ -348,6 +349,51 @@ describe('ApiController', () => { expect(ApiController.state.wallets).toEqual(data) }) + it('should fetch excludedWalletIds and check if RDNS of EIP6963 matches', async () => { + const excludeWalletIds = ['12345', '12346'] + const EIP6963Wallets = [ + { name: 'MetaMask', rdns: 'io.metamask' }, + { name: 'Rainbow', rdns: 'me.rainbow' } + ] + const filteredWallet = [{ name: 'Rainbow', rdns: 'me.rainbow' }] + const data = [ + { + id: '12345', + name: 'MetaMask', + rdns: 'io.metamask' + }, + { + id: '12346', + name: 'Phantom', + rdns: 'app.phantom' + } + ] + + OptionsController.setExcludeWalletIds(excludeWalletIds) + + const fetchSpy = vi.spyOn(api, 'get').mockResolvedValue({ data, count: data.length }) + const fetchWalletsSpy = vi.spyOn(ApiController, 'searchWalletByIds') + + await ApiController.searchWalletByIds({ ids: excludeWalletIds }) + + expect(fetchSpy).toHaveBeenCalledWith({ + path: '/getWallets', + headers: ApiController._getApiHeaders(), + params: { + page: '1', + entries: String(excludeWalletIds.length), + include: excludeWalletIds.join(',') + } + }) + + expect(fetchWalletsSpy).toHaveBeenCalledOnce() + expect(ApiController.state.excludedRDNS).toEqual(['io.metamask', 'app.phantom']) + const result = EIP6963Wallets.filter( + wallet => !ApiController.state.excludedRDNS.includes(wallet.rdns) + ) + expect(result).toEqual(filteredWallet) + }) + // Wallet search with exact wallet name it('should search wallet with search term', async () => { const includeWalletIds = ['12341', '12342'] diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 5a24d6c914..f38fa359a0 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/polyfills@5.0.2 + - @web3modal/scaffold@5.0.2 + - @web3modal/scaffold-react@5.0.2 + - @web3modal/scaffold-utils@5.0.2 + - @web3modal/scaffold-vue@5.0.2 + - @web3modal/siwe@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index c58e93274f..def15f62d5 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -45,12 +45,12 @@ "dependencies": { "@coinbase/wallet-sdk": "4.0.0", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.1", - "@web3modal/scaffold": "5.0.1", - "@web3modal/scaffold-react": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", - "@web3modal/scaffold-vue": "5.0.1", - "@web3modal/siwe": "5.0.1", + "@web3modal/polyfills": "5.0.2", + "@web3modal/scaffold": "5.0.2", + "@web3modal/scaffold-react": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/scaffold-vue": "5.0.2", + "@web3modal/siwe": "5.0.2", "valtio": "1.11.2" }, "peerDependencies": { diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 6280a2c568..7710a8754f 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers5 +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/polyfills@5.0.2 + - @web3modal/scaffold@5.0.2 + - @web3modal/scaffold-react@5.0.2 + - @web3modal/scaffold-utils@5.0.2 + - @web3modal/scaffold-vue@5.0.2 + - @web3modal/siwe@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 00e9a4fb86..5aec3734ad 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -45,12 +45,12 @@ "dependencies": { "@coinbase/wallet-sdk": "4.0.0", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.1", - "@web3modal/scaffold": "5.0.1", - "@web3modal/scaffold-react": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", - "@web3modal/scaffold-vue": "5.0.1", - "@web3modal/siwe": "5.0.1", + "@web3modal/polyfills": "5.0.2", + "@web3modal/scaffold": "5.0.2", + "@web3modal/scaffold-react": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/scaffold-vue": "5.0.2", + "@web3modal/siwe": "5.0.2", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index 127e6416cb..083a783a1a 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + ## 5.0.1 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index c8af330946..5c3088965f 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-react/CHANGELOG.md b/packages/scaffold-react/CHANGELOG.md index a842a2b2d4..06c6c51600 100644 --- a/packages/scaffold-react/CHANGELOG.md +++ b/packages/scaffold-react/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-react +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/scaffold@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/scaffold-react/package.json b/packages/scaffold-react/package.json index d054ff2d23..fa02c3f577 100644 --- a/packages/scaffold-react/package.json +++ b/packages/scaffold-react/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-react", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.1" + "@web3modal/scaffold": "5.0.2" }, "peerDependencies": { "react": ">=17", diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index b80089c35b..27948a713a 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/scaffold-utils +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/core@5.0.2 + - @web3modal/polyfills@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index a2aaca3aa2..7a4409c923 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -40,8 +40,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/core": "5.0.1", - "@web3modal/polyfills": "5.0.1", + "@web3modal/core": "5.0.2", + "@web3modal/polyfills": "5.0.2", "valtio": "1.11.2" }, "keywords": [ diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index 91fdc4f254..2dc2c3b1f0 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -14,5 +14,5 @@ export const ConstantsUtil = { CONNECTOR_RDNS_MAP: { coinbaseWallet: 'com.coinbase.wallet' } as Record, - VERSION: '5.0.1' + VERSION: '5.0.2' } diff --git a/packages/scaffold-vue/CHANGELOG.md b/packages/scaffold-vue/CHANGELOG.md index 6aaec7abc6..bb13a15ff5 100644 --- a/packages/scaffold-vue/CHANGELOG.md +++ b/packages/scaffold-vue/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-vue +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/scaffold@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/scaffold-vue/package.json b/packages/scaffold-vue/package.json index 3ebbc90413..e60f63ce15 100644 --- a/packages/scaffold-vue/package.json +++ b/packages/scaffold-vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-vue", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.1" + "@web3modal/scaffold": "5.0.2" }, "peerDependencies": { "vue": ">=3" diff --git a/packages/scaffold/CHANGELOG.md b/packages/scaffold/CHANGELOG.md index 18e6daf018..257cb4e0d3 100644 --- a/packages/scaffold/CHANGELOG.md +++ b/packages/scaffold/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/scaffold +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/common@5.0.2 + - @web3modal/core@5.0.2 + - @web3modal/scaffold-utils@5.0.2 + - @web3modal/siwe@5.0.2 + - @web3modal/ui@5.0.2 + - @web3modal/wallet@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/scaffold/package.json b/packages/scaffold/package.json index 7a5562ef22..cff75ce4e0 100644 --- a/packages/scaffold/package.json +++ b/packages/scaffold/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,13 +16,13 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", - "@web3modal/core": "5.0.1", - "@web3modal/ui": "5.0.1", + "@web3modal/common": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/core": "5.0.2", + "@web3modal/ui": "5.0.2", "lit": "3.1.0", - "@web3modal/siwe": "5.0.1", - "@web3modal/wallet": "5.0.1" + "@web3modal/siwe": "5.0.2", + "@web3modal/wallet": "5.0.2" }, "keywords": [ "web3", diff --git a/packages/scaffold/src/modal/w3m-modal/index.ts b/packages/scaffold/src/modal/w3m-modal/index.ts index 33cf7bd26c..f85fed77c5 100644 --- a/packages/scaffold/src/modal/w3m-modal/index.ts +++ b/packages/scaffold/src/modal/w3m-modal/index.ts @@ -189,7 +189,10 @@ export class W3mModal extends LitElement { return } - // If the network has changed and signOnNetworkChange is enabled, sign out + /* + * If the network has changed and signOnNetworkChange is enabled, sign out + * Covers case where network is switched wallet-side + */ if (session && previousNetworkId && newNetworkId && previousNetworkId !== newNetworkId) { if (SIWEController.state._client?.options.signOutOnNetworkChange) { await SIWEController.signOut() diff --git a/packages/scaffold/src/partials/w3m-connect-announced-widget/index.ts b/packages/scaffold/src/partials/w3m-connect-announced-widget/index.ts index 1c6a390b9a..a797efb608 100644 --- a/packages/scaffold/src/partials/w3m-connect-announced-widget/index.ts +++ b/packages/scaffold/src/partials/w3m-connect-announced-widget/index.ts @@ -1,5 +1,11 @@ import type { Connector } from '@web3modal/core' -import { AssetUtil, ConnectorController, CoreHelperUtil, RouterController } from '@web3modal/core' +import { + ApiController, + AssetUtil, + ConnectorController, + CoreHelperUtil, + RouterController +} from '@web3modal/core' import { customElement } from '@web3modal/ui' import { LitElement, html } from 'lit' import { state } from 'lit/decorators.js' @@ -36,8 +42,14 @@ export class W3mConnectAnnouncedWidget extends LitElement { return html` - ${announcedConnectors.map( - connector => html` + ${announcedConnectors.map(connector => { + if (connector.info?.rdns && ApiController.state.excludedRDNS) { + if (ApiController.state.excludedRDNS.includes(connector?.info?.rdns)) { + return null + } + } + + return html` ` - )} + })} ` } diff --git a/packages/scaffold/src/partials/w3m-connect-injected-widget/index.ts b/packages/scaffold/src/partials/w3m-connect-injected-widget/index.ts index 799f9371a7..dff0358f61 100644 --- a/packages/scaffold/src/partials/w3m-connect-injected-widget/index.ts +++ b/packages/scaffold/src/partials/w3m-connect-injected-widget/index.ts @@ -1,5 +1,6 @@ import type { Connector } from '@web3modal/core' import { + ApiController, AssetUtil, ConnectionController, ConnectorController, @@ -56,6 +57,12 @@ export class W3mConnectInjectedWidget extends LitElement { return null } + if (connector.info?.rdns && ApiController.state.excludedRDNS) { + if (ApiController.state.excludedRDNS.includes(connector?.info?.rdns)) { + return null + } + } + return html` void)[] = [] - private desktopWindow?: Window | null - - private mobileWindow?: Window | null + private popupWindow?: Window | null // -- State & Properties -------------------------------- // @state() private connectors = ConnectorController.state.connectors @@ -162,13 +160,11 @@ export class W3mSocialLoginWidget extends LitElement { RouterController.push('ConnectingSocial') } const authConnector = ConnectorController.getAuthConnector() - if (CoreHelperUtil.isMobile()) { - this.mobileWindow = CoreHelperUtil.returnOpenHref( - '', - 'popupWindow', - 'width=600,height=800,scrollbars=yes' - ) - } + this.popupWindow = CoreHelperUtil.returnOpenHref( + '', + 'popupWindow', + 'width=600,height=800,scrollbars=yes' + ) try { if (authConnector && socialProvider) { @@ -176,23 +172,16 @@ export class W3mSocialLoginWidget extends LitElement { provider: socialProvider }) - if (!CoreHelperUtil.isMobile()) { - this.desktopWindow = CoreHelperUtil.returnOpenHref( - uri, - 'popupWindow', - 'width=600,height=800,scrollbars=yes' - ) - } - if (this.desktopWindow && uri) { - AccountController.setSocialWindow(this.desktopWindow) - } else if (this.mobileWindow && uri) { - this.mobileWindow.location.href = uri - AccountController.setSocialWindow(this.mobileWindow) + if (this.popupWindow && uri) { + AccountController.setSocialWindow(this.popupWindow) + this.popupWindow.location.href = uri } else { + this.popupWindow?.close() throw new Error('Something went wrong') } } } catch (error) { + this.popupWindow?.close() SnackController.showError('Something went wrong') } } diff --git a/packages/scaffold/src/utils/NetworkUtil.ts b/packages/scaffold/src/utils/NetworkUtil.ts new file mode 100644 index 0000000000..0e79cd65de --- /dev/null +++ b/packages/scaffold/src/utils/NetworkUtil.ts @@ -0,0 +1,16 @@ +import { OptionsController, RouterUtil } from '@web3modal/core' + +export const NetworkUtil = { + onNetworkChange: async () => { + if (OptionsController.state.isSiweEnabled) { + const { SIWEController } = await import('@web3modal/siwe') + if (SIWEController.state._client?.options?.signOutOnNetworkChange) { + await SIWEController.signOut() + } else { + RouterUtil.navigateAfterNetworkSwitch() + } + } else { + RouterUtil.navigateAfterNetworkSwitch() + } + } +} diff --git a/packages/scaffold/src/views/w3m-connecting-social-view/index.ts b/packages/scaffold/src/views/w3m-connecting-social-view/index.ts index 3451c17d82..6921c608eb 100644 --- a/packages/scaffold/src/views/w3m-connecting-social-view/index.ts +++ b/packages/scaffold/src/views/w3m-connecting-social-view/index.ts @@ -163,6 +163,14 @@ export class W3mConnectingSocialView extends LitElement { } private connectSocial() { + const interval = setInterval(() => { + if (this.socialWindow?.closed) { + if (!this.connecting && RouterController.state.view === 'ConnectingSocial') { + RouterController.goBack() + } + clearInterval(interval) + } + }, 1000) window.addEventListener('message', this.handleSocialConnection, false) } diff --git a/packages/scaffold/src/views/w3m-network-switch-view/index.ts b/packages/scaffold/src/views/w3m-network-switch-view/index.ts index 9bee16f361..498ac5eaad 100644 --- a/packages/scaffold/src/views/w3m-network-switch-view/index.ts +++ b/packages/scaffold/src/views/w3m-network-switch-view/index.ts @@ -2,9 +2,7 @@ import { AssetUtil, ConnectorController, NetworkController, - OptionsController, RouterController, - RouterUtil, StorageUtil } from '@web3modal/core' import { customElement } from '@web3modal/ui' @@ -12,6 +10,7 @@ import { LitElement, html } from 'lit' import { state } from 'lit/decorators.js' import { ifDefined } from 'lit/directives/if-defined.js' import styles from './styles.js' +import { NetworkUtil } from '../../utils/NetworkUtil.js' @customElement('w3m-network-switch-view') export class W3mNetworkSwitchView extends LitElement { @@ -134,9 +133,7 @@ export class W3mNetworkSwitchView extends LitElement { this.error = false if (this.network) { await NetworkController.switchActiveNetwork(this.network) - if (!OptionsController.state.isSiweEnabled) { - RouterUtil.navigateAfterNetworkSwitch() - } + await NetworkUtil.onNetworkChange() } } catch { this.error = true diff --git a/packages/scaffold/src/views/w3m-networks-view/index.ts b/packages/scaffold/src/views/w3m-networks-view/index.ts index 51219c453a..a0921ac54f 100644 --- a/packages/scaffold/src/views/w3m-networks-view/index.ts +++ b/packages/scaffold/src/views/w3m-networks-view/index.ts @@ -5,14 +5,14 @@ import { CoreHelperUtil, EventsController, NetworkController, - RouterController, - RouterUtil + RouterController } from '@web3modal/core' import { customElement } from '@web3modal/ui' import { LitElement, html } from 'lit' import { state } from 'lit/decorators.js' import { ifDefined } from 'lit/directives/if-defined.js' import styles from './styles.js' +import { NetworkUtil } from '../../utils/NetworkUtil.js' @customElement('w3m-networks-view') export class W3mNetworksView extends LitElement { @@ -92,7 +92,7 @@ export class W3mNetworksView extends LitElement { if (isConnected && caipNetwork?.id !== network.id) { if (approvedCaipNetworkIds?.includes(network.id)) { await NetworkController.switchActiveNetwork(network) - RouterUtil.navigateAfterNetworkSwitch() + await NetworkUtil.onNetworkChange() } else if (supportsAllNetworks) { RouterController.push('SwitchNetwork', { ...data, network }) } diff --git a/packages/scaffold/src/views/w3m-unsupported-chain-view/index.ts b/packages/scaffold/src/views/w3m-unsupported-chain-view/index.ts index 617ba00685..5118b366cf 100644 --- a/packages/scaffold/src/views/w3m-unsupported-chain-view/index.ts +++ b/packages/scaffold/src/views/w3m-unsupported-chain-view/index.ts @@ -8,7 +8,6 @@ import { ModalController, NetworkController, RouterController, - RouterUtil, SnackController } from '@web3modal/core' @@ -18,6 +17,7 @@ import { LitElement, html } from 'lit' import { state } from 'lit/decorators.js' import { ifDefined } from 'lit/directives/if-defined.js' import styles from './styles.js' +import { NetworkUtil } from '../../utils/NetworkUtil.js' @customElement('w3m-unsupported-chain-view') export class W3mUnsupportedChainView extends LitElement { @@ -132,7 +132,7 @@ export class W3mUnsupportedChainView extends LitElement { if (isConnected && caipNetwork?.id !== network.id) { if (approvedCaipNetworkIds?.includes(network.id)) { await NetworkController.switchActiveNetwork(network) - RouterUtil.navigateAfterNetworkSwitch() + await NetworkUtil.onNetworkChange() } else if (supportsAllNetworks) { RouterController.push('SwitchNetwork', { ...data, network }) } diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index 96643ec971..c0ca5090f6 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/siwe +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/core@5.0.2 + - @web3modal/scaffold-utils@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 0d6bdc31c6..720fecd9a0 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -17,8 +17,8 @@ }, "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/core": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", "valtio": "1.11.2", "lit": "3.1.0" }, diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 3f1867602b..56f72382c1 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/solana +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/polyfills@5.0.2 + - @web3modal/scaffold@5.0.2 + - @web3modal/scaffold-react@5.0.2 + - @web3modal/scaffold-utils@5.0.2 + - @web3modal/scaffold-vue@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index 1d2313f2ba..997735eac8 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -52,11 +52,11 @@ "@solana/wallet-adapter-trust": "0.1.13", "@solana/wallet-adapter-walletconnect": "0.1.16", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/polyfills": "5.0.1", - "@web3modal/scaffold": "5.0.1", - "@web3modal/scaffold-react": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", - "@web3modal/scaffold-vue": "5.0.1", + "@web3modal/polyfills": "5.0.2", + "@web3modal/scaffold": "5.0.2", + "@web3modal/scaffold-react": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/scaffold-vue": "5.0.2", "bn.js": "5.2.1", "bs58": "5.0.0" }, diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 517a779666..19328662b8 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + ## 5.0.1 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index bca00d2e09..11995fc7c6 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -22,7 +22,7 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.1", + "@web3modal/common": "5.0.2", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" }, diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 3ffbe4f53a..9d417152f3 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/wagmi +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/polyfills@5.0.2 + - @web3modal/scaffold@5.0.2 + - @web3modal/scaffold-react@5.0.2 + - @web3modal/scaffold-utils@5.0.2 + - @web3modal/scaffold-vue@5.0.2 + - @web3modal/siwe@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index b31fd13d6e..406ba9e366 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -52,12 +52,12 @@ }, "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.1", - "@web3modal/scaffold": "5.0.1", - "@web3modal/scaffold-react": "5.0.1", - "@web3modal/scaffold-utils": "5.0.1", - "@web3modal/scaffold-vue": "5.0.1", - "@web3modal/siwe": "5.0.1" + "@web3modal/polyfills": "5.0.2", + "@web3modal/scaffold": "5.0.2", + "@web3modal/scaffold-react": "5.0.2", + "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/scaffold-vue": "5.0.2", + "@web3modal/siwe": "5.0.2" }, "devDependencies": { "@wagmi/connectors": "5.0.8", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 6a8e1dd5ce..57c2467b28 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/polyfills@5.0.2 + ## 5.0.1 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 8a30581c43..e23b7ce326 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.0.1", + "version": "5.0.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,8 +16,9 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "zod": "3.22.4", - "@web3modal/polyfills": "5.0.1" + "@walletconnect/logger": "2.1.2", + "@web3modal/polyfills": "5.0.2", + "zod": "3.22.4" }, "keywords": [ "web3", diff --git a/packages/wallet/src/W3mFrameConstants.ts b/packages/wallet/src/W3mFrameConstants.ts index cb10fe44d5..169537b6f3 100644 --- a/packages/wallet/src/W3mFrameConstants.ts +++ b/packages/wallet/src/W3mFrameConstants.ts @@ -1,6 +1,8 @@ export const SECURE_SITE_SDK = process.env['NEXT_PUBLIC_SECURE_SITE_SDK_URL'] || 'https://secure.walletconnect.com/sdk' +export const DEFAULT_LOG_LEVEL = process.env['NEXT_PUBLIC_DEFAULT_LOG_LEVEL'] || 'error' + export const W3mFrameConstants = { APP_EVENT_KEY: '@w3m-app/', FRAME_EVENT_KEY: '@w3m-frame/', diff --git a/packages/wallet/src/W3mFrameProvider.ts b/packages/wallet/src/W3mFrameProvider.ts index 5bcee9453a..308ca3bcbb 100644 --- a/packages/wallet/src/W3mFrameProvider.ts +++ b/packages/wallet/src/W3mFrameProvider.ts @@ -1,8 +1,15 @@ import { W3mFrame } from './W3mFrame.js' import type { W3mFrameTypes } from './W3mFrameTypes.js' -import { W3mFrameConstants, W3mFrameRpcConstants } from './W3mFrameConstants.js' +import { DEFAULT_LOG_LEVEL, W3mFrameConstants, W3mFrameRpcConstants } from './W3mFrameConstants.js' import { W3mFrameStorage } from './W3mFrameStorage.js' import { W3mFrameHelpers } from './W3mFrameHelpers.js' +import { + generateChildLogger, + generatePlatformLogger, + getDefaultLoggerOptions, + type ChunkLoggerController, + type Logger +} from '@walletconnect/logger' // -- Types ----------------------------------------------------------- type Resolver = { resolve: (value: T) => void; reject: (reason?: unknown) => void } | undefined @@ -71,11 +78,40 @@ export class W3mFrameProvider { private setPreferredAccountResolver: SetPreferredAccountResolver = undefined + public logger: Logger + + public chunkLoggerController: ChunkLoggerController | null + public constructor(projectId: string) { + const loggerOptions = getDefaultLoggerOptions({ + level: DEFAULT_LOG_LEVEL + }) + + const { logger, chunkLoggerController } = generatePlatformLogger({ + opts: loggerOptions + }) + this.logger = generateChildLogger(logger, this.constructor.name) + this.chunkLoggerController = chunkLoggerController + + if (typeof window !== 'undefined' && this.chunkLoggerController?.downloadLogsBlobInBrowser) { + // @ts-expect-error any + if (!window.dowdownloadAppKitLogsBlob) { + // @ts-expect-error any + window.downloadAppKitLogsBlob = {} + } + // @ts-expect-error any + window.downloadAppKitLogsBlob['sdk'] = () => { + if (this.chunkLoggerController?.downloadLogsBlobInBrowser) { + this.chunkLoggerController.downloadLogsBlobInBrowser({ + projectId + }) + } + } + } + this.w3mFrame = new W3mFrame(projectId, true) this.w3mFrame.events.onFrameEvent(event => { - // eslint-disable-next-line no-console - console.log('💻 received', event) + this.logger.info({ event }, 'Event received') switch (event.type) { case W3mFrameConstants.FRAME_CONNECT_EMAIL_SUCCESS: diff --git a/renovate.json b/renovate.json index 5cb6072672..ea200d58d9 100644 --- a/renovate.json +++ b/renovate.json @@ -7,6 +7,7 @@ ":semanticCommits", ":semanticCommitScope(deps)" ], + "rebaseWhen": "conflicted", "packageRules": [ { "matchPackagePatterns": ["*"], From 3a1ca635536db81615c699fb799c293302d3361a Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 19 Jun 2024 16:14:03 +0800 Subject: [PATCH 04/83] chore(default-appkit-config): inject default appKit config --- .../src/pages/library/wagmi-siwe.tsx | 4 ++-- package-lock.json | 1 + packages/common/src/utils/ConstantsUtil.ts | 3 ++- .../core/src/controllers/ApiController.ts | 19 ++++--------------- .../tests/controllers/ApiController.test.ts | 5 ++++- packages/ethers/src/client.ts | 12 ++++++------ packages/ethers5/src/client.ts | 12 ++++++------ packages/scaffold/src/client.ts | 16 ++++++++++++---- .../scaffold/src/partials/w3m-header/index.ts | 3 +-- .../siwe/core/controller/SIWEController.ts | 2 +- packages/siwe/core/utils/AppKitAuthUtil.ts | 9 +++++---- packages/siwe/package.json | 1 + packages/wagmi/src/client.ts | 4 ++-- 13 files changed, 47 insertions(+), 44 deletions(-) diff --git a/apps/laboratory/src/pages/library/wagmi-siwe.tsx b/apps/laboratory/src/pages/library/wagmi-siwe.tsx index 16ac2bf33b..67de4aeba3 100644 --- a/apps/laboratory/src/pages/library/wagmi-siwe.tsx +++ b/apps/laboratory/src/pages/library/wagmi-siwe.tsx @@ -1,5 +1,4 @@ import { createWeb3Modal } from '@web3modal/wagmi/react' -import { appKitAuthConfig } from '@web3modal/siwe' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { WagmiProvider } from 'wagmi' import { Web3ModalButtons } from '../../components/Web3ModalButtons' @@ -9,6 +8,7 @@ import { getWagmiConfig } from '../../utils/WagmiConstants' import { SiweData } from '../../components/Siwe/SiweData' import { ConstantsUtil } from '../../utils/ConstantsUtil' import { WagmiModalInfo } from '../../components/Wagmi/WagmiModalInfo' +import { siweConfig } from '../../utils/SiweUtils' const queryClient = new QueryClient() @@ -18,7 +18,7 @@ const modal = createWeb3Modal({ projectId: ConstantsUtil.ProjectId, enableAnalytics: true, metadata: ConstantsUtil.Metadata, - siweConfig: appKitAuthConfig, + siweConfig, enableOnramp: true, customWallets: ConstantsUtil.CustomWallets }) diff --git a/package-lock.json b/package-lock.json index 24afb864c8..fe3507fffd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -33364,6 +33364,7 @@ "license": "Apache-2.0", "dependencies": { "@walletconnect/utils": "2.12.0", + "@web3modal/common": "5.0.1", "@web3modal/core": "5.0.1", "@web3modal/scaffold-utils": "5.0.1", "lit": "3.1.0", diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index d34c59ee47..58e1cafa1f 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -2,5 +2,6 @@ export const ConstantsUtil = { WC_NAME_SUFFIX: '.wcn.id', BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', - W3M_API_URL: 'https://api.web3modal.org' + W3M_API_URL: 'https://api.web3modal.org', + APPKIT_AUTH_API_URL: 'https://api-web3modal-staging.walletconnect-v1-bridge.workers.dev' } diff --git a/packages/core/src/controllers/ApiController.ts b/packages/core/src/controllers/ApiController.ts index 684f82f49a..ab95ea9473 100644 --- a/packages/core/src/controllers/ApiController.ts +++ b/packages/core/src/controllers/ApiController.ts @@ -228,29 +228,18 @@ export const ApiController = { ApiController.fetchFeaturedWallets(), ApiController.fetchRecommendedWallets(), ApiController.fetchNetworkImages(), - ApiController.fetchConnectorImages(), - ApiController.fetchProjectConfig() + ApiController.fetchConnectorImages() ] state.prefetchPromise = Promise.race([Promise.allSettled(promises), CoreHelperUtil.wait(3000)]) }, async fetchProjectConfig() { - const { isAnalyticsEnabled, isAppKitAuthEnabled } = await api.get({ - path: '/getProjectConfig', + const { isAnalyticsEnabled } = await api.get({ + path: '/getAnalyticsConfig', headers: ApiController._getApiHeaders() }) - // Only set the analytics state if it's not already set through the SDK config - if (OptionsController.state.enableAnalytics === undefined) { - OptionsController.setEnableAnalytics(isAnalyticsEnabled) - } - - if (isAppKitAuthEnabled) { - const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') - SIWEController.setSIWEClient(appKitAuthConfig) - - OptionsController.setIsSiweEnabled(isAppKitAuthEnabled) - } + return { isAnalyticsEnabled, isAppKitAuthEnabled: true } } } diff --git a/packages/core/tests/controllers/ApiController.test.ts b/packages/core/tests/controllers/ApiController.test.ts index ee170d6543..afa2871fc0 100644 --- a/packages/core/tests/controllers/ApiController.test.ts +++ b/packages/core/tests/controllers/ApiController.test.ts @@ -507,7 +507,10 @@ describe('ApiController', () => { .spyOn(ApiController, 'fetchConnectorImages') .mockResolvedValue() - const fetchAnalyticsSpy = vi.spyOn(ApiController, 'fetchProjectConfig').mockResolvedValue() + const fetchAnalyticsSpy = vi.spyOn(ApiController, 'fetchProjectConfig').mockResolvedValue({ + isAnalyticsEnabled: true, + isAppKitAuthEnabled: false + }) ApiController.prefetch() diff --git a/packages/ethers/src/client.ts b/packages/ethers/src/client.ts index c72429ff57..96bb4283b7 100644 --- a/packages/ethers/src/client.ts +++ b/packages/ethers/src/client.ts @@ -197,12 +197,12 @@ export class Web3Modal extends Web3ModalScaffold { onUri(uri) }) - if (siweConfig?.options?.enabled) { - const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') + const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') + if (SIWEController.state._client) { const result = await WalletConnectProvider.authenticate({ - nonce: await siweConfig.getNonce(), + nonce: await SIWEController.getNonce(), methods: OPTIONAL_METHODS, - ...(await siweConfig.getMessageParams()) + ...(await SIWEController.state._client.getMessageParams()) }) // Auths is an array of signed CACAO objects https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-74.md const signedCacao = result?.auths?.[0] @@ -313,8 +313,8 @@ export class Web3Modal extends Web3ModalScaffold { const providerType = EthersStoreUtil.state.providerType localStorage.removeItem(EthersConstantsUtil.WALLET_ID) EthersStoreUtil.reset() - if (siweConfig?.options?.signOutOnDisconnect) { - const { SIWEController } = await import('@web3modal/siwe') + const { SIWEController } = await import('@web3modal/siwe') + if (SIWEController.state?._client?.options?.signOutOnDisconnect) { await SIWEController.signOut() } if ( diff --git a/packages/ethers5/src/client.ts b/packages/ethers5/src/client.ts index 944e4c50d0..28bfc2aa44 100644 --- a/packages/ethers5/src/client.ts +++ b/packages/ethers5/src/client.ts @@ -172,12 +172,12 @@ export class Web3Modal extends Web3ModalScaffold { onUri(uri) }) - if (siweConfig?.options?.enabled) { - const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') + const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') + if (SIWEController.state._client) { const result = await WalletConnectProvider.authenticate({ - nonce: await siweConfig.getNonce(), + nonce: await SIWEController.getNonce(), methods: OPTIONAL_METHODS, - ...(await siweConfig.getMessageParams()) + ...(await SIWEController.state._client.getMessageParams()) }) // Auths is an array of signed CACAO objects https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-74.md const signedCacao = result?.auths?.[0] @@ -286,8 +286,8 @@ export class Web3Modal extends Web3ModalScaffold { const providerType = EthersStoreUtil.state.providerType localStorage.removeItem(EthersConstantsUtil.WALLET_ID) EthersStoreUtil.reset() - if (siweConfig?.options?.signOutOnDisconnect) { - const { SIWEController } = await import('@web3modal/siwe') + const { SIWEController } = await import('@web3modal/siwe') + if (SIWEController.state._client?.options?.signOutOnDisconnect) { await SIWEController.signOut() } if (providerType === ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID) { diff --git a/packages/scaffold/src/client.ts b/packages/scaffold/src/client.ts index 88fef169b2..38ad617879 100644 --- a/packages/scaffold/src/client.ts +++ b/packages/scaffold/src/client.ts @@ -26,7 +26,8 @@ import { ThemeController, SnackController, RouterController, - EnsController + EnsController, + ApiController } from '@web3modal/core' import { setColorTheme, setThemeVariables } from '@web3modal/ui' import type { SIWEControllerClient } from '@web3modal/siwe' @@ -309,10 +310,17 @@ export class Web3ModalScaffold { NetworkController.setAllowUnsupportedChain(options.allowUnsupportedChain) } - if (options.siweControllerClient) { - const { SIWEController } = await import('@web3modal/siwe') + const { isAppKitAuthEnabled, isAnalyticsEnabled } = await ApiController.fetchProjectConfig() - SIWEController.setSIWEClient(options.siweControllerClient) + // Only set the analytics state if it's not already set through the SDK config + if (options.enableAnalytics === undefined) { + OptionsController.setEnableAnalytics(isAnalyticsEnabled) + } + + if (options.siweControllerClient || isAppKitAuthEnabled) { + const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') + OptionsController.setIsSiweEnabled(true) + SIWEController.setSIWEClient(options.siweControllerClient ?? appKitAuthConfig) } ConnectionController.setClient(options.connectionControllerClient) diff --git a/packages/scaffold/src/partials/w3m-header/index.ts b/packages/scaffold/src/partials/w3m-header/index.ts index 8fe43822ae..8bafef2960 100644 --- a/packages/scaffold/src/partials/w3m-header/index.ts +++ b/packages/scaffold/src/partials/w3m-header/index.ts @@ -120,7 +120,6 @@ export class W3mHeader extends LitElement { // -- Private ------------------------------------------- // - // Temporarily added to test connecting with SIWE, replace with 'WhatIsAWallet' again when approved private onWalletHelp() { EventsController.sendEvent({ type: 'track', event: 'CLICK_WALLET_HELP' }) RouterController.push('WhatIsAWallet') @@ -129,7 +128,7 @@ export class W3mHeader extends LitElement { private async onClose() { if (OptionsController.state.isSiweEnabled) { const { SIWEController } = await import('@web3modal/siwe') - if (SIWEController.state.status !== 'success') { + if (SIWEController.state.status !== 'success' && this.isConnected) { await ConnectionController.disconnect() } } diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index 25efd39c16..b2d11396b0 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -71,7 +71,7 @@ export const SIWEController = { try { const client = this._getClient() const session = await client.getSession() - if (session) { + if (session?.address && session?.chainId) { this.setSession(session) this.setStatus('success') } diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index d49a89faad..562d54a0a1 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -1,6 +1,7 @@ import { formatMessage } from '@walletconnect/utils' import { Web3ModalSIWEClient } from '../../src/client.js' import type { SIWECreateMessageArgs, SIWESession, SIWEVerifyMessageArgs } from './TypeUtils.js' +import { ConstantsUtil } from '@web3modal/common' const myHeaders = new Headers() myHeaders.append('x-project-id', '24970167f11c121f6eb40b558edb9691') @@ -8,7 +9,7 @@ myHeaders.append('x-sdk-type', 'w3m') myHeaders.append('x-sdk-version', 'html-3.0.0') export async function getNonce() { - return fetch('http://localhost:8787/auth/v1/nonce', { + return fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/nonce`, { method: 'GET', headers: myHeaders, credentials: 'include' @@ -18,7 +19,7 @@ export async function getNonce() { } export async function getAppKitAuthSession() { - return fetch('http://localhost:8787/auth/v1/me', { + return fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/me`, { method: 'GET', headers: myHeaders, credentials: 'include' @@ -28,7 +29,7 @@ export async function getAppKitAuthSession() { } export async function authenticate(payload: { message: string; signature: string }) { - return fetch('http://localhost:8787/auth/v1/authenticate', { + return fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/authenticate`, { method: 'POST', headers: myHeaders, body: JSON.stringify(payload), @@ -39,7 +40,7 @@ export async function authenticate(payload: { message: string; signature: string } export async function appKitAuthSignOut() { - return fetch('http://localhost:8787/auth/v1/sign-out', { + return fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/sign-out`, { method: 'POST', headers: myHeaders, credentials: 'include' diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 0d6bdc31c6..64ab524134 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -19,6 +19,7 @@ "@walletconnect/utils": "2.12.0", "@web3modal/core": "5.0.1", "@web3modal/scaffold-utils": "5.0.1", + "@web3modal/common": "5.0.1", "valtio": "1.11.2", "lit": "3.1.0" }, diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 51cf3ff669..4ac403e302 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -240,8 +240,8 @@ export class Web3Modal extends Web3ModalScaffold { disconnect: async () => { await disconnect(this.wagmiConfig) - if (siweConfig?.options?.signOutOnDisconnect) { - const { SIWEController } = await import('@web3modal/siwe') + const { SIWEController } = await import('@web3modal/siwe') + if (SIWEController.state._client?.options?.signOutOnDisconnect) { await SIWEController.signOut() } }, From 9ce372ef9f4545f042e90d710bc6db832c7726a8 Mon Sep 17 00:00:00 2001 From: tomiir Date: Thu, 20 Jun 2024 17:17:51 -0600 Subject: [PATCH 05/83] release: 5.0.3 (#2453) Co-authored-by: Enes Co-authored-by: Ben Kremer Co-authored-by: Sven <38101365+svenvoskamp@users.noreply.github.com> Co-authored-by: Luka Isailovic Co-authored-by: Ignacio Santise --- apps/demo/CHANGELOG.md | 9 + apps/demo/package.json | 4 +- apps/gallery/CHANGELOG.md | 10 + apps/gallery/package.json | 6 +- .../wui-onramp-activity-item.stories.ts | 35 - apps/laboratory/CHANGELOG.md | 12 + apps/laboratory/package.json | 15 +- .../.well-known/apple-app-site-association | 24 +- .../laboratory/src/pages/library/external.tsx | 53 + apps/laboratory/src/utils/ConnectorUtil.ts | 77 + apps/laboratory/tests/basic-tests.spec.ts | 8 + .../shared/fixtures/w3m-external-fixture.ts | 17 + .../tests/shared/pages/ModalPage.ts | 16 +- .../tests/shared/validators/ModalValidator.ts | 5 + examples/html-ethers5/CHANGELOG.md | 9 + examples/html-ethers5/package.json | 4 +- examples/html-wagmi/CHANGELOG.md | 9 + examples/html-wagmi/package.json | 4 +- examples/next-wagmi/CHANGELOG.md | 9 + examples/next-wagmi/package.json | 4 +- examples/react-ethers/CHANGELOG.md | 9 + examples/react-ethers/package.json | 4 +- examples/react-ethers5/CHANGELOG.md | 9 + examples/react-ethers5/package.json | 4 +- examples/react-wagmi/CHANGELOG.md | 9 + examples/react-wagmi/package.json | 4 +- examples/vue-ethers5/CHANGELOG.md | 9 + examples/vue-ethers5/package.json | 4 +- examples/vue-wagmi/CHANGELOG.md | 9 + examples/vue-wagmi/package.json | 4 +- package-lock.json | 1884 +++++++++++++---- package.json | 3 +- packages/cdn/CHANGELOG.md | 10 + packages/cdn/package.json | 6 +- packages/common/CHANGELOG.md | 6 + packages/common/package.json | 2 +- packages/common/src/utils/NetworkUtil.ts | 2 +- packages/common/src/utils/TypeUtil.ts | 2 + packages/core/CHANGELOG.md | 10 + packages/core/package.json | 6 +- .../core/src/controllers/OptionsController.ts | 5 + packages/ethers/CHANGELOG.md | 14 + packages/ethers/package.json | 16 +- packages/ethers/src/client.ts | 13 +- packages/ethers/src/utils/defaultConfig.ts | 6 +- packages/ethers5/CHANGELOG.md | 14 + packages/ethers5/package.json | 16 +- packages/ethers5/src/client.ts | 57 +- packages/ethers5/src/utils/defaultConfig.ts | 11 +- packages/polyfills/CHANGELOG.md | 6 + packages/polyfills/package.json | 2 +- packages/scaffold-react/CHANGELOG.md | 9 + packages/scaffold-react/package.json | 4 +- packages/scaffold-ui/.eslintrc.json | 4 + packages/scaffold-ui/.npmignore | 11 + packages/scaffold-ui/CHANGELOG.md | 620 ++++++ packages/scaffold-ui/exports/index.ts | 109 + packages/scaffold-ui/exports/w3m-modal.ts | 1 + packages/scaffold-ui/package.json | 58 + packages/scaffold-ui/readme.md | 11 + .../src/modal/w3m-account-button/index.ts | 0 .../src/modal/w3m-button/index.ts | 0 .../src/modal/w3m-button/styles.ts | 0 .../src/modal/w3m-connect-button/index.ts | 0 .../src/modal/w3m-modal/index.ts | 0 .../src/modal/w3m-modal/styles.ts | 0 .../src/modal/w3m-network-button/index.ts | 0 .../src/modal/w3m-network-button/styles.ts | 0 .../src/modal/w3m-onramp-widget/index.ts | 0 .../src/modal/w3m-onramp-widget/styles.ts | 0 .../src/modal/w3m-router/index.ts | 0 .../src/modal/w3m-router/styles.ts | 0 .../w3m-account-activity-widget/index.ts | 0 .../w3m-account-activity-widget/styles.ts | 0 .../partials/w3m-account-auth-button/index.ts | 0 .../w3m-account-default-widget/index.ts | 0 .../w3m-account-default-widget/styles.ts | 0 .../partials/w3m-account-nfts-widget/index.ts | 0 .../w3m-account-nfts-widget/styles.ts | 0 .../w3m-account-tokens-widget/index.ts | 0 .../w3m-account-tokens-widget/styles.ts | 0 .../index.ts | 0 .../styles.ts | 0 .../src/partials/w3m-activity-list/index.ts | 0 .../src/partials/w3m-activity-list/styles.ts | 0 .../partials/w3m-all-wallets-list/index.ts | 0 .../partials/w3m-all-wallets-list/styles.ts | 0 .../partials/w3m-all-wallets-search/index.ts | 0 .../partials/w3m-all-wallets-search/styles.ts | 0 .../partials/w3m-all-wallets-widget/index.ts | 0 .../w3m-connect-announced-widget/index.ts | 0 .../w3m-connect-coinbase-widget/index.ts | 0 .../w3m-connect-custom-widget/index.ts | 0 .../w3m-connect-external-widget/index.ts | 70 + .../w3m-connect-featured-widget/index.ts | 48 +- .../w3m-connect-injected-widget/index.ts | 0 .../w3m-connect-recent-widget/index.ts | 0 .../w3m-connect-recommended-widget/index.ts | 31 +- .../w3m-connect-walletconnect-widget/index.ts | 0 .../partials/w3m-connecting-header/index.ts | 0 .../w3m-connecting-wc-browser/index.ts | 0 .../w3m-connecting-wc-desktop/index.ts | 0 .../w3m-connecting-wc-mobile/index.ts | 0 .../w3m-connecting-wc-qrcode/index.ts | 0 .../w3m-connecting-wc-qrcode/styles.ts | 0 .../w3m-connecting-wc-unsupported/index.ts | 0 .../partials/w3m-connecting-wc-web/index.ts | 0 .../src/partials/w3m-connector-list/index.ts | 92 + .../partials/w3m-connector-list}/styles.ts | 0 .../partials/w3m-email-login-widget/index.ts | 0 .../partials/w3m-email-login-widget/styles.ts | 0 .../src/partials/w3m-header/index.ts | 0 .../src/partials/w3m-header/styles.ts | 0 .../src/partials/w3m-help-widget/index.ts | 0 .../src/partials/w3m-input-address/index.ts | 0 .../src/partials/w3m-input-address/styles.ts | 0 .../src/partials/w3m-input-token/index.ts | 0 .../src/partials/w3m-input-token/styles.ts | 0 .../src/partials/w3m-legal-footer/index.ts | 0 .../src/partials/w3m-legal-footer/styles.ts | 0 .../w3m-mobile-download-links/index.ts | 0 .../w3m-mobile-download-links/styles.ts | 0 .../w3m-onramp-activity-item}/index.ts | 17 +- .../w3m-onramp-activity-item}/styles.ts | 0 .../src/partials/w3m-onramp-input/index.ts | 0 .../src/partials/w3m-onramp-input/styles.ts | 0 .../w3m-onramp-provider-item}/index.ts | 17 +- .../w3m-onramp-provider-item}/styles.ts | 2 + .../w3m-onramp-providers-footer/index.ts | 0 .../w3m-onramp-providers-footer/styles.ts | 0 .../src/partials/w3m-snackbar/index.ts | 0 .../src/partials/w3m-snackbar/styles.ts | 0 .../partials/w3m-social-login-list/index.ts | 0 .../partials/w3m-social-login-list}/styles.ts | 0 .../partials/w3m-social-login-widget/index.ts | 0 .../w3m-social-login-widget/styles.ts | 0 .../src/partials/w3m-swap-details/index.ts | 0 .../src/partials/w3m-swap-details/styles.ts | 0 .../partials/w3m-swap-input-skeleton/index.ts | 0 .../w3m-swap-input-skeleton/styles.ts | 0 .../src/partials/w3m-swap-input/index.ts | 0 .../src/partials/w3m-swap-input/styles.ts | 0 .../src/partials/w3m-tooltip-trigger/index.ts | 0 .../partials/w3m-tooltip-trigger/styles.ts | 0 .../src/partials/w3m-tooltip/index.ts | 0 .../src/partials/w3m-tooltip/styles.ts | 0 .../partials/w3m-wallet-login-list/index.ts | 21 + .../partials/w3m-wallet-send-details/index.ts | 0 .../w3m-wallet-send-details/styles.ts | 0 .../src/utils/ConstantsUtil.ts | 0 .../src/utils/NetworkUtil.ts | 0 packages/scaffold-ui/src/utils/WalletUtil.ts | 52 + .../src/utils/markWalletsAsInstalled.ts | 0 .../src/utils/w3m-connecting-widget/index.ts | 0 .../src/utils/w3m-connecting-widget/styles.ts | 0 .../src/utils/w3m-email-otp-widget/index.ts | 0 .../src/utils/w3m-email-otp-widget/styles.ts | 0 .../views/w3m-account-settings-view/index.ts | 0 .../views/w3m-account-settings-view/styles.ts | 0 .../src/views/w3m-account-view/index.ts | 0 .../src/views/w3m-all-wallets-view/index.ts | 0 .../w3m-approve-transaction-view/index.ts | 0 .../w3m-approve-transaction-view/styles.ts | 0 .../views/w3m-buy-in-progress-view/index.ts | 0 .../views/w3m-buy-in-progress-view/styles.ts | 0 .../w3m-choose-account-name-view/index.ts | 0 .../w3m-choose-account-name-view/styles.ts | 0 .../views/w3m-connect-socials-view/index.ts | 0 .../views/w3m-connect-socials-view/styles.ts | 0 .../src/views/w3m-connect-view/index.ts | 9 +- .../src/views/w3m-connect-view/styles.ts | 0 .../views/w3m-connect-wallets-view/index.ts | 0 .../views/w3m-connect-wallets-view/styles.ts | 0 .../w3m-connecting-external-view/index.ts | 0 .../views/w3m-connecting-social-view/index.ts | 0 .../w3m-connecting-social-view/styles.ts | 0 .../src/views/w3m-connecting-wc-view/index.ts | 0 .../src/views/w3m-downloads-view/index.ts | 0 .../w3m-email-verify-device-view/index.ts | 0 .../w3m-email-verify-device-view/styles.ts | 0 .../views/w3m-email-verify-otp-view/index.ts | 0 .../src/views/w3m-get-wallet-view/index.ts | 0 .../views/w3m-network-switch-view/index.ts | 0 .../views/w3m-network-switch-view/styles.ts | 0 .../src/views/w3m-networks-view/index.ts | 0 .../src/views/w3m-networks-view/styles.ts | 0 .../views/w3m-onramp-activity-view/index.ts | 4 +- .../views/w3m-onramp-activity-view/styles.ts | 0 .../w3m-onramp-fiat-select-view/index.ts | 0 .../w3m-onramp-fiat-select-view/styles.ts | 0 .../views/w3m-onramp-providers-view/index.ts | 4 +- .../w3m-onramp-tokens-select-view/index.ts | 0 .../w3m-onramp-tokens-select-view/styles.ts | 0 .../index.ts | 0 .../styles.ts | 0 .../w3m-register-account-name-view/index.ts | 0 .../w3m-register-account-name-view/styles.ts | 0 .../src/views/w3m-swap-preview-view/index.ts | 0 .../src/views/w3m-swap-preview-view/styles.ts | 0 .../views/w3m-swap-select-token-view/index.ts | 0 .../w3m-swap-select-token-view/styles.ts | 0 .../src/views/w3m-swap-view/index.ts | 0 .../src/views/w3m-swap-view/styles.ts | 0 .../src/views/w3m-transactions-view/index.ts | 0 .../src/views/w3m-transactions-view/styles.ts | 0 .../views/w3m-unsupported-chain-view/index.ts | 0 .../w3m-unsupported-chain-view/styles.ts | 0 .../index.ts | 0 .../index.ts | 0 .../w3m-update-email-wallet-view/index.ts | 0 .../w3m-update-email-wallet-view/styles.ts | 0 .../index.ts | 0 .../views/w3m-upgrade-wallet-view/index.ts | 0 .../index.ts | 0 .../styles.ts | 0 .../views/w3m-wallet-receive-view/index.ts | 0 .../views/w3m-wallet-receive-view/styles.ts | 0 .../w3m-wallet-send-preview-view/index.ts | 0 .../w3m-wallet-send-preview-view/styles.ts | 0 .../index.ts | 0 .../styles.ts | 0 .../src/views/w3m-wallet-send-view/index.ts | 0 .../src/views/w3m-wallet-send-view/styles.ts | 0 .../src/views/w3m-what-is-a-buy-view/index.ts | 0 .../views/w3m-what-is-a-network-view/index.ts | 0 .../views/w3m-what-is-a-wallet-view/index.ts | 0 packages/scaffold-ui/tsconfig.json | 9 + packages/scaffold-utils/CHANGELOG.md | 10 + packages/scaffold-utils/package.json | 6 +- packages/scaffold-utils/src/ConstantsUtil.ts | 5 +- packages/scaffold-vue/CHANGELOG.md | 9 + packages/scaffold-vue/package.json | 4 +- packages/scaffold/CHANGELOG.md | 15 + packages/scaffold/index.ts | 97 +- packages/scaffold/package.json | 15 +- packages/scaffold/src/client.ts | 7 +- .../partials/w3m-wallet-login-list/index.ts | 31 - packages/siwe/CHANGELOG.md | 10 + packages/siwe/package.json | 6 +- packages/solana/CHANGELOG.md | 13 + packages/solana/package.json | 12 +- packages/ui/CHANGELOG.md | 6 + packages/ui/index.ts | 2 - packages/ui/package.json | 4 +- packages/ui/src/utils/JSXTypeUtil.ts | 4 - packages/wagmi/CHANGELOG.md | 14 + packages/wagmi/package.json | 14 +- packages/wagmi/src/client.ts | 2 + packages/wallet/CHANGELOG.md | 9 + packages/wallet/package.json | 4 +- turbo.json | 43 +- 251 files changed, 3150 insertions(+), 881 deletions(-) delete mode 100644 apps/gallery/stories/composites/wui-onramp-activity-item.stories.ts create mode 100644 apps/laboratory/src/pages/library/external.tsx create mode 100644 apps/laboratory/src/utils/ConnectorUtil.ts create mode 100644 apps/laboratory/tests/shared/fixtures/w3m-external-fixture.ts create mode 100644 packages/scaffold-ui/.eslintrc.json create mode 100644 packages/scaffold-ui/.npmignore create mode 100644 packages/scaffold-ui/CHANGELOG.md create mode 100644 packages/scaffold-ui/exports/index.ts create mode 100644 packages/scaffold-ui/exports/w3m-modal.ts create mode 100644 packages/scaffold-ui/package.json create mode 100644 packages/scaffold-ui/readme.md rename packages/{scaffold => scaffold-ui}/src/modal/w3m-account-button/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/modal/w3m-button/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/modal/w3m-button/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/modal/w3m-connect-button/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/modal/w3m-modal/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/modal/w3m-modal/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/modal/w3m-network-button/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/modal/w3m-network-button/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/modal/w3m-onramp-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/modal/w3m-onramp-widget/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/modal/w3m-router/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/modal/w3m-router/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-account-activity-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-account-activity-widget/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-account-auth-button/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-account-default-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-account-default-widget/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-account-nfts-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-account-nfts-widget/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-account-tokens-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-account-tokens-widget/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-account-wallet-features-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-account-wallet-features-widget/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-activity-list/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-activity-list/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-all-wallets-list/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-all-wallets-list/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-all-wallets-search/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-all-wallets-search/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-all-wallets-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connect-announced-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connect-coinbase-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connect-custom-widget/index.ts (100%) create mode 100644 packages/scaffold-ui/src/partials/w3m-connect-external-widget/index.ts rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connect-featured-widget/index.ts (52%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connect-injected-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connect-recent-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connect-recommended-widget/index.ts (75%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connect-walletconnect-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connecting-header/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connecting-wc-browser/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connecting-wc-desktop/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connecting-wc-mobile/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connecting-wc-qrcode/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connecting-wc-qrcode/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connecting-wc-unsupported/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-connecting-wc-web/index.ts (100%) create mode 100644 packages/scaffold-ui/src/partials/w3m-connector-list/index.ts rename packages/{scaffold/src/partials/w3m-social-login-list => scaffold-ui/src/partials/w3m-connector-list}/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-email-login-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-email-login-widget/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-header/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-header/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-help-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-input-address/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-input-address/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-input-token/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-input-token/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-legal-footer/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-legal-footer/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-mobile-download-links/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-mobile-download-links/styles.ts (100%) rename packages/{ui/src/composites/wui-onramp-activity-item => scaffold-ui/src/partials/w3m-onramp-activity-item}/index.ts (85%) rename packages/{ui/src/composites/wui-onramp-activity-item => scaffold-ui/src/partials/w3m-onramp-activity-item}/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-onramp-input/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-onramp-input/styles.ts (100%) rename packages/{ui/src/composites/wui-onramp-provider-item => scaffold-ui/src/partials/w3m-onramp-provider-item}/index.ts (82%) rename packages/{ui/src/composites/wui-onramp-provider-item => scaffold-ui/src/partials/w3m-onramp-provider-item}/styles.ts (97%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-onramp-providers-footer/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-onramp-providers-footer/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-snackbar/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-snackbar/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-social-login-list/index.ts (100%) rename packages/{scaffold/src/partials/w3m-wallet-login-list => scaffold-ui/src/partials/w3m-social-login-list}/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-social-login-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-social-login-widget/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-swap-details/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-swap-details/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-swap-input-skeleton/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-swap-input-skeleton/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-swap-input/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-swap-input/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-tooltip-trigger/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-tooltip-trigger/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-tooltip/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-tooltip/styles.ts (100%) create mode 100644 packages/scaffold-ui/src/partials/w3m-wallet-login-list/index.ts rename packages/{scaffold => scaffold-ui}/src/partials/w3m-wallet-send-details/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/partials/w3m-wallet-send-details/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/utils/ConstantsUtil.ts (100%) rename packages/{scaffold => scaffold-ui}/src/utils/NetworkUtil.ts (100%) create mode 100644 packages/scaffold-ui/src/utils/WalletUtil.ts rename packages/{scaffold => scaffold-ui}/src/utils/markWalletsAsInstalled.ts (100%) rename packages/{scaffold => scaffold-ui}/src/utils/w3m-connecting-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/utils/w3m-connecting-widget/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/utils/w3m-email-otp-widget/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/utils/w3m-email-otp-widget/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-account-settings-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-account-settings-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-account-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-all-wallets-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-approve-transaction-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-approve-transaction-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-buy-in-progress-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-buy-in-progress-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-choose-account-name-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-choose-account-name-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-connect-socials-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-connect-socials-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-connect-view/index.ts (79%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-connect-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-connect-wallets-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-connect-wallets-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-connecting-external-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-connecting-social-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-connecting-social-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-connecting-wc-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-downloads-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-email-verify-device-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-email-verify-device-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-email-verify-otp-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-get-wallet-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-network-switch-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-network-switch-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-networks-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-networks-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-onramp-activity-view/index.ts (98%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-onramp-activity-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-onramp-fiat-select-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-onramp-fiat-select-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-onramp-providers-view/index.ts (98%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-onramp-tokens-select-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-onramp-tokens-select-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-register-account-name-success-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-register-account-name-success-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-register-account-name-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-register-account-name-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-swap-preview-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-swap-preview-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-swap-select-token-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-swap-select-token-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-swap-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-swap-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-transactions-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-transactions-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-unsupported-chain-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-unsupported-chain-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-update-email-primary-otp-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-update-email-secondary-otp-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-update-email-wallet-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-update-email-wallet-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-upgrade-to-smart-account-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-upgrade-wallet-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-wallet-compatible-networks-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-wallet-compatible-networks-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-wallet-receive-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-wallet-receive-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-wallet-send-preview-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-wallet-send-preview-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-wallet-send-select-token-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-wallet-send-select-token-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-wallet-send-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-wallet-send-view/styles.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-what-is-a-buy-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-what-is-a-network-view/index.ts (100%) rename packages/{scaffold => scaffold-ui}/src/views/w3m-what-is-a-wallet-view/index.ts (100%) create mode 100644 packages/scaffold-ui/tsconfig.json delete mode 100644 packages/scaffold/src/partials/w3m-wallet-login-list/index.ts diff --git a/apps/demo/CHANGELOG.md b/apps/demo/CHANGELOG.md index 6f81d4e9ac..d2388fae6a 100644 --- a/apps/demo/CHANGELOG.md +++ b/apps/demo/CHANGELOG.md @@ -1,5 +1,14 @@ # @apps/demo +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/wagmi@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/apps/demo/package.json b/apps/demo/package.json index 632f0e2857..84c8c28629 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "5.0.2", + "version": "5.0.3", "private": true, "scripts": { "dev:demo": "next dev", @@ -11,7 +11,7 @@ "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.2", + "@web3modal/wagmi": "5.0.3", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", diff --git a/apps/gallery/CHANGELOG.md b/apps/gallery/CHANGELOG.md index 2b10b46c74..5e77948568 100644 --- a/apps/gallery/CHANGELOG.md +++ b/apps/gallery/CHANGELOG.md @@ -1,5 +1,15 @@ # @apps/gallery +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/common@5.0.3 + - @web3modal/ui@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/apps/gallery/package.json b/apps/gallery/package.json index 903836f117..7d4829083d 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "5.0.2", + "version": "5.0.3", "private": true, "main": "index.js", "scripts": { @@ -9,8 +9,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.2", - "@web3modal/ui": "5.0.2", + "@web3modal/common": "5.0.3", + "@web3modal/ui": "5.0.3", "lit": "3.1.0", "storybook": "7.6.7" }, diff --git a/apps/gallery/stories/composites/wui-onramp-activity-item.stories.ts b/apps/gallery/stories/composites/wui-onramp-activity-item.stories.ts deleted file mode 100644 index 9120ef5820..0000000000 --- a/apps/gallery/stories/composites/wui-onramp-activity-item.stories.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type { Meta } from '@storybook/web-components' -import '@web3modal/ui/src/composites/wui-onramp-activity-item' -import type { WuiOnRampActivityItem } from '@web3modal/ui/src/composites/wui-onramp-activity-item' -import { html } from 'lit' -import '../../components/gallery-container' - -type Component = Meta - -export default { - title: 'Composites/wui-onramp-activity-item', - args: { - completed: true, - inProgress: false, - failed: false, - purchaseCurrency: 'USD', - purchaseValue: '1000', - date: '2 days ago' - } -} as Component - -export const Default: Component = { - render: args => html` - - - - ` -} diff --git a/apps/laboratory/CHANGELOG.md b/apps/laboratory/CHANGELOG.md index 49421f7f3d..bfbe7d6b64 100644 --- a/apps/laboratory/CHANGELOG.md +++ b/apps/laboratory/CHANGELOG.md @@ -1,5 +1,17 @@ # @apps/laboratory +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/ethers@5.0.3 + - @web3modal/siwe@5.0.3 + - @web3modal/solana@5.0.3 + - @web3modal/wagmi@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index 6510bb946c..9eb888cb09 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,6 +1,6 @@ { "name": "@apps/laboratory", - "version": "5.0.2", + "version": "5.0.3", "private": true, "scripts": { "dev:laboratory": "next dev", @@ -10,6 +10,7 @@ "playwright:start": "npm run start:laboratory", "playwright:install": "playwright install --with-deps", "playwright:test": "playwright test", + "playwright:test:basic": "playwright test --grep 'basic-tests.spec.ts'", "playwright:test:wallet": "playwright test --grep 'connect-qr.spec.ts|wallet.spec.ts'", "playwright:test:email": "playwright test --grep 'email.spec.ts'", "playwright:test:social": "playwright test --grep 'social.spec.ts'", @@ -19,6 +20,7 @@ "playwright:test:sa": "playwright test --grep smart-account.spec.ts", "playwright:test:canary": "playwright test --retries=0 --grep canary.spec.ts --project='Desktop Chrome/wagmi'", "playwright:debug": "npm run playwright:test -- --debug", + "playwright:debug:basic": "npm run playwright:test:basic -- --debug", "playwright:debug:wallet": "npm run playwright:test:wallet -- --debug", "playwright:debug:email": "npm run playwright:test:email -- --debug", "playwright:debug:social": "npm run playwright:test:social -- --debug", @@ -37,10 +39,10 @@ "@sentry/react": "7.92.0", "@solana/web3.js": "1.91.7", "@tanstack/react-query": "5.24.8", - "@web3modal/ethers": "5.0.2", - "@web3modal/siwe": "5.0.2", - "@web3modal/solana": "5.0.2", - "@web3modal/wagmi": "5.0.2", + "@web3modal/ethers": "5.0.3", + "@web3modal/siwe": "5.0.3", + "@web3modal/solana": "5.0.3", + "@web3modal/wagmi": "5.0.3", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", @@ -50,7 +52,8 @@ "valtio": "1.11.2", "viem": "2.10.3", "wagmi": "2.9.10", - "@wagmi/connectors": "5.0.8" + "@wagmi/connectors": "5.0.8", + "rpc-websockets": "7.11.0" }, "devDependencies": { "@aws-sdk/client-cloudwatch": "3.509.0", diff --git a/apps/laboratory/public/.well-known/apple-app-site-association b/apps/laboratory/public/.well-known/apple-app-site-association index 03424242ba..5916014cfd 100644 --- a/apps/laboratory/public/.well-known/apple-app-site-association +++ b/apps/laboratory/public/.well-known/apple-app-site-association @@ -4,15 +4,33 @@ "details": [ { "appID": "W5R8AG9K22.com.walletconnect.dapp", - "paths": ["/dapp*"] + "paths": [ + "/dapp*" + ] }, { "appID": "W5R8AG9K22.com.walletconnect.walletapp", - "paths": ["/wallet*"] + "paths": [ + "/wallet*" + ] }, { "appID": "W5R8AG9K22.com.walletconnect.web3modal.sample", - "paths": ["/web3modal_example*"] + "paths": [ + "/web3modal_example*" + ] + }, + { + "appID": "W5R8AG9K22.com.walletconnect.web3modal.rnsample.internal", + "paths": [ + "/appkit_rn*" + ] + }, + { + "appID": "W5R8AG9K22.com.walletconnect.web3wallet.rnsample.internal", + "paths": [ + "/walletkit_rn*" + ] } ] } diff --git a/apps/laboratory/src/pages/library/external.tsx b/apps/laboratory/src/pages/library/external.tsx new file mode 100644 index 0000000000..6314b6c494 --- /dev/null +++ b/apps/laboratory/src/pages/library/external.tsx @@ -0,0 +1,53 @@ +import { createWeb3Modal } from '@web3modal/wagmi/react' +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import { useEffect, useState } from 'react' +import { WagmiProvider, createConfig, http } from 'wagmi' +import { Web3ModalButtons } from '../../components/Web3ModalButtons' +import { WagmiTests } from '../../components/Wagmi/WagmiTests' +import { ThemeStore } from '../../utils/StoreUtil' +import { ConstantsUtil } from '../../utils/ConstantsUtil' +import { WagmiModalInfo } from '../../components/Wagmi/WagmiModalInfo' +import { mainnet } from 'viem/chains' +import { externalTestConnector } from '../../utils/ConnectorUtil' + +const queryClient = new QueryClient() + +const connectors = [externalTestConnector()] + +const wagmiConfig = createConfig({ + chains: [mainnet], + connectors, + transports: { + 1: http() + }, + multiInjectedProviderDiscovery: false +}) + +const modal = createWeb3Modal({ + wagmiConfig, + projectId: ConstantsUtil.ProjectId, + enableAnalytics: true, + metadata: ConstantsUtil.Metadata, + termsConditionsUrl: 'https://walletconnect.com/terms', + privacyPolicyUrl: 'https://walletconnect.com/privacy' +}) + +ThemeStore.setModal(modal) + +export default function Wagmi() { + const [ready, setReady] = useState(false) + + useEffect(() => { + setReady(true) + }, []) + + return ready ? ( + + + + + + + + ) : null +} diff --git a/apps/laboratory/src/utils/ConnectorUtil.ts b/apps/laboratory/src/utils/ConnectorUtil.ts new file mode 100644 index 0000000000..8252133cb2 --- /dev/null +++ b/apps/laboratory/src/utils/ConnectorUtil.ts @@ -0,0 +1,77 @@ +import { createConnector } from '@wagmi/core' + +interface ConnectOptions { + chainId?: number +} + +// -- Connector ------------------------------------------------------------------------------------ +export function externalTestConnector() { + type Properties = { + provider?: () => Record + } + + return createConnector<() => Record, Properties>(() => ({ + id: 'externalTestConnector', + name: 'Web3Modal external', + type: 'externalTestConnector', + + async connect(options: ConnectOptions = {}) { + return Promise.resolve({ + options, + accounts: [], + account: '', + chainId: 0, + chain: { + id: 0, + unsuported: false + } + }) + }, + + async disconnect() { + return Promise.resolve() + }, + + async getAccounts() { + return Promise.resolve([]) + }, + + async getProvider() { + return Promise.resolve(() => ({})) + }, + + async getChainId() { + return Promise.resolve(0) + }, + + async isAuthorized() { + return Promise.resolve(false) + }, + + async switchChain({ chainId }) { + return Promise.resolve({ + chainId, + rpcUrls: { default: { http: [''] } }, + id: 0, + name: '', + nativeCurrency: { name: 'Test', symbol: '', decimals: 10 } + }) + }, + + onAccountsChanged(accounts) { + return accounts + }, + + onChainChanged(chain) { + return chain + }, + + async onConnect(connectInfo) { + return Promise.resolve(connectInfo) + }, + + async onDisconnect(_error) { + return Promise.resolve() + } + })) +} diff --git a/apps/laboratory/tests/basic-tests.spec.ts b/apps/laboratory/tests/basic-tests.spec.ts index 1dbdc68917..0a2fdc3b6b 100644 --- a/apps/laboratory/tests/basic-tests.spec.ts +++ b/apps/laboratory/tests/basic-tests.spec.ts @@ -1,3 +1,4 @@ +import { testMExternal } from './shared/fixtures/w3m-external-fixture' import { testM, expect } from './shared/fixtures/w3m-fixture' testM.describe('Modal only tests', () => { @@ -6,3 +7,10 @@ testM.describe('Modal only tests', () => { await expect(modalPage.page.getByTestId('all-wallets')).toBeVisible() }) }) + +testMExternal.describe('External connectors tests', () => { + testMExternal('Should show external connectors', async ({ modalPage, modalValidator }) => { + await modalPage.page.getByTestId('connect-button').click() + await modalValidator.expectExternalVisible() + }) +}) diff --git a/apps/laboratory/tests/shared/fixtures/w3m-external-fixture.ts b/apps/laboratory/tests/shared/fixtures/w3m-external-fixture.ts new file mode 100644 index 0000000000..d4f7730eb7 --- /dev/null +++ b/apps/laboratory/tests/shared/fixtures/w3m-external-fixture.ts @@ -0,0 +1,17 @@ +import type { ModalFixture } from './w3m-fixture' +import { ModalPage } from '../pages/ModalPage' +import { ModalValidator } from '../validators/ModalValidator' +import { timingFixture } from './timing-fixture' + +export const testMExternal = timingFixture.extend({ + library: ['wagmi', { option: true }], + modalPage: async ({ page, library }, use) => { + const modalPage = new ModalPage(page, library, 'external') + await modalPage.load() + await use(modalPage) + }, + modalValidator: async ({ modalPage }, use) => { + const modalValidator = new ModalValidator(modalPage.page) + await use(modalValidator) + } +}) diff --git a/apps/laboratory/tests/shared/pages/ModalPage.ts b/apps/laboratory/tests/shared/pages/ModalPage.ts index 5ef2c0211b..5c69e09a40 100644 --- a/apps/laboratory/tests/shared/pages/ModalPage.ts +++ b/apps/laboratory/tests/shared/pages/ModalPage.ts @@ -7,7 +7,16 @@ import { Email } from '../utils/email' import { DeviceRegistrationPage } from './DeviceRegistrationPage' import type { TimingRecords } from '../fixtures/timing-fixture' -export type ModalFlavor = 'default' | 'siwe' | 'email' | 'wallet' | 'all' +export type ModalFlavor = 'default' | 'siwe' | 'email' | 'wallet' | 'external' | 'all' + +function getUrlByFlavor(baseUrl: string, library: string, flavor: ModalFlavor) { + const urlsByFlavor: Partial> = { + default: `${baseUrl}library/${library}/`, + external: `${baseUrl}library/external/` + } + + return urlsByFlavor[flavor] || `${baseUrl}library/${library}-${flavor}/` +} export class ModalPage { private readonly baseURL = BASE_URL @@ -22,10 +31,7 @@ export class ModalPage { public readonly flavor: ModalFlavor ) { this.connectButton = this.page.getByTestId('connect-button') - this.url = - flavor === 'default' - ? `${this.baseURL}library/${this.library}/` - : `${this.baseURL}library/${this.library}-${this.flavor}/` + this.url = getUrlByFlavor(this.baseURL, library, flavor) } async load() { diff --git a/apps/laboratory/tests/shared/validators/ModalValidator.ts b/apps/laboratory/tests/shared/validators/ModalValidator.ts index b015ea6d07..59e4c1f09e 100644 --- a/apps/laboratory/tests/shared/validators/ModalValidator.ts +++ b/apps/laboratory/tests/shared/validators/ModalValidator.ts @@ -102,4 +102,9 @@ export class ModalValidator { expect(isVerified).toBe(true) } + + async expectExternalVisible() { + const externalConnector = this.page.getByTestId(/^wallet-selector-external/u) + await expect(externalConnector).toBeVisible() + } } diff --git a/examples/html-ethers5/CHANGELOG.md b/examples/html-ethers5/CHANGELOG.md index b09d5f4e88..4420ca2dbe 100644 --- a/examples/html-ethers5/CHANGELOG.md +++ b/examples/html-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-ethers5 +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/ethers5@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index 2681542581..6917a12936 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "5.0.2", + "version": "5.0.3", "scripts": { "dev:example": "vite --port 3011", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.2", + "@web3modal/ethers5": "5.0.3", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/html-wagmi/CHANGELOG.md b/examples/html-wagmi/CHANGELOG.md index 3dbfa017fc..54382b79f9 100644 --- a/examples/html-wagmi/CHANGELOG.md +++ b/examples/html-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-wagmi +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/wagmi@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index a7f358bba7..8a97ad18b2 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "5.0.2", + "version": "5.0.3", "scripts": { "dev:example": "vite --port 3001", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.2", + "@web3modal/wagmi": "5.0.3", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/next-wagmi/CHANGELOG.md b/examples/next-wagmi/CHANGELOG.md index ea8baaa798..7a0d1af252 100644 --- a/examples/next-wagmi/CHANGELOG.md +++ b/examples/next-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/next-wagmi +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/wagmi@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index b232c5f5b3..b5310a0c70 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "5.0.2", + "version": "5.0.3", "private": true, "scripts": { "dev": "next dev", @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.2", + "@web3modal/wagmi": "5.0.3", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/examples/react-ethers/CHANGELOG.md b/examples/react-ethers/CHANGELOG.md index 598cf844a1..6bd6d9f0df 100644 --- a/examples/react-ethers/CHANGELOG.md +++ b/examples/react-ethers/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/ethers@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index f0ee72aed4..6babb0ef84 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers", "private": true, - "version": "5.0.2", + "version": "5.0.3", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers": "5.0.2", + "@web3modal/ethers": "5.0.3", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-ethers5/CHANGELOG.md b/examples/react-ethers5/CHANGELOG.md index e85efaf20d..bcc32f493e 100644 --- a/examples/react-ethers5/CHANGELOG.md +++ b/examples/react-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/ethers5@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index 4f74458299..bed32c1819 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "5.0.2", + "version": "5.0.3", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.2", + "@web3modal/ethers5": "5.0.3", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-wagmi/CHANGELOG.md b/examples/react-wagmi/CHANGELOG.md index f625b89481..abe560845b 100644 --- a/examples/react-wagmi/CHANGELOG.md +++ b/examples/react-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-wagmi +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/wagmi@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index 1de52937d3..dff0ec2893 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,14 +1,14 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "5.0.2", + "version": "5.0.3", "scripts": { "dev:example": "vite --port 3002", "build:examples": "vite build" }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.2", + "@web3modal/wagmi": "5.0.3", "react": "18.2.0", "react-dom": "18.2.0", "vite": "5.2.11", diff --git a/examples/vue-ethers5/CHANGELOG.md b/examples/vue-ethers5/CHANGELOG.md index 333890238f..4505712b10 100644 --- a/examples/vue-ethers5/CHANGELOG.md +++ b/examples/vue-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-ethers5 +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/ethers5@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index 063ff514a0..2b1c2dccad 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "5.0.2", + "version": "5.0.3", "scripts": { "dev:example": "vite --port 3013", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.2", + "@web3modal/ethers5": "5.0.3", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/vue-wagmi/CHANGELOG.md b/examples/vue-wagmi/CHANGELOG.md index 1bb1a9073f..bf1c577f88 100644 --- a/examples/vue-wagmi/CHANGELOG.md +++ b/examples/vue-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-wagmi +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/wagmi@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index 7e4dcfee08..04e6dfac04 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "5.0.2", + "version": "5.0.3", "scripts": { "dev:example": "vite --port 3003", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.2" + "@web3modal/wagmi": "5.0.3" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" diff --git a/package-lock.json b/package-lock.json index 84b89c3756..840d01a706 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "packages/core", "packages/scaffold", "packages/scaffold-utils", + "packages/scaffold-ui", "packages/scaffold-react", "packages/scaffold-vue", "packages/polyfills", @@ -44,11 +45,11 @@ }, "apps/demo": { "name": "@apps/demo", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.2", + "@web3modal/wagmi": "5.0.3", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", @@ -128,10 +129,10 @@ }, "apps/gallery": { "name": "@apps/gallery", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { - "@web3modal/common": "5.0.2", - "@web3modal/ui": "5.0.2", + "@web3modal/common": "5.0.3", + "@web3modal/ui": "5.0.3", "lit": "3.1.0", "storybook": "7.6.7" }, @@ -147,7 +148,7 @@ }, "apps/laboratory": { "name": "@apps/laboratory", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { "@chakra-ui/icons": "2.1.1", "@chakra-ui/react": "2.8.2", @@ -159,15 +160,16 @@ "@tanstack/react-query": "5.24.8", "@wagmi/connectors": "5.0.8", "@walletconnect/utils": "2.13.1", - "@web3modal/ethers": "5.0.2", - "@web3modal/siwe": "5.0.2", - "@web3modal/solana": "5.0.2", - "@web3modal/wagmi": "5.0.2", + "@web3modal/ethers": "5.0.3", + "@web3modal/siwe": "5.0.3", + "@web3modal/solana": "5.0.3", + "@web3modal/wagmi": "5.0.3", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", "next-auth": "4.24.5", "react-icons": "4.12.0", + "rpc-websockets": "7.11.0", "valtio": "1.11.2", "viem": "2.10.3", "wagmi": "2.9.10" @@ -219,9 +221,9 @@ }, "examples/html-ethers5": { "name": "@examples/html-ethers5", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { - "@web3modal/ethers5": "5.0.2", + "@web3modal/ethers5": "5.0.3", "ethers": "5.7.2" }, "devDependencies": { @@ -277,11 +279,11 @@ }, "examples/html-wagmi": { "name": "@examples/html-wagmi", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.2", + "@web3modal/wagmi": "5.0.3", "react": "18.2.0", "react-dom": "18.2.0" }, @@ -291,10 +293,10 @@ }, "examples/next-wagmi": { "name": "@examples/next-wagmi", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.2", + "@web3modal/wagmi": "5.0.3", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", @@ -337,9 +339,9 @@ }, "examples/react-ethers": { "name": "@examples/react-ethers", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { - "@web3modal/ethers": "5.0.2", + "@web3modal/ethers": "5.0.3", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" @@ -388,9 +390,9 @@ }, "examples/react-ethers5": { "name": "@examples/react-ethers5", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { - "@web3modal/ethers5": "5.0.2", + "@web3modal/ethers5": "5.0.3", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" @@ -449,10 +451,10 @@ }, "examples/react-wagmi": { "name": "@examples/react-wagmi", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.2", + "@web3modal/wagmi": "5.0.3", "react": "18.2.0", "react-dom": "18.2.0", "viem": "2.10.3", @@ -466,9 +468,9 @@ }, "examples/vue-ethers5": { "name": "@examples/vue-ethers5", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { - "@web3modal/ethers5": "5.0.2", + "@web3modal/ethers5": "5.0.3", "ethers": "5.7.2" }, "devDependencies": { @@ -524,11 +526,11 @@ }, "examples/vue-wagmi": { "name": "@examples/vue-wagmi", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.2" + "@web3modal/wagmi": "5.0.3" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" @@ -5093,9 +5095,9 @@ } }, "node_modules/@coinbase/wallet-sdk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.0.tgz", - "integrity": "sha512-7q8k39a2Iuz30dAEeh86AaSAbLgVPW3gfLa1UYh2IqP7gS+X9witoMEMM8o016K6vxP5N++PrM+Lgu/O1KByBA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.3.tgz", + "integrity": "sha512-y/OGEjlvosikjfB+wk+4CVb9OxD1ob9cidEBLI5h8Hxaf/Qoob2XoVT1uvhtAzBx34KpGYSd+alKvh/GCRre4Q==", "dependencies": { "buffer": "^6.0.3", "clsx": "^1.2.1", @@ -7791,9 +7793,9 @@ } }, "node_modules/@panva/hkdf": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.1.1.tgz", - "integrity": "sha512-dhPeilub1NuIG0X5Kvhh9lH4iW3ZsHlnzwgwbOlgwQ2wG1IqFzsgHqmKPk3WzsdWAeaxKJxgM0+W433RmN45GA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.0.tgz", + "integrity": "sha512-97ZQvZJ4gJhi24Io6zI+W7B67I82q1I8i3BSzQ4OyZj1z4OW87/ruF26lrMES58inTKLy2KgVIDcx8PU4AaANQ==", "funding": { "url": "https://github.com/sponsors/panva" } @@ -8272,31 +8274,30 @@ } }, "node_modules/@radix-ui/react-dialog": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.0.5.tgz", - "integrity": "sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.4", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-presence": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-controllable-state": "1.0.1", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.0.tgz", + "integrity": "sha512-oiSJcsjbdC8JqbXrOuhOd7oaEaPp3x2L2zn6V7ie6SSpEjrAha/WabDX4po6laGwbhAu9DT0XxHL0DmcIXrR0A==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" + "react-remove-scroll": "2.5.7" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8307,12 +8308,115 @@ } } }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-dialog/node_modules/react-remove-scroll": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", - "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", + "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", "dependencies": { - "react-remove-scroll-bar": "^2.3.3", + "react-remove-scroll-bar": "^2.3.4", "react-style-singleton": "^2.2.1", "tslib": "^2.1.0", "use-callback-ref": "^1.3.0", @@ -8350,22 +8454,21 @@ } }, "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.5.tgz", - "integrity": "sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-escape-keydown": "1.0.3" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8376,16 +8479,85 @@ } } }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", - "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dependencies": { - "@babel/runtime": "^7.13.10" + "@radix-ui/react-slot": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", + "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8394,20 +8566,19 @@ } }, "node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.4.tgz", - "integrity": "sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8418,17 +8589,97 @@ } } }, + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-id": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", - "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8470,18 +8721,17 @@ } }, "node_modules/@radix-ui/react-portal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.4.tgz", - "integrity": "sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.0.tgz", + "integrity": "sha512-0tXZ5O6qAVvuN9SWP0X+zadHf9hzHiMf/vxOU+kXO+fbtS8lS57MXa6EmikDxk9s/Bmkk80+dcxgbvisIyeqxg==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" + "@radix-ui/react-primitive": "2.0.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8492,20 +8742,72 @@ } } }, + "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-presence": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.0.1.tgz", - "integrity": "sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8516,6 +8818,34 @@ } } }, + "node_modules/@radix-ui/react-presence/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-primitive": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", @@ -8540,27 +8870,26 @@ } }, "node_modules/@radix-ui/react-roving-focus": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.0.4.tgz", - "integrity": "sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-controllable-state": "1.0.1" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8571,6 +8900,157 @@ } } }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "dev": true + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "dev": true, + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dev": true, + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dev": true, + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dev": true, + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-select": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-1.2.2.tgz", @@ -8643,6 +9123,24 @@ } } }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz", @@ -8669,6 +9167,25 @@ } } }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz", @@ -8693,6 +9210,25 @@ } } }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { "version": "2.5.5", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", @@ -8719,19 +9255,56 @@ } }, "node_modules/@radix-ui/react-separator": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.0.3.tgz", - "integrity": "sha512-itYmTy/kokS21aiV5+Z56MZB54KrhPgn6eHDKkFeOLR34HMN2s8PaN47qZZAGnvupcjxHaFZnW4pQEh0BvvVuw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.0.tgz", + "integrity": "sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" + "@radix-ui/react-primitive": "2.0.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dev": true, + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8742,6 +9315,24 @@ } } }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dev": true, + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-slot": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", @@ -8790,21 +9381,20 @@ } }, "node_modules/@radix-ui/react-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.0.3.tgz", - "integrity": "sha512-Pkqg3+Bc98ftZGsl60CLANXQBBQ4W3mTFS9EJvNxKMZ7magklKV69/id1mlAlOFDDfHvlCms0fx8fA4CMKDJHg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz", + "integrity": "sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==", "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8816,25 +9406,24 @@ } }, "node_modules/@radix-ui/react-toggle-group": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.0.4.tgz", - "integrity": "sha512-Uaj/M/cMyiyT9Bx6fOZO0SAG4Cls0GptBWiBmBxofmDbNVnYYoyRWj/2M/6VCi/7qcXFWnHhRUfdfZFvvkuu8A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz", + "integrity": "sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==", "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-roving-focus": "1.0.4", - "@radix-ui/react-toggle": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-toggle": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8845,26 +9434,245 @@ } } }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "dev": true + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dev": true, + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dev": true, + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dev": true, + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "dev": true + }, + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dev": true, + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dev": true, + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dev": true, + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-toolbar": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.0.4.tgz", - "integrity": "sha512-tBgmM/O7a07xbaEkYJWYTXkIdU/1pW4/KZORR43toC/4XWyBCURK0ei9kMUdp+gTPPKBgYLxXmRSH1EVcIDp8Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.1.0.tgz", + "integrity": "sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==", "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-roving-focus": "1.0.4", - "@radix-ui/react-separator": "1.0.3", - "@radix-ui/react-toggle-group": "1.0.4" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-separator": "1.1.0", + "@radix-ui/react-toggle-group": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8875,6 +9683,98 @@ } } }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "dev": true + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dev": true, + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dev": true, + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", @@ -8911,16 +9811,29 @@ } }, "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", - "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -9341,9 +10254,9 @@ "peer": true }, "node_modules/@react-native-community/cli-server-api/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "peer": true, "dependencies": { "async-limiter": "~1.0.0" @@ -9657,9 +10570,9 @@ } }, "node_modules/@react-native/dev-middleware/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "peer": true, "dependencies": { "async-limiter": "~1.0.0" @@ -9748,9 +10661,9 @@ } }, "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { - "version": "18.19.34", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.34.tgz", - "integrity": "sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==", + "version": "18.19.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.37.tgz", + "integrity": "sha512-Pi53fdVMk7Ig5IfAMltQQMgtY7xLzHaEous8IQasYsdQbYK3v90FkxI3XYQCe/Qme58pqp14lXJIsFmGP8VoZQ==", "peer": true, "dependencies": { "undici-types": "~5.26.4" @@ -10138,17 +11051,17 @@ } }, "node_modules/@safe-global/safe-gateway-typescript-sdk": { - "version": "3.21.2", - "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.21.2.tgz", - "integrity": "sha512-N9Y2CKPBVbc8FbOKzqepy8TJUY2VILX7bmxV4ruByLJvR9PBnGvGfnOhw975cDn6PmSziXL0RaUWHpSW23rsng==", + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.21.4.tgz", + "integrity": "sha512-BCY+7RtCfjkGO8X6crBRqlXPqAGM/0Ki/k0PWLYxV3IGmwM6ah2qFGkpp1omWQsdILdiKWxsmIKiderAWOyLjA==", "engines": { "node": ">=16" } }, "node_modules/@scure/base": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.6.tgz", - "integrity": "sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.7.tgz", + "integrity": "sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==", "funding": { "url": "https://paulmillr.com/funding/" } @@ -12917,9 +13830,9 @@ } }, "node_modules/@storybook/core-common/node_modules/@types/node": { - "version": "18.19.34", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.34.tgz", - "integrity": "sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==", + "version": "18.19.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.37.tgz", + "integrity": "sha512-Pi53fdVMk7Ig5IfAMltQQMgtY7xLzHaEous8IQasYsdQbYK3v90FkxI3XYQCe/Qme58pqp14lXJIsFmGP8VoZQ==", "dependencies": { "undici-types": "~5.26.4" } @@ -13173,9 +14086,9 @@ } }, "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "18.19.34", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.34.tgz", - "integrity": "sha512-eXF4pfBNV5DAMKGbI02NnDtWrQ40hAN558/2vvS4gMpMIxaf6JmD7YjnZbq0Q9TDSSkKBamime8ewRoomHdt4g==", + "version": "18.19.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.37.tgz", + "integrity": "sha512-Pi53fdVMk7Ig5IfAMltQQMgtY7xLzHaEous8IQasYsdQbYK3v90FkxI3XYQCe/Qme58pqp14lXJIsFmGP8VoZQ==", "dependencies": { "undici-types": "~5.26.4" } @@ -13867,9 +14780,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz", - "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==", + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -14608,14 +15521,14 @@ "dev": true }, "node_modules/@vue/compiler-core": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.27.tgz", - "integrity": "sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==", + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.29.tgz", + "integrity": "sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==", "devOptional": true, "peer": true, "dependencies": { - "@babel/parser": "^7.24.4", - "@vue/shared": "3.4.27", + "@babel/parser": "^7.24.7", + "@vue/shared": "3.4.29", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" @@ -14629,28 +15542,28 @@ "peer": true }, "node_modules/@vue/compiler-dom": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.27.tgz", - "integrity": "sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==", + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.29.tgz", + "integrity": "sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==", "devOptional": true, "peer": true, "dependencies": { - "@vue/compiler-core": "3.4.27", - "@vue/shared": "3.4.27" + "@vue/compiler-core": "3.4.29", + "@vue/shared": "3.4.29" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.27.tgz", - "integrity": "sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==", + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.29.tgz", + "integrity": "sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==", "devOptional": true, "peer": true, "dependencies": { - "@babel/parser": "^7.24.4", - "@vue/compiler-core": "3.4.27", - "@vue/compiler-dom": "3.4.27", - "@vue/compiler-ssr": "3.4.27", - "@vue/shared": "3.4.27", + "@babel/parser": "^7.24.7", + "@vue/compiler-core": "3.4.29", + "@vue/compiler-dom": "3.4.29", + "@vue/compiler-ssr": "3.4.29", + "@vue/shared": "3.4.29", "estree-walker": "^2.0.2", "magic-string": "^0.30.10", "postcss": "^8.4.38", @@ -14694,67 +15607,68 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.27.tgz", - "integrity": "sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==", + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.29.tgz", + "integrity": "sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==", "devOptional": true, "peer": true, "dependencies": { - "@vue/compiler-dom": "3.4.27", - "@vue/shared": "3.4.27" + "@vue/compiler-dom": "3.4.29", + "@vue/shared": "3.4.29" } }, "node_modules/@vue/reactivity": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.27.tgz", - "integrity": "sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==", + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.29.tgz", + "integrity": "sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==", "devOptional": true, "peer": true, "dependencies": { - "@vue/shared": "3.4.27" + "@vue/shared": "3.4.29" } }, "node_modules/@vue/runtime-core": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.27.tgz", - "integrity": "sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==", + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.29.tgz", + "integrity": "sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==", "devOptional": true, "peer": true, "dependencies": { - "@vue/reactivity": "3.4.27", - "@vue/shared": "3.4.27" + "@vue/reactivity": "3.4.29", + "@vue/shared": "3.4.29" } }, "node_modules/@vue/runtime-dom": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.27.tgz", - "integrity": "sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==", + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.29.tgz", + "integrity": "sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==", "devOptional": true, "peer": true, "dependencies": { - "@vue/runtime-core": "3.4.27", - "@vue/shared": "3.4.27", + "@vue/reactivity": "3.4.29", + "@vue/runtime-core": "3.4.29", + "@vue/shared": "3.4.29", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.27.tgz", - "integrity": "sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==", + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.29.tgz", + "integrity": "sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==", "devOptional": true, "peer": true, "dependencies": { - "@vue/compiler-ssr": "3.4.27", - "@vue/shared": "3.4.27" + "@vue/compiler-ssr": "3.4.29", + "@vue/shared": "3.4.29" }, "peerDependencies": { - "vue": "3.4.27" + "vue": "3.4.29" } }, "node_modules/@vue/shared": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.27.tgz", - "integrity": "sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==", + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.29.tgz", + "integrity": "sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==", "devOptional": true, "peer": true }, @@ -14785,27 +15699,6 @@ } } }, - "node_modules/@wagmi/connectors/node_modules/@coinbase/wallet-sdk": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.3.tgz", - "integrity": "sha512-y/OGEjlvosikjfB+wk+4CVb9OxD1ob9cidEBLI5h8Hxaf/Qoob2XoVT1uvhtAzBx34KpGYSd+alKvh/GCRre4Q==", - "dependencies": { - "buffer": "^6.0.3", - "clsx": "^1.2.1", - "eventemitter3": "^5.0.1", - "keccak": "^3.0.3", - "preact": "^10.16.0", - "sha.js": "^2.4.11" - } - }, - "node_modules/@wagmi/connectors/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } - }, "node_modules/@wagmi/core": { "version": "2.10.5", "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.10.5.tgz", @@ -14918,9 +15811,9 @@ "integrity": "sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==" }, "node_modules/@walletconnect/core": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.13.2.tgz", - "integrity": "sha512-t1miHox71hh7tUrYFhLzNkm67wSS4kwVWO2jpwY5aHOoqkFpDSjb3A3nr+Adjrz4ZNxpObLJutQpApqkgwisjw==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.13.3.tgz", + "integrity": "sha512-TdF+rC6rONJGyOUtt/nLkbyQWjnkwbD3kXq3ZA0Q7+tYtmSjTDE4wbArlLbHIbtf69g+9/DpEVEQimWWcEOn2g==", "dependencies": { "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-provider": "1.0.14", @@ -14933,8 +15826,8 @@ "@walletconnect/relay-auth": "1.0.4", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.2", - "@walletconnect/utils": "2.13.2", + "@walletconnect/types": "2.13.3", + "@walletconnect/utils": "2.13.3", "events": "3.3.0", "isomorphic-unfetch": "3.1.0", "lodash.isequal": "4.5.0", @@ -14942,9 +15835,9 @@ } }, "node_modules/@walletconnect/core/node_modules/@walletconnect/types": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.2.tgz", - "integrity": "sha512-rcomCPp1dwslIZC/e01BLSWC6to2TFM4I1QbAo7kaqh6xTVN9rCtGfdaNi0RbtfBhCEULFvc18v33r/wR0iAPQ==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.3.tgz", + "integrity": "sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==", "dependencies": { "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", @@ -14955,9 +15848,9 @@ } }, "node_modules/@walletconnect/core/node_modules/@walletconnect/utils": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.2.tgz", - "integrity": "sha512-wDu+g/lWO93dVrntWgxwiX6XeuCHD9kxMWLEtyGZ7AmWHZv3U1Z8EWIU/e9kv4yBQxmHN3b0DhcrowfcMF3YOA==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.3.tgz", + "integrity": "sha512-hjyyNhnhTCezGNr6OCfKRzqRsiak+p+YP57iRo1Tsf222fsj/9JD++MP97YiDwc4e4xXaZp/boiLB+8hJHsCog==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", @@ -14967,7 +15860,7 @@ "@walletconnect/relay-api": "1.0.10", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.2", + "@walletconnect/types": "2.13.3", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "detect-browser": "5.3.0", @@ -15207,9 +16100,9 @@ } }, "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, @@ -15595,25 +16488,25 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/sign-client": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.13.2.tgz", - "integrity": "sha512-KIjAYwEkjR55uy0eZTRbKKxiLpC/hZYmjZEQf2stcTVuTOes5q3aZDlHXFHrVWn8b0pl7k0BqcDDNGklU7Xaew==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.13.3.tgz", + "integrity": "sha512-3Pcq6trHWdBZn5X0VUFQ3zJaaqyEbMW9WNVKcZ2SakIpQAwySd08Mztvq48G98jfucdgP3tjGPbBvzHX9vJX7w==", "dependencies": { - "@walletconnect/core": "2.13.2", + "@walletconnect/core": "2.13.3", "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/logger": "2.1.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.2", - "@walletconnect/utils": "2.13.2", + "@walletconnect/types": "2.13.3", + "@walletconnect/utils": "2.13.3", "events": "3.3.0" } }, "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.2.tgz", - "integrity": "sha512-rcomCPp1dwslIZC/e01BLSWC6to2TFM4I1QbAo7kaqh6xTVN9rCtGfdaNi0RbtfBhCEULFvc18v33r/wR0iAPQ==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.3.tgz", + "integrity": "sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==", "dependencies": { "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", @@ -15624,9 +16517,9 @@ } }, "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/utils": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.2.tgz", - "integrity": "sha512-wDu+g/lWO93dVrntWgxwiX6XeuCHD9kxMWLEtyGZ7AmWHZv3U1Z8EWIU/e9kv4yBQxmHN3b0DhcrowfcMF3YOA==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.3.tgz", + "integrity": "sha512-hjyyNhnhTCezGNr6OCfKRzqRsiak+p+YP57iRo1Tsf222fsj/9JD++MP97YiDwc4e4xXaZp/boiLB+8hJHsCog==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", @@ -15636,7 +16529,7 @@ "@walletconnect/relay-api": "1.0.10", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.2", + "@walletconnect/types": "2.13.3", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "detect-browser": "5.3.0", @@ -15934,6 +16827,10 @@ "resolved": "packages/scaffold-react", "link": true }, + "node_modules/@web3modal/scaffold-ui": { + "resolved": "packages/scaffold-ui", + "link": true + }, "node_modules/@web3modal/scaffold-utils": { "resolved": "packages/scaffold-utils", "link": true @@ -16073,9 +16970,9 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", "bin": { "acorn": "bin/acorn" }, @@ -16093,10 +16990,13 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", "dev": true, + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } @@ -16287,12 +17187,12 @@ } }, "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dev": true, "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/array-buffer-byte-length": { @@ -16643,9 +17543,9 @@ } }, "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", + "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", "dev": true, "engines": { "node": ">=4" @@ -16663,12 +17563,12 @@ } }, "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", "dev": true, "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/babel-core": { @@ -17501,9 +18401,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001632", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001632.tgz", - "integrity": "sha512-udx3o7yHJfUxMLkGohMlVHCvFvWmirKh9JAH/d7WOLPetlH+LTL5cocMZ0t7oZx/mdlOWXti97xLZWc8uURRHg==", + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", "funding": [ { "type": "opencollective", @@ -18818,6 +19718,38 @@ "node": ">=6" } }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -19228,9 +20160,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.799", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.799.tgz", - "integrity": "sha512-3D3DwWkRTzrdEpntY0hMLYwj7SeBk1138CkPE8sBDSj3WzrzOiG2rHm3luw8jucpf+WiyLBCZyU9lMHyQI9M9Q==" + "version": "1.4.807", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.807.tgz", + "integrity": "sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A==" }, "node_modules/elliptic": { "version": "6.5.4", @@ -19278,27 +20210,27 @@ } }, "node_modules/engine.io-client": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz", - "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz", + "integrity": "sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", + "ws": "~8.17.1", "xmlhttprequest-ssl": "~2.0.0" } }, "node_modules/engine.io-client/node_modules/ws": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -19475,6 +20407,26 @@ "node": ">= 0.4" } }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-iterator-helpers": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", @@ -19883,27 +20835,27 @@ } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", "dev": true, "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" }, "engines": { "node": ">=4.0" @@ -19960,16 +20912,16 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.34.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.2.tgz", - "integrity": "sha512-2HCmrU+/JNigDN6tg55cRDKCQWicYAPB38JGSFDQt95jDm8rrvSUo7YPkOIm5l6ts1j1zCvysNcasvfTMQzUOw==", + "version": "7.34.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", + "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", "dev": true, "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.3", + "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", @@ -21019,9 +21971,9 @@ "peer": true }, "node_modules/flow-parser": { - "version": "0.237.2", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.237.2.tgz", - "integrity": "sha512-mvI/kdfr3l1waaPbThPA8dJa77nHXrfZIun+SWvFwSwDjmeByU7mGJGRmv1+7guU6ccyLV8e1lqZA1lD4iMGnQ==", + "version": "0.238.0", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.238.0.tgz", + "integrity": "sha512-VE7XSv1epljsIN2YeBnxCmGJihpNIAnLLu/pPOdA+Gkso7qDltJwUi6vfHjgxdBbjSdAuPGnhuOHJUQG+yYwIg==", "engines": { "node": ">=0.4.0" } @@ -21066,9 +22018,9 @@ } }, "node_modules/foreground-child": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.0.tgz", - "integrity": "sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -21629,18 +22581,18 @@ } }, "node_modules/h3": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/h3/-/h3-1.11.1.tgz", - "integrity": "sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.12.0.tgz", + "integrity": "sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==", "dependencies": { - "cookie-es": "^1.0.0", - "crossws": "^0.2.2", + "cookie-es": "^1.1.0", + "crossws": "^0.2.4", "defu": "^6.1.4", "destr": "^2.0.3", - "iron-webcrypto": "^1.0.0", + "iron-webcrypto": "^1.1.1", "ohash": "^1.1.3", - "radix3": "^1.1.0", - "ufo": "^1.4.0", + "radix3": "^1.1.2", + "ufo": "^1.5.3", "uncrypto": "^0.1.3", "unenv": "^1.9.0" } @@ -23014,9 +23966,9 @@ } }, "node_modules/jayson/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, @@ -23273,9 +24225,9 @@ } }, "node_modules/joi": { - "version": "17.13.1", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", - "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "peer": true, "dependencies": { "@hapi/hoek": "^9.3.0", @@ -23286,9 +24238,9 @@ } }, "node_modules/jose": { - "version": "4.15.5", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.5.tgz", - "integrity": "sha512-jc7BFxgKPKi94uOvEmzlSWFFe2+vASyXaKUpdQKatWAESU2MWjDfFf0fdfc83CDKcA5QecabZeNLyfhe3yKNkg==", + "version": "4.15.7", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.7.tgz", + "integrity": "sha512-L7ioP+JAuZe8v+T5+zVI9Tx8LtU8BL7NxkyDFVMv+Qr3JW0jSoYDedLtodaXwfqMpeCyx4WXFNyu9tJt4WvC1A==", "funding": { "url": "https://github.com/sponsors/panva" } @@ -24669,9 +25621,9 @@ } }, "node_modules/metro/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "peer": true, "engines": { "node": ">=8.3.0" @@ -27117,9 +28069,9 @@ } }, "node_modules/puppeteer-core/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dependencies": { "async-limiter": "~1.0.0" } @@ -27363,9 +28315,9 @@ } }, "node_modules/react-devtools-core/node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "peer": true, "engines": { "node": ">=8.3.0" @@ -27660,9 +28612,9 @@ } }, "node_modules/react-native/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "peer": true, "dependencies": { "async-limiter": "~1.0.0" @@ -28489,11 +29441,11 @@ } }, "node_modules/rpc-websockets": { - "version": "7.10.0", - "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.10.0.tgz", - "integrity": "sha512-cemZ6RiDtYZpPiBzYijdOrkQQzmBCmug0E9SdRH2gIUNT15ql4mwCYWIp0VnSZq6Qrw/JkGUygp4PrK1y9KfwQ==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/rpc-websockets/-/rpc-websockets-7.11.0.tgz", + "integrity": "sha512-IkLYjayPv6Io8C/TdCL5gwgzd1hFz2vmBZrjMw/SPEXo51ETOhnzgS4Qy5GWi2JQN7HKHa66J3+2mv0fgNh/7w==", + "deprecated": "deprecate 7.11.0", "dependencies": { - "@babel/runtime": "^7.17.2", "eventemitter3": "^4.0.7", "uuid": "^8.3.2", "ws": "^8.5.0" @@ -29255,6 +30207,18 @@ "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/store2": { "version": "2.14.3", "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", @@ -29405,6 +30369,16 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "node_modules/string.prototype.matchall": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", @@ -31990,17 +32964,17 @@ } }, "node_modules/vue": { - "version": "3.4.27", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.27.tgz", - "integrity": "sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==", + "version": "3.4.29", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.29.tgz", + "integrity": "sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==", "devOptional": true, "peer": true, "dependencies": { - "@vue/compiler-dom": "3.4.27", - "@vue/compiler-sfc": "3.4.27", - "@vue/runtime-dom": "3.4.27", - "@vue/server-renderer": "3.4.27", - "@vue/shared": "3.4.27" + "@vue/compiler-dom": "3.4.29", + "@vue/compiler-sfc": "3.4.29", + "@vue/runtime-dom": "3.4.29", + "@vue/server-renderer": "3.4.29", + "@vue/shared": "3.4.29" }, "peerDependencies": { "typescript": "*" @@ -32035,19 +33009,6 @@ } } }, - "node_modules/wagmi/node_modules/@coinbase/wallet-sdk": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.3.tgz", - "integrity": "sha512-y/OGEjlvosikjfB+wk+4CVb9OxD1ob9cidEBLI5h8Hxaf/Qoob2XoVT1uvhtAzBx34KpGYSd+alKvh/GCRre4Q==", - "dependencies": { - "buffer": "^6.0.3", - "clsx": "^1.2.1", - "eventemitter3": "^5.0.1", - "keccak": "^3.0.3", - "preact": "^10.16.0", - "sha.js": "^2.4.11" - } - }, "node_modules/wagmi/node_modules/@metamask/sdk-communication-layer": { "version": "0.20.5", "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.20.5.tgz", @@ -32161,14 +33122,6 @@ } } }, - "node_modules/wagmi/node_modules/clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", - "engines": { - "node": ">=6" - } - }, "node_modules/wagmi/node_modules/cross-fetch": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", @@ -32731,12 +33684,12 @@ }, "packages/cdn": { "name": "@web3modal/cdn", - "version": "5.0.2", + "version": "5.0.3", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/ethers": "5.0.2", - "@web3modal/wagmi": "5.0.2", + "@web3modal/ethers": "5.0.3", + "@web3modal/wagmi": "5.0.3", "viem": "2.10.3", "vite": "5.2.11" }, @@ -32755,7 +33708,7 @@ }, "packages/common": { "name": "@web3modal/common", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { "bignumber.js": "9.1.2", @@ -32769,11 +33722,11 @@ }, "packages/core": { "name": "@web3modal/core", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.2", - "@web3modal/wallet": "5.0.2", + "@web3modal/common": "5.0.3", + "@web3modal/wallet": "5.0.3", "valtio": "1.11.2" }, "devDependencies": { @@ -32782,17 +33735,17 @@ }, "packages/ethers": { "name": "@web3modal/ethers", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { - "@coinbase/wallet-sdk": "4.0.0", + "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.2", - "@web3modal/scaffold": "5.0.2", - "@web3modal/scaffold-react": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", - "@web3modal/scaffold-vue": "5.0.2", - "@web3modal/siwe": "5.0.2", + "@web3modal/polyfills": "5.0.3", + "@web3modal/scaffold": "5.0.3", + "@web3modal/scaffold-react": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/scaffold-vue": "5.0.3", + "@web3modal/siwe": "5.0.3", "valtio": "1.11.2" }, "devDependencies": { @@ -32946,17 +33899,17 @@ }, "packages/ethers5": { "name": "@web3modal/ethers5", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { - "@coinbase/wallet-sdk": "4.0.0", + "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.2", - "@web3modal/scaffold": "5.0.2", - "@web3modal/scaffold-react": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", - "@web3modal/scaffold-vue": "5.0.2", - "@web3modal/siwe": "5.0.2", + "@web3modal/polyfills": "5.0.3", + "@web3modal/scaffold": "5.0.3", + "@web3modal/scaffold-react": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/scaffold-vue": "5.0.3", + "@web3modal/siwe": "5.0.3", "valtio": "1.11.2" }, "devDependencies": { @@ -33159,7 +34112,7 @@ }, "packages/polyfills": { "name": "@web3modal/polyfills", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { "buffer": "6.0.3" @@ -33167,24 +34120,25 @@ }, "packages/scaffold": { "name": "@web3modal/scaffold", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.2", - "@web3modal/core": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", - "@web3modal/siwe": "5.0.2", - "@web3modal/ui": "5.0.2", - "@web3modal/wallet": "5.0.2", + "@web3modal/common": "5.0.3", + "@web3modal/core": "5.0.3", + "@web3modal/scaffold-ui": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/siwe": "5.0.3", + "@web3modal/ui": "5.0.3", + "@web3modal/wallet": "5.0.3", "lit": "3.1.0" } }, "packages/scaffold-react": { "name": "@web3modal/scaffold-react", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.2" + "@web3modal/scaffold": "5.0.3" }, "devDependencies": { "react": "18.2.0", @@ -33203,22 +34157,36 @@ } } }, + "packages/scaffold-ui": { + "name": "@web3modal/scaffold-ui", + "version": "5.0.3", + "license": "Apache-2.0", + "dependencies": { + "@web3modal/common": "5.0.3", + "@web3modal/core": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/siwe": "5.0.3", + "@web3modal/ui": "5.0.3", + "@web3modal/wallet": "5.0.3", + "lit": "3.1.0" + } + }, "packages/scaffold-utils": { "name": "@web3modal/scaffold-utils", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { - "@web3modal/core": "5.0.2", - "@web3modal/polyfills": "5.0.2", + "@web3modal/core": "5.0.3", + "@web3modal/polyfills": "5.0.3", "valtio": "1.11.2" } }, "packages/scaffold-vue": { "name": "@web3modal/scaffold-vue", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.2" + "@web3modal/scaffold": "5.0.3" }, "devDependencies": { "vue": "3.4.3" @@ -33360,12 +34328,12 @@ }, "packages/siwe": { "name": "@web3modal/siwe", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/core": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", "lit": "3.1.0", "valtio": "1.11.2" } @@ -33447,7 +34415,7 @@ }, "packages/solana": { "name": "@web3modal/solana", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { "@ethersproject/sha2": "5.7.0", @@ -33459,11 +34427,11 @@ "@solana/wallet-adapter-walletconnect": "0.1.16", "@solana/web3.js": "1.91.7", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/polyfills": "5.0.2", - "@web3modal/scaffold": "5.0.2", - "@web3modal/scaffold-react": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", - "@web3modal/scaffold-vue": "5.0.2", + "@web3modal/polyfills": "5.0.3", + "@web3modal/scaffold": "5.0.3", + "@web3modal/scaffold-react": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/scaffold-vue": "5.0.3", "bn.js": "5.2.1", "bs58": "5.0.0" }, @@ -33502,7 +34470,7 @@ }, "packages/ui": { "name": "@web3modal/ui", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { "lit": "3.1.0", @@ -33510,23 +34478,23 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.2", + "@web3modal/common": "5.0.3", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" } }, "packages/wagmi": { "name": "@web3modal/wagmi", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.2", - "@web3modal/scaffold": "5.0.2", - "@web3modal/scaffold-react": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", - "@web3modal/scaffold-vue": "5.0.2", - "@web3modal/siwe": "5.0.2" + "@web3modal/polyfills": "5.0.3", + "@web3modal/scaffold": "5.0.3", + "@web3modal/scaffold-react": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/scaffold-vue": "5.0.3", + "@web3modal/siwe": "5.0.3" }, "devDependencies": { "@wagmi/connectors": "5.0.8", @@ -33684,11 +34652,11 @@ }, "packages/wallet": { "name": "@web3modal/wallet", - "version": "5.0.2", + "version": "5.0.3", "license": "Apache-2.0", "dependencies": { "@walletconnect/logger": "2.1.2", - "@web3modal/polyfills": "5.0.2", + "@web3modal/polyfills": "5.0.3", "zod": "3.22.4" } } diff --git a/package.json b/package.json index d9f53f0367..710ebc33e3 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "demo": "turbo run dev:demo", "examples": "turbo run dev:example", "build:gallery": "turbo run build:clean; turbo run build:gallery", - "build:laboratory": "turbo run build:clean; turbo run build; turbo run build:laboratory", + "build:laboratory": "npm run build; turbo run build:laboratory", "build:demo": "turbo run build:clean; turbo run build:demo", "build:examples": "turbo run build:clean; turbo run build:examples", "test": "turbo run test", @@ -38,6 +38,7 @@ "packages/core", "packages/scaffold", "packages/scaffold-utils", + "packages/scaffold-ui", "packages/scaffold-react", "packages/scaffold-vue", "packages/polyfills", diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index fb2acf8c25..cb5871e606 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/ethers@5.0.3 + - @web3modal/wagmi@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 05e35c64c3..41077d146a 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.0.2", + "version": "5.0.3", "main": "dist/wagmi.js", "type": "module", "files": [ @@ -28,8 +28,8 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.2", - "@web3modal/ethers": "5.0.2", + "@web3modal/wagmi": "5.0.3", + "@web3modal/ethers": "5.0.3", "viem": "2.10.3", "vite": "5.2.11" } diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 69bb564677..39935218d5 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + ## 5.0.2 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index a13882f7a5..e1362d9b1c 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/common/src/utils/NetworkUtil.ts b/packages/common/src/utils/NetworkUtil.ts index 1e27aa3230..51d9018326 100644 --- a/packages/common/src/utils/NetworkUtil.ts +++ b/packages/common/src/utils/NetworkUtil.ts @@ -1,4 +1,4 @@ -import type { CaipNetworkId } from '@web3modal/core' +import type { CaipNetworkId } from './TypeUtil.js' export const NetworkUtil = { caipNetworkIdToNumber(caipnetworkId?: CaipNetworkId) { diff --git a/packages/common/src/utils/TypeUtil.ts b/packages/common/src/utils/TypeUtil.ts index a5fbead624..3c4683df65 100644 --- a/packages/common/src/utils/TypeUtil.ts +++ b/packages/common/src/utils/TypeUtil.ts @@ -1,3 +1,5 @@ +export type CaipNetworkId = `${string}:${string}` + export type CoinbaseTransactionStatus = | 'ONRAMP_TRANSACTION_STATUS_SUCCESS' | 'ONRAMP_TRANSACTION_STATUS_IN_PROGRESS' diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index e993b7d4a0..8b21ccf461 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/core +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/common@5.0.3 + - @web3modal/wallet@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 89a5438616..7d5732cb90 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -17,8 +17,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.2", - "@web3modal/wallet": "5.0.2", + "@web3modal/common": "5.0.3", + "@web3modal/wallet": "5.0.3", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/core/src/controllers/OptionsController.ts b/packages/core/src/controllers/OptionsController.ts index 27ebda3004..eff3026752 100644 --- a/packages/core/src/controllers/OptionsController.ts +++ b/packages/core/src/controllers/OptionsController.ts @@ -21,6 +21,7 @@ export interface OptionsControllerState { metadata?: Metadata enableOnramp?: boolean disableAppend?: boolean + enableEIP6963?: boolean } type StateKey = keyof OptionsControllerState @@ -103,6 +104,10 @@ export const OptionsController = { state.disableAppend = disableAppend }, + setEIP6963Enabled(enableEIP6963: OptionsControllerState['enableEIP6963']) { + state.enableEIP6963 = enableEIP6963 + }, + getSnapshot() { return snapshot(state) } diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index f38fa359a0..4ef45b673c 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/polyfills@5.0.3 + - @web3modal/scaffold@5.0.3 + - @web3modal/scaffold-react@5.0.3 + - @web3modal/scaffold-utils@5.0.3 + - @web3modal/scaffold-vue@5.0.3 + - @web3modal/siwe@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index def15f62d5..86a465c488 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -43,14 +43,14 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@coinbase/wallet-sdk": "4.0.0", + "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.2", - "@web3modal/scaffold": "5.0.2", - "@web3modal/scaffold-react": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", - "@web3modal/scaffold-vue": "5.0.2", - "@web3modal/siwe": "5.0.2", + "@web3modal/polyfills": "5.0.3", + "@web3modal/scaffold": "5.0.3", + "@web3modal/scaffold-react": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/scaffold-vue": "5.0.3", + "@web3modal/siwe": "5.0.3", "valtio": "1.11.2" }, "peerDependencies": { diff --git a/packages/ethers/src/client.ts b/packages/ethers/src/client.ts index c72429ff57..c89abb79a4 100644 --- a/packages/ethers/src/client.ts +++ b/packages/ethers/src/client.ts @@ -502,13 +502,14 @@ export class Web3Modal extends Web3ModalScaffold { this.syncRequestedNetworks(chains, chainImages) this.syncConnectors(ethersConfig) - if (ethersConfig.EIP6963) { - if (typeof window !== 'undefined') { - this.listenConnectors(ethersConfig.EIP6963) - this.checkActive6963Provider() - } + // Setup EIP6963 providers + if (typeof window !== 'undefined') { + this.listenConnectors(true) + this.checkActive6963Provider() } + this.setEIP6963Enabled(ethersConfig.EIP6963) + if (ethersConfig.injected) { this.checkActiveInjectedProvider(ethersConfig) } @@ -1441,7 +1442,7 @@ export class Web3Modal extends Web3ModalScaffold { const isCoinbaseDuplicated = coinbaseConnector && event.detail.info.rdns === - ConstantsUtil.CONNECTOR_RDNS_MAP[ConstantsUtil.COINBASE_CONNECTOR_ID] + ConstantsUtil.CONNECTOR_RDNS_MAP[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID] if (!existingConnector && !isCoinbaseDuplicated) { const type = PresetsUtil.ConnectorTypesMap[ConstantsUtil.EIP6963_CONNECTOR_ID] diff --git a/packages/ethers/src/utils/defaultConfig.ts b/packages/ethers/src/utils/defaultConfig.ts index 4c7da616b5..badb056acf 100644 --- a/packages/ethers/src/utils/defaultConfig.ts +++ b/packages/ethers/src/utils/defaultConfig.ts @@ -30,9 +30,7 @@ export function defaultConfig(options: ConfigOptions) { showWallets: true, walletFeatures: true }, - metadata, - rpcUrl, - defaultChainId + metadata } = options let injectedProvider: Provider | undefined = undefined @@ -95,7 +93,7 @@ export function defaultConfig(options: ConfigOptions) { providers.injected = getInjectedProvider() } - if (enableCoinbase && rpcUrl && defaultChainId) { + if (enableCoinbase) { providers.coinbase = getCoinbaseProvider() } diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 7710a8754f..f1a58b3f2e 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers5 +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/polyfills@5.0.3 + - @web3modal/scaffold@5.0.3 + - @web3modal/scaffold-react@5.0.3 + - @web3modal/scaffold-utils@5.0.3 + - @web3modal/scaffold-vue@5.0.3 + - @web3modal/siwe@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 5aec3734ad..33a9f0c051 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -43,14 +43,14 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@coinbase/wallet-sdk": "4.0.0", + "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.2", - "@web3modal/scaffold": "5.0.2", - "@web3modal/scaffold-react": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", - "@web3modal/scaffold-vue": "5.0.2", - "@web3modal/siwe": "5.0.2", + "@web3modal/polyfills": "5.0.3", + "@web3modal/scaffold": "5.0.3", + "@web3modal/scaffold-react": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/scaffold-vue": "5.0.3", + "@web3modal/siwe": "5.0.3", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/ethers5/src/client.ts b/packages/ethers5/src/client.ts index 944e4c50d0..eb20786058 100644 --- a/packages/ethers5/src/client.ts +++ b/packages/ethers5/src/client.ts @@ -250,7 +250,7 @@ export class Web3Modal extends Web3ModalScaffold { EthersStoreUtil.setError(error) } this.setEIP6963Provider(provider, info.name) - } else if (id === ConstantsUtil.COINBASE_CONNECTOR_ID) { + } else if (id === ConstantsUtil.COINBASE_SDK_CONNECTOR_ID) { const CoinbaseProvider = ethersConfig.coinbase if (!CoinbaseProvider) { throw new Error('connectionControllerClient:connectCoinbase - connector is undefined') @@ -258,8 +258,8 @@ export class Web3Modal extends Web3ModalScaffold { try { EthersStoreUtil.setError(undefined) - this.setCoinbaseProvider(ethersConfig) await CoinbaseProvider.request({ method: 'eth_requestAccounts' }) + this.setCoinbaseProvider(ethersConfig) } catch (error) { EthersStoreUtil.setError(error) throw new Error((error as CoinbaseProviderError).message) @@ -384,16 +384,17 @@ export class Web3Modal extends Web3ModalScaffold { this.checkActiveInjectedProvider(ethersConfig) } - if (ethersConfig.EIP6963) { - if (typeof window !== 'undefined') { - this.listenConnectors(ethersConfig.EIP6963) - this.checkActive6963Provider() - } - } - if (ethersConfig.coinbase) { this.checkActiveCoinbaseProvider(ethersConfig) } + + // Setup EIP6963 providers + if (typeof window !== 'undefined') { + this.listenConnectors(true) + this.checkActive6963Provider() + } + + this.setEIP6963Enabled(ethersConfig.EIP6963) } // -- Public ------------------------------------------------------------------ @@ -563,7 +564,7 @@ export class Web3Modal extends Web3ModalScaffold { const walletId = localStorage.getItem(EthersConstantsUtil.WALLET_ID) if (CoinbaseProvider) { - if (walletId === ConstantsUtil.COINBASE_CONNECTOR_ID) { + if (walletId === ConstantsUtil.COINBASE_SDK_CONNECTOR_ID) { if (CoinbaseProvider._addresses && CoinbaseProvider._addresses?.length > 0) { this.setCoinbaseProvider(config) this.watchCoinbase(config) @@ -640,14 +641,16 @@ export class Web3Modal extends Web3ModalScaffold { } private async setCoinbaseProvider(config: ProviderType) { - window?.localStorage.setItem(EthersConstantsUtil.WALLET_ID, ConstantsUtil.COINBASE_CONNECTOR_ID) + window?.localStorage.setItem( + EthersConstantsUtil.WALLET_ID, + ConstantsUtil.COINBASE_SDK_CONNECTOR_ID + ) const CoinbaseProvider = config.coinbase - if (CoinbaseProvider) { const { address, chainId } = await EthersHelpersUtil.getUserInfo(CoinbaseProvider) if (address && chainId) { EthersStoreUtil.setChainId(chainId) - EthersStoreUtil.setProviderType('coinbaseWallet') + EthersStoreUtil.setProviderType('coinbaseWalletSDK') EthersStoreUtil.setProvider(config.coinbase) EthersStoreUtil.setStatus('connected') EthersStoreUtil.setIsConnected(true) @@ -786,7 +789,7 @@ export class Web3Modal extends Web3ModalScaffold { } function chainChangedHandler(chainId: string) { - if (chainId && walletId === ConstantsUtil.COINBASE_CONNECTOR_ID) { + if (chainId && walletId === ConstantsUtil.COINBASE_SDK_CONNECTOR_ID) { const chain = Number(chainId) EthersStoreUtil.setChainId(chain) } @@ -1002,7 +1005,7 @@ export class Web3Modal extends Web3ModalScaffold { } } } - } else if (providerType === ConstantsUtil.COINBASE_CONNECTOR_ID && chain) { + } else if (providerType === ConstantsUtil.COINBASE_SDK_CONNECTOR_ID && chain) { const CoinbaseProvider = provider if (CoinbaseProvider) { try { @@ -1059,11 +1062,11 @@ export class Web3Modal extends Web3ModalScaffold { if (config.coinbase) { w3mConnectors.push({ - id: ConstantsUtil.COINBASE_CONNECTOR_ID, - explorerId: PresetsUtil.ConnectorExplorerIds[ConstantsUtil.COINBASE_CONNECTOR_ID], - imageId: PresetsUtil.ConnectorImageIds[ConstantsUtil.COINBASE_CONNECTOR_ID], - imageUrl: this.options?.connectorImages?.[ConstantsUtil.COINBASE_CONNECTOR_ID], - name: PresetsUtil.ConnectorNamesMap[ConstantsUtil.COINBASE_CONNECTOR_ID], + id: ConstantsUtil.COINBASE_SDK_CONNECTOR_ID, + explorerId: PresetsUtil.ConnectorExplorerIds[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID], + imageId: PresetsUtil.ConnectorImageIds[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID], + imageUrl: this.options?.connectorImages?.[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID], + name: PresetsUtil.ConnectorNamesMap[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID], type: 'EXTERNAL' }) } @@ -1076,7 +1079,15 @@ export class Web3Modal extends Web3ModalScaffold { const { info, provider } = event.detail const connectors = this.getConnectors() const existingConnector = connectors.find(c => c.name === info.name) - if (!existingConnector) { + const coinbaseConnector = connectors.find( + c => c.id === ConstantsUtil.COINBASE_SDK_CONNECTOR_ID + ) + const isCoinbaseDuplicated = + coinbaseConnector && + event.detail.info.rdns === + ConstantsUtil.CONNECTOR_RDNS_MAP[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID] + + if (!existingConnector && !isCoinbaseDuplicated) { const type = PresetsUtil.ConnectorTypesMap[ConstantsUtil.EIP6963_CONNECTOR_ID] if (type) { this.addConnector({ @@ -1090,8 +1101,8 @@ export class Web3Modal extends Web3ModalScaffold { }) const eip6963ProviderObj = { - info, - provider + provider, + info } this.EIP6963Providers.push(eip6963ProviderObj) diff --git a/packages/ethers5/src/utils/defaultConfig.ts b/packages/ethers5/src/utils/defaultConfig.ts index d002eb5f37..5c6c5e6250 100644 --- a/packages/ethers5/src/utils/defaultConfig.ts +++ b/packages/ethers5/src/utils/defaultConfig.ts @@ -14,14 +14,7 @@ export interface ConfigOptions { } export function defaultConfig(options: ConfigOptions) { - const { - enableEIP6963 = true, - enableInjected = true, - enableCoinbase = true, - metadata, - rpcUrl, - defaultChainId - } = options + const { enableEIP6963 = true, enableInjected = true, enableCoinbase = true, metadata } = options let injectedProvider: Provider | undefined = undefined // eslint-disable-next-line @typescript-eslint/no-redundant-type-constituents @@ -78,7 +71,7 @@ export function defaultConfig(options: ConfigOptions) { return coinbaseProvider } - if (enableCoinbase && rpcUrl && defaultChainId) { + if (enableCoinbase) { providers.coinbase = getCoinbaseProvider() } diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index 083a783a1a..6335547a5f 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + ## 5.0.2 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 5c3088965f..3b2b615456 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-react/CHANGELOG.md b/packages/scaffold-react/CHANGELOG.md index 06c6c51600..9028e31773 100644 --- a/packages/scaffold-react/CHANGELOG.md +++ b/packages/scaffold-react/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-react +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/scaffold@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/scaffold-react/package.json b/packages/scaffold-react/package.json index fa02c3f577..a437f70573 100644 --- a/packages/scaffold-react/package.json +++ b/packages/scaffold-react/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-react", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.2" + "@web3modal/scaffold": "5.0.3" }, "peerDependencies": { "react": ">=17", diff --git a/packages/scaffold-ui/.eslintrc.json b/packages/scaffold-ui/.eslintrc.json new file mode 100644 index 0000000000..0f959f167e --- /dev/null +++ b/packages/scaffold-ui/.eslintrc.json @@ -0,0 +1,4 @@ +{ + "extends": ["plugin:require-extensions/recommended", "../../.eslintrc.json"], + "plugins": ["require-extensions"] +} diff --git a/packages/scaffold-ui/.npmignore b/packages/scaffold-ui/.npmignore new file mode 100644 index 0000000000..5ef895a063 --- /dev/null +++ b/packages/scaffold-ui/.npmignore @@ -0,0 +1,11 @@ +*.log +*.env +tests +src +exports +node_modules +.eslintrc.json +.turbo +package-lock.json +tsconfig.json +index.ts diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md new file mode 100644 index 0000000000..117b64fa71 --- /dev/null +++ b/packages/scaffold-ui/CHANGELOG.md @@ -0,0 +1,620 @@ +# @web3modal/scaffold + +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/common@5.0.3 + - @web3modal/core@5.0.3 + - @web3modal/scaffold-utils@5.0.3 + - @web3modal/siwe@5.0.3 + - @web3modal/ui@5.0.3 + - @web3modal/wallet@5.0.3 + +## 5.0.2 + +### Patch Changes + +- fix: siwe signOutOnNetwork change issue. fix: wallets filtered by rdns matched from explorer api. fix: solana network id issue + +- Updated dependencies []: + - @web3modal/common@5.0.2 + - @web3modal/core@5.0.2 + - @web3modal/scaffold-utils@5.0.2 + - @web3modal/siwe@5.0.2 + - @web3modal/ui@5.0.2 + - @web3modal/wallet@5.0.2 + +## 5.0.1 + +### Patch Changes + +- fix: remove walletconnect restriction on names + +- Updated dependencies []: + - @web3modal/scaffold-utils@5.0.1 + - @web3modal/common@5.0.1 + - @web3modal/wallet@5.0.1 + - @web3modal/core@5.0.1 + - @web3modal/siwe@5.0.1 + - @web3modal/ui@5.0.1 + +## 5.0.0 + +### Major Changes + +- Release V5 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/common@5.0.0 + - @web3modal/core@5.0.0 + - @web3modal/scaffold-utils@5.0.0 + - @web3modal/siwe@5.0.0 + - @web3modal/ui@5.0.0 + - @web3modal/wallet@5.0.0 + +## 5.0.0-cn-v5.0 + +### Major Changes + +- Test V5 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/common@5.0.0-cn-v5.0 + - @web3modal/core@5.0.0-cn-v5.0 + - @web3modal/scaffold-utils@5.0.0-cn-v5.0 + - @web3modal/siwe@5.0.0-cn-v5.0 + - @web3modal/ui@5.0.0-cn-v5.0 + - @web3modal/wallet@5.0.0-cn-v5.0 + +## 4.2.3 + +### Patch Changes + +- feat: - feat: restricted ens names. fix: iat set automatically if not present in messageParams. Adds siwe config handlers + +- Updated dependencies []: + - @web3modal/common@4.2.3 + - @web3modal/core@4.2.3 + - @web3modal/siwe@4.2.3 + - @web3modal/ui@4.2.3 + - @web3modal/wallet@4.2.3 + +## 4.2.3-alpha.0 + +### Patch Changes + +- feat: add support for coinbase smart accounts + +- Updated dependencies []: + - @web3modal/siwe@4.2.3-alpha.0 + - @web3modal/common@4.2.3-alpha.0 + - @web3modal/core@4.2.3-alpha.0 + - @web3modal/ui@4.2.3-alpha.0 + - @web3modal/wallet@4.2.3-alpha.0 + +## 4.2.2 + +### Patch Changes + +- feat: social login refactor. wagmi sendCalls support. refactor theme variables + +- Updated dependencies []: + - @web3modal/common@4.2.2 + - @web3modal/core@4.2.2 + - @web3modal/siwe@4.2.2 + - @web3modal/ui@4.2.2 + - @web3modal/wallet@4.2.2 + +## 4.2.1 + +### Patch Changes + +- Hotfix to support injected and announced wallets in in app browsers + +- Updated dependencies []: + - @web3modal/common@4.2.1 + - @web3modal/core@4.2.1 + - @web3modal/siwe@4.2.1 + - @web3modal/ui@4.2.1 + - @web3modal/wallet@4.2.1 + +## 4.2.0 + +### Patch Changes + +- release: 4.2.0 version release + +- Updated dependencies []: + - @web3modal/common@4.2.0 + - @web3modal/core@4.2.0 + - @web3modal/siwe@4.2.0 + - @web3modal/ui@4.2.0 + - @web3modal/wallet@4.2.0 + +## 4.2.0-alpha.0 + +### Patch Changes + +- feat: 4.2.0-alpha release + +- Updated dependencies []: + - @web3modal/common@4.2.0-alpha.0 + - @web3modal/wallet@4.2.0-alpha.0 + - @web3modal/core@4.2.0-alpha.0 + - @web3modal/siwe@4.2.0-alpha.0 + - @web3modal/ui@4.2.0-alpha.0 + +## 4.2.0-03e4f4a8.2 + +### Patch Changes + +- fix: Issue with SIWE + Wagmi sign out. Fixes issue where signature verification fail resulted in empty open modal' + +- Updated dependencies []: + - @web3modal/common@4.2.0-03e4f4a8.2 + - @web3modal/wallet@4.2.0-03e4f4a8.2 + - @web3modal/core@4.2.0-03e4f4a8.2 + - @web3modal/siwe@4.2.0-03e4f4a8.2 + - @web3modal/ui@4.2.0-03e4f4a8.2 + +## 4.2.0-448f7f4.1 + +### Minor Changes + +- refactor: improvements to all features (siwe, send, swaps, ui and ux) + +### Patch Changes + +- Updated dependencies []: + - @web3modal/common@4.2.0-448f7f4.1 + - @web3modal/core@4.2.0-448f7f4.1 + - @web3modal/siwe@4.2.0-448f7f4.1 + - @web3modal/ui@4.2.0-448f7f4.1 + - @web3modal/wallet@4.2.0-448f7f4.1 + +## 4.1.12-910a844.0 + +### Patch Changes + +- refactor: sync theme with secure site + +- Updated dependencies []: + - @web3modal/common@4.1.12-910a844.0 + - @web3modal/wallet@4.1.12-910a844.0 + - @web3modal/core@4.1.12-910a844.0 + - @web3modal/ui@4.1.12-910a844.0 + - @web3modal/siwe@4.1.12-910a844.0 + +## 4.1.11 + +### Patch Changes + +- refactor: Solana exported helper methods and proram instruction improvements +- refactor: email and smart account improvements +- refactor: unit test CI check improvements +- feat: convert + +- Updated dependencies []: + - @web3modal/common@4.1.11 + - @web3modal/core@4.1.11 + - @web3modal/siwe@4.1.11 + - @web3modal/ui@4.1.11 + - @web3modal/wallet@4.1.11 + +## 4.1.10 + +### Patch Changes + +- Fix activity list styling issue + +- Updated dependencies []: + - @web3modal/common@4.1.10 + - @web3modal/core@4.1.10 + - @web3modal/siwe@4.1.10 + - @web3modal/ui@4.1.10 + - @web3modal/wallet@4.1.10 + +## 4.1.9 + +### Patch Changes + +- Blockchain API fix + +- Updated dependencies []: + - @web3modal/common@4.1.9 + - @web3modal/core@4.1.9 + - @web3modal/siwe@4.1.9 + - @web3modal/ui@4.1.9 + - @web3modal/wallet@4.1.9 + +## 4.1.8 + +### Patch Changes + +- Hotfix for redundant tokenbalance calls + +- Updated dependencies []: + - @web3modal/common@4.1.8 + - @web3modal/core@4.1.8 + - @web3modal/siwe@4.1.8 + - @web3modal/ui@4.1.8 + - @web3modal/wallet@4.1.8 + +## 4.1.7 + +### Patch Changes + +- Hotfix for inccorect state of w3m-button when email is enabled + +- Updated dependencies []: + - @web3modal/common@4.1.7 + - @web3modal/core@4.1.7 + - @web3modal/siwe@4.1.7 + - @web3modal/ui@4.1.7 + - @web3modal/wallet@4.1.7 + +## 4.1.6 + +### Patch Changes + +- Fix modal default height. Fix ethers email connection lag. Fix ethers + rc relay disconnect issue. Adds new wui-components for secure site. + +- Updated dependencies []: + - @web3modal/common@4.1.6 + - @web3modal/core@4.1.6 + - @web3modal/siwe@4.1.6 + - @web3modal/ui@4.1.6 + - @web3modal/wallet@4.1.6 + +## 4.1.6-a0733f5.0 + +### Patch Changes + +- chore: canary release for siwe dependency + +- Updated dependencies []: + - @web3modal/ethers@4.1.6-a0733f5.0 + - @web3modal/siwe@4.1.6-a0733f5.0 + - @web3modal/solana@4.1.6-a0733f5.0 + - @web3modal/wagmi@4.1.6-a0733f5.0 + +## 4.1.5 + +### Patch Changes + +- release: v4.1.5 + +- Updated dependencies []: + - @web3modal/common@4.1.5 + - @web3modal/core@4.1.5 + - @web3modal/siwe@4.1.5 + - @web3modal/ui@4.1.5 + - @web3modal/wallet@4.1.5 + +## 4.1.5-93c81127.0 + +### Patch Changes + +- fix: polyfill process in wallet package + +- Updated dependencies []: + - @web3modal/wallet@4.1.5-93c81127.0 + - @web3modal/common@4.1.5-93c81127.0 + - @web3modal/core@4.1.5-93c81127.0 + - @web3modal/siwe@4.1.5-93c81127.0 + - @web3modal/ui@4.1.5-93c81127.0 + +## 4.1.4 + +### Patch Changes + +- feat: wallet info hook + +- Updated dependencies []: + - @web3modal/common@4.1.4 + - @web3modal/wallet@4.1.4 + - @web3modal/core@4.1.4 + - @web3modal/siwe@4.1.4 + - @web3modal/ui@4.1.4 + +## 4.1.3 + +### Patch Changes + +- feat: wallet info hook + +- feat: reset version to 4.1.3 + +- Updated dependencies []: + - @web3modal/common@4.1.3 + - @web3modal/core@4.1.3 + - @web3modal/siwe@4.1.3 + - @web3modal/ui@4.1.3 + - @web3modal/wallet@4.1.3 + +## 4.1.3-5f2ae345.1 + +### Patch Changes + +- canary: test imports + +- Updated dependencies []: + - @web3modal/common@4.1.3-5f2ae345.1 + - @web3modal/wallet@4.1.3-5f2ae345.1 + - @web3modal/core@4.1.3-5f2ae345.1 + - @web3modal/siwe@4.1.3-5f2ae345.1 + - @web3modal/ui@4.1.3-5f2ae345.1 + +## 4.1.3-8e039e.0 + +### Patch Changes + +- feat: update optional dependencies + +- Updated dependencies []: + - @web3modal/common@4.1.3-8e039e.0 + - @web3modal/wallet@4.1.3-8e039e.0 + - @web3modal/core@4.1.3-8e039e.0 + - @web3modal/siwe@4.1.3-8e039e.0 + - @web3modal/ui@4.1.3-8e039e.0 + +## 4.1.2 + +### Patch Changes + +- 4.1.2 release + +- Updated dependencies []: + - @web3modal/common@4.1.2 - @web3modal/core@4.1.2 - @web3modal/siwe@4.1.2 - @web3modal/ui@4.1.2 - @web3modal/wallet@4.1.2 + +## 4.2.0-4b5257b4.1 + +### Minor Changes + +- [#2052](https://github.com/WalletConnect/web3modal/pull/2052) [`1b90376`](https://github.com/WalletConnect/web3modal/commit/1b903765a675f0f1b9ea0a44bcf84e2dad6b4436) Thanks [@enesozturk](https://github.com/enesozturk)! - refactor: add missing extensions on imports + +- feat: export solana chains from the solana package + +- [#2052](https://github.com/WalletConnect/web3modal/pull/2052) [`729313f`](https://github.com/WalletConnect/web3modal/commit/729313fe9dfb402ca694cbd77f49cc61895e2d07) Thanks [@enesozturk](https://github.com/enesozturk)! - chore: new solana canary release + +### Patch Changes + +- Updated dependencies [[`1b90376`](https://github.com/WalletConnect/web3modal/commit/1b903765a675f0f1b9ea0a44bcf84e2dad6b4436), [`729313f`](https://github.com/WalletConnect/web3modal/commit/729313fe9dfb402ca694cbd77f49cc61895e2d07)]: + - @web3modal/wallet@4.2.0-4b5257b4.1 + - @web3modal/core@4.2.0-4b5257b4.1 + - @web3modal/ui@4.2.0-4b5257b4.1 + - @web3modal/common@4.2.0-4b5257b4.1 + - @web3modal/siwe@4.2.0-4b5257b4.1 + +## 4.2.0-dbbd8c44.0 + +### Minor Changes + +- refactor: add missing extensions on imports + +### Patch Changes + +- Updated dependencies []: + - @web3modal/ui@4.2.0-dbbd8c44.0 + - @web3modal/common@4.2.0-dbbd8c44.0 + +## 4.2.0-500a38.0 + +### Minor Changes + +- feat: solana integration + +### Patch Changes + +- Updated dependencies []: + - @web3modal/wallet@4.2.0-500a38.0 + - @web3modal/core@4.2.0-500a38.0 + - @web3modal/ui@4.2.0-500a38.0 + - @web3modal/common@4.2.0-500a38.0 + - @web3modal/siwe@4.2.0-500a38.0 + +## 4.1.1 + +### Patch Changes + +- Fix siwe version + +- Updated dependencies []: + - @web3modal/siwe@4.1.1 + - @web3modal/common@4.1.1 + - @web3modal/core@4.1.1 + - @web3modal/ui@4.1.1 + - @web3modal/wallet@4.1.1 + +## 4.1.0 + +### Minor Changes + +- Email Stable release + +### Patch Changes + +- Updated dependencies []: + - @web3modal/common@4.1.0 + - @web3modal/core@4.1.0 + - @web3modal/siwe@4.1.0 + - @web3modal/ui@4.1.0 + +## 4.0.13 + +### Patch Changes + +- Fix secure site url + +- Updated dependencies []: + - @web3modal/common@4.0.13 + - @web3modal/core@4.0.13 + - @web3modal/siwe@4.0.13 + - @web3modal/ui@4.0.13 + +## 4.0.12 + +### Patch Changes + +- [#2014](https://github.com/WalletConnect/web3modal/pull/2014) [`95b35e1`](https://github.com/WalletConnect/web3modal/commit/95b35e1ebaf261a56a29cd9254d85b7c1430bfc0) Thanks [@tomiir](https://github.com/tomiir)! - Smart Account RPC handler canary + +- Smart Account initialization and feature flag + +- Updated dependencies [[`95b35e1`](https://github.com/WalletConnect/web3modal/commit/95b35e1ebaf261a56a29cd9254d85b7c1430bfc0)]: + - @web3modal/core@4.0.12 + - @web3modal/ui@4.0.12 + - @web3modal/common@4.0.12 + - @web3modal/siwe@4.0.12 + +## 4.0.12-0c59f84f.0 + +### Patch Changes + +- Smart Account RPC handler canary + +- Updated dependencies []: + - @web3modal/core@4.0.12-0c59f84f.0 + - @web3modal/ui@4.0.12-0c59f84f.0 + - @web3modal/common@4.0.12-0c59f84f.0 + - @web3modal/siwe@4.0.12-0c59f84f.0 + +## 4.0.11 + +### Patch Changes + +- Analytics connection event improvements. Unsupported chain flag. Siwe package refactor. RPC improvements. UI improvements' + +- Updated dependencies []: + - @web3modal/common@4.0.11 + - @web3modal/core@4.0.11 + - @web3modal/siwe@4.0.11 + - @web3modal/ui@4.0.11 + +## 4.0.10 + +### Patch Changes + +- Add error state to wui-chip composite + +- Updated dependencies []: + - @web3modal/ui@4.0.10 + - @web3modal/common@4.0.10 + - @web3modal/core@4.0.10 + +## 4.0.9 + +### Patch Changes + +- Add all rpc methods + auto reject when modal closes + +- Updated dependencies []: + - @web3modal/common@4.0.9 + - @web3modal/core@4.0.9 + - @web3modal/ui@4.0.9 + +## 4.0.8 + +### Patch Changes + +- [#1954](https://github.com/WalletConnect/web3modal/pull/1954) [`c3366e7`](https://github.com/WalletConnect/web3modal/commit/c3366e7211dba2f5c6d3377c9d9a77da5a52c0d8) Thanks [@tomiir](https://github.com/tomiir)! - Add support for eth_getBlockByNumber + +- Updated dependencies [[`c3366e7`](https://github.com/WalletConnect/web3modal/commit/c3366e7211dba2f5c6d3377c9d9a77da5a52c0d8)]: + - @web3modal/common@4.0.8 + - @web3modal/core@4.0.8 + - @web3modal/ui@4.0.8 + +## 4.0.8-f1845392.0 + +### Patch Changes + +- [#1954](https://github.com/WalletConnect/web3modal/pull/1954) [`4755109`](https://github.com/WalletConnect/web3modal/commit/475510962a92ea9f4388db1d08c979d99da18e54) Thanks [@tomiir](https://github.com/tomiir)! - Add support for eth_getBlockByNumber + +- Updated dependencies [[`4755109`](https://github.com/WalletConnect/web3modal/commit/475510962a92ea9f4388db1d08c979d99da18e54)]: + - @web3modal/common@4.0.8-f1845392.0 + - @web3modal/core@4.0.8-f1845392.0 + - @web3modal/ui@4.0.8-f1845392.0 + +## 4.0.7 + +### Patch Changes + +- Add eth_getBalance to list of allowed methods + +- Updated dependencies []: + - @web3modal/common@4.0.7 + - @web3modal/core@4.0.7 + - @web3modal/ui@4.0.7 + +## 4.0.6 + +### Patch Changes + +- Email stability fixes + +- Updated dependencies []: + - @web3modal/common@4.0.6 + - @web3modal/core@4.0.6 + - @web3modal/ui@4.0.6 + +## 4.0.5 + +### Patch Changes + +- [#1917](https://github.com/WalletConnect/web3modal/pull/1917) [`f79566c`](https://github.com/WalletConnect/web3modal/commit/f79566ca5119fa12795dd49fce01aea8e1a05d97) Thanks [@tomiir](https://github.com/tomiir)! - Replaces public url with blockchain api for supported networks + +- Updated dependencies [[`f79566c`](https://github.com/WalletConnect/web3modal/commit/f79566ca5119fa12795dd49fce01aea8e1a05d97)]: + - @web3modal/common@4.0.5 + - @web3modal/core@4.0.5 + - @web3modal/ui@4.0.5 + +## 4.0.4 + +### Patch Changes + +- Fix theming issue for email + +- Updated dependencies []: + - @web3modal/core@4.0.4 + - @web3modal/common@4.0.4 + - @web3modal/ui@4.0.4 + +## 4.0.3 + +### Patch Changes + +- Tag email beta, Sync Theme For Secure Wallet, Use manual version in constants + +- Updated dependencies []: + - @web3modal/ui@4.0.3 + - @web3modal/common@4.0.3 + - @web3modal/core@4.0.3 + +## 4.0.2 + +### Patch Changes + +- [#1899](https://github.com/WalletConnect/web3modal/pull/1899) [`42e97a0`](https://github.com/WalletConnect/web3modal/commit/42e97a04eb60090a821019ae80d62acacf35fc66) Thanks [@xzilja](https://github.com/xzilja)! - Reverted change that removed email update flow from account view + +- Updated dependencies [[`42e97a0`](https://github.com/WalletConnect/web3modal/commit/42e97a04eb60090a821019ae80d62acacf35fc66)]: + - @web3modal/common@4.0.2 + - @web3modal/core@4.0.2 + - @web3modal/ui@4.0.2 + +## 4.0.1 + +### Patch Changes + +- [#1879](https://github.com/WalletConnect/web3modal/pull/1879) [`e3fa353`](https://github.com/WalletConnect/web3modal/commit/e3fa35396e3d2b1153d12bfaf92738bc67b46640) Thanks [@svenvoskamp](https://github.com/svenvoskamp)! - Fix various issues on ethers/ethers5 package + +- Updated dependencies [[`e3fa353`](https://github.com/WalletConnect/web3modal/commit/e3fa35396e3d2b1153d12bfaf92738bc67b46640)]: + - @web3modal/common@4.0.1 + - @web3modal/core@4.0.1 + - @web3modal/ui@4.0.1 diff --git a/packages/scaffold-ui/exports/index.ts b/packages/scaffold-ui/exports/index.ts new file mode 100644 index 0000000000..d455421c66 --- /dev/null +++ b/packages/scaffold-ui/exports/index.ts @@ -0,0 +1,109 @@ +/** + * WARNING + * The `w3m-modal` component will be imported dynamically in the Scaffold's client code. + * That's why it requires it's own path to be imported that separately. To do this, we are creating sub-exports for the `w3m-modal` component specifically. + * Make sure you're not exporting w3m-modal here. + */ + +// -- Modal Components ---------------------------------- // +export * from '../src/modal/w3m-account-button/index.js' +export * from '../src/modal/w3m-button/index.js' +export * from '../src/modal/w3m-connect-button/index.js' +export * from '../src/modal/w3m-network-button/index.js' +export * from '../src/modal/w3m-router/index.js' +export * from '../src/modal/w3m-onramp-widget/index.js' + +// -- Views --------------------------------------------- // +export * from '../src/views/w3m-account-settings-view/index.js' +export * from '../src/views/w3m-account-view/index.js' +export * from '../src/views/w3m-all-wallets-view/index.js' +export * from '../src/views/w3m-buy-in-progress-view/index.js' +export * from '../src/views/w3m-connect-view/index.js' +export * from '../src/views/w3m-connecting-external-view/index.js' +export * from '../src/views/w3m-connecting-wc-view/index.js' +export * from '../src/views/w3m-choose-account-name-view/index.js' +export * from '../src/views/w3m-downloads-view/index.js' +export * from '../src/views/w3m-get-wallet-view/index.js' +export * from '../src/views/w3m-register-account-name-view/index.js' +export * from '../src/views/w3m-register-account-name-success-view/index.js' +export * from '../src/views/w3m-network-switch-view/index.js' +export * from '../src/views/w3m-networks-view/index.js' +export * from '../src/views/w3m-onramp-activity-view/index.js' +export * from '../src/views/w3m-onramp-fiat-select-view/index.js' +export * from '../src/views/w3m-onramp-providers-view/index.js' +export * from '../src/views/w3m-onramp-tokens-select-view/index.js' +export * from '../src/views/w3m-swap-view/index.js' +export * from '../src/views/w3m-swap-preview-view/index.js' +export * from '../src/views/w3m-swap-select-token-view/index.js' +export * from '../src/views/w3m-swap-view/index.js' +export * from '../src/views/w3m-transactions-view/index.js' +export * from '../src/views/w3m-what-is-a-network-view/index.js' +export * from '../src/views/w3m-what-is-a-wallet-view/index.js' +export * from '../src/views/w3m-what-is-a-buy-view/index.js' +export * from '../src/views/w3m-email-verify-otp-view/index.js' +export * from '../src/views/w3m-email-verify-device-view/index.js' +export * from '../src/views/w3m-approve-transaction-view/index.js' +export * from '../src/views/w3m-upgrade-wallet-view/index.js' +export * from '../src/views/w3m-upgrade-to-smart-account-view/index.js' +export * from '../src/views/w3m-update-email-wallet-view/index.js' +export * from '../src/views/w3m-update-email-primary-otp-view/index.js' +export * from '../src/views/w3m-update-email-secondary-otp-view/index.js' +export * from '../src/views/w3m-unsupported-chain-view/index.js' +export * from '../src/views/w3m-wallet-receive-view/index.js' +export * from '../src/views/w3m-wallet-compatible-networks-view/index.js' +export * from '../src/views/w3m-wallet-send-view/index.js' +export * from '../src/views/w3m-wallet-send-select-token-view/index.js' +export * from '../src/views/w3m-wallet-send-preview-view/index.js' +export * from '../src/views/w3m-connect-wallets-view/index.js' +export * from '../src/views/w3m-connect-socials-view/index.js' +export * from '../src/views/w3m-connecting-social-view/index.js' + +// -- Partials ------------------------------------------ // +export * from '../src/partials/w3m-all-wallets-list/index.js' +export * from '../src/partials/w3m-all-wallets-search/index.js' +export * from '../src/partials/w3m-connecting-header/index.js' +export * from '../src/partials/w3m-connecting-wc-browser/index.js' +export * from '../src/partials/w3m-connecting-wc-desktop/index.js' +export * from '../src/partials/w3m-connecting-wc-mobile/index.js' +export * from '../src/partials/w3m-connecting-wc-qrcode/index.js' +export * from '../src/partials/w3m-connecting-wc-unsupported/index.js' +export * from '../src/partials/w3m-connecting-wc-web/index.js' +export * from '../src/partials/w3m-swap-details/index.js' +export * from '../src/partials/w3m-swap-input/index.js' +export * from '../src/partials/w3m-swap-input-skeleton/index.js' +export * from '../src/partials/w3m-header/index.js' +export * from '../src/partials/w3m-help-widget/index.js' +export * from '../src/partials/w3m-onramp-activity-item/index.js' +export * from '../src/partials/w3m-onramp-input/index.js' +export * from '../src/partials/w3m-onramp-provider-item/index.js' +export * from '../src/partials/w3m-legal-footer/index.js' +export * from '../src/partials/w3m-mobile-download-links/index.js' +export * from '../src/partials/w3m-onramp-providers-footer/index.js' +export * from '../src/partials/w3m-snackbar/index.js' +export * from '../src/partials/w3m-email-login-widget/index.js' +export * from '../src/partials/w3m-account-default-widget/index.js' +export * from '../src/partials/w3m-account-wallet-features-widget/index.js' +export * from '../src/partials/w3m-account-activity-widget/index.js' +export * from '../src/partials/w3m-account-nfts-widget/index.js' +export * from '../src/partials/w3m-account-tokens-widget/index.js' +export * from '../src/partials/w3m-activity-list/index.js' +export * from '../src/partials/w3m-input-token/index.js' +export * from '../src/partials/w3m-input-address/index.js' +export * from '../src/partials/w3m-wallet-send-details/index.js' +export * from '../src/partials/w3m-tooltip/index.js' +export * from '../src/partials/w3m-tooltip-trigger/index.js' +export * from '../src/partials/w3m-social-login-widget/index.js' +export * from '../src/partials/w3m-wallet-login-list/index.js' +export * from '../src/partials/w3m-social-login-list/index.js' +export * from '../src/partials/w3m-connect-announced-widget/index.js' +export * from '../src/partials/w3m-connect-custom-widget/index.js' +export * from '../src/partials/w3m-connect-featured-widget/index.js' +export * from '../src/partials/w3m-connect-injected-widget/index.js' +export * from '../src/partials/w3m-connect-coinbase-widget/index.js' +export * from '../src/partials/w3m-connect-external-widget/index.js' +export * from '../src/partials/w3m-connect-recent-widget/index.js' +export * from '../src/partials/w3m-connect-recommended-widget/index.js' +export * from '../src/partials/w3m-connect-walletconnect-widget/index.js' +export * from '../src/partials/w3m-connector-list/index.js' +export * from '../src/partials/w3m-all-wallets-widget/index.js' +export * from '../src/partials/w3m-account-auth-button/index.js' diff --git a/packages/scaffold-ui/exports/w3m-modal.ts b/packages/scaffold-ui/exports/w3m-modal.ts new file mode 100644 index 0000000000..4795cc894f --- /dev/null +++ b/packages/scaffold-ui/exports/w3m-modal.ts @@ -0,0 +1 @@ +export * from '../src/modal/w3m-modal/index.js' diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json new file mode 100644 index 0000000000..48f9fd6161 --- /dev/null +++ b/packages/scaffold-ui/package.json @@ -0,0 +1,58 @@ +{ + "name": "@web3modal/scaffold-ui", + "version": "5.0.3", + "type": "module", + "main": "./dist/esm/exports/index.js", + "types": "./dist/types/exports/index.d.ts", + "files": [ + "dist", + "!tsconfig.tsbuildinfo" + ], + "exports": { + ".": { + "types": "./dist/types/exports/index.d.ts", + "import": "./dist/esm/exports/index.js", + "default": "./dist/esm/exports/index.js" + }, + "./w3m-modal": { + "types": "./dist/types/exports/w3m-modal.d.ts", + "import": "./dist/esm/exports/w3m-modal.js", + "default": "./dist/esm/exports/w3m-modal.js" + } + }, + "scripts": { + "build:clean": "rm -rf dist", + "build:scaffold-ui": "tsc --build", + "watch": "tsc --watch", + "typecheck": "tsc --noEmit", + "lint": "eslint . --ext .js,.jsx,.ts,.tsx" + }, + "dependencies": { + "@web3modal/common": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/core": "5.0.3", + "@web3modal/ui": "5.0.3", + "lit": "3.1.0", + "@web3modal/siwe": "5.0.3", + "@web3modal/wallet": "5.0.3" + }, + "keywords": [ + "web3", + "crypto", + "ethereum", + "web3modal", + "walletconnect", + "lit", + "webcomponents" + ], + "author": "WalletConnect ", + "license": "Apache-2.0", + "homepage": "https://github.com/web3modal/web3modal", + "repository": { + "type": "git", + "url": "git+https://github.com/web3modal/web3modal.git" + }, + "bugs": { + "url": "https://github.com/web3modal/web3modal/issues" + } +} diff --git a/packages/scaffold-ui/readme.md b/packages/scaffold-ui/readme.md new file mode 100644 index 0000000000..a2b8551feb --- /dev/null +++ b/packages/scaffold-ui/readme.md @@ -0,0 +1,11 @@ +#### 📚 [Documentation](https://docs.walletconnect.com/2.0/web3modal/about) + +#### 🔗 [Website](https://web3modal.com) + +# Web3Modal + +Your on-ramp to web3 multichain. Web3Modal is a versatile library that makes it super easy to connect users with your Dapp and start interacting with the blockchain. + +

+ +

diff --git a/packages/scaffold/src/modal/w3m-account-button/index.ts b/packages/scaffold-ui/src/modal/w3m-account-button/index.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-account-button/index.ts rename to packages/scaffold-ui/src/modal/w3m-account-button/index.ts diff --git a/packages/scaffold/src/modal/w3m-button/index.ts b/packages/scaffold-ui/src/modal/w3m-button/index.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-button/index.ts rename to packages/scaffold-ui/src/modal/w3m-button/index.ts diff --git a/packages/scaffold/src/modal/w3m-button/styles.ts b/packages/scaffold-ui/src/modal/w3m-button/styles.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-button/styles.ts rename to packages/scaffold-ui/src/modal/w3m-button/styles.ts diff --git a/packages/scaffold/src/modal/w3m-connect-button/index.ts b/packages/scaffold-ui/src/modal/w3m-connect-button/index.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-connect-button/index.ts rename to packages/scaffold-ui/src/modal/w3m-connect-button/index.ts diff --git a/packages/scaffold/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-modal/index.ts rename to packages/scaffold-ui/src/modal/w3m-modal/index.ts diff --git a/packages/scaffold/src/modal/w3m-modal/styles.ts b/packages/scaffold-ui/src/modal/w3m-modal/styles.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-modal/styles.ts rename to packages/scaffold-ui/src/modal/w3m-modal/styles.ts diff --git a/packages/scaffold/src/modal/w3m-network-button/index.ts b/packages/scaffold-ui/src/modal/w3m-network-button/index.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-network-button/index.ts rename to packages/scaffold-ui/src/modal/w3m-network-button/index.ts diff --git a/packages/scaffold/src/modal/w3m-network-button/styles.ts b/packages/scaffold-ui/src/modal/w3m-network-button/styles.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-network-button/styles.ts rename to packages/scaffold-ui/src/modal/w3m-network-button/styles.ts diff --git a/packages/scaffold/src/modal/w3m-onramp-widget/index.ts b/packages/scaffold-ui/src/modal/w3m-onramp-widget/index.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-onramp-widget/index.ts rename to packages/scaffold-ui/src/modal/w3m-onramp-widget/index.ts diff --git a/packages/scaffold/src/modal/w3m-onramp-widget/styles.ts b/packages/scaffold-ui/src/modal/w3m-onramp-widget/styles.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-onramp-widget/styles.ts rename to packages/scaffold-ui/src/modal/w3m-onramp-widget/styles.ts diff --git a/packages/scaffold/src/modal/w3m-router/index.ts b/packages/scaffold-ui/src/modal/w3m-router/index.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-router/index.ts rename to packages/scaffold-ui/src/modal/w3m-router/index.ts diff --git a/packages/scaffold/src/modal/w3m-router/styles.ts b/packages/scaffold-ui/src/modal/w3m-router/styles.ts similarity index 100% rename from packages/scaffold/src/modal/w3m-router/styles.ts rename to packages/scaffold-ui/src/modal/w3m-router/styles.ts diff --git a/packages/scaffold/src/partials/w3m-account-activity-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-account-activity-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-account-activity-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-account-activity-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-account-activity-widget/styles.ts b/packages/scaffold-ui/src/partials/w3m-account-activity-widget/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-account-activity-widget/styles.ts rename to packages/scaffold-ui/src/partials/w3m-account-activity-widget/styles.ts diff --git a/packages/scaffold/src/partials/w3m-account-auth-button/index.ts b/packages/scaffold-ui/src/partials/w3m-account-auth-button/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-account-auth-button/index.ts rename to packages/scaffold-ui/src/partials/w3m-account-auth-button/index.ts diff --git a/packages/scaffold/src/partials/w3m-account-default-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-account-default-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-account-default-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-account-default-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-account-default-widget/styles.ts b/packages/scaffold-ui/src/partials/w3m-account-default-widget/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-account-default-widget/styles.ts rename to packages/scaffold-ui/src/partials/w3m-account-default-widget/styles.ts diff --git a/packages/scaffold/src/partials/w3m-account-nfts-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-account-nfts-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-account-nfts-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-account-nfts-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-account-nfts-widget/styles.ts b/packages/scaffold-ui/src/partials/w3m-account-nfts-widget/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-account-nfts-widget/styles.ts rename to packages/scaffold-ui/src/partials/w3m-account-nfts-widget/styles.ts diff --git a/packages/scaffold/src/partials/w3m-account-tokens-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-account-tokens-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-account-tokens-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-account-tokens-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-account-tokens-widget/styles.ts b/packages/scaffold-ui/src/partials/w3m-account-tokens-widget/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-account-tokens-widget/styles.ts rename to packages/scaffold-ui/src/partials/w3m-account-tokens-widget/styles.ts diff --git a/packages/scaffold/src/partials/w3m-account-wallet-features-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-account-wallet-features-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-account-wallet-features-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-account-wallet-features-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-account-wallet-features-widget/styles.ts b/packages/scaffold-ui/src/partials/w3m-account-wallet-features-widget/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-account-wallet-features-widget/styles.ts rename to packages/scaffold-ui/src/partials/w3m-account-wallet-features-widget/styles.ts diff --git a/packages/scaffold/src/partials/w3m-activity-list/index.ts b/packages/scaffold-ui/src/partials/w3m-activity-list/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-activity-list/index.ts rename to packages/scaffold-ui/src/partials/w3m-activity-list/index.ts diff --git a/packages/scaffold/src/partials/w3m-activity-list/styles.ts b/packages/scaffold-ui/src/partials/w3m-activity-list/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-activity-list/styles.ts rename to packages/scaffold-ui/src/partials/w3m-activity-list/styles.ts diff --git a/packages/scaffold/src/partials/w3m-all-wallets-list/index.ts b/packages/scaffold-ui/src/partials/w3m-all-wallets-list/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-all-wallets-list/index.ts rename to packages/scaffold-ui/src/partials/w3m-all-wallets-list/index.ts diff --git a/packages/scaffold/src/partials/w3m-all-wallets-list/styles.ts b/packages/scaffold-ui/src/partials/w3m-all-wallets-list/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-all-wallets-list/styles.ts rename to packages/scaffold-ui/src/partials/w3m-all-wallets-list/styles.ts diff --git a/packages/scaffold/src/partials/w3m-all-wallets-search/index.ts b/packages/scaffold-ui/src/partials/w3m-all-wallets-search/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-all-wallets-search/index.ts rename to packages/scaffold-ui/src/partials/w3m-all-wallets-search/index.ts diff --git a/packages/scaffold/src/partials/w3m-all-wallets-search/styles.ts b/packages/scaffold-ui/src/partials/w3m-all-wallets-search/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-all-wallets-search/styles.ts rename to packages/scaffold-ui/src/partials/w3m-all-wallets-search/styles.ts diff --git a/packages/scaffold/src/partials/w3m-all-wallets-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-all-wallets-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-all-wallets-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-all-wallets-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-connect-announced-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-connect-announced-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connect-announced-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-connect-announced-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-connect-coinbase-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-connect-coinbase-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connect-coinbase-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-connect-coinbase-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-connect-custom-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-connect-custom-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connect-custom-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-connect-custom-widget/index.ts diff --git a/packages/scaffold-ui/src/partials/w3m-connect-external-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-connect-external-widget/index.ts new file mode 100644 index 0000000000..c7f08eab32 --- /dev/null +++ b/packages/scaffold-ui/src/partials/w3m-connect-external-widget/index.ts @@ -0,0 +1,70 @@ +import type { Connector } from '@web3modal/core' +import { AssetUtil, ConnectorController, RouterController } from '@web3modal/core' +import { customElement } from '@web3modal/ui' +import { LitElement, html } from 'lit' +import { state } from 'lit/decorators.js' +import { ifDefined } from 'lit/directives/if-defined.js' + +@customElement('w3m-connect-external-widget') +export class W3mConnectExternalWidget extends LitElement { + // -- Members ------------------------------------------- // + private unsubscribe: (() => void)[] = [] + + // -- State & Properties -------------------------------- // + @state() private connectors = ConnectorController.state.connectors + + public constructor() { + super() + this.unsubscribe.push( + ConnectorController.subscribeKey('connectors', val => (this.connectors = val)) + ) + } + + public override disconnectedCallback() { + this.unsubscribe.forEach(unsubscribe => unsubscribe()) + } + + // -- Render -------------------------------------------- // + public override render() { + const externalConnectors = this.connectors.filter(connector => connector.type === 'EXTERNAL') + + if (!externalConnectors?.length) { + this.style.cssText = `display: none` + + return null + } + + return html` + + ${externalConnectors.map(connector => { + // Coinbase connector is handled separately + if (connector.id === 'coinbaseWalletSDK') { + return null + } + + return html` + this.onConnector(connector)} + > + + ` + })} + + ` + } + + // -- Private Methods ----------------------------------- // + private onConnector(connector: Connector) { + RouterController.push('ConnectingExternal', { connector }) + } +} + +declare global { + interface HTMLElementTagNameMap { + 'w3m-connect-external-widget': W3mConnectExternalWidget + } +} diff --git a/packages/scaffold/src/partials/w3m-connect-featured-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-connect-featured-widget/index.ts similarity index 52% rename from packages/scaffold/src/partials/w3m-connect-featured-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-connect-featured-widget/index.ts index 35946ee992..d8878de660 100644 --- a/packages/scaffold/src/partials/w3m-connect-featured-widget/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-connect-featured-widget/index.ts @@ -1,32 +1,15 @@ import type { WcWallet } from '@web3modal/core' -import { - ApiController, - AssetUtil, - ConnectorController, - CoreHelperUtil, - RouterController, - StorageUtil -} from '@web3modal/core' +import { ApiController, AssetUtil, ConnectorController, RouterController } from '@web3modal/core' import { customElement } from '@web3modal/ui' import { LitElement, html } from 'lit' -import { state } from 'lit/decorators.js' import { ifDefined } from 'lit/directives/if-defined.js' +import { WalletUtil } from '../../utils/WalletUtil.js' @customElement('w3m-connect-featured-widget') export class W3mConnectFeaturedWidget extends LitElement { // -- Members ------------------------------------------- // private unsubscribe: (() => void)[] = [] - // -- State & Properties -------------------------------- // - @state() private connectors = ConnectorController.state.connectors - - public constructor() { - super() - this.unsubscribe.push( - ConnectorController.subscribeKey('connectors', val => (this.connectors = val)) - ) - } - public override disconnectedCallback() { this.unsubscribe.forEach(unsubscribe => unsubscribe()) } @@ -40,7 +23,7 @@ export class W3mConnectFeaturedWidget extends LitElement { return null } - const wallets = this.filterOutDuplicateWallets(featured) + const wallets = WalletUtil.filterOutDuplicateWallets(featured) return html` @@ -59,26 +42,13 @@ export class W3mConnectFeaturedWidget extends LitElement { } // -- Private Methods ----------------------------------- // - private filterOutDuplicateWallets(wallets: WcWallet[]) { - const recent = StorageUtil.getRecentWallets() - - const connectorRDNSs = this.connectors - .map(connector => connector.info?.rdns) - .filter(Boolean) as string[] - - const recentRDNSs = recent.map(wallet => wallet.rdns).filter(Boolean) as string[] - const allRDNSs = connectorRDNSs.concat(recentRDNSs) - if (allRDNSs.includes('io.metamask.mobile') && CoreHelperUtil.isMobile()) { - const index = allRDNSs.indexOf('io.metamask.mobile') - allRDNSs[index] = 'io.metamask' - } - const filtered = wallets.filter(wallet => !allRDNSs.includes(String(wallet?.rdns))) - - return filtered - } - private onConnectWallet(wallet: WcWallet) { - RouterController.push('ConnectingWalletConnect', { wallet }) + const connector = ConnectorController.getConnector(wallet.id, wallet.rdns) + if (connector) { + RouterController.push('ConnectingExternal', { connector }) + } else { + RouterController.push('ConnectingWalletConnect', { wallet }) + } } } diff --git a/packages/scaffold/src/partials/w3m-connect-injected-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-connect-injected-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connect-injected-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-connect-injected-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-connect-recent-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-connect-recent-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connect-recent-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-connect-recent-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-connect-recommended-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-connect-recommended-widget/index.ts similarity index 75% rename from packages/scaffold/src/partials/w3m-connect-recommended-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-connect-recommended-widget/index.ts index ec7e20051e..986f401511 100644 --- a/packages/scaffold/src/partials/w3m-connect-recommended-widget/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-connect-recommended-widget/index.ts @@ -3,7 +3,6 @@ import { ApiController, AssetUtil, ConnectorController, - CoreHelperUtil, OptionsController, RouterController, StorageUtil @@ -12,6 +11,7 @@ import { customElement } from '@web3modal/ui' import { LitElement, html } from 'lit' import { state } from 'lit/decorators.js' import { ifDefined } from 'lit/directives/if-defined.js' +import { WalletUtil } from '../../utils/WalletUtil.js' @customElement('w3m-connect-recommended-widget') export class W3mConnectRecommendedWidget extends LitElement { @@ -55,9 +55,7 @@ export class W3mConnectRecommendedWidget extends LitElement { const overrideLength = injectedWallets.length + recent.length const maxRecommended = Math.max(0, 2 - overrideLength) - - const wallets = this.filterOutDuplicateWallets(recommended).slice(0, maxRecommended) - + const wallets = WalletUtil.filterOutDuplicateWallets(recommended).slice(0, maxRecommended) if (!wallets.length) { this.style.cssText = `display: none` @@ -81,26 +79,13 @@ export class W3mConnectRecommendedWidget extends LitElement { } // -- Private Methods ----------------------------------- // - private filterOutDuplicateWallets(wallets: WcWallet[]) { - const recent = StorageUtil.getRecentWallets() - - const connectorRDNSs = this.connectors - .map(connector => connector.info?.rdns) - .filter(Boolean) as string[] - - const recentRDNSs = recent.map(wallet => wallet.rdns).filter(Boolean) as string[] - const allRDNSs = connectorRDNSs.concat(recentRDNSs) - if (allRDNSs.includes('io.metamask.mobile') && CoreHelperUtil.isMobile()) { - const index = allRDNSs.indexOf('io.metamask.mobile') - allRDNSs[index] = 'io.metamask' - } - const filtered = wallets.filter(wallet => !allRDNSs.includes(String(wallet?.rdns))) - - return filtered - } - private onConnectWallet(wallet: WcWallet) { - RouterController.push('ConnectingWalletConnect', { wallet }) + const connector = ConnectorController.getConnector(wallet.id, wallet.rdns) + if (connector) { + RouterController.push('ConnectingExternal', { connector }) + } else { + RouterController.push('ConnectingWalletConnect', { wallet }) + } } } diff --git a/packages/scaffold/src/partials/w3m-connect-walletconnect-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-connect-walletconnect-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connect-walletconnect-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-connect-walletconnect-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-connecting-header/index.ts b/packages/scaffold-ui/src/partials/w3m-connecting-header/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connecting-header/index.ts rename to packages/scaffold-ui/src/partials/w3m-connecting-header/index.ts diff --git a/packages/scaffold/src/partials/w3m-connecting-wc-browser/index.ts b/packages/scaffold-ui/src/partials/w3m-connecting-wc-browser/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connecting-wc-browser/index.ts rename to packages/scaffold-ui/src/partials/w3m-connecting-wc-browser/index.ts diff --git a/packages/scaffold/src/partials/w3m-connecting-wc-desktop/index.ts b/packages/scaffold-ui/src/partials/w3m-connecting-wc-desktop/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connecting-wc-desktop/index.ts rename to packages/scaffold-ui/src/partials/w3m-connecting-wc-desktop/index.ts diff --git a/packages/scaffold/src/partials/w3m-connecting-wc-mobile/index.ts b/packages/scaffold-ui/src/partials/w3m-connecting-wc-mobile/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connecting-wc-mobile/index.ts rename to packages/scaffold-ui/src/partials/w3m-connecting-wc-mobile/index.ts diff --git a/packages/scaffold/src/partials/w3m-connecting-wc-qrcode/index.ts b/packages/scaffold-ui/src/partials/w3m-connecting-wc-qrcode/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connecting-wc-qrcode/index.ts rename to packages/scaffold-ui/src/partials/w3m-connecting-wc-qrcode/index.ts diff --git a/packages/scaffold/src/partials/w3m-connecting-wc-qrcode/styles.ts b/packages/scaffold-ui/src/partials/w3m-connecting-wc-qrcode/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connecting-wc-qrcode/styles.ts rename to packages/scaffold-ui/src/partials/w3m-connecting-wc-qrcode/styles.ts diff --git a/packages/scaffold/src/partials/w3m-connecting-wc-unsupported/index.ts b/packages/scaffold-ui/src/partials/w3m-connecting-wc-unsupported/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connecting-wc-unsupported/index.ts rename to packages/scaffold-ui/src/partials/w3m-connecting-wc-unsupported/index.ts diff --git a/packages/scaffold/src/partials/w3m-connecting-wc-web/index.ts b/packages/scaffold-ui/src/partials/w3m-connecting-wc-web/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-connecting-wc-web/index.ts rename to packages/scaffold-ui/src/partials/w3m-connecting-wc-web/index.ts diff --git a/packages/scaffold-ui/src/partials/w3m-connector-list/index.ts b/packages/scaffold-ui/src/partials/w3m-connector-list/index.ts new file mode 100644 index 0000000000..de648bac1c --- /dev/null +++ b/packages/scaffold-ui/src/partials/w3m-connector-list/index.ts @@ -0,0 +1,92 @@ +import { customElement } from '@web3modal/ui' +import { LitElement, html } from 'lit' + +import styles from './styles.js' +import { ApiController, ConnectorController, OptionsController, StorageUtil } from '@web3modal/core' +import { state } from 'lit/decorators.js' +import { ConstantsUtil } from '@web3modal/scaffold-utils' +import { WalletUtil } from '../../utils/WalletUtil.js' +@customElement('w3m-connector-list') +export class W3mConnectorList extends LitElement { + public static override styles = styles + + // -- Members ------------------------------------------- // + private unsubscribe: (() => void)[] = [] + + // -- State & Properties -------------------------------- // + @state() private connectors = ConnectorController.state.connectors + + public constructor() { + super() + this.unsubscribe.push( + ConnectorController.subscribeKey('connectors', val => (this.connectors = val)) + ) + } + + public override disconnectedCallback() { + this.unsubscribe.forEach(unsubscribe => unsubscribe()) + } + + // -- Render -------------------------------------------- // + public override render() { + const { custom, recent, announced, coinbase, injected, recommended, featured, external } = + this.getConnectorsByType() + + return html` + + + ${recent.length ? html`` : null} + ${announced.length + ? html`` + : null} + ${injected.length + ? html`` + : null} + ${featured.length + ? html`` + : null} + ${custom?.length ? html`` : null} + ${coinbase ? html`` : null} + ${external.length + ? html`` + : null} + ${recommended.length + ? html`` + : null} + + ` + } + + private getConnectorsByType() { + const { featured, recommended } = ApiController.state + const { customWallets: custom } = OptionsController.state + const recent = StorageUtil.getRecentWallets() + + const filteredRecommended = WalletUtil.filterOutDuplicateWallets(recommended) + const filteredFeatured = WalletUtil.filterOutDuplicateWallets(featured) + + const announced = this.connectors.filter(connector => connector.type === 'ANNOUNCED') + const injected = this.connectors.filter(connector => connector.type === 'INJECTED') + const external = this.connectors.filter(connector => connector.type === 'EXTERNAL') + const coinbase = this.connectors.find( + connector => connector.id === ConstantsUtil.COINBASE_SDK_CONNECTOR_ID + ) + + return { + custom, + recent, + coinbase, + external, + announced: OptionsController.state.enableEIP6963 ? announced : [], + injected: OptionsController.state.enableEIP6963 ? injected : [], + recommended: filteredRecommended, + featured: filteredFeatured + } + } +} + +declare global { + interface HTMLElementTagNameMap { + 'w3m-connector-list': W3mConnectorList + } +} diff --git a/packages/scaffold/src/partials/w3m-social-login-list/styles.ts b/packages/scaffold-ui/src/partials/w3m-connector-list/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-social-login-list/styles.ts rename to packages/scaffold-ui/src/partials/w3m-connector-list/styles.ts diff --git a/packages/scaffold/src/partials/w3m-email-login-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-email-login-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-email-login-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-email-login-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-email-login-widget/styles.ts b/packages/scaffold-ui/src/partials/w3m-email-login-widget/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-email-login-widget/styles.ts rename to packages/scaffold-ui/src/partials/w3m-email-login-widget/styles.ts diff --git a/packages/scaffold/src/partials/w3m-header/index.ts b/packages/scaffold-ui/src/partials/w3m-header/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-header/index.ts rename to packages/scaffold-ui/src/partials/w3m-header/index.ts diff --git a/packages/scaffold/src/partials/w3m-header/styles.ts b/packages/scaffold-ui/src/partials/w3m-header/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-header/styles.ts rename to packages/scaffold-ui/src/partials/w3m-header/styles.ts diff --git a/packages/scaffold/src/partials/w3m-help-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-help-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-help-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-help-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-input-address/index.ts b/packages/scaffold-ui/src/partials/w3m-input-address/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-input-address/index.ts rename to packages/scaffold-ui/src/partials/w3m-input-address/index.ts diff --git a/packages/scaffold/src/partials/w3m-input-address/styles.ts b/packages/scaffold-ui/src/partials/w3m-input-address/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-input-address/styles.ts rename to packages/scaffold-ui/src/partials/w3m-input-address/styles.ts diff --git a/packages/scaffold/src/partials/w3m-input-token/index.ts b/packages/scaffold-ui/src/partials/w3m-input-token/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-input-token/index.ts rename to packages/scaffold-ui/src/partials/w3m-input-token/index.ts diff --git a/packages/scaffold/src/partials/w3m-input-token/styles.ts b/packages/scaffold-ui/src/partials/w3m-input-token/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-input-token/styles.ts rename to packages/scaffold-ui/src/partials/w3m-input-token/styles.ts diff --git a/packages/scaffold/src/partials/w3m-legal-footer/index.ts b/packages/scaffold-ui/src/partials/w3m-legal-footer/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-legal-footer/index.ts rename to packages/scaffold-ui/src/partials/w3m-legal-footer/index.ts diff --git a/packages/scaffold/src/partials/w3m-legal-footer/styles.ts b/packages/scaffold-ui/src/partials/w3m-legal-footer/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-legal-footer/styles.ts rename to packages/scaffold-ui/src/partials/w3m-legal-footer/styles.ts diff --git a/packages/scaffold/src/partials/w3m-mobile-download-links/index.ts b/packages/scaffold-ui/src/partials/w3m-mobile-download-links/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-mobile-download-links/index.ts rename to packages/scaffold-ui/src/partials/w3m-mobile-download-links/index.ts diff --git a/packages/scaffold/src/partials/w3m-mobile-download-links/styles.ts b/packages/scaffold-ui/src/partials/w3m-mobile-download-links/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-mobile-download-links/styles.ts rename to packages/scaffold-ui/src/partials/w3m-mobile-download-links/styles.ts diff --git a/packages/ui/src/composites/wui-onramp-activity-item/index.ts b/packages/scaffold-ui/src/partials/w3m-onramp-activity-item/index.ts similarity index 85% rename from packages/ui/src/composites/wui-onramp-activity-item/index.ts rename to packages/scaffold-ui/src/partials/w3m-onramp-activity-item/index.ts index 3e5bbb0f26..6463ef5932 100644 --- a/packages/ui/src/composites/wui-onramp-activity-item/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-onramp-activity-item/index.ts @@ -1,16 +1,13 @@ import { html, LitElement } from 'lit' import { property } from 'lit/decorators.js' -import '../../components/wui-icon/index.js' -import '../../components/wui-text/index.js' -import { elementStyles, resetStyles } from '../../utils/ThemeUtil.js' -import type { ColorType } from '../../utils/TypeUtil.js' -import { customElement } from '../../utils/WebComponentsUtil.js' -import styles from './styles.js' +import { customElement } from '@web3modal/ui' +import type { ColorType } from '@web3modal/ui/src/utils/TypeUtil.js' import { ApiController } from '@web3modal/core' +import styles from './styles.js' -@customElement('wui-onramp-activity-item') -export class WuiOnRampActivityItem extends LitElement { - public static override styles = [resetStyles, elementStyles, styles] +@customElement('w3m-onramp-activity-item') +export class W3mOnRampActivityItem extends LitElement { + public static override styles = [styles] // -- State & Properties -------------------------------- // @property({ type: Boolean }) public disabled = false @@ -110,6 +107,6 @@ export class WuiOnRampActivityItem extends LitElement { declare global { interface HTMLElementTagNameMap { - 'wui-onramp-activity-item': WuiOnRampActivityItem + 'w3m-onramp-activity-item': W3mOnRampActivityItem } } diff --git a/packages/ui/src/composites/wui-onramp-activity-item/styles.ts b/packages/scaffold-ui/src/partials/w3m-onramp-activity-item/styles.ts similarity index 100% rename from packages/ui/src/composites/wui-onramp-activity-item/styles.ts rename to packages/scaffold-ui/src/partials/w3m-onramp-activity-item/styles.ts diff --git a/packages/scaffold/src/partials/w3m-onramp-input/index.ts b/packages/scaffold-ui/src/partials/w3m-onramp-input/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-onramp-input/index.ts rename to packages/scaffold-ui/src/partials/w3m-onramp-input/index.ts diff --git a/packages/scaffold/src/partials/w3m-onramp-input/styles.ts b/packages/scaffold-ui/src/partials/w3m-onramp-input/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-onramp-input/styles.ts rename to packages/scaffold-ui/src/partials/w3m-onramp-input/styles.ts diff --git a/packages/ui/src/composites/wui-onramp-provider-item/index.ts b/packages/scaffold-ui/src/partials/w3m-onramp-provider-item/index.ts similarity index 82% rename from packages/ui/src/composites/wui-onramp-provider-item/index.ts rename to packages/scaffold-ui/src/partials/w3m-onramp-provider-item/index.ts index 6c4419649f..ff1b552299 100644 --- a/packages/ui/src/composites/wui-onramp-provider-item/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-onramp-provider-item/index.ts @@ -1,17 +1,14 @@ import { html, LitElement } from 'lit' import { property } from 'lit/decorators.js' +import { ifDefined } from 'lit/directives/if-defined.js' +import { customElement } from '@web3modal/ui' +import type { ColorType } from '@web3modal/ui/src/utils/TypeUtil.js' import { AssetUtil, NetworkController, type OnRampProvider } from '@web3modal/core' -import '../../components/wui-icon/index.js' -import '../../components/wui-text/index.js' -import { elementStyles, resetStyles } from '../../utils/ThemeUtil.js' -import type { ColorType } from '../../utils/TypeUtil.js' -import { customElement } from '../../utils/WebComponentsUtil.js' import styles from './styles.js' -import { ifDefined } from 'lit/directives/if-defined.js' -@customElement('wui-onramp-provider-item') -export class WuiOnRampProviderItem extends LitElement { - public static override styles = [resetStyles, elementStyles, styles] +@customElement('w3m-onramp-provider-item') +export class W3mOnRampProviderItem extends LitElement { + public static override styles = [styles] // -- State & Properties -------------------------------- // @property({ type: Boolean }) public disabled = false @@ -75,6 +72,6 @@ export class WuiOnRampProviderItem extends LitElement { declare global { interface HTMLElementTagNameMap { - 'wui-onramp-provider-item': WuiOnRampProviderItem + 'w3m-onramp-provider-item': W3mOnRampProviderItem } } diff --git a/packages/ui/src/composites/wui-onramp-provider-item/styles.ts b/packages/scaffold-ui/src/partials/w3m-onramp-provider-item/styles.ts similarity index 97% rename from packages/ui/src/composites/wui-onramp-provider-item/styles.ts rename to packages/scaffold-ui/src/partials/w3m-onramp-provider-item/styles.ts index 80c576c386..eaaefd81b2 100644 --- a/packages/ui/src/composites/wui-onramp-provider-item/styles.ts +++ b/packages/scaffold-ui/src/partials/w3m-onramp-provider-item/styles.ts @@ -4,6 +4,8 @@ export default css` button { padding: var(--wui-spacing-s); border-radius: var(--wui-border-radius-xs); + border: none; + outline: none; background-color: var(--wui-color-gray-glass-002); width: 100%; display: flex; diff --git a/packages/scaffold/src/partials/w3m-onramp-providers-footer/index.ts b/packages/scaffold-ui/src/partials/w3m-onramp-providers-footer/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-onramp-providers-footer/index.ts rename to packages/scaffold-ui/src/partials/w3m-onramp-providers-footer/index.ts diff --git a/packages/scaffold/src/partials/w3m-onramp-providers-footer/styles.ts b/packages/scaffold-ui/src/partials/w3m-onramp-providers-footer/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-onramp-providers-footer/styles.ts rename to packages/scaffold-ui/src/partials/w3m-onramp-providers-footer/styles.ts diff --git a/packages/scaffold/src/partials/w3m-snackbar/index.ts b/packages/scaffold-ui/src/partials/w3m-snackbar/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-snackbar/index.ts rename to packages/scaffold-ui/src/partials/w3m-snackbar/index.ts diff --git a/packages/scaffold/src/partials/w3m-snackbar/styles.ts b/packages/scaffold-ui/src/partials/w3m-snackbar/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-snackbar/styles.ts rename to packages/scaffold-ui/src/partials/w3m-snackbar/styles.ts diff --git a/packages/scaffold/src/partials/w3m-social-login-list/index.ts b/packages/scaffold-ui/src/partials/w3m-social-login-list/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-social-login-list/index.ts rename to packages/scaffold-ui/src/partials/w3m-social-login-list/index.ts diff --git a/packages/scaffold/src/partials/w3m-wallet-login-list/styles.ts b/packages/scaffold-ui/src/partials/w3m-social-login-list/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-wallet-login-list/styles.ts rename to packages/scaffold-ui/src/partials/w3m-social-login-list/styles.ts diff --git a/packages/scaffold/src/partials/w3m-social-login-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-social-login-widget/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-social-login-widget/index.ts rename to packages/scaffold-ui/src/partials/w3m-social-login-widget/index.ts diff --git a/packages/scaffold/src/partials/w3m-social-login-widget/styles.ts b/packages/scaffold-ui/src/partials/w3m-social-login-widget/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-social-login-widget/styles.ts rename to packages/scaffold-ui/src/partials/w3m-social-login-widget/styles.ts diff --git a/packages/scaffold/src/partials/w3m-swap-details/index.ts b/packages/scaffold-ui/src/partials/w3m-swap-details/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-swap-details/index.ts rename to packages/scaffold-ui/src/partials/w3m-swap-details/index.ts diff --git a/packages/scaffold/src/partials/w3m-swap-details/styles.ts b/packages/scaffold-ui/src/partials/w3m-swap-details/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-swap-details/styles.ts rename to packages/scaffold-ui/src/partials/w3m-swap-details/styles.ts diff --git a/packages/scaffold/src/partials/w3m-swap-input-skeleton/index.ts b/packages/scaffold-ui/src/partials/w3m-swap-input-skeleton/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-swap-input-skeleton/index.ts rename to packages/scaffold-ui/src/partials/w3m-swap-input-skeleton/index.ts diff --git a/packages/scaffold/src/partials/w3m-swap-input-skeleton/styles.ts b/packages/scaffold-ui/src/partials/w3m-swap-input-skeleton/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-swap-input-skeleton/styles.ts rename to packages/scaffold-ui/src/partials/w3m-swap-input-skeleton/styles.ts diff --git a/packages/scaffold/src/partials/w3m-swap-input/index.ts b/packages/scaffold-ui/src/partials/w3m-swap-input/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-swap-input/index.ts rename to packages/scaffold-ui/src/partials/w3m-swap-input/index.ts diff --git a/packages/scaffold/src/partials/w3m-swap-input/styles.ts b/packages/scaffold-ui/src/partials/w3m-swap-input/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-swap-input/styles.ts rename to packages/scaffold-ui/src/partials/w3m-swap-input/styles.ts diff --git a/packages/scaffold/src/partials/w3m-tooltip-trigger/index.ts b/packages/scaffold-ui/src/partials/w3m-tooltip-trigger/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-tooltip-trigger/index.ts rename to packages/scaffold-ui/src/partials/w3m-tooltip-trigger/index.ts diff --git a/packages/scaffold/src/partials/w3m-tooltip-trigger/styles.ts b/packages/scaffold-ui/src/partials/w3m-tooltip-trigger/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-tooltip-trigger/styles.ts rename to packages/scaffold-ui/src/partials/w3m-tooltip-trigger/styles.ts diff --git a/packages/scaffold/src/partials/w3m-tooltip/index.ts b/packages/scaffold-ui/src/partials/w3m-tooltip/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-tooltip/index.ts rename to packages/scaffold-ui/src/partials/w3m-tooltip/index.ts diff --git a/packages/scaffold/src/partials/w3m-tooltip/styles.ts b/packages/scaffold-ui/src/partials/w3m-tooltip/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-tooltip/styles.ts rename to packages/scaffold-ui/src/partials/w3m-tooltip/styles.ts diff --git a/packages/scaffold-ui/src/partials/w3m-wallet-login-list/index.ts b/packages/scaffold-ui/src/partials/w3m-wallet-login-list/index.ts new file mode 100644 index 0000000000..b5ddd13e40 --- /dev/null +++ b/packages/scaffold-ui/src/partials/w3m-wallet-login-list/index.ts @@ -0,0 +1,21 @@ +import { customElement } from '@web3modal/ui' +import { LitElement, html } from 'lit' + +@customElement('w3m-wallet-login-list') +export class W3mWalletLoginList extends LitElement { + // -- Render -------------------------------------------- // + public override render() { + return html` + + + + + ` + } +} + +declare global { + interface HTMLElementTagNameMap { + 'w3m-wallet-login-list': W3mWalletLoginList + } +} diff --git a/packages/scaffold/src/partials/w3m-wallet-send-details/index.ts b/packages/scaffold-ui/src/partials/w3m-wallet-send-details/index.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-wallet-send-details/index.ts rename to packages/scaffold-ui/src/partials/w3m-wallet-send-details/index.ts diff --git a/packages/scaffold/src/partials/w3m-wallet-send-details/styles.ts b/packages/scaffold-ui/src/partials/w3m-wallet-send-details/styles.ts similarity index 100% rename from packages/scaffold/src/partials/w3m-wallet-send-details/styles.ts rename to packages/scaffold-ui/src/partials/w3m-wallet-send-details/styles.ts diff --git a/packages/scaffold/src/utils/ConstantsUtil.ts b/packages/scaffold-ui/src/utils/ConstantsUtil.ts similarity index 100% rename from packages/scaffold/src/utils/ConstantsUtil.ts rename to packages/scaffold-ui/src/utils/ConstantsUtil.ts diff --git a/packages/scaffold/src/utils/NetworkUtil.ts b/packages/scaffold-ui/src/utils/NetworkUtil.ts similarity index 100% rename from packages/scaffold/src/utils/NetworkUtil.ts rename to packages/scaffold-ui/src/utils/NetworkUtil.ts diff --git a/packages/scaffold-ui/src/utils/WalletUtil.ts b/packages/scaffold-ui/src/utils/WalletUtil.ts new file mode 100644 index 0000000000..a48f386bf7 --- /dev/null +++ b/packages/scaffold-ui/src/utils/WalletUtil.ts @@ -0,0 +1,52 @@ +import { + ConnectorController, + CoreHelperUtil, + OptionsController, + StorageUtil, + type WcWallet +} from '@web3modal/core' + +export const WalletUtil = { + filterOutDuplicatesByRDNS(wallets: WcWallet[]) { + const connectors = OptionsController.state.enableEIP6963 + ? ConnectorController.state.connectors + : [] + const recent = StorageUtil.getRecentWallets() + + const connectorRDNSs = connectors + .map(connector => connector.info?.rdns) + .filter(Boolean) as string[] + + const recentRDNSs = recent.map(wallet => wallet.rdns).filter(Boolean) as string[] + const allRDNSs = connectorRDNSs.concat(recentRDNSs) + if (allRDNSs.includes('io.metamask.mobile') && CoreHelperUtil.isMobile()) { + const index = allRDNSs.indexOf('io.metamask.mobile') + allRDNSs[index] = 'io.metamask' + } + const filtered = wallets.filter(wallet => !allRDNSs.includes(String(wallet?.rdns))) + + return filtered + }, + + filterOutDuplicatesByIds(wallets: WcWallet[]) { + const connectors = ConnectorController.state.connectors + const recent = StorageUtil.getRecentWallets() + + const connectorIds = connectors.map(connector => connector.explorerId) + + const recentIds = recent.map(wallet => wallet.id) + + const allIds = connectorIds.concat(recentIds) + + const filtered = wallets.filter(wallet => !allIds.includes(wallet?.id)) + + return filtered + }, + + filterOutDuplicateWallets(wallets: WcWallet[]) { + const uniqueByRDNS = this.filterOutDuplicatesByRDNS(wallets) + const uniqueWallets = this.filterOutDuplicatesByIds(uniqueByRDNS) + + return uniqueWallets + } +} diff --git a/packages/scaffold/src/utils/markWalletsAsInstalled.ts b/packages/scaffold-ui/src/utils/markWalletsAsInstalled.ts similarity index 100% rename from packages/scaffold/src/utils/markWalletsAsInstalled.ts rename to packages/scaffold-ui/src/utils/markWalletsAsInstalled.ts diff --git a/packages/scaffold/src/utils/w3m-connecting-widget/index.ts b/packages/scaffold-ui/src/utils/w3m-connecting-widget/index.ts similarity index 100% rename from packages/scaffold/src/utils/w3m-connecting-widget/index.ts rename to packages/scaffold-ui/src/utils/w3m-connecting-widget/index.ts diff --git a/packages/scaffold/src/utils/w3m-connecting-widget/styles.ts b/packages/scaffold-ui/src/utils/w3m-connecting-widget/styles.ts similarity index 100% rename from packages/scaffold/src/utils/w3m-connecting-widget/styles.ts rename to packages/scaffold-ui/src/utils/w3m-connecting-widget/styles.ts diff --git a/packages/scaffold/src/utils/w3m-email-otp-widget/index.ts b/packages/scaffold-ui/src/utils/w3m-email-otp-widget/index.ts similarity index 100% rename from packages/scaffold/src/utils/w3m-email-otp-widget/index.ts rename to packages/scaffold-ui/src/utils/w3m-email-otp-widget/index.ts diff --git a/packages/scaffold/src/utils/w3m-email-otp-widget/styles.ts b/packages/scaffold-ui/src/utils/w3m-email-otp-widget/styles.ts similarity index 100% rename from packages/scaffold/src/utils/w3m-email-otp-widget/styles.ts rename to packages/scaffold-ui/src/utils/w3m-email-otp-widget/styles.ts diff --git a/packages/scaffold/src/views/w3m-account-settings-view/index.ts b/packages/scaffold-ui/src/views/w3m-account-settings-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-account-settings-view/index.ts rename to packages/scaffold-ui/src/views/w3m-account-settings-view/index.ts diff --git a/packages/scaffold/src/views/w3m-account-settings-view/styles.ts b/packages/scaffold-ui/src/views/w3m-account-settings-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-account-settings-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-account-settings-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-account-view/index.ts b/packages/scaffold-ui/src/views/w3m-account-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-account-view/index.ts rename to packages/scaffold-ui/src/views/w3m-account-view/index.ts diff --git a/packages/scaffold/src/views/w3m-all-wallets-view/index.ts b/packages/scaffold-ui/src/views/w3m-all-wallets-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-all-wallets-view/index.ts rename to packages/scaffold-ui/src/views/w3m-all-wallets-view/index.ts diff --git a/packages/scaffold/src/views/w3m-approve-transaction-view/index.ts b/packages/scaffold-ui/src/views/w3m-approve-transaction-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-approve-transaction-view/index.ts rename to packages/scaffold-ui/src/views/w3m-approve-transaction-view/index.ts diff --git a/packages/scaffold/src/views/w3m-approve-transaction-view/styles.ts b/packages/scaffold-ui/src/views/w3m-approve-transaction-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-approve-transaction-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-approve-transaction-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-buy-in-progress-view/index.ts b/packages/scaffold-ui/src/views/w3m-buy-in-progress-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-buy-in-progress-view/index.ts rename to packages/scaffold-ui/src/views/w3m-buy-in-progress-view/index.ts diff --git a/packages/scaffold/src/views/w3m-buy-in-progress-view/styles.ts b/packages/scaffold-ui/src/views/w3m-buy-in-progress-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-buy-in-progress-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-buy-in-progress-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-choose-account-name-view/index.ts b/packages/scaffold-ui/src/views/w3m-choose-account-name-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-choose-account-name-view/index.ts rename to packages/scaffold-ui/src/views/w3m-choose-account-name-view/index.ts diff --git a/packages/scaffold/src/views/w3m-choose-account-name-view/styles.ts b/packages/scaffold-ui/src/views/w3m-choose-account-name-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-choose-account-name-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-choose-account-name-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-connect-socials-view/index.ts b/packages/scaffold-ui/src/views/w3m-connect-socials-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-connect-socials-view/index.ts rename to packages/scaffold-ui/src/views/w3m-connect-socials-view/index.ts diff --git a/packages/scaffold/src/views/w3m-connect-socials-view/styles.ts b/packages/scaffold-ui/src/views/w3m-connect-socials-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-connect-socials-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-connect-socials-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-connect-view/index.ts b/packages/scaffold-ui/src/views/w3m-connect-view/index.ts similarity index 79% rename from packages/scaffold/src/views/w3m-connect-view/index.ts rename to packages/scaffold-ui/src/views/w3m-connect-view/index.ts index 96d46f50d3..5369796570 100644 --- a/packages/scaffold/src/views/w3m-connect-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connect-view/index.ts @@ -45,14 +45,7 @@ export class W3mConnectView extends LitElement { if (authConnector?.showWallets) { return html` - - - - - - - - + diff --git a/packages/scaffold/src/views/w3m-connect-view/styles.ts b/packages/scaffold-ui/src/views/w3m-connect-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-connect-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-connect-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-connect-wallets-view/index.ts b/packages/scaffold-ui/src/views/w3m-connect-wallets-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-connect-wallets-view/index.ts rename to packages/scaffold-ui/src/views/w3m-connect-wallets-view/index.ts diff --git a/packages/scaffold/src/views/w3m-connect-wallets-view/styles.ts b/packages/scaffold-ui/src/views/w3m-connect-wallets-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-connect-wallets-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-connect-wallets-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-connecting-external-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-external-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-connecting-external-view/index.ts rename to packages/scaffold-ui/src/views/w3m-connecting-external-view/index.ts diff --git a/packages/scaffold/src/views/w3m-connecting-social-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-social-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-connecting-social-view/index.ts rename to packages/scaffold-ui/src/views/w3m-connecting-social-view/index.ts diff --git a/packages/scaffold/src/views/w3m-connecting-social-view/styles.ts b/packages/scaffold-ui/src/views/w3m-connecting-social-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-connecting-social-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-connecting-social-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-connecting-wc-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-connecting-wc-view/index.ts rename to packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts diff --git a/packages/scaffold/src/views/w3m-downloads-view/index.ts b/packages/scaffold-ui/src/views/w3m-downloads-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-downloads-view/index.ts rename to packages/scaffold-ui/src/views/w3m-downloads-view/index.ts diff --git a/packages/scaffold/src/views/w3m-email-verify-device-view/index.ts b/packages/scaffold-ui/src/views/w3m-email-verify-device-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-email-verify-device-view/index.ts rename to packages/scaffold-ui/src/views/w3m-email-verify-device-view/index.ts diff --git a/packages/scaffold/src/views/w3m-email-verify-device-view/styles.ts b/packages/scaffold-ui/src/views/w3m-email-verify-device-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-email-verify-device-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-email-verify-device-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-email-verify-otp-view/index.ts b/packages/scaffold-ui/src/views/w3m-email-verify-otp-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-email-verify-otp-view/index.ts rename to packages/scaffold-ui/src/views/w3m-email-verify-otp-view/index.ts diff --git a/packages/scaffold/src/views/w3m-get-wallet-view/index.ts b/packages/scaffold-ui/src/views/w3m-get-wallet-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-get-wallet-view/index.ts rename to packages/scaffold-ui/src/views/w3m-get-wallet-view/index.ts diff --git a/packages/scaffold/src/views/w3m-network-switch-view/index.ts b/packages/scaffold-ui/src/views/w3m-network-switch-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-network-switch-view/index.ts rename to packages/scaffold-ui/src/views/w3m-network-switch-view/index.ts diff --git a/packages/scaffold/src/views/w3m-network-switch-view/styles.ts b/packages/scaffold-ui/src/views/w3m-network-switch-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-network-switch-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-network-switch-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-networks-view/index.ts b/packages/scaffold-ui/src/views/w3m-networks-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-networks-view/index.ts rename to packages/scaffold-ui/src/views/w3m-networks-view/index.ts diff --git a/packages/scaffold/src/views/w3m-networks-view/styles.ts b/packages/scaffold-ui/src/views/w3m-networks-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-networks-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-networks-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-onramp-activity-view/index.ts b/packages/scaffold-ui/src/views/w3m-onramp-activity-view/index.ts similarity index 98% rename from packages/scaffold/src/views/w3m-onramp-activity-view/index.ts rename to packages/scaffold-ui/src/views/w3m-onramp-activity-view/index.ts index 17682e8e54..f058d92200 100644 --- a/packages/scaffold/src/views/w3m-onramp-activity-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-onramp-activity-view/index.ts @@ -76,7 +76,7 @@ export class W3mOnRampActivityView extends LitElement { const icon = fungibleInfo?.icon?.url || this.tokenImages?.[fungibleInfo.symbol || ''] return html` - + > ` }) } diff --git a/packages/scaffold/src/views/w3m-onramp-activity-view/styles.ts b/packages/scaffold-ui/src/views/w3m-onramp-activity-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-onramp-activity-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-onramp-activity-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-onramp-fiat-select-view/index.ts b/packages/scaffold-ui/src/views/w3m-onramp-fiat-select-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-onramp-fiat-select-view/index.ts rename to packages/scaffold-ui/src/views/w3m-onramp-fiat-select-view/index.ts diff --git a/packages/scaffold/src/views/w3m-onramp-fiat-select-view/styles.ts b/packages/scaffold-ui/src/views/w3m-onramp-fiat-select-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-onramp-fiat-select-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-onramp-fiat-select-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-onramp-providers-view/index.ts b/packages/scaffold-ui/src/views/w3m-onramp-providers-view/index.ts similarity index 98% rename from packages/scaffold/src/views/w3m-onramp-providers-view/index.ts rename to packages/scaffold-ui/src/views/w3m-onramp-providers-view/index.ts index 1b11b330dc..25a96bfd6b 100644 --- a/packages/scaffold/src/views/w3m-onramp-providers-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-onramp-providers-view/index.ts @@ -63,7 +63,7 @@ export class W3mOnRampProvidersView extends LitElement { private onRampProvidersTemplate() { return this.providers.map( provider => html` - + > ` ) } diff --git a/packages/scaffold/src/views/w3m-onramp-tokens-select-view/index.ts b/packages/scaffold-ui/src/views/w3m-onramp-tokens-select-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-onramp-tokens-select-view/index.ts rename to packages/scaffold-ui/src/views/w3m-onramp-tokens-select-view/index.ts diff --git a/packages/scaffold/src/views/w3m-onramp-tokens-select-view/styles.ts b/packages/scaffold-ui/src/views/w3m-onramp-tokens-select-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-onramp-tokens-select-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-onramp-tokens-select-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-register-account-name-success-view/index.ts b/packages/scaffold-ui/src/views/w3m-register-account-name-success-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-register-account-name-success-view/index.ts rename to packages/scaffold-ui/src/views/w3m-register-account-name-success-view/index.ts diff --git a/packages/scaffold/src/views/w3m-register-account-name-success-view/styles.ts b/packages/scaffold-ui/src/views/w3m-register-account-name-success-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-register-account-name-success-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-register-account-name-success-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-register-account-name-view/index.ts b/packages/scaffold-ui/src/views/w3m-register-account-name-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-register-account-name-view/index.ts rename to packages/scaffold-ui/src/views/w3m-register-account-name-view/index.ts diff --git a/packages/scaffold/src/views/w3m-register-account-name-view/styles.ts b/packages/scaffold-ui/src/views/w3m-register-account-name-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-register-account-name-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-register-account-name-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-swap-preview-view/index.ts b/packages/scaffold-ui/src/views/w3m-swap-preview-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-swap-preview-view/index.ts rename to packages/scaffold-ui/src/views/w3m-swap-preview-view/index.ts diff --git a/packages/scaffold/src/views/w3m-swap-preview-view/styles.ts b/packages/scaffold-ui/src/views/w3m-swap-preview-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-swap-preview-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-swap-preview-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-swap-select-token-view/index.ts b/packages/scaffold-ui/src/views/w3m-swap-select-token-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-swap-select-token-view/index.ts rename to packages/scaffold-ui/src/views/w3m-swap-select-token-view/index.ts diff --git a/packages/scaffold/src/views/w3m-swap-select-token-view/styles.ts b/packages/scaffold-ui/src/views/w3m-swap-select-token-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-swap-select-token-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-swap-select-token-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-swap-view/index.ts b/packages/scaffold-ui/src/views/w3m-swap-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-swap-view/index.ts rename to packages/scaffold-ui/src/views/w3m-swap-view/index.ts diff --git a/packages/scaffold/src/views/w3m-swap-view/styles.ts b/packages/scaffold-ui/src/views/w3m-swap-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-swap-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-swap-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-transactions-view/index.ts b/packages/scaffold-ui/src/views/w3m-transactions-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-transactions-view/index.ts rename to packages/scaffold-ui/src/views/w3m-transactions-view/index.ts diff --git a/packages/scaffold/src/views/w3m-transactions-view/styles.ts b/packages/scaffold-ui/src/views/w3m-transactions-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-transactions-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-transactions-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-unsupported-chain-view/index.ts b/packages/scaffold-ui/src/views/w3m-unsupported-chain-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-unsupported-chain-view/index.ts rename to packages/scaffold-ui/src/views/w3m-unsupported-chain-view/index.ts diff --git a/packages/scaffold/src/views/w3m-unsupported-chain-view/styles.ts b/packages/scaffold-ui/src/views/w3m-unsupported-chain-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-unsupported-chain-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-unsupported-chain-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-update-email-primary-otp-view/index.ts b/packages/scaffold-ui/src/views/w3m-update-email-primary-otp-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-update-email-primary-otp-view/index.ts rename to packages/scaffold-ui/src/views/w3m-update-email-primary-otp-view/index.ts diff --git a/packages/scaffold/src/views/w3m-update-email-secondary-otp-view/index.ts b/packages/scaffold-ui/src/views/w3m-update-email-secondary-otp-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-update-email-secondary-otp-view/index.ts rename to packages/scaffold-ui/src/views/w3m-update-email-secondary-otp-view/index.ts diff --git a/packages/scaffold/src/views/w3m-update-email-wallet-view/index.ts b/packages/scaffold-ui/src/views/w3m-update-email-wallet-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-update-email-wallet-view/index.ts rename to packages/scaffold-ui/src/views/w3m-update-email-wallet-view/index.ts diff --git a/packages/scaffold/src/views/w3m-update-email-wallet-view/styles.ts b/packages/scaffold-ui/src/views/w3m-update-email-wallet-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-update-email-wallet-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-update-email-wallet-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-upgrade-to-smart-account-view/index.ts b/packages/scaffold-ui/src/views/w3m-upgrade-to-smart-account-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-upgrade-to-smart-account-view/index.ts rename to packages/scaffold-ui/src/views/w3m-upgrade-to-smart-account-view/index.ts diff --git a/packages/scaffold/src/views/w3m-upgrade-wallet-view/index.ts b/packages/scaffold-ui/src/views/w3m-upgrade-wallet-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-upgrade-wallet-view/index.ts rename to packages/scaffold-ui/src/views/w3m-upgrade-wallet-view/index.ts diff --git a/packages/scaffold/src/views/w3m-wallet-compatible-networks-view/index.ts b/packages/scaffold-ui/src/views/w3m-wallet-compatible-networks-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-wallet-compatible-networks-view/index.ts rename to packages/scaffold-ui/src/views/w3m-wallet-compatible-networks-view/index.ts diff --git a/packages/scaffold/src/views/w3m-wallet-compatible-networks-view/styles.ts b/packages/scaffold-ui/src/views/w3m-wallet-compatible-networks-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-wallet-compatible-networks-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-wallet-compatible-networks-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-wallet-receive-view/index.ts b/packages/scaffold-ui/src/views/w3m-wallet-receive-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-wallet-receive-view/index.ts rename to packages/scaffold-ui/src/views/w3m-wallet-receive-view/index.ts diff --git a/packages/scaffold/src/views/w3m-wallet-receive-view/styles.ts b/packages/scaffold-ui/src/views/w3m-wallet-receive-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-wallet-receive-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-wallet-receive-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-wallet-send-preview-view/index.ts b/packages/scaffold-ui/src/views/w3m-wallet-send-preview-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-wallet-send-preview-view/index.ts rename to packages/scaffold-ui/src/views/w3m-wallet-send-preview-view/index.ts diff --git a/packages/scaffold/src/views/w3m-wallet-send-preview-view/styles.ts b/packages/scaffold-ui/src/views/w3m-wallet-send-preview-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-wallet-send-preview-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-wallet-send-preview-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-wallet-send-select-token-view/index.ts b/packages/scaffold-ui/src/views/w3m-wallet-send-select-token-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-wallet-send-select-token-view/index.ts rename to packages/scaffold-ui/src/views/w3m-wallet-send-select-token-view/index.ts diff --git a/packages/scaffold/src/views/w3m-wallet-send-select-token-view/styles.ts b/packages/scaffold-ui/src/views/w3m-wallet-send-select-token-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-wallet-send-select-token-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-wallet-send-select-token-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-wallet-send-view/index.ts b/packages/scaffold-ui/src/views/w3m-wallet-send-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-wallet-send-view/index.ts rename to packages/scaffold-ui/src/views/w3m-wallet-send-view/index.ts diff --git a/packages/scaffold/src/views/w3m-wallet-send-view/styles.ts b/packages/scaffold-ui/src/views/w3m-wallet-send-view/styles.ts similarity index 100% rename from packages/scaffold/src/views/w3m-wallet-send-view/styles.ts rename to packages/scaffold-ui/src/views/w3m-wallet-send-view/styles.ts diff --git a/packages/scaffold/src/views/w3m-what-is-a-buy-view/index.ts b/packages/scaffold-ui/src/views/w3m-what-is-a-buy-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-what-is-a-buy-view/index.ts rename to packages/scaffold-ui/src/views/w3m-what-is-a-buy-view/index.ts diff --git a/packages/scaffold/src/views/w3m-what-is-a-network-view/index.ts b/packages/scaffold-ui/src/views/w3m-what-is-a-network-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-what-is-a-network-view/index.ts rename to packages/scaffold-ui/src/views/w3m-what-is-a-network-view/index.ts diff --git a/packages/scaffold/src/views/w3m-what-is-a-wallet-view/index.ts b/packages/scaffold-ui/src/views/w3m-what-is-a-wallet-view/index.ts similarity index 100% rename from packages/scaffold/src/views/w3m-what-is-a-wallet-view/index.ts rename to packages/scaffold-ui/src/views/w3m-what-is-a-wallet-view/index.ts diff --git a/packages/scaffold-ui/tsconfig.json b/packages/scaffold-ui/tsconfig.json new file mode 100644 index 0000000000..3d47bfed70 --- /dev/null +++ b/packages/scaffold-ui/tsconfig.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "composite": true, + "outDir": "./dist/esm", + "declarationDir": "./dist/types" + }, + "extends": "../../tsconfig.json", + "include": ["exports", "src"] +} diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index 27948a713a..8afdfde03c 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/scaffold-utils +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/core@5.0.3 + - @web3modal/polyfills@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index 7a4409c923..cb76df371f 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -40,8 +40,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/core": "5.0.2", - "@web3modal/polyfills": "5.0.2", + "@web3modal/core": "5.0.3", + "@web3modal/polyfills": "5.0.3", "valtio": "1.11.2" }, "keywords": [ diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index 2dc2c3b1f0..5ec6079acf 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -12,7 +12,8 @@ export const ConstantsUtil = { EIP6963_ANNOUNCE_EVENT: 'eip6963:announceProvider', EIP6963_REQUEST_EVENT: 'eip6963:requestProvider', CONNECTOR_RDNS_MAP: { - coinbaseWallet: 'com.coinbase.wallet' + coinbaseWallet: 'com.coinbase.wallet', + coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.0.2' + VERSION: '5.0.3' } diff --git a/packages/scaffold-vue/CHANGELOG.md b/packages/scaffold-vue/CHANGELOG.md index bb13a15ff5..770e82aa31 100644 --- a/packages/scaffold-vue/CHANGELOG.md +++ b/packages/scaffold-vue/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-vue +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/scaffold@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/scaffold-vue/package.json b/packages/scaffold-vue/package.json index e60f63ce15..5bd33c15af 100644 --- a/packages/scaffold-vue/package.json +++ b/packages/scaffold-vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-vue", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.2" + "@web3modal/scaffold": "5.0.3" }, "peerDependencies": { "vue": ">=3" diff --git a/packages/scaffold/CHANGELOG.md b/packages/scaffold/CHANGELOG.md index 257cb4e0d3..825229a939 100644 --- a/packages/scaffold/CHANGELOG.md +++ b/packages/scaffold/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/common@5.0.3 + - @web3modal/core@5.0.3 + - @web3modal/scaffold-ui@5.0.3 + - @web3modal/scaffold-utils@5.0.3 + - @web3modal/siwe@5.0.3 + - @web3modal/ui@5.0.3 + - @web3modal/wallet@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/scaffold/index.ts b/packages/scaffold/index.ts index 3c8ad94c18..92791127e1 100644 --- a/packages/scaffold/index.ts +++ b/packages/scaffold/index.ts @@ -1,99 +1,4 @@ -export * from './src/modal/w3m-account-button/index.js' -export * from './src/modal/w3m-button/index.js' -export * from './src/modal/w3m-connect-button/index.js' -export * from './src/modal/w3m-modal/index.js' -export * from './src/modal/w3m-network-button/index.js' -export * from './src/modal/w3m-router/index.js' -export * from './src/modal/w3m-onramp-widget/index.js' - -export * from './src/views/w3m-account-settings-view/index.js' -export * from './src/views/w3m-account-view/index.js' -export * from './src/views/w3m-all-wallets-view/index.js' -export * from './src/views/w3m-buy-in-progress-view/index.js' -export * from './src/views/w3m-connect-view/index.js' -export * from './src/views/w3m-connecting-external-view/index.js' -export * from './src/views/w3m-connecting-wc-view/index.js' -export * from './src/views/w3m-choose-account-name-view/index.js' -export * from './src/views/w3m-downloads-view/index.js' -export * from './src/views/w3m-get-wallet-view/index.js' -export * from './src/views/w3m-register-account-name-view/index.js' -export * from './src/views/w3m-register-account-name-success-view/index.js' -export * from './src/views/w3m-network-switch-view/index.js' -export * from './src/views/w3m-networks-view/index.js' -export * from './src/views/w3m-onramp-activity-view/index.js' -export * from './src/views/w3m-onramp-fiat-select-view/index.js' -export * from './src/views/w3m-onramp-providers-view/index.js' -export * from './src/views/w3m-onramp-tokens-select-view/index.js' -export * from './src/views/w3m-swap-view/index.js' -export * from './src/views/w3m-swap-preview-view/index.js' -export * from './src/views/w3m-swap-select-token-view/index.js' -export * from './src/views/w3m-swap-view/index.js' -export * from './src/views/w3m-transactions-view/index.js' -export * from './src/views/w3m-what-is-a-network-view/index.js' -export * from './src/views/w3m-what-is-a-wallet-view/index.js' -export * from './src/views/w3m-what-is-a-buy-view/index.js' -export * from './src/views/w3m-email-verify-otp-view/index.js' -export * from './src/views/w3m-email-verify-device-view/index.js' -export * from './src/views/w3m-approve-transaction-view/index.js' -export * from './src/views/w3m-upgrade-wallet-view/index.js' -export * from './src/views/w3m-upgrade-to-smart-account-view/index.js' -export * from './src/views/w3m-update-email-wallet-view/index.js' -export * from './src/views/w3m-update-email-primary-otp-view/index.js' -export * from './src/views/w3m-update-email-secondary-otp-view/index.js' -export * from './src/views/w3m-unsupported-chain-view/index.js' -export * from './src/views/w3m-wallet-receive-view/index.js' -export * from './src/views/w3m-wallet-compatible-networks-view/index.js' -export * from './src/views/w3m-wallet-send-view/index.js' -export * from './src/views/w3m-wallet-send-select-token-view/index.js' -export * from './src/views/w3m-wallet-send-preview-view/index.js' -export * from './src/views/w3m-connect-wallets-view/index.js' -export * from './src/views/w3m-connect-socials-view/index.js' -export * from './src/views/w3m-connecting-social-view/index.js' - -export * from './src/partials/w3m-all-wallets-list/index.js' -export * from './src/partials/w3m-all-wallets-search/index.js' -export * from './src/partials/w3m-connecting-header/index.js' -export * from './src/partials/w3m-connecting-wc-browser/index.js' -export * from './src/partials/w3m-connecting-wc-desktop/index.js' -export * from './src/partials/w3m-connecting-wc-mobile/index.js' -export * from './src/partials/w3m-connecting-wc-qrcode/index.js' -export * from './src/partials/w3m-connecting-wc-unsupported/index.js' -export * from './src/partials/w3m-connecting-wc-web/index.js' -export * from './src/partials/w3m-swap-details/index.js' -export * from './src/partials/w3m-swap-input/index.js' -export * from './src/partials/w3m-swap-input-skeleton/index.js' -export * from './src/partials/w3m-header/index.js' -export * from './src/partials/w3m-help-widget/index.js' -export * from './src/partials/w3m-onramp-input/index.js' -export * from './src/partials/w3m-legal-footer/index.js' -export * from './src/partials/w3m-mobile-download-links/index.js' -export * from './src/partials/w3m-onramp-providers-footer/index.js' -export * from './src/partials/w3m-snackbar/index.js' -export * from './src/partials/w3m-email-login-widget/index.js' -export * from './src/partials/w3m-account-default-widget/index.js' -export * from './src/partials/w3m-account-wallet-features-widget/index.js' -export * from './src/partials/w3m-account-activity-widget/index.js' -export * from './src/partials/w3m-account-nfts-widget/index.js' -export * from './src/partials/w3m-account-tokens-widget/index.js' -export * from './src/partials/w3m-activity-list/index.js' -export * from './src/partials/w3m-input-token/index.js' -export * from './src/partials/w3m-input-address/index.js' -export * from './src/partials/w3m-wallet-send-details/index.js' -export * from './src/partials/w3m-tooltip/index.js' -export * from './src/partials/w3m-tooltip-trigger/index.js' -export * from './src/partials/w3m-social-login-widget/index.js' -export * from './src/partials/w3m-wallet-login-list/index.js' -export * from './src/partials/w3m-social-login-list/index.js' -export * from './src/partials/w3m-connect-announced-widget/index.js' -export * from './src/partials/w3m-connect-custom-widget/index.js' -export * from './src/partials/w3m-connect-featured-widget/index.js' -export * from './src/partials/w3m-connect-injected-widget/index.js' -export * from './src/partials/w3m-connect-coinbase-widget/index.js' -export * from './src/partials/w3m-connect-recent-widget/index.js' -export * from './src/partials/w3m-connect-recommended-widget/index.js' -export * from './src/partials/w3m-connect-walletconnect-widget/index.js' -export * from './src/partials/w3m-all-wallets-widget/index.js' -export * from './src/partials/w3m-account-auth-button/index.js' +export * from '@web3modal/scaffold-ui' export { Web3ModalScaffold } from './src/client.js' export type { LibraryOptions, ScaffoldOptions } from './src/client.js' diff --git a/packages/scaffold/package.json b/packages/scaffold/package.json index cff75ce4e0..efa02e36f1 100644 --- a/packages/scaffold/package.json +++ b/packages/scaffold/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,13 +16,14 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", - "@web3modal/core": "5.0.2", - "@web3modal/ui": "5.0.2", + "@web3modal/common": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/scaffold-ui": "5.0.3", + "@web3modal/core": "5.0.3", + "@web3modal/ui": "5.0.3", "lit": "3.1.0", - "@web3modal/siwe": "5.0.2", - "@web3modal/wallet": "5.0.2" + "@web3modal/siwe": "5.0.3", + "@web3modal/wallet": "5.0.3" }, "keywords": [ "web3", diff --git a/packages/scaffold/src/client.ts b/packages/scaffold/src/client.ts index 88fef169b2..38f13c9483 100644 --- a/packages/scaffold/src/client.ts +++ b/packages/scaffold/src/client.ts @@ -55,6 +55,7 @@ export interface LibraryOptions { disableAppend?: OptionsControllerState['disableAppend'] allowUnsupportedChain?: NetworkControllerState['allowUnsupportedChain'] _sdkVersion: OptionsControllerState['sdkVersion'] + enableEIP6963?: OptionsControllerState['enableEIP6963'] } export interface ScaffoldOptions extends LibraryOptions { @@ -270,6 +271,10 @@ export class Web3ModalScaffold { return networkNameAddresses[0]?.address || false } + protected setEIP6963Enabled: (typeof OptionsController)['setEIP6963Enabled'] = enabled => { + OptionsController.setEIP6963Enabled(enabled) + } + // -- Private ------------------------------------------------------------------ private async initControllers(options: ScaffoldOptions) { NetworkController.setClient(options.networkControllerClient) @@ -322,7 +327,7 @@ export class Web3ModalScaffold { if (!this.initPromise && !isInitialized && CoreHelperUtil.isClient()) { isInitialized = true this.initPromise = new Promise(async resolve => { - await Promise.all([import('@web3modal/ui'), import('./modal/w3m-modal/index.js')]) + await Promise.all([import('@web3modal/ui'), import('@web3modal/scaffold-ui/w3m-modal')]) const modal = document.createElement('w3m-modal') if (!OptionsController.state.disableAppend) { document.body.insertAdjacentElement('beforeend', modal) diff --git a/packages/scaffold/src/partials/w3m-wallet-login-list/index.ts b/packages/scaffold/src/partials/w3m-wallet-login-list/index.ts deleted file mode 100644 index 0321298dba..0000000000 --- a/packages/scaffold/src/partials/w3m-wallet-login-list/index.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { customElement } from '@web3modal/ui' -import { LitElement, html } from 'lit' - -import styles from './styles.js' -@customElement('w3m-wallet-login-list') -export class W3mWalletLoginList extends LitElement { - public static override styles = styles - - // -- Render -------------------------------------------- // - public override render() { - return html` - - - - - - - - - - - - ` - } -} - -declare global { - interface HTMLElementTagNameMap { - 'w3m-wallet-login-list': W3mWalletLoginList - } -} diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index c0ca5090f6..029e38c397 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/siwe +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/core@5.0.3 + - @web3modal/scaffold-utils@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 720fecd9a0..ab067718d6 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -17,8 +17,8 @@ }, "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", + "@web3modal/core": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", "valtio": "1.11.2", "lit": "3.1.0" }, diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 56f72382c1..e5bb01e8fd 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/solana +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/polyfills@5.0.3 + - @web3modal/scaffold@5.0.3 + - @web3modal/scaffold-react@5.0.3 + - @web3modal/scaffold-utils@5.0.3 + - @web3modal/scaffold-vue@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index 997735eac8..d104dd3301 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -52,11 +52,11 @@ "@solana/wallet-adapter-trust": "0.1.13", "@solana/wallet-adapter-walletconnect": "0.1.16", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/polyfills": "5.0.2", - "@web3modal/scaffold": "5.0.2", - "@web3modal/scaffold-react": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", - "@web3modal/scaffold-vue": "5.0.2", + "@web3modal/polyfills": "5.0.3", + "@web3modal/scaffold": "5.0.3", + "@web3modal/scaffold-react": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/scaffold-vue": "5.0.3", "bn.js": "5.2.1", "bs58": "5.0.0" }, diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 19328662b8..345b421d9d 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + ## 5.0.2 ### Patch Changes diff --git a/packages/ui/index.ts b/packages/ui/index.ts index 707c479cd8..864f305716 100644 --- a/packages/ui/index.ts +++ b/packages/ui/index.ts @@ -56,8 +56,6 @@ export * from './src/composites/wui-list-accordion/index.js' export * from './src/composites/wui-list-content/index.js' export * from './src/composites/wui-list-network/index.js' export * from './src/composites/wui-list-wallet-transaction/index.js' -export * from './src/composites/wui-onramp-activity-item/index.js' -export * from './src/composites/wui-onramp-provider-item/index.js' export * from './src/composites/wui-promo/index.js' export * from './src/composites/wui-balance/index.js' export * from './src/composites/wui-profile-button/index.js' diff --git a/packages/ui/package.json b/packages/ui/package.json index 11995fc7c6..9ad408b5e5 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -22,7 +22,7 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.2", + "@web3modal/common": "5.0.3", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" }, diff --git a/packages/ui/src/utils/JSXTypeUtil.ts b/packages/ui/src/utils/JSXTypeUtil.ts index 26a4be9308..0a8c1977b8 100644 --- a/packages/ui/src/utils/JSXTypeUtil.ts +++ b/packages/ui/src/utils/JSXTypeUtil.ts @@ -47,8 +47,6 @@ import type { WuiLogoSelect } from '../composites/wui-logo-select/index.js' import type { WuiNetworkButton } from '../composites/wui-network-button/index.js' import type { WuiNetworkImage } from '../composites/wui-network-image/index.js' import type { WuiNoticeCard } from '../composites/wui-notice-card/index.js' -import type { WuiOnRampActivityItem } from '../composites/wui-onramp-activity-item/index.js' -import type { WuiOnRampProviderItem } from '../composites/wui-onramp-provider-item/index.js' import type { WuiOtp } from '../composites/wui-otp/index.js' import type { WuiPreviewItem } from '../composites/wui-preview-item/index.js' import type { WuiProfileButton } from '../composites/wui-profile-button/index.js' @@ -128,8 +126,6 @@ declare global { 'wui-network-button': CustomElement 'wui-network-image': CustomElement 'wui-notice-card': CustomElement - 'wui-onramp-activity-item': CustomElement - 'wui-onramp-provider-item': CustomElement 'wui-otp': CustomElement 'wui-preview-item': CustomElement 'wui-profile-button': CustomElement diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 9d417152f3..3e2c6b14ae 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/wagmi +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/polyfills@5.0.3 + - @web3modal/scaffold@5.0.3 + - @web3modal/scaffold-react@5.0.3 + - @web3modal/scaffold-utils@5.0.3 + - @web3modal/scaffold-vue@5.0.3 + - @web3modal/siwe@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 406ba9e366..2f2341e9fc 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -52,12 +52,12 @@ }, "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.2", - "@web3modal/scaffold": "5.0.2", - "@web3modal/scaffold-react": "5.0.2", - "@web3modal/scaffold-utils": "5.0.2", - "@web3modal/scaffold-vue": "5.0.2", - "@web3modal/siwe": "5.0.2" + "@web3modal/polyfills": "5.0.3", + "@web3modal/scaffold": "5.0.3", + "@web3modal/scaffold-react": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/scaffold-vue": "5.0.3", + "@web3modal/siwe": "5.0.3" }, "devDependencies": { "@wagmi/connectors": "5.0.8", diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 51cf3ff669..2c6138585f 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -363,6 +363,8 @@ export class Web3Modal extends Web3ModalScaffold { watchAccount(this.wagmiConfig, { onChange: accountData => this.syncAccount({ ...accountData }) }) + + this.setEIP6963Enabled(w3mOptions.enableEIP6963 !== false) } // -- Public ------------------------------------------------------------------ diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 57c2467b28..913453d466 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.0.3 + +### Patch Changes + +- fix: ethers5 coinbase issues. Turbo build issues. Upate cb connector. + +- Updated dependencies []: + - @web3modal/polyfills@5.0.3 + ## 5.0.2 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index e23b7ce326..fb8f95701f 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.0.2", + "version": "5.0.3", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -17,7 +17,7 @@ }, "dependencies": { "@walletconnect/logger": "2.1.2", - "@web3modal/polyfills": "5.0.2", + "@web3modal/polyfills": "5.0.3", "zod": "3.22.4" }, "keywords": [ diff --git a/turbo.json b/turbo.json index 55ff54a98b..744c44f32c 100644 --- a/turbo.json +++ b/turbo.json @@ -13,28 +13,18 @@ "outputs": ["dist/**"], "cache": false }, - "build:core": { + "build:wallet": { "outputs": ["dist/**"], "cache": false }, "build:ui": { "outputs": ["dist/**"], + "dependsOn": ["^build:common"], "cache": false }, - "build:wallet": { + "build:core": { "outputs": ["dist/**"], - "cache": false - }, - "build:scaffold": { - "outputs": ["dist/**"], - "dependsOn": [ - "^build:common", - "^build:core", - "^build:ui", - "^build:wallet", - "^build:siwe", - "^build:scaffold-utils" - ], + "dependsOn": ["^build:common", "^build:wallet"], "cache": false }, "build:scaffold-utils": { @@ -57,19 +47,30 @@ "dependsOn": ["^build:core", "^build:scaffold-utils"], "cache": false }, - "build:client": { + "build:scaffold-ui": { "outputs": ["dist/**"], "dependsOn": [ "^build:common", "^build:core", + "^build:ui", + "^build:wallet", + "^build:siwe", + "^build:scaffold-utils" + ], + "cache": false + }, + "build:scaffold": { + "outputs": ["dist/**"], + "dependsOn": ["^build:scaffold-ui"], + "cache": false + }, + "build:client": { + "outputs": ["dist/**"], + "dependsOn": [ "^build:polyfills", "^build:scaffold", - "^build:scaffold-utils", "^build:scaffold-react", - "^build:scaffold-vue", - "^build:siwe", - "^build:ui", - "^build:wallet" + "^build:scaffold-vue" ], "cache": false }, @@ -89,7 +90,7 @@ }, "build:gallery": { "outputs": ["out/**"], - "dependsOn": ["^build:client"], + "dependsOn": ["^build:client", "^build:ui"], "cache": false }, "build:laboratory": { From ccb5067df3b4b3f8384dc60357df6ba36fb54a87 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Mon, 24 Jun 2024 17:05:16 +0800 Subject: [PATCH 06/83] chore(dynamic-import): keep dynamic import --- .../src/pages/library/wagmi-siwe.tsx | 1 - .../core/src/controllers/OptionsController.ts | 5 + packages/ethers/src/client.ts | 16 +++- packages/ethers5/src/client.ts | 15 ++- packages/scaffold/src/client.ts | 10 +- .../scaffold/src/modal/w3m-modal/index.ts | 8 +- packages/siwe/core/utils/AppKitAuthUtil.ts | 92 +++++++++++++------ packages/wagmi/src/client.ts | 14 ++- 8 files changed, 113 insertions(+), 48 deletions(-) diff --git a/apps/laboratory/src/pages/library/wagmi-siwe.tsx b/apps/laboratory/src/pages/library/wagmi-siwe.tsx index 67de4aeba3..b2ba9bc498 100644 --- a/apps/laboratory/src/pages/library/wagmi-siwe.tsx +++ b/apps/laboratory/src/pages/library/wagmi-siwe.tsx @@ -19,7 +19,6 @@ const modal = createWeb3Modal({ enableAnalytics: true, metadata: ConstantsUtil.Metadata, siweConfig, - enableOnramp: true, customWallets: ConstantsUtil.CustomWallets }) diff --git a/packages/core/src/controllers/OptionsController.ts b/packages/core/src/controllers/OptionsController.ts index 8da026bbdc..4486bc675f 100644 --- a/packages/core/src/controllers/OptionsController.ts +++ b/packages/core/src/controllers/OptionsController.ts @@ -20,6 +20,7 @@ export interface OptionsControllerState { metadata?: Metadata enableOnramp?: boolean disableAppend?: boolean + enableAuth?: boolean } type StateKey = keyof OptionsControllerState @@ -99,6 +100,10 @@ export const OptionsController = { state.disableAppend = disableAppend }, + setEnableAuth(enableAuth: OptionsControllerState['enableAuth']) { + state.enableAuth = enableAuth + }, + getSnapshot() { return snapshot(state) } diff --git a/packages/ethers/src/client.ts b/packages/ethers/src/client.ts index 96bb4283b7..e46cae2029 100644 --- a/packages/ethers/src/client.ts +++ b/packages/ethers/src/client.ts @@ -197,8 +197,11 @@ export class Web3Modal extends Web3ModalScaffold { onUri(uri) }) - const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') - if (SIWEController.state._client) { + if (this.getIsSiweEnabled()) { + const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') + if (!SIWEController.state._client) { + return + } const result = await WalletConnectProvider.authenticate({ nonce: await SIWEController.getNonce(), methods: OPTIONAL_METHODS, @@ -313,9 +316,12 @@ export class Web3Modal extends Web3ModalScaffold { const providerType = EthersStoreUtil.state.providerType localStorage.removeItem(EthersConstantsUtil.WALLET_ID) EthersStoreUtil.reset() - const { SIWEController } = await import('@web3modal/siwe') - if (SIWEController.state?._client?.options?.signOutOnDisconnect) { - await SIWEController.signOut() + + if (this.getIsSiweEnabled()) { + const { SIWEController } = await import('@web3modal/siwe') + if (SIWEController.state?._client?.options?.signOutOnDisconnect) { + await SIWEController.signOut() + } } if ( providerType === ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID || diff --git a/packages/ethers5/src/client.ts b/packages/ethers5/src/client.ts index 28bfc2aa44..69e6429500 100644 --- a/packages/ethers5/src/client.ts +++ b/packages/ethers5/src/client.ts @@ -172,8 +172,11 @@ export class Web3Modal extends Web3ModalScaffold { onUri(uri) }) - const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') - if (SIWEController.state._client) { + if (this.getIsSiweEnabled()) { + const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') + if (!SIWEController.state._client) { + return + } const result = await WalletConnectProvider.authenticate({ nonce: await SIWEController.getNonce(), methods: OPTIONAL_METHODS, @@ -286,9 +289,11 @@ export class Web3Modal extends Web3ModalScaffold { const providerType = EthersStoreUtil.state.providerType localStorage.removeItem(EthersConstantsUtil.WALLET_ID) EthersStoreUtil.reset() - const { SIWEController } = await import('@web3modal/siwe') - if (SIWEController.state._client?.options?.signOutOnDisconnect) { - await SIWEController.signOut() + if (this.getIsSiweEnabled()) { + const { SIWEController } = await import('@web3modal/siwe') + if (SIWEController.state._client?.options?.signOutOnDisconnect) { + await SIWEController.signOut() + } } if (providerType === ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID) { const WalletConnectProvider = provider diff --git a/packages/scaffold/src/client.ts b/packages/scaffold/src/client.ts index 38ad617879..d817ef1937 100644 --- a/packages/scaffold/src/client.ts +++ b/packages/scaffold/src/client.ts @@ -51,6 +51,7 @@ export interface LibraryOptions { privacyPolicyUrl?: OptionsControllerState['privacyPolicyUrl'] customWallets?: OptionsControllerState['customWallets'] enableAnalytics?: OptionsControllerState['enableAnalytics'] + enableAuth?: OptionsControllerState['enableAuth'] metadata?: OptionsControllerState['metadata'] enableOnramp?: OptionsControllerState['enableOnramp'] disableAppend?: OptionsControllerState['disableAppend'] @@ -205,6 +206,8 @@ export class Web3ModalScaffold { protected getCaipNetwork = () => NetworkController.state.caipNetwork + protected getIsSiweEnabled = () => OptionsController.state.isSiweEnabled + protected setRequestedCaipNetworks: (typeof NetworkController)['setRequestedCaipNetworks'] = requestedCaipNetworks => { NetworkController.setRequestedCaipNetworks(requestedCaipNetworks) @@ -286,6 +289,7 @@ export class Web3ModalScaffold { OptionsController.setPrivacyPolicyUrl(options.privacyPolicyUrl) OptionsController.setCustomWallets(options.customWallets) OptionsController.setEnableAnalytics(options.enableAnalytics) + OptionsController.setEnableAuth(options.enableAuth) OptionsController.setSdkVersion(options._sdkVersion) // Enabled by default OptionsController.setOnrampEnabled(options.enableOnramp !== false) @@ -320,7 +324,11 @@ export class Web3ModalScaffold { if (options.siweControllerClient || isAppKitAuthEnabled) { const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') OptionsController.setIsSiweEnabled(true) - SIWEController.setSIWEClient(options.siweControllerClient ?? appKitAuthConfig) + if (options.siweControllerClient) { + SIWEController.setSIWEClient(options.siweControllerClient) + } else { + SIWEController.setSIWEClient(appKitAuthConfig) + } } ConnectionController.setClient(options.connectionControllerClient) diff --git a/packages/scaffold/src/modal/w3m-modal/index.ts b/packages/scaffold/src/modal/w3m-modal/index.ts index 33cf7bd26c..dac0af2941 100644 --- a/packages/scaffold/src/modal/w3m-modal/index.ts +++ b/packages/scaffold/src/modal/w3m-modal/index.ts @@ -179,8 +179,12 @@ export class W3mModal extends LitElement { const { SIWEController } = await import('@web3modal/siwe') const session = await SIWEController.getSession() + if (!session?.address) { + return + } + // If the address has changed and signOnAccountChange is enabled, sign out - if (session && previousAddress && newAddress && previousAddress !== newAddress) { + if (previousAddress && newAddress && previousAddress !== newAddress) { if (SIWEController.state._client?.options.signOutOnAccountChange) { await SIWEController.signOut() this.onSiweNavigation() @@ -190,7 +194,7 @@ export class W3mModal extends LitElement { } // If the network has changed and signOnNetworkChange is enabled, sign out - if (session && previousNetworkId && newNetworkId && previousNetworkId !== newNetworkId) { + if (previousNetworkId && newNetworkId && previousNetworkId !== newNetworkId) { if (SIWEController.state._client?.options.signOutOnNetworkChange) { await SIWEController.signOut() this.onSiweNavigation() diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index 562d54a0a1..351ccade5b 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -9,44 +9,78 @@ myHeaders.append('x-sdk-type', 'w3m') myHeaders.append('x-sdk-version', 'html-3.0.0') export async function getNonce() { - return fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/nonce`, { - method: 'GET', - headers: myHeaders, - credentials: 'include' - }) - .then(response => response.json()) - .catch(error => console.error(error)) + try { + const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/nonce`, { + method: 'GET', + headers: myHeaders, + credentials: 'include' + }) + + const nonceRes = await res.json() + + return nonceRes + } catch (error) { + throw new Error('Failed to get nonce', { + cause: error + }) + } } export async function getAppKitAuthSession() { - return fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/me`, { - method: 'GET', - headers: myHeaders, - credentials: 'include' - }) - .then(response => response.json()) - .catch(error => console.error(error)) + try { + const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/me`, { + method: 'GET', + headers: myHeaders, + credentials: 'include' + }) + + const sessionRes = await res.json() + + return sessionRes + } catch (error) { + console.error(error) + throw new Error('Failed to get session', { + cause: error + }) + } } export async function authenticate(payload: { message: string; signature: string }) { - return fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/authenticate`, { - method: 'POST', - headers: myHeaders, - body: JSON.stringify(payload), - credentials: 'include' - }) - .then(response => response.json()) - .catch(error => console.error(error)) + try { + const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/authenticate`, { + method: 'POST', + headers: myHeaders, + body: JSON.stringify(payload), + credentials: 'include' + }) + const authenticateRes = await res.json() + + return authenticateRes + } catch (error) { + console.error(error) + throw new Error('Failed to authenticate', { + cause: error + }) + } } export async function appKitAuthSignOut() { - return fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/sign-out`, { - method: 'POST', - headers: myHeaders, - credentials: 'include' - }) - .then(response => response.json()) - .catch(error => console.error(error)) + try { + const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/sign-out`, { + method: 'POST', + headers: myHeaders, + credentials: 'include' + }) + + const signOutRes = await res.json() + + return signOutRes + } catch (error) { + console.error(error) + throw new Error('Failed to sign out', { + cause: error + }) + } } export const appKitAuthConfig = new Web3ModalSIWEClient({ diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 4ac403e302..79f6cf1c82 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -140,15 +140,19 @@ export class Web3Modal extends Web3ModalScaffold { const chainId = NetworkUtil.caipNetworkIdToNumber(this.getCaipNetwork()?.id) // Make sure client uses ethereum provider version that supports `authenticate` - if (siweConfig?.options?.enabled && typeof provider?.authenticate === 'function') { + if (this.getIsSiweEnabled() && typeof provider?.authenticate === 'function') { const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') - const siweParams = await siweConfig.getMessageParams() - // @ts-expect-error - setting requested chains beforehand avoids wagmi auto disconnecting the session when `connect` is called because it things chains are stale + if (!SIWEController.state._client) { + return + } + + const siweParams = await SIWEController.state._client.getMessageParams() + // @ts-expect-error - setting requested chains beforehand avoids wagmi auto disconnecting the session when `connect` is called because it thinks chains are stale await connector.setRequestedChainsIds(siweParams.chains) const result = await provider.authenticate({ - nonce: await siweConfig.getNonce(), - methods: [...OPTIONAL_METHODS], + nonce: await SIWEController.getNonce(), + methods: OPTIONAL_METHODS, ...siweParams }) From 9d81fd9d9acfd02cb4d614e061266880899cefed Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Mon, 24 Jun 2024 19:51:42 +0800 Subject: [PATCH 07/83] fix(connect): fix connect with wagmi --- packages/wagmi/src/client.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 79f6cf1c82..5965275769 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -196,8 +196,9 @@ export class Web3Modal extends Web3ModalScaffold { */ this.wagmiConfig.state.current = '' } + } else { + await connect(this.wagmiConfig, { connector, chainId }) } - await connect(this.wagmiConfig, { connector, chainId }) }, connectExternal: async ({ id, provider, info }) => { From 33de7422dad6a20670b8d4cba999c5549a1377f4 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 25 Jun 2024 16:57:10 +0800 Subject: [PATCH 08/83] chore(logs): add debug logs --- apps/laboratory/package.json | 4 +- .../src/components/Wagmi/WagmiModalInfo.tsx | 2 +- package-lock.json | 351 +++++++++++++++++- .../core/src/controllers/ApiController.ts | 23 +- packages/ethers/src/client.ts | 2 +- packages/scaffold/src/client.ts | 3 +- .../scaffold/src/modal/w3m-modal/index.ts | 9 + .../siwe/core/controller/SIWEController.ts | 7 + packages/wagmi/src/client.ts | 21 +- .../wagmi/src/connectors/AuthConnector.ts | 1 + 10 files changed, 407 insertions(+), 16 deletions(-) diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index 14fe000464..9663dff600 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -48,8 +48,8 @@ "react-icons": "4.12.0", "@walletconnect/utils": "2.13.1", "valtio": "1.11.2", - "viem": "2.10.3", - "wagmi": "2.9.10", + "viem": "2.16.2", + "wagmi": "2.10.6", "@wagmi/connectors": "5.0.8" }, "devDependencies": { diff --git a/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx b/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx index afc7b8cad5..712199bafc 100644 --- a/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx +++ b/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx @@ -9,7 +9,7 @@ export function WagmiModalInfo() { const [clientId, setClientId] = React.useState(null) async function getClientId() { - if (connector?.type === 'walletConnect') { + if (connector?.type === 'walletConnect' && typeof connector?.getProvider === 'function') { const provider = await connector?.getProvider() const ethereumProvider = provider as EthereumProvider diff --git a/package-lock.json b/package-lock.json index fe3507fffd..4c3020880a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -169,8 +169,8 @@ "next-auth": "4.24.5", "react-icons": "4.12.0", "valtio": "1.11.2", - "viem": "2.10.3", - "wagmi": "2.9.10" + "viem": "2.16.2", + "wagmi": "2.10.6" }, "devDependencies": { "@aws-sdk/client-cloudwatch": "3.509.0", @@ -179,6 +179,105 @@ "dotenv": "16.3.1" } }, + "apps/laboratory/node_modules/@coinbase/wallet-sdk": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-4.0.3.tgz", + "integrity": "sha512-y/OGEjlvosikjfB+wk+4CVb9OxD1ob9cidEBLI5h8Hxaf/Qoob2XoVT1uvhtAzBx34KpGYSd+alKvh/GCRre4Q==", + "dependencies": { + "buffer": "^6.0.3", + "clsx": "^1.2.1", + "eventemitter3": "^5.0.1", + "keccak": "^3.0.3", + "preact": "^10.16.0", + "sha.js": "^2.4.11" + } + }, + "apps/laboratory/node_modules/@metamask/sdk": { + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.26.2.tgz", + "integrity": "sha512-B79rkc7lfRLS5EOw98ZVz+Wz4eDwoODrxF3fpePb5/BlvbQ1XpjdDaDkHO9cjsj1wHejyTDLfbFJO6VxUJb7kg==", + "dependencies": { + "@metamask/onboarding": "^1.0.1", + "@metamask/providers": "^15.0.0", + "@metamask/sdk-communication-layer": "0.26.2", + "@metamask/sdk-install-modal-web": "0.26.0", + "@types/dom-screen-wake-lock": "^1.0.0", + "bowser": "^2.9.0", + "cross-fetch": "^4.0.0", + "debug": "^4.3.4", + "eciesjs": "^0.3.15", + "eth-rpc-errors": "^4.0.3", + "eventemitter2": "^6.4.7", + "i18next": "22.5.1", + "i18next-browser-languagedetector": "7.1.0", + "obj-multiplex": "^1.0.0", + "pump": "^3.0.0", + "qrcode-terminal-nooctal": "^0.12.1", + "react-native-webview": "^11.26.0", + "readable-stream": "^3.6.2", + "rollup-plugin-visualizer": "^5.9.2", + "socket.io-client": "^4.5.1", + "util": "^0.12.4", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "apps/laboratory/node_modules/@metamask/sdk-communication-layer": { + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.26.2.tgz", + "integrity": "sha512-YMqwjhCZ4sXYAsEp1LxLrZZycBwpUeEsA4yIx48m1yW9sZ8pv3NGnbjM+F0zf29DLjyqLxJdxHJ7b5YkgtB26g==", + "dependencies": { + "bufferutil": "^4.0.8", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "utf-8-validate": "^6.0.3", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "cross-fetch": "^4.0.0", + "eciesjs": "^0.3.16", + "eventemitter2": "^6.4.7", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1" + } + }, + "apps/laboratory/node_modules/@metamask/sdk-install-modal-web": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.26.0.tgz", + "integrity": "sha512-LyDQFIsWWyU0ZgZR3O9LzRqKzXcYUEGJRCNfb26IjFOquvmQosbhQV0jDNlVa8Tk2Fg4ykTPoaauANh6sVJYVQ==", + "dependencies": { + "qr-code-styling": "^1.6.0-rc.1" + }, + "peerDependencies": { + "i18next": "22.5.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-i18next": "^13.2.2", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, "apps/laboratory/node_modules/@playwright/test": { "version": "1.40.1", "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.40.1.tgz", @@ -194,6 +293,93 @@ "node": ">=16" } }, + "apps/laboratory/node_modules/@scure/bip32": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", + "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", + "dependencies": { + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "apps/laboratory/node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "dependencies": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "apps/laboratory/node_modules/@wagmi/core": { + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.11.5.tgz", + "integrity": "sha512-RmtZQkNf/ozdngyDST33WLTdKQHny9SsiNmxln8G06pbnOuhO4dDhnXnfiJ8Lh9GVIfFsjlmtqzfAIo1/86dqg==", + "dependencies": { + "eventemitter3": "5.0.1", + "mipd": "0.0.5", + "zustand": "4.4.1" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.0.0", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "@tanstack/query-core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "apps/laboratory/node_modules/abitype": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.4.tgz", + "integrity": "sha512-UivtYZOGJGE8rsrM/N5vdRkUpqEZVmuTumfTuolm7m/6O09wprd958rx8kUBwVAAAhQDveGAgD0GJdBuR8s6tw==", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "apps/laboratory/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, + "apps/laboratory/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, "apps/laboratory/node_modules/framer-motion": { "version": "10.17.9", "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.17.9.tgz", @@ -217,6 +403,167 @@ } } }, + "apps/laboratory/node_modules/isows": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.4.tgz", + "integrity": "sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "ws": "*" + } + }, + "apps/laboratory/node_modules/utf-8-validate": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.4.tgz", + "integrity": "sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "apps/laboratory/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "apps/laboratory/node_modules/viem": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.16.2.tgz", + "integrity": "sha512-qor3v1cJFR3jcPtcJxPbKfKURAH2agNf2IWZIaSReV6teNLERiu4Sr7kbqpkIeTAEpiDCVQwg336M+mub1m+pg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "1.0.4", + "isows": "1.0.4", + "ws": "8.17.1" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/laboratory/node_modules/wagmi": { + "version": "2.10.6", + "resolved": "https://registry.npmjs.org/wagmi/-/wagmi-2.10.6.tgz", + "integrity": "sha512-RQQduNA8NOUK9JNucB8AdsfAbQ2S4AMspnU4YixgKUdYcXFfakdMuKglTnp05uNm+d5MboXy9qrOKr4wKfT5pA==", + "dependencies": { + "@wagmi/connectors": "5.0.18", + "@wagmi/core": "2.11.5", + "use-sync-external-store": "1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": ">=18", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/laboratory/node_modules/wagmi/node_modules/@wagmi/connectors": { + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.18.tgz", + "integrity": "sha512-FOk05muafYYbMrlIiKnB0hMmdd3CKWx22pfFHLKxVabjfqE8+HMMJ9cFSwDdKbEQIJi5kKjaFTqrTZCIgmhXuQ==", + "dependencies": { + "@coinbase/wallet-sdk": "4.0.3", + "@metamask/sdk": "0.26.2", + "@safe-global/safe-apps-provider": "0.18.1", + "@safe-global/safe-apps-sdk": "8.1.0", + "@walletconnect/ethereum-provider": "2.13.0", + "@walletconnect/modal": "2.6.2", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@wagmi/core": "2.11.5", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "apps/laboratory/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "apps/laboratory/node_modules/zustand": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", + "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + }, "examples/html-ethers5": { "name": "@examples/html-ethers5", "version": "5.0.1", diff --git a/packages/core/src/controllers/ApiController.ts b/packages/core/src/controllers/ApiController.ts index ab95ea9473..310b51efd7 100644 --- a/packages/core/src/controllers/ApiController.ts +++ b/packages/core/src/controllers/ApiController.ts @@ -228,18 +228,29 @@ export const ApiController = { ApiController.fetchFeaturedWallets(), ApiController.fetchRecommendedWallets(), ApiController.fetchNetworkImages(), - ApiController.fetchConnectorImages() + ApiController.fetchConnectorImages(), + ApiController.fetchProjectConfig() ] state.prefetchPromise = Promise.race([Promise.allSettled(promises), CoreHelperUtil.wait(3000)]) }, async fetchProjectConfig() { - const { isAnalyticsEnabled } = await api.get({ - path: '/getAnalyticsConfig', - headers: ApiController._getApiHeaders() - }) + // Mock isAppKitAuthEnabled until the API is live on prod + const { isAnalyticsEnabled, isAppKitAuthEnabled = true } = + await api.get({ + path: '/getAnalyticsConfig', + headers: ApiController._getApiHeaders() + }) + + // Code config always takes precedence over the Cloud config + if (OptionsController.state.enableAnalytics === undefined) { + OptionsController.state.enableAnalytics = isAnalyticsEnabled + } + if (OptionsController.state.enableAuth === undefined) { + OptionsController.state.enableAuth = isAppKitAuthEnabled + } - return { isAnalyticsEnabled, isAppKitAuthEnabled: true } + return { isAnalyticsEnabled, isAppKitAuthEnabled } } } diff --git a/packages/ethers/src/client.ts b/packages/ethers/src/client.ts index e46cae2029..ade2e83a5d 100644 --- a/packages/ethers/src/client.ts +++ b/packages/ethers/src/client.ts @@ -205,7 +205,7 @@ export class Web3Modal extends Web3ModalScaffold { const result = await WalletConnectProvider.authenticate({ nonce: await SIWEController.getNonce(), methods: OPTIONAL_METHODS, - ...(await SIWEController.state._client.getMessageParams()) + ...(await SIWEController.getMessageParams()) }) // Auths is an array of signed CACAO objects https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-74.md const signedCacao = result?.auths?.[0] diff --git a/packages/scaffold/src/client.ts b/packages/scaffold/src/client.ts index d817ef1937..769a5e32c3 100644 --- a/packages/scaffold/src/client.ts +++ b/packages/scaffold/src/client.ts @@ -313,8 +313,7 @@ export class Web3ModalScaffold { if (options.allowUnsupportedChain) { NetworkController.setAllowUnsupportedChain(options.allowUnsupportedChain) } - - const { isAppKitAuthEnabled, isAnalyticsEnabled } = await ApiController.fetchProjectConfig() + const { isAnalyticsEnabled, isAppKitAuthEnabled } = await ApiController.fetchProjectConfig() // Only set the analytics state if it's not already set through the SDK config if (options.enableAnalytics === undefined) { diff --git a/packages/scaffold/src/modal/w3m-modal/index.ts b/packages/scaffold/src/modal/w3m-modal/index.ts index dac0af2941..05c11015a9 100644 --- a/packages/scaffold/src/modal/w3m-modal/index.ts +++ b/packages/scaffold/src/modal/w3m-modal/index.ts @@ -175,9 +175,18 @@ export class W3mModal extends LitElement { const newNetworkId = CoreHelperUtil.getNetworkId(caipAddress) this.caipAddress = caipAddress + console.log('>>>> onNewAddress', { + isSiweEnabled: this.isSiweEnabled, + previousAddress, + newAddress, + previousNetworkId, + newNetworkId, + caipAddress + }) if (this.isSiweEnabled) { const { SIWEController } = await import('@web3modal/siwe') const session = await SIWEController.getSession() + console.log('>>>> session', session) if (!session?.address) { return diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index b2d11396b0..213a740eb6 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -97,6 +97,13 @@ export const SIWEController = { return isValid }, + async getMessageParams() { + const client = this._getClient() + const messageParams = await client.getMessageParams() + + return messageParams + }, + async signIn() { const client = this._getClient() const session = await client.signIn() diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 5965275769..7f404025b4 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -139,6 +139,12 @@ export class Web3Modal extends Web3ModalScaffold { }) const chainId = NetworkUtil.caipNetworkIdToNumber(this.getCaipNetwork()?.id) + console.log('>>>> wagmi client', { + isSiweEnabled: this.getIsSiweEnabled(), + provider + }) + + console.log('>>>> connect wallet connect', typeof provider?.authenticate === 'function') // Make sure client uses ethereum provider version that supports `authenticate` if (this.getIsSiweEnabled() && typeof provider?.authenticate === 'function') { const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') @@ -146,7 +152,7 @@ export class Web3Modal extends Web3ModalScaffold { return } - const siweParams = await SIWEController.state._client.getMessageParams() + const siweParams = await SIWEController.getMessageParams() // @ts-expect-error - setting requested chains beforehand avoids wagmi auto disconnecting the session when `connect` is called because it thinks chains are stale await connector.setRequestedChainsIds(siweParams.chains) @@ -180,6 +186,8 @@ export class Web3Modal extends Web3ModalScaffold { signature: s.s, cacao: signedCacao }) + + await SIWEController.getSession() } catch (error) { // eslint-disable-next-line no-console console.error('Error verifying message', error) @@ -244,6 +252,7 @@ export class Web3Modal extends Web3ModalScaffold { }, disconnect: async () => { + console.log('>>>> disconnect') await disconnect(this.wagmiConfig) const { SIWEController } = await import('@web3modal/siwe') if (SIWEController.state._client?.options?.signOutOnDisconnect) { @@ -365,8 +374,15 @@ export class Web3Modal extends Web3ModalScaffold { watchConnectors(this.wagmiConfig, { onChange: connectors => this.syncConnectors(connectors) }) + console.log('>>>> this.wagmiConfig', this.wagmiConfig) watchAccount(this.wagmiConfig, { - onChange: accountData => this.syncAccount({ ...accountData }) + onChange: (accountData, prevAccount) => { + console.log('>>>> this.wagmiConfig on Change', this.wagmiConfig) + + console.log('>>>> watch account', { accountData }) + console.log('>>>> prevAccount', { prevAccount }) + this.syncAccount({ ...accountData }) + } }) } @@ -414,6 +430,7 @@ export class Web3Modal extends Web3ModalScaffold { }: Pick) { this.resetAccount() this.syncNetwork(address, chainId, isConnected) + console.log('>>>> sync accounts', { isConnected, address, connector }) if (isConnected && address && chainId) { const caipAddress: CaipAddress = `${ConstantsUtil.EIP155}:${chainId}:${address}` this.setIsConnected(isConnected) diff --git a/packages/wagmi/src/connectors/AuthConnector.ts b/packages/wagmi/src/connectors/AuthConnector.ts index 2dd74ca29f..56ba8678cd 100644 --- a/packages/wagmi/src/connectors/AuthConnector.ts +++ b/packages/wagmi/src/connectors/AuthConnector.ts @@ -108,6 +108,7 @@ export function authConnector(parameters: AuthParameters) { }, onAccountsChanged(accounts) { + console.log('>>>> onAccountsChanged', accounts) if (accounts.length === 0) { this.onDisconnect() } else { From ea55edaa898cdd9133091728dcca294840d98400 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 25 Jun 2024 19:48:51 +0800 Subject: [PATCH 09/83] chore(remove-logs): remove logs --- apps/laboratory/package.json | 6 +- apps/laboratory/src/utils/WagmiConstants.ts | 37 +- package-lock.json | 19517 ++++++++++------ packages/common/src/utils/ConstantsUtil.ts | 3 +- .../scaffold-ui/src/modal/w3m-modal/index.ts | 9 - packages/siwe/core/utils/AppKitAuthUtil.ts | 1 + packages/wagmi/src/client.ts | 24 +- .../wagmi/src/connectors/AuthConnector.ts | 1 - 8 files changed, 12445 insertions(+), 7153 deletions(-) diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index 9eb888cb09..297b944e05 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -50,9 +50,9 @@ "react-icons": "4.12.0", "@walletconnect/utils": "2.13.1", "valtio": "1.11.2", - "viem": "2.10.3", - "wagmi": "2.9.10", - "@wagmi/connectors": "5.0.8", + "viem": "2.16.2", + "wagmi": "2.10.6", + "@wagmi/connectors": "5.0.18", "rpc-websockets": "7.11.0" }, "devDependencies": { diff --git a/apps/laboratory/src/utils/WagmiConstants.ts b/apps/laboratory/src/utils/WagmiConstants.ts index cf29ba86c7..e169b9cb42 100644 --- a/apps/laboratory/src/utils/WagmiConstants.ts +++ b/apps/laboratory/src/utils/WagmiConstants.ts @@ -1,42 +1,9 @@ import { defaultWagmiConfig } from '@web3modal/wagmi/react/config' -import { - arbitrum, - aurora, - avalanche, - base, - bsc, - celo, - gnosis, - mainnet, - optimism, - polygon, - zkSync, - zora, - sepolia, - optimismSepolia, - baseSepolia, - type Chain -} from 'wagmi/chains' +import { mainnet, type Chain } from 'wagmi/chains' import { ConstantsUtil } from './ConstantsUtil' export const WagmiConstantsUtil = { - chains: [ - mainnet, - arbitrum, - polygon, - avalanche, - bsc, - optimism, - gnosis, - zkSync, - zora, - base, - celo, - aurora, - sepolia, - optimismSepolia, - baseSepolia - ] as [Chain, ...Chain[]] + chains: [mainnet] as [Chain, ...Chain[]] } export function getWagmiConfig(type: 'default' | 'email') { diff --git a/package-lock.json b/package-lock.json index b9a78d3d7f..e62998094d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -72,6 +72,22 @@ "typescript": "5.3.3" } }, + "apps/demo/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "apps/demo/node_modules/eslint": { "version": "8.57.0", "dev": true, @@ -126,6 +142,81 @@ "url": "https://opencollective.com/eslint" } }, + "apps/demo/node_modules/framer-motion": { + "version": "11.0.8", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.0.8.tgz", + "integrity": "sha512-1KSGNuqe1qZkS/SWQlDnqK2VCVzRVEoval379j0FiUBJAZoqgwyvqFkfvJbgW2IPFo4wX16K+M0k5jO23lCIjA==", + "dependencies": { + "tslib": "^2.4.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "apps/demo/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "apps/demo/node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "apps/demo/node_modules/viem": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", + "integrity": "sha512-GmPMH+D/SDSXpVSjLM0GN1H1/h4NUPHaIqnFLwAit8nkfCiDuajKflGFiMPCIs1h7QZlBICuKvON/rc09H+w6Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "1.0.0", + "isows": "1.0.3", + "ws": "8.13.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "apps/gallery": { "name": "@apps/gallery", "version": "5.0.3", @@ -145,6 +236,16 @@ "file-system-cache": "2.4.4" } }, + "apps/gallery/node_modules/lit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.0.tgz", + "integrity": "sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==", + "dependencies": { + "@lit/reactive-element": "^2.0.0", + "lit-element": "^4.0.0", + "lit-html": "^3.1.0" + } + }, "apps/laboratory": { "name": "@apps/laboratory", "version": "5.0.3", @@ -157,7 +258,7 @@ "@sentry/react": "7.92.0", "@solana/web3.js": "1.91.7", "@tanstack/react-query": "5.24.8", - "@wagmi/connectors": "5.0.8", + "@wagmi/connectors": "5.0.18", "@walletconnect/utils": "2.13.1", "@web3modal/ethers": "5.0.3", "@web3modal/siwe": "5.0.3", @@ -170,8 +271,8 @@ "react-icons": "4.12.0", "rpc-websockets": "7.11.0", "valtio": "1.11.2", - "viem": "2.10.3", - "wagmi": "2.9.10" + "viem": "2.16.2", + "wagmi": "2.10.6" }, "devDependencies": { "@aws-sdk/client-cloudwatch": "3.509.0", @@ -180,86 +281,6 @@ "dotenv": "16.3.1" } }, - "apps/laboratory/node_modules/@metamask/sdk": { - "version": "0.26.2", - "dependencies": { - "@metamask/onboarding": "^1.0.1", - "@metamask/providers": "^15.0.0", - "@metamask/sdk-communication-layer": "0.26.2", - "@metamask/sdk-install-modal-web": "0.26.0", - "@types/dom-screen-wake-lock": "^1.0.0", - "bowser": "^2.9.0", - "cross-fetch": "^4.0.0", - "debug": "^4.3.4", - "eciesjs": "^0.3.15", - "eth-rpc-errors": "^4.0.3", - "eventemitter2": "^6.4.7", - "i18next": "22.5.1", - "i18next-browser-languagedetector": "7.1.0", - "obj-multiplex": "^1.0.0", - "pump": "^3.0.0", - "qrcode-terminal-nooctal": "^0.12.1", - "react-native-webview": "^11.26.0", - "readable-stream": "^3.6.2", - "rollup-plugin-visualizer": "^5.9.2", - "socket.io-client": "^4.5.1", - "util": "^0.12.4", - "uuid": "^8.3.2" - }, - "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "apps/laboratory/node_modules/@metamask/sdk-communication-layer": { - "version": "0.26.2", - "dependencies": { - "bufferutil": "^4.0.8", - "date-fns": "^2.29.3", - "debug": "^4.3.4", - "utf-8-validate": "^6.0.3", - "uuid": "^8.3.2" - }, - "peerDependencies": { - "cross-fetch": "^4.0.0", - "eciesjs": "^0.3.16", - "eventemitter2": "^6.4.7", - "readable-stream": "^3.6.2", - "socket.io-client": "^4.5.1" - } - }, - "apps/laboratory/node_modules/@metamask/sdk-install-modal-web": { - "version": "0.26.0", - "dependencies": { - "qr-code-styling": "^1.6.0-rc.1" - }, - "peerDependencies": { - "i18next": "22.5.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-i18next": "^13.2.2", - "react-native": "*" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, "apps/laboratory/node_modules/@playwright/test": { "version": "1.40.1", "dev": true, @@ -274,175 +295,130 @@ "node": ">=16" } }, - "apps/laboratory/node_modules/@scure/bip32": { - "version": "1.3.2", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.2.0", - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "apps/laboratory/node_modules/@scure/bip39": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" + "apps/laboratory/node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "dev": true, + "engines": { + "node": ">=12" }, "funding": { - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/motdotla/dotenv?sponsor=1" } }, - "apps/laboratory/node_modules/@wagmi/core": { - "version": "2.11.5", + "apps/laboratory/node_modules/wagmi": { + "version": "2.10.6", "license": "MIT", "dependencies": { - "eventemitter3": "5.0.1", - "mipd": "0.0.5", - "zustand": "4.4.1" + "@wagmi/connectors": "5.0.18", + "@wagmi/core": "2.11.5", + "use-sync-external-store": "1.2.0" }, "funding": { "url": "https://github.com/sponsors/wevm" }, "peerDependencies": { - "@tanstack/query-core": ">=5.0.0", + "@tanstack/react-query": ">=5.0.0", + "react": ">=18", "typescript": ">=5.0.4", "viem": "2.x" }, - "peerDependenciesMeta": { - "@tanstack/query-core": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "apps/laboratory/node_modules/abitype": { - "version": "1.0.4", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "typescript": ">=5.0.4", - "zod": "^3 >=3.22.0" - }, "peerDependenciesMeta": { "typescript": { "optional": true - }, - "zod": { - "optional": true } } }, - "apps/laboratory/node_modules/cross-fetch": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "apps/laboratory/node_modules/framer-motion": { - "version": "10.17.9", - "license": "MIT", + "examples/html-ethers5": { + "name": "@examples/html-ethers5", + "version": "5.0.3", "dependencies": { - "tslib": "^2.4.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" + "@web3modal/ethers5": "5.0.3", + "ethers": "5.7.2" }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } + "devDependencies": { + "vite": "5.2.11" } }, - "apps/laboratory/node_modules/isows": { - "version": "1.0.4", + "examples/html-ethers5/node_modules/ethers": { + "version": "5.7.2", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/wagmi-dev" - } - ], - "license": "MIT", - "peerDependencies": { - "ws": "*" - } - }, - "apps/laboratory/node_modules/utf-8-validate": { - "version": "6.0.4", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "apps/laboratory/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "apps/laboratory/node_modules/viem": { - "version": "2.16.2", - "funding": [ + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, { - "type": "github", - "url": "https://github.com/sponsors/wevm" + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" } ], "license": "MIT", "dependencies": { - "@adraffy/ens-normalize": "1.10.0", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@scure/bip32": "1.3.2", - "@scure/bip39": "1.2.1", - "abitype": "1.0.4", - "isows": "1.0.4", - "ws": "8.17.1" - }, - "peerDependencies": { - "typescript": ">=5.0.4" + "@ethersproject/abi": "5.7.0", + "@ethersproject/abstract-provider": "5.7.0", + "@ethersproject/abstract-signer": "5.7.0", + "@ethersproject/address": "5.7.0", + "@ethersproject/base64": "5.7.0", + "@ethersproject/basex": "5.7.0", + "@ethersproject/bignumber": "5.7.0", + "@ethersproject/bytes": "5.7.0", + "@ethersproject/constants": "5.7.0", + "@ethersproject/contracts": "5.7.0", + "@ethersproject/hash": "5.7.0", + "@ethersproject/hdnode": "5.7.0", + "@ethersproject/json-wallets": "5.7.0", + "@ethersproject/keccak256": "5.7.0", + "@ethersproject/logger": "5.7.0", + "@ethersproject/networks": "5.7.1", + "@ethersproject/pbkdf2": "5.7.0", + "@ethersproject/properties": "5.7.0", + "@ethersproject/providers": "5.7.2", + "@ethersproject/random": "5.7.0", + "@ethersproject/rlp": "5.7.0", + "@ethersproject/sha2": "5.7.0", + "@ethersproject/signing-key": "5.7.0", + "@ethersproject/solidity": "5.7.0", + "@ethersproject/strings": "5.7.0", + "@ethersproject/transactions": "5.7.0", + "@ethersproject/units": "5.7.0", + "@ethersproject/wallet": "5.7.0", + "@ethersproject/web": "5.7.1", + "@ethersproject/wordlists": "5.7.0" + } + }, + "examples/html-wagmi": { + "name": "@examples/html-wagmi", + "version": "5.0.3", + "dependencies": { + "@wagmi/connectors": "5.0.8", + "@wagmi/core": "2.10.5", + "@web3modal/wagmi": "5.0.3", + "react": "18.2.0", + "react-dom": "18.2.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "devDependencies": { + "vite": "5.2.11" } }, - "apps/laboratory/node_modules/wagmi": { - "version": "2.10.6", - "license": "MIT", + "examples/html-wagmi/node_modules/@wagmi/connectors": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.8.tgz", + "integrity": "sha512-UaX9mPnpEXI9pcE6aaIuP58uin+f9PdszEkCgU59+rHzGlo/gEIbiT6WqVmJagb61Ge/fRSAc38TIDXVpyg+/Q==", "dependencies": { - "@wagmi/connectors": "5.0.18", - "@wagmi/core": "2.11.5", - "use-sync-external-store": "1.2.0" + "@coinbase/wallet-sdk": "4.0.3", + "@metamask/sdk": "0.20.3", + "@safe-global/safe-apps-provider": "0.18.1", + "@safe-global/safe-apps-sdk": "8.1.0", + "@walletconnect/ethereum-provider": "2.13.0", + "@walletconnect/modal": "2.6.2", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" }, "funding": { "url": "https://github.com/sponsors/wevm" }, "peerDependencies": { - "@tanstack/react-query": ">=5.0.0", - "react": ">=18", + "@wagmi/core": "2.10.5", "typescript": ">=5.0.4", "viem": "2.x" }, @@ -452,54 +428,59 @@ } } }, - "apps/laboratory/node_modules/wagmi/node_modules/@wagmi/connectors": { - "version": "5.0.18", - "license": "MIT", + "examples/html-wagmi/node_modules/@wagmi/core": { + "version": "2.10.5", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.10.5.tgz", + "integrity": "sha512-BvqFEdJTTepOKtPnacq7oE8gUZ4llzdxmPSBEYePArd1dvP/e5gwwfS5/8VBcvDvGcoX4N0lw5A4NNOJKL0Q+A==", "dependencies": { - "@coinbase/wallet-sdk": "4.0.3", - "@metamask/sdk": "0.26.2", - "@safe-global/safe-apps-provider": "0.18.1", - "@safe-global/safe-apps-sdk": "8.1.0", - "@walletconnect/ethereum-provider": "2.13.0", - "@walletconnect/modal": "2.6.2", - "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" + "eventemitter3": "5.0.1", + "mipd": "0.0.5", + "zustand": "4.4.1" }, "funding": { "url": "https://github.com/sponsors/wevm" }, "peerDependencies": { - "@wagmi/core": "2.11.5", + "@tanstack/query-core": ">=5.0.0", "typescript": ">=5.0.4", "viem": "2.x" }, "peerDependenciesMeta": { + "@tanstack/query-core": { + "optional": true + }, "typescript": { "optional": true } } }, - "apps/laboratory/node_modules/ws": { - "version": "8.17.1", - "license": "MIT", + "examples/html-wagmi/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, "engines": { - "node": ">=10.0.0" + "node": ">=0.10.0" + } + }, + "examples/html-wagmi/node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "react": "^18.2.0" } }, - "apps/laboratory/node_modules/zustand": { + "examples/html-wagmi/node_modules/zustand": { "version": "4.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", + "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", "dependencies": { "use-sync-external-store": "1.2.0" }, @@ -523,77 +504,6 @@ } } }, - "examples/html-ethers5": { - "name": "@examples/html-ethers5", - "version": "5.0.3", - "dependencies": { - "@web3modal/ethers5": "5.0.3", - "ethers": "5.7.2" - }, - "devDependencies": { - "vite": "5.2.11" - } - }, - "examples/html-ethers5/node_modules/ethers": { - "version": "5.7.2", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abi": "5.7.0", - "@ethersproject/abstract-provider": "5.7.0", - "@ethersproject/abstract-signer": "5.7.0", - "@ethersproject/address": "5.7.0", - "@ethersproject/base64": "5.7.0", - "@ethersproject/basex": "5.7.0", - "@ethersproject/bignumber": "5.7.0", - "@ethersproject/bytes": "5.7.0", - "@ethersproject/constants": "5.7.0", - "@ethersproject/contracts": "5.7.0", - "@ethersproject/hash": "5.7.0", - "@ethersproject/hdnode": "5.7.0", - "@ethersproject/json-wallets": "5.7.0", - "@ethersproject/keccak256": "5.7.0", - "@ethersproject/logger": "5.7.0", - "@ethersproject/networks": "5.7.1", - "@ethersproject/pbkdf2": "5.7.0", - "@ethersproject/properties": "5.7.0", - "@ethersproject/providers": "5.7.2", - "@ethersproject/random": "5.7.0", - "@ethersproject/rlp": "5.7.0", - "@ethersproject/sha2": "5.7.0", - "@ethersproject/signing-key": "5.7.0", - "@ethersproject/solidity": "5.7.0", - "@ethersproject/strings": "5.7.0", - "@ethersproject/transactions": "5.7.0", - "@ethersproject/units": "5.7.0", - "@ethersproject/wallet": "5.7.0", - "@ethersproject/web": "5.7.1", - "@ethersproject/wordlists": "5.7.0" - } - }, - "examples/html-wagmi": { - "name": "@examples/html-wagmi", - "version": "5.0.3", - "dependencies": { - "@wagmi/connectors": "5.0.8", - "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.3", - "react": "18.2.0", - "react-dom": "18.2.0" - }, - "devDependencies": { - "vite": "5.2.11" - } - }, "examples/next-wagmi": { "name": "@examples/next-wagmi", "version": "5.0.3", @@ -614,6 +524,15 @@ "typescript": "5.3.3" } }, + "examples/next-wagmi/node_modules/@next/eslint-plugin-next": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz", + "integrity": "sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==", + "dev": true, + "dependencies": { + "glob": "10.3.10" + } + }, "examples/next-wagmi/node_modules/eslint-config-next": { "version": "14.1.0", "dev": true, @@ -639,25 +558,114 @@ } } }, - "examples/react-ethers": { - "name": "@examples/react-ethers", - "version": "5.0.3", + "examples/next-wagmi/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, "dependencies": { - "@web3modal/ethers": "5.0.3", - "ethers": "6.9.0", - "react": "18.2.0", - "react-dom": "18.2.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" }, - "devDependencies": { - "@vitejs/plugin-react": "4.2.1", - "vite": "5.2.11" + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "examples/react-ethers/node_modules/@types/node": { - "version": "18.15.13", - "license": "MIT" - }, - "examples/react-ethers/node_modules/ethers": { + "examples/next-wagmi/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "examples/next-wagmi/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "examples/next-wagmi/node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "examples/next-wagmi/node_modules/viem": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", + "integrity": "sha512-GmPMH+D/SDSXpVSjLM0GN1H1/h4NUPHaIqnFLwAit8nkfCiDuajKflGFiMPCIs1h7QZlBICuKvON/rc09H+w6Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "1.0.0", + "isows": "1.0.3", + "ws": "8.13.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "examples/react-ethers": { + "name": "@examples/react-ethers", + "version": "5.0.3", + "dependencies": { + "@web3modal/ethers": "5.0.3", + "ethers": "6.9.0", + "react": "18.2.0", + "react-dom": "18.2.0" + }, + "devDependencies": { + "@vitejs/plugin-react": "4.2.1", + "vite": "5.2.11" + } + }, + "examples/react-ethers/node_modules/@types/node": { + "version": "18.15.13", + "license": "MIT" + }, + "examples/react-ethers/node_modules/ethers": { "version": "6.9.0", "funding": [ { @@ -683,10 +691,53 @@ "node": ">=14.0.0" } }, + "examples/react-ethers/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "examples/react-ethers/node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, "examples/react-ethers/node_modules/tslib": { "version": "2.4.0", "license": "0BSD" }, + "examples/react-ethers/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "examples/react-ethers5": { "name": "@examples/react-ethers5", "version": "5.0.3", @@ -747,6 +798,29 @@ "@ethersproject/wordlists": "5.7.0" } }, + "examples/react-ethers5/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "examples/react-ethers5/node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, "examples/react-wagmi": { "name": "@examples/react-wagmi", "version": "5.0.3", @@ -764,6 +838,58 @@ "vite": "5.2.11" } }, + "examples/react-wagmi/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "examples/react-wagmi/node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "examples/react-wagmi/node_modules/viem": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", + "integrity": "sha512-GmPMH+D/SDSXpVSjLM0GN1H1/h4NUPHaIqnFLwAit8nkfCiDuajKflGFiMPCIs1h7QZlBICuKvON/rc09H+w6Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "1.0.0", + "isows": "1.0.3", + "ws": "8.13.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "examples/vue-ethers5": { "name": "@examples/vue-ethers5", "version": "5.0.3", @@ -833,14 +959,96 @@ "@vitejs/plugin-vue": "5.0.2" } }, + "examples/vue-wagmi/node_modules/@wagmi/connectors": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.8.tgz", + "integrity": "sha512-UaX9mPnpEXI9pcE6aaIuP58uin+f9PdszEkCgU59+rHzGlo/gEIbiT6WqVmJagb61Ge/fRSAc38TIDXVpyg+/Q==", + "dependencies": { + "@coinbase/wallet-sdk": "4.0.3", + "@metamask/sdk": "0.20.3", + "@safe-global/safe-apps-provider": "0.18.1", + "@safe-global/safe-apps-sdk": "8.1.0", + "@walletconnect/ethereum-provider": "2.13.0", + "@walletconnect/modal": "2.6.2", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@wagmi/core": "2.10.5", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "examples/vue-wagmi/node_modules/@wagmi/core": { + "version": "2.10.5", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.10.5.tgz", + "integrity": "sha512-BvqFEdJTTepOKtPnacq7oE8gUZ4llzdxmPSBEYePArd1dvP/e5gwwfS5/8VBcvDvGcoX4N0lw5A4NNOJKL0Q+A==", + "dependencies": { + "eventemitter3": "5.0.1", + "mipd": "0.0.5", + "zustand": "4.4.1" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.0.0", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "@tanstack/query-core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "examples/vue-wagmi/node_modules/zustand": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", + "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + }, "node_modules/@adraffy/ens-normalize": { "version": "1.10.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.0.tgz", + "integrity": "sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==" }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -850,7 +1058,8 @@ }, "node_modules/@ampproject/remapping": { "version": "2.3.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" @@ -873,7 +1082,8 @@ }, "node_modules/@aw-web-design/x-default-browser": { "version": "1.4.126", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@aw-web-design/x-default-browser/-/x-default-browser-1.4.126.tgz", + "integrity": "sha512-Xk1sIhyNC/esHGGVjL/niHLowM0csl/kFO5uawBy4IrWwy0o1G8LGt3jP6nmWGz+USxeeqbihAmp/oVZju6wug==", "dependencies": { "default-browser-id": "3.0.0" }, @@ -883,21 +1093,24 @@ }, "node_modules/@aws-crypto/ie11-detection": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^1.11.1" } }, "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@aws-crypto/sha256-browser": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-crypto/ie11-detection": "^3.0.0", "@aws-crypto/sha256-js": "^3.0.0", @@ -911,13 +1124,15 @@ }, "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@aws-crypto/sha256-js": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-crypto/util": "^3.0.0", "@aws-sdk/types": "^3.222.0", @@ -926,26 +1141,30 @@ }, "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@aws-crypto/supports-web-crypto": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^1.11.1" } }, "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@aws-crypto/util": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-utf8-browser": "^3.0.0", @@ -954,13 +1173,15 @@ }, "node_modules/@aws-crypto/util/node_modules/tslib": { "version": "1.14.1", - "dev": true, - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, "node_modules/@aws-sdk/client-cloudwatch": { "version": "3.509.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch/-/client-cloudwatch-3.509.0.tgz", + "integrity": "sha512-qWclNb0gOA58DxvYOr+omlkMn8xvg5FoKxvnGUBifJuGf0J2TOv74Y9u2LGm1FCVJskuw1TXnfxzeHpbMJyDyw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -1011,8 +1232,9 @@ }, "node_modules/@aws-sdk/client-sso": { "version": "3.507.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.507.0.tgz", + "integrity": "sha512-pFeaKwqv4tXD6QVxWC2V4N62DUoP3bPSm/mCe2SPhaNjNsmwwA53viUHz/nwxIbs8w4vV44UQsygb0AgKm+HoQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -1058,8 +1280,9 @@ }, "node_modules/@aws-sdk/client-sso-oidc": { "version": "3.507.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.507.0.tgz", + "integrity": "sha512-ms5CH2ImhqqCIbo5irxayByuPOlVAmSiqDVfjZKwgIziqng2bVgNZMeKcT6t0bmrcgScEAVnZwY7j/iZTIw73g==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -1110,8 +1333,9 @@ }, "node_modules/@aws-sdk/client-sts": { "version": "3.507.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.507.0.tgz", + "integrity": "sha512-TOWBe0ApEh32QOib0R+irWGjd1F9wnhbGV5PcB9SakyRwvqwG5MKOfYxG7ocoDqLlaRwzZMidcy/PV8/OEVNKg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", @@ -1162,8 +1386,9 @@ }, "node_modules/@aws-sdk/core": { "version": "3.496.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.496.0.tgz", + "integrity": "sha512-yT+ug7Cw/3eJi7x2es0+46x12+cIJm5Xv+GPWsrTFD1TKgqO/VPEgfDtHFagDNbFmjNQA65Ygc/kEdIX9ICX/A==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/core": "^1.3.1", "@smithy/protocol-http": "^3.1.1", @@ -1178,8 +1403,9 @@ }, "node_modules/@aws-sdk/credential-provider-env": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.502.0.tgz", + "integrity": "sha512-KIB8Ae1Z7domMU/jU4KiIgK4tmYgvuXlhR54ehwlVHxnEoFPoPuGHFZU7oFn79jhhSLUFQ1lRYMxP0cEwb7XeQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@smithy/property-provider": "^2.1.1", @@ -1192,8 +1418,9 @@ }, "node_modules/@aws-sdk/credential-provider-http": { "version": "3.503.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.503.1.tgz", + "integrity": "sha512-rTdlFFGoPPFMF2YjtlfRuSgKI+XsF49u7d98255hySwhsbwd3Xp+utTTPquxP+CwDxMHbDlI7NxDzFiFdsoZug==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@smithy/fetch-http-handler": "^2.4.1", @@ -1211,8 +1438,9 @@ }, "node_modules/@aws-sdk/credential-provider-ini": { "version": "3.507.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.507.0.tgz", + "integrity": "sha512-2CnyduoR9COgd7qH1LPYK8UggGqVs8R4ASDMB5bwGxbg9ZerlStDiHpqvJNNg1k+VlejBr++utxfmHd236XgmQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-sts": "3.507.0", "@aws-sdk/credential-provider-env": "3.502.0", @@ -1232,8 +1460,9 @@ }, "node_modules/@aws-sdk/credential-provider-node": { "version": "3.509.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.509.0.tgz", + "integrity": "sha512-uXT8wIq1k+m0mS/pC9U1cUTIjUB7/4PgxyiYsTxYPIULtWnQXltAlcPU3QzKTJMP60sqftRYZ2jFDLAVsipQxw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/credential-provider-env": "3.502.0", "@aws-sdk/credential-provider-http": "3.503.1", @@ -1254,8 +1483,9 @@ }, "node_modules/@aws-sdk/credential-provider-process": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.502.0.tgz", + "integrity": "sha512-fJJowOjQ4infYQX0E1J3xFVlmuwEYJAFk0Mo1qwafWmEthsBJs+6BR2RiWDELHKrSK35u4Pf3fu3RkYuCtmQFw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@smithy/property-provider": "^2.1.1", @@ -1269,8 +1499,9 @@ }, "node_modules/@aws-sdk/credential-provider-sso": { "version": "3.507.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.507.0.tgz", + "integrity": "sha512-6WBjou52QukFpDi4ezb19bcAx/bM8ge8qnJnRT02WVRmU6zFQ5yLD2fW1MFsbX3cwbey+wSqKd5FGE1Hukd5wQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-sso": "3.507.0", "@aws-sdk/token-providers": "3.507.0", @@ -1286,8 +1517,9 @@ }, "node_modules/@aws-sdk/credential-provider-web-identity": { "version": "3.507.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.507.0.tgz", + "integrity": "sha512-f+aGMfazBimX7S06224JRYzGTaMh1uIhfj23tZylPJ05KxTVi5IO1RoqeI/uHLJ+bDOx+JHBC04g/oCdO4kHvw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-sts": "3.507.0", "@aws-sdk/types": "3.502.0", @@ -1301,8 +1533,9 @@ }, "node_modules/@aws-sdk/middleware-host-header": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.502.0.tgz", + "integrity": "sha512-EjnG0GTYXT/wJBmm5/mTjDcAkzU8L7wQjOzd3FTXuTCNNyvAvwrszbOj5FlarEw5XJBbQiZtBs+I5u9+zy560w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@smithy/protocol-http": "^3.1.1", @@ -1315,8 +1548,9 @@ }, "node_modules/@aws-sdk/middleware-logger": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.502.0.tgz", + "integrity": "sha512-FDyv6K4nCoHxbjLGS2H8ex8I0KDIiu4FJgVRPs140ZJy6gE5Pwxzv6YTzZGLMrnqcIs9gh065Lf6DjwMelZqaw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@smithy/types": "^2.9.1", @@ -1328,8 +1562,9 @@ }, "node_modules/@aws-sdk/middleware-recursion-detection": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.502.0.tgz", + "integrity": "sha512-hvbyGJbxeuezxOu8VfFmcV4ql1hKXLxHTe5FNYfEBat2KaZXVhc1Hg+4TvB06/53p+E8J99Afmumkqbxs2esUA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@smithy/protocol-http": "^3.1.1", @@ -1342,8 +1577,9 @@ }, "node_modules/@aws-sdk/middleware-signing": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.502.0.tgz", + "integrity": "sha512-4hF08vSzJ7L6sB+393gOFj3s2N6nLusYS0XrMW6wYNFU10IDdbf8Z3TZ7gysDJJHEGQPmTAesPEDBsasGWcMxg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@smithy/property-provider": "^2.1.1", @@ -1359,8 +1595,9 @@ }, "node_modules/@aws-sdk/middleware-user-agent": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.502.0.tgz", + "integrity": "sha512-TxbBZbRiXPH0AUxegqiNd9aM9zNSbfjtBs5MEfcBsweeT/B2O7K1EjP9+CkB8Xmk/5FLKhAKLr19b1TNoE27rw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@aws-sdk/util-endpoints": "3.502.0", @@ -1374,8 +1611,9 @@ }, "node_modules/@aws-sdk/region-config-resolver": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.502.0.tgz", + "integrity": "sha512-mxmsX2AGgnSM+Sah7mcQCIneOsJQNiLX0COwEttuf8eO+6cLMAZvVudH3BnWTfea4/A9nuri9DLCqBvEmPrilg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@smithy/node-config-provider": "^2.2.1", @@ -1390,8 +1628,9 @@ }, "node_modules/@aws-sdk/token-providers": { "version": "3.507.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.507.0.tgz", + "integrity": "sha512-ehOINGjoGJc6Puzon7ev4bXckkaZx18WNgMTNttYJhj3vTpj5LPSQbI/5SS927bEbpGMFz1+hJ6Ra5WGfbTcEQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/client-sso-oidc": "3.507.0", "@aws-sdk/types": "3.502.0", @@ -1406,8 +1645,9 @@ }, "node_modules/@aws-sdk/types": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.502.0.tgz", + "integrity": "sha512-M0DSPYe/gXhwD2QHgoukaZv5oDxhW3FfvYIrJptyqUq3OnPJBcDbihHjrE0PBtfh/9kgMZT60/fQ2NVFANfa2g==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.9.1", "tslib": "^2.5.0" @@ -1418,8 +1658,9 @@ }, "node_modules/@aws-sdk/util-endpoints": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.502.0.tgz", + "integrity": "sha512-6LKFlJPp2J24r1Kpfoz5ESQn+1v5fEjDB3mtUKRdpwarhm3syu7HbKlHCF3KbcCOyahobvLvhoedT78rJFEeeg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@smithy/types": "^2.9.1", @@ -1432,8 +1673,9 @@ }, "node_modules/@aws-sdk/util-locate-window": { "version": "3.568.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz", + "integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -1443,8 +1685,9 @@ }, "node_modules/@aws-sdk/util-user-agent-browser": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.502.0.tgz", + "integrity": "sha512-v8gKyCs2obXoIkLETAeEQ3AM+QmhHhst9xbM1cJtKUGsRlVIak/XyyD+kVE6kmMm1cjfudHpHKABWk9apQcIZQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@smithy/types": "^2.9.1", @@ -1454,8 +1697,9 @@ }, "node_modules/@aws-sdk/util-user-agent-node": { "version": "3.502.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.502.0.tgz", + "integrity": "sha512-9RjxpkGZKbTdl96tIJvAo+vZoz4P/cQh36SBUt9xfRfW0BtsaLyvSrvlR5wyUYhvRcC12Axqh/8JtnAPq//+Vw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "3.502.0", "@smithy/node-config-provider": "^2.2.1", @@ -1476,15 +1720,17 @@ }, "node_modules/@aws-sdk/util-utf8-browser": { "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.3.1" } }, "node_modules/@babel/code-frame": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", "dependencies": { "@babel/highlight": "^7.24.7", "picocolors": "^1.0.0" @@ -1495,14 +1741,16 @@ }, "node_modules/@babel/compat-data": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -1530,18 +1778,21 @@ }, "node_modules/@babel/core/node_modules/convert-source-map": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", "dependencies": { "@babel/types": "^7.24.7", "@jridgewell/gen-mapping": "^0.3.5", @@ -1554,7 +1805,8 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", "dependencies": { "@babel/types": "^7.24.7" }, @@ -1564,7 +1816,8 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -1575,7 +1828,8 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", @@ -1589,14 +1843,16 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz", + "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -1617,14 +1873,16 @@ }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", + "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "regexpu-core": "^5.3.1", @@ -1639,14 +1897,16 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { "version": "6.3.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.6.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -1660,7 +1920,8 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", "dependencies": { "@babel/types": "^7.24.7" }, @@ -1670,7 +1931,8 @@ }, "node_modules/@babel/helper-function-name": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -1681,7 +1943,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", "dependencies": { "@babel/types": "^7.24.7" }, @@ -1691,7 +1954,8 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz", + "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -1702,7 +1966,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -1713,7 +1978,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-module-imports": "^7.24.7", @@ -1730,7 +1996,8 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", "dependencies": { "@babel/types": "^7.24.7" }, @@ -1740,14 +2007,16 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", + "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", + "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-environment-visitor": "^7.24.7", @@ -1762,7 +2031,8 @@ }, "node_modules/@babel/helper-replace-supers": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", + "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-member-expression-to-functions": "^7.24.7", @@ -1777,7 +2047,8 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -1788,7 +2059,8 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", "dependencies": { "@babel/traverse": "^7.24.7", "@babel/types": "^7.24.7" @@ -1799,7 +2071,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", "dependencies": { "@babel/types": "^7.24.7" }, @@ -1809,28 +2082,32 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", + "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", "dependencies": { "@babel/helper-function-name": "^7.24.7", "@babel/template": "^7.24.7", @@ -1843,7 +2120,8 @@ }, "node_modules/@babel/helpers": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", "dependencies": { "@babel/template": "^7.24.7", "@babel/types": "^7.24.7" @@ -1854,7 +2132,8 @@ }, "node_modules/@babel/highlight": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", "dependencies": { "@babel/helper-validator-identifier": "^7.24.7", "chalk": "^2.4.2", @@ -1865,66 +2144,10 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "license": "MIT" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/parser": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1934,7 +2157,8 @@ }, "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", + "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1948,7 +2172,8 @@ }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", + "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -1961,7 +2186,8 @@ }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", @@ -1976,7 +2202,8 @@ }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", + "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -1990,7 +2217,9 @@ }, "node_modules/@babel/plugin-proposal-async-generator-functions": { "version": "7.20.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", "peer": true, "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", @@ -2007,7 +2236,9 @@ }, "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", "peer": true, "dependencies": { "@babel/helper-create-class-features-plugin": "^7.18.6", @@ -2022,7 +2253,8 @@ }, "node_modules/@babel/plugin-proposal-export-default-from": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz", + "integrity": "sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw==", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", @@ -2037,7 +2269,9 @@ }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { "version": "7.20.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", + "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", @@ -2052,7 +2286,9 @@ }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", @@ -2067,7 +2303,9 @@ }, "node_modules/@babel/plugin-proposal-numeric-separator": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", + "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", @@ -2082,7 +2320,9 @@ }, "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.20.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", "peer": true, "dependencies": { "@babel/compat-data": "^7.20.5", @@ -2100,7 +2340,9 @@ }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", @@ -2115,7 +2357,9 @@ }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", @@ -2131,7 +2375,8 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "engines": { "node": ">=6.9.0" }, @@ -2141,7 +2386,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2151,7 +2397,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -2161,7 +2408,8 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2174,7 +2422,8 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2184,7 +2433,8 @@ }, "node_modules/@babel/plugin-syntax-export-default-from": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz", + "integrity": "sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw==", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" @@ -2198,7 +2448,8 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -2208,7 +2459,8 @@ }, "node_modules/@babel/plugin-syntax-flow": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", + "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2221,7 +2473,8 @@ }, "node_modules/@babel/plugin-syntax-import-assertions": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2234,7 +2487,8 @@ }, "node_modules/@babel/plugin-syntax-import-attributes": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2247,7 +2501,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2257,7 +2512,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2267,7 +2523,8 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2280,7 +2537,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2290,7 +2548,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2300,7 +2559,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -2310,7 +2570,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2320,7 +2581,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2330,7 +2592,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -2340,7 +2603,8 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2353,7 +2617,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -2366,7 +2631,8 @@ }, "node_modules/@babel/plugin-syntax-typescript": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz", + "integrity": "sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2379,7 +2645,8 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -2393,7 +2660,8 @@ }, "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2406,7 +2674,8 @@ }, "node_modules/@babel/plugin-transform-async-generator-functions": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", + "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", "dependencies": { "@babel/helper-environment-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -2422,7 +2691,8 @@ }, "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", "dependencies": { "@babel/helper-module-imports": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -2437,7 +2707,8 @@ }, "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2450,7 +2721,8 @@ }, "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", + "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2463,7 +2735,8 @@ }, "node_modules/@babel/plugin-transform-class-properties": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2477,7 +2750,8 @@ }, "node_modules/@babel/plugin-transform-class-static-block": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -2492,7 +2766,8 @@ }, "node_modules/@babel/plugin-transform-classes": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz", + "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", @@ -2512,14 +2787,16 @@ }, "node_modules/@babel/plugin-transform-classes/node_modules/globals": { "version": "11.12.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "engines": { "node": ">=4" } }, "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/template": "^7.24.7" @@ -2533,7 +2810,8 @@ }, "node_modules/@babel/plugin-transform-destructuring": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz", + "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2546,7 +2824,8 @@ }, "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2560,7 +2839,8 @@ }, "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2573,7 +2853,8 @@ }, "node_modules/@babel/plugin-transform-dynamic-import": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -2587,7 +2868,8 @@ }, "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2601,7 +2883,8 @@ }, "node_modules/@babel/plugin-transform-export-namespace-from": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -2615,7 +2898,8 @@ }, "node_modules/@babel/plugin-transform-flow-strip-types": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz", + "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-flow": "^7.24.7" @@ -2629,7 +2913,8 @@ }, "node_modules/@babel/plugin-transform-for-of": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" @@ -2643,7 +2928,8 @@ }, "node_modules/@babel/plugin-transform-function-name": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", + "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", "dependencies": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-function-name": "^7.24.7", @@ -2658,7 +2944,8 @@ }, "node_modules/@babel/plugin-transform-json-strings": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -2672,7 +2959,8 @@ }, "node_modules/@babel/plugin-transform-literals": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", + "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2685,7 +2973,8 @@ }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -2699,7 +2988,8 @@ }, "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2712,7 +3002,8 @@ }, "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2726,7 +3017,8 @@ }, "node_modules/@babel/plugin-transform-modules-commonjs": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz", + "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==", "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -2741,7 +3033,8 @@ }, "node_modules/@babel/plugin-transform-modules-systemjs": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", + "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", "dependencies": { "@babel/helper-hoist-variables": "^7.24.7", "@babel/helper-module-transforms": "^7.24.7", @@ -2757,7 +3050,8 @@ }, "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", "dependencies": { "@babel/helper-module-transforms": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2771,7 +3065,8 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2785,7 +3080,8 @@ }, "node_modules/@babel/plugin-transform-new-target": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2798,7 +3094,8 @@ }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -2812,7 +3109,8 @@ }, "node_modules/@babel/plugin-transform-numeric-separator": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -2826,7 +3124,8 @@ }, "node_modules/@babel/plugin-transform-object-rest-spread": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", "dependencies": { "@babel/helper-compilation-targets": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7", @@ -2842,7 +3141,8 @@ }, "node_modules/@babel/plugin-transform-object-super": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-replace-supers": "^7.24.7" @@ -2856,7 +3156,8 @@ }, "node_modules/@babel/plugin-transform-optional-catch-binding": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -2870,7 +3171,8 @@ }, "node_modules/@babel/plugin-transform-optional-chaining": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz", + "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", @@ -2885,7 +3187,8 @@ }, "node_modules/@babel/plugin-transform-parameters": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2898,7 +3201,8 @@ }, "node_modules/@babel/plugin-transform-private-methods": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", "dependencies": { "@babel/helper-create-class-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -2912,7 +3216,8 @@ }, "node_modules/@babel/plugin-transform-private-property-in-object": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-create-class-features-plugin": "^7.24.7", @@ -2928,7 +3233,8 @@ }, "node_modules/@babel/plugin-transform-property-literals": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2941,7 +3247,8 @@ }, "node_modules/@babel/plugin-transform-react-display-name": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz", + "integrity": "sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg==", "peer": true, "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" @@ -2955,7 +3262,8 @@ }, "node_modules/@babel/plugin-transform-react-jsx": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.24.7.tgz", + "integrity": "sha512-+Dj06GDZEFRYvclU6k4bme55GKBEWUmByM/eoKuqg4zTNQHiApWRhQph5fxQB2wAEFvRzL1tOEj1RJ19wJrhoA==", "peer": true, "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", @@ -2973,7 +3281,8 @@ }, "node_modules/@babel/plugin-transform-react-jsx-self": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", + "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2986,7 +3295,8 @@ }, "node_modules/@babel/plugin-transform-react-jsx-source": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", + "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -2999,7 +3309,8 @@ }, "node_modules/@babel/plugin-transform-regenerator": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "regenerator-transform": "^0.15.2" @@ -3013,7 +3324,8 @@ }, "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -3026,7 +3338,8 @@ }, "node_modules/@babel/plugin-transform-runtime": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", + "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", "peer": true, "dependencies": { "@babel/helper-module-imports": "^7.24.7", @@ -3045,7 +3358,8 @@ }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { "version": "6.3.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "peer": true, "bin": { "semver": "bin/semver.js" @@ -3053,7 +3367,8 @@ }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -3066,7 +3381,8 @@ }, "node_modules/@babel/plugin-transform-spread": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" @@ -3080,7 +3396,8 @@ }, "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -3093,7 +3410,8 @@ }, "node_modules/@babel/plugin-transform-template-literals": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -3106,7 +3424,8 @@ }, "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz", + "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -3119,7 +3438,8 @@ }, "node_modules/@babel/plugin-transform-typescript": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.7.tgz", + "integrity": "sha512-iLD3UNkgx2n/HrjBesVbYX6j0yqn/sJktvbtKKgcaLIQ4bTTQ8obAypc1VpyHPD2y4Phh9zHOaAt8e/L14wCpw==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.24.7", "@babel/helper-create-class-features-plugin": "^7.24.7", @@ -3135,7 +3455,8 @@ }, "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7" }, @@ -3148,7 +3469,8 @@ }, "node_modules/@babel/plugin-transform-unicode-property-regex": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -3162,7 +3484,8 @@ }, "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -3176,7 +3499,8 @@ }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.24.7", "@babel/helper-plugin-utils": "^7.24.7" @@ -3190,7 +3514,8 @@ }, "node_modules/@babel/preset-env": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.7.tgz", + "integrity": "sha512-1YZNsc+y6cTvWlDHidMBsQZrZfEFjRIo/BZCT906PMdzOyXtSLTgqGdrpcuTDCXyd11Am5uQULtDIcCfnTc8fQ==", "dependencies": { "@babel/compat-data": "^7.24.7", "@babel/helper-compilation-targets": "^7.24.7", @@ -3283,14 +3608,16 @@ }, "node_modules/@babel/preset-env/node_modules/semver": { "version": "6.3.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/preset-flow": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz", + "integrity": "sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", @@ -3305,7 +3632,8 @@ }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -3317,7 +3645,8 @@ }, "node_modules/@babel/preset-typescript": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz", + "integrity": "sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.24.7", "@babel/helper-validator-option": "^7.24.7", @@ -3334,7 +3663,8 @@ }, "node_modules/@babel/register": { "version": "7.24.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", + "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", "dependencies": { "clone-deep": "^4.0.1", "find-cache-dir": "^2.0.0", @@ -3349,61 +3679,161 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "license": "MIT" - }, - "node_modules/@babel/runtime": { - "version": "7.24.7", - "license": "MIT", + "node_modules/@babel/register/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dependencies": { - "regenerator-runtime": "^0.14.0" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/@babel/template": { - "version": "7.24.7", - "license": "MIT", + "node_modules/@babel/register/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" + "locate-path": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/@babel/traverse": { - "version": "7.24.7", - "license": "MIT", + "node_modules/@babel/register/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7", - "debug": "^4.3.1", - "globals": "^11.1.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "license": "MIT", - "engines": { + "node_modules/@babel/register/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/register/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/register/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { "node": ">=4" } }, "node_modules/@babel/types": { "version": "7.24.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", "dependencies": { "@babel/helper-string-parser": "^7.24.7", "@babel/helper-validator-identifier": "^7.24.7", @@ -3415,12 +3845,14 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true }, "node_modules/@chakra-ui/accordion": { "version": "2.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/accordion/-/accordion-2.3.1.tgz", + "integrity": "sha512-FSXRm8iClFyU+gVaXisOSEw0/4Q+qZbFRiuhIAkVU6Boj0FxAMrlo9a8AV5TuF77rgaHytCdHk0Ng+cyUijrag==", "dependencies": { "@chakra-ui/descendant": "3.1.0", "@chakra-ui/icon": "3.2.0", @@ -3438,7 +3870,8 @@ }, "node_modules/@chakra-ui/alert": { "version": "2.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/alert/-/alert-2.2.2.tgz", + "integrity": "sha512-jHg4LYMRNOJH830ViLuicjb3F+v6iriE/2G5T+Sd0Hna04nukNJ1MxUmBPE+vI22me2dIflfelu2v9wdB6Pojw==", "dependencies": { "@chakra-ui/icon": "3.2.0", "@chakra-ui/react-context": "2.1.0", @@ -3452,11 +3885,13 @@ }, "node_modules/@chakra-ui/anatomy": { "version": "2.2.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@chakra-ui/anatomy/-/anatomy-2.2.2.tgz", + "integrity": "sha512-MV6D4VLRIHr4PkW4zMyqfrNS1mPlCTiCXwvYGtDFQYr+xHFfonhAuf9WjsSc0nyp2m0OdkSLnzmVKkZFLo25Tg==" }, "node_modules/@chakra-ui/avatar": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/avatar/-/avatar-2.3.0.tgz", + "integrity": "sha512-8gKSyLfygnaotbJbDMHDiJoF38OHXUYVme4gGxZ1fLnQEdPVEaIWfH+NndIjOM0z8S+YEFnT9KyGMUtvPrBk3g==", "dependencies": { "@chakra-ui/image": "2.1.0", "@chakra-ui/react-children-utils": "2.0.6", @@ -3470,7 +3905,8 @@ }, "node_modules/@chakra-ui/breadcrumb": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/breadcrumb/-/breadcrumb-2.2.0.tgz", + "integrity": "sha512-4cWCG24flYBxjruRi4RJREWTGF74L/KzI2CognAW/d/zWR0CjiScuJhf37Am3LFbCySP6WSoyBOtTIoTA4yLEA==", "dependencies": { "@chakra-ui/react-children-utils": "2.0.6", "@chakra-ui/react-context": "2.1.0", @@ -3483,14 +3919,16 @@ }, "node_modules/@chakra-ui/breakpoint-utils": { "version": "2.0.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/breakpoint-utils/-/breakpoint-utils-2.0.8.tgz", + "integrity": "sha512-Pq32MlEX9fwb5j5xx8s18zJMARNHlQZH2VH1RZgfgRDpp7DcEgtRW5AInfN5CfqdHLO1dGxA7I3MqEuL5JnIsA==", "dependencies": { "@chakra-ui/shared-utils": "2.0.5" } }, "node_modules/@chakra-ui/button": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/button/-/button-2.1.0.tgz", + "integrity": "sha512-95CplwlRKmmUXkdEp/21VkEWgnwcx2TOBG6NfYlsuLBDHSLlo5FKIiE2oSi4zXc4TLcopGcWPNcm/NDaSC5pvA==", "dependencies": { "@chakra-ui/react-context": "2.1.0", "@chakra-ui/react-use-merge-refs": "2.1.0", @@ -3504,7 +3942,8 @@ }, "node_modules/@chakra-ui/card": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/card/-/card-2.2.0.tgz", + "integrity": "sha512-xUB/k5MURj4CtPAhdSoXZidUbm8j3hci9vnc+eZJVDqhDOShNlD6QeniQNRPRys4lWAQLCbFcrwL29C8naDi6g==", "dependencies": { "@chakra-ui/shared-utils": "2.0.5" }, @@ -3515,7 +3954,8 @@ }, "node_modules/@chakra-ui/checkbox": { "version": "2.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/checkbox/-/checkbox-2.3.2.tgz", + "integrity": "sha512-85g38JIXMEv6M+AcyIGLh7igNtfpAN6KGQFYxY9tBj0eWvWk4NKQxvqqyVta0bSAyIl1rixNIIezNpNWk2iO4g==", "dependencies": { "@chakra-ui/form-control": "2.2.0", "@chakra-ui/react-context": "2.1.0", @@ -3536,7 +3976,8 @@ }, "node_modules/@chakra-ui/clickable": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/clickable/-/clickable-2.1.0.tgz", + "integrity": "sha512-flRA/ClPUGPYabu+/GLREZVZr9j2uyyazCAUHAdrTUEdDYCr31SVGhgh7dgKdtq23bOvAQJpIJjw/0Bs0WvbXw==", "dependencies": { "@chakra-ui/react-use-merge-refs": "2.1.0", "@chakra-ui/shared-utils": "2.0.5" @@ -3547,7 +3988,8 @@ }, "node_modules/@chakra-ui/close-button": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/close-button/-/close-button-2.1.1.tgz", + "integrity": "sha512-gnpENKOanKexswSVpVz7ojZEALl2x5qjLYNqSQGbxz+aP9sOXPfUS56ebyBrre7T7exuWGiFeRwnM0oVeGPaiw==", "dependencies": { "@chakra-ui/icon": "3.2.0" }, @@ -3558,7 +4000,8 @@ }, "node_modules/@chakra-ui/color-mode": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/color-mode/-/color-mode-2.2.0.tgz", + "integrity": "sha512-niTEA8PALtMWRI9wJ4LL0CSBDo8NBfLNp4GD6/0hstcm3IlbBHTVKxN6HwSaoNYfphDQLxCjT4yG+0BJA5tFpg==", "dependencies": { "@chakra-ui/react-use-safe-layout-effect": "2.1.0" }, @@ -3568,7 +4011,8 @@ }, "node_modules/@chakra-ui/control-box": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/control-box/-/control-box-2.1.0.tgz", + "integrity": "sha512-gVrRDyXFdMd8E7rulL0SKeoljkLQiPITFnsyMO8EFHNZ+AHt5wK4LIguYVEq88APqAGZGfHFWXr79RYrNiE3Mg==", "peerDependencies": { "@chakra-ui/system": ">=2.0.0", "react": ">=18" @@ -3576,7 +4020,8 @@ }, "node_modules/@chakra-ui/counter": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/counter/-/counter-2.1.0.tgz", + "integrity": "sha512-s6hZAEcWT5zzjNz2JIWUBzRubo9la/oof1W7EKZVVfPYHERnl5e16FmBC79Yfq8p09LQ+aqFKm/etYoJMMgghw==", "dependencies": { "@chakra-ui/number-utils": "2.0.7", "@chakra-ui/react-use-callback-ref": "2.1.0", @@ -3588,7 +4033,8 @@ }, "node_modules/@chakra-ui/css-reset": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/css-reset/-/css-reset-2.3.0.tgz", + "integrity": "sha512-cQwwBy5O0jzvl0K7PLTLgp8ijqLPKyuEMiDXwYzl95seD3AoeuoCLyzZcJtVqaUZ573PiBdAbY/IlZcwDOItWg==", "peerDependencies": { "@emotion/react": ">=10.0.35", "react": ">=18" @@ -3596,7 +4042,8 @@ }, "node_modules/@chakra-ui/descendant": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/descendant/-/descendant-3.1.0.tgz", + "integrity": "sha512-VxCIAir08g5w27klLyi7PVo8BxhW4tgU/lxQyujkmi4zx7hT9ZdrcQLAted/dAa+aSIZ14S1oV0Q9lGjsAdxUQ==", "dependencies": { "@chakra-ui/react-context": "2.1.0", "@chakra-ui/react-use-merge-refs": "2.1.0" @@ -3607,11 +4054,13 @@ }, "node_modules/@chakra-ui/dom-utils": { "version": "2.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@chakra-ui/dom-utils/-/dom-utils-2.1.0.tgz", + "integrity": "sha512-ZmF2qRa1QZ0CMLU8M1zCfmw29DmPNtfjR9iTo74U5FPr3i1aoAh7fbJ4qAlZ197Xw9eAW28tvzQuoVWeL5C7fQ==" }, "node_modules/@chakra-ui/editable": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/editable/-/editable-3.1.0.tgz", + "integrity": "sha512-j2JLrUL9wgg4YA6jLlbU88370eCRyor7DZQD9lzpY95tSOXpTljeg3uF9eOmDnCs6fxp3zDWIfkgMm/ExhcGTg==", "dependencies": { "@chakra-ui/react-context": "2.1.0", "@chakra-ui/react-types": "2.0.7", @@ -3630,11 +4079,13 @@ }, "node_modules/@chakra-ui/event-utils": { "version": "2.0.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@chakra-ui/event-utils/-/event-utils-2.0.8.tgz", + "integrity": "sha512-IGM/yGUHS+8TOQrZGpAKOJl/xGBrmRYJrmbHfUE7zrG3PpQyXvbLDP1M+RggkCFVgHlJi2wpYIf0QtQlU0XZfw==" }, "node_modules/@chakra-ui/focus-lock": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/focus-lock/-/focus-lock-2.1.0.tgz", + "integrity": "sha512-EmGx4PhWGjm4dpjRqM4Aa+rCWBxP+Rq8Uc/nAVnD4YVqkEhBkrPTpui2lnjsuxqNaZ24fIAZ10cF1hlpemte/w==", "dependencies": { "@chakra-ui/dom-utils": "2.1.0", "react-focus-lock": "^2.9.4" @@ -3645,7 +4096,8 @@ }, "node_modules/@chakra-ui/form-control": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.2.0.tgz", + "integrity": "sha512-wehLC1t4fafCVJ2RvJQT2jyqsAwX7KymmiGqBu7nQoQz8ApTkGABWpo/QwDh3F/dBLrouHDoOvGmYTqft3Mirw==", "dependencies": { "@chakra-ui/icon": "3.2.0", "@chakra-ui/react-context": "2.1.0", @@ -3660,7 +4112,8 @@ }, "node_modules/@chakra-ui/hooks": { "version": "2.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/hooks/-/hooks-2.2.1.tgz", + "integrity": "sha512-RQbTnzl6b1tBjbDPf9zGRo9rf/pQMholsOudTxjy4i9GfTfz6kgp5ValGjQm2z7ng6Z31N1cnjZ1AlSzQ//ZfQ==", "dependencies": { "@chakra-ui/react-utils": "2.0.12", "@chakra-ui/utils": "2.0.15", @@ -3673,7 +4126,8 @@ }, "node_modules/@chakra-ui/icon": { "version": "3.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/icon/-/icon-3.2.0.tgz", + "integrity": "sha512-xxjGLvlX2Ys4H0iHrI16t74rG9EBcpFvJ3Y3B7KMQTrnW34Kf7Da/UC8J67Gtx85mTHW020ml85SVPKORWNNKQ==", "dependencies": { "@chakra-ui/shared-utils": "2.0.5" }, @@ -3684,7 +4138,8 @@ }, "node_modules/@chakra-ui/icons": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/icons/-/icons-2.1.1.tgz", + "integrity": "sha512-3p30hdo4LlRZTT5CwoAJq3G9fHI0wDc0pBaMHj4SUn0yomO+RcDRlzhdXqdr5cVnzax44sqXJVnf3oQG0eI+4g==", "dependencies": { "@chakra-ui/icon": "3.2.0" }, @@ -3695,7 +4150,8 @@ }, "node_modules/@chakra-ui/image": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/image/-/image-2.1.0.tgz", + "integrity": "sha512-bskumBYKLiLMySIWDGcz0+D9Th0jPvmX6xnRMs4o92tT3Od/bW26lahmV2a2Op2ItXeCmRMY+XxJH5Gy1i46VA==", "dependencies": { "@chakra-ui/react-use-safe-layout-effect": "2.1.0", "@chakra-ui/shared-utils": "2.0.5" @@ -3707,7 +4163,8 @@ }, "node_modules/@chakra-ui/input": { "version": "2.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/input/-/input-2.1.2.tgz", + "integrity": "sha512-GiBbb3EqAA8Ph43yGa6Mc+kUPjh4Spmxp1Pkelr8qtudpc3p2PJOOebLpd90mcqw8UePPa+l6YhhPtp6o0irhw==", "dependencies": { "@chakra-ui/form-control": "2.2.0", "@chakra-ui/object-utils": "2.1.0", @@ -3722,7 +4179,8 @@ }, "node_modules/@chakra-ui/layout": { "version": "2.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/layout/-/layout-2.3.1.tgz", + "integrity": "sha512-nXuZ6WRbq0WdgnRgLw+QuxWAHuhDtVX8ElWqcTK+cSMFg/52eVP47czYBE5F35YhnoW2XBwfNoNgZ7+e8Z01Rg==", "dependencies": { "@chakra-ui/breakpoint-utils": "2.0.8", "@chakra-ui/icon": "3.2.0", @@ -3738,18 +4196,21 @@ }, "node_modules/@chakra-ui/lazy-utils": { "version": "2.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@chakra-ui/lazy-utils/-/lazy-utils-2.0.5.tgz", + "integrity": "sha512-UULqw7FBvcckQk2n3iPO56TMJvDsNv0FKZI6PlUNJVaGsPbsYxK/8IQ60vZgaTVPtVcjY6BE+y6zg8u9HOqpyg==" }, "node_modules/@chakra-ui/live-region": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/live-region/-/live-region-2.1.0.tgz", + "integrity": "sha512-ZOxFXwtaLIsXjqnszYYrVuswBhnIHHP+XIgK1vC6DePKtyK590Wg+0J0slDwThUAd4MSSIUa/nNX84x1GMphWw==", "peerDependencies": { "react": ">=18" } }, "node_modules/@chakra-ui/media-query": { "version": "3.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/media-query/-/media-query-3.3.0.tgz", + "integrity": "sha512-IsTGgFLoICVoPRp9ykOgqmdMotJG0CnPsKvGQeSFOB/dZfIujdVb14TYxDU4+MURXry1MhJ7LzZhv+Ml7cr8/g==", "dependencies": { "@chakra-ui/breakpoint-utils": "2.0.8", "@chakra-ui/react-env": "3.1.0", @@ -3762,7 +4223,8 @@ }, "node_modules/@chakra-ui/menu": { "version": "2.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/menu/-/menu-2.2.1.tgz", + "integrity": "sha512-lJS7XEObzJxsOwWQh7yfG4H8FzFPRP5hVPN/CL+JzytEINCSBvsCDHrYPQGp7jzpCi8vnTqQQGQe0f8dwnXd2g==", "dependencies": { "@chakra-ui/clickable": "2.1.0", "@chakra-ui/descendant": "3.1.0", @@ -3788,7 +4250,8 @@ }, "node_modules/@chakra-ui/modal": { "version": "2.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/modal/-/modal-2.3.1.tgz", + "integrity": "sha512-TQv1ZaiJMZN+rR9DK0snx/OPwmtaGH1HbZtlYt4W4s6CzyK541fxLRTjIXfEzIGpvNW+b6VFuFjbcR78p4DEoQ==", "dependencies": { "@chakra-ui/close-button": "2.1.1", "@chakra-ui/focus-lock": "2.1.0", @@ -3810,7 +4273,8 @@ }, "node_modules/@chakra-ui/number-input": { "version": "2.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/number-input/-/number-input-2.1.2.tgz", + "integrity": "sha512-pfOdX02sqUN0qC2ysuvgVDiws7xZ20XDIlcNhva55Jgm095xjm8eVdIBfNm3SFbSUNxyXvLTW/YQanX74tKmuA==", "dependencies": { "@chakra-ui/counter": "2.1.0", "@chakra-ui/form-control": "2.2.0", @@ -3832,15 +4296,18 @@ }, "node_modules/@chakra-ui/number-utils": { "version": "2.0.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@chakra-ui/number-utils/-/number-utils-2.0.7.tgz", + "integrity": "sha512-yOGxBjXNvLTBvQyhMDqGU0Oj26s91mbAlqKHiuw737AXHt0aPllOthVUqQMeaYLwLCjGMg0jtI7JReRzyi94Dg==" }, "node_modules/@chakra-ui/object-utils": { "version": "2.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@chakra-ui/object-utils/-/object-utils-2.1.0.tgz", + "integrity": "sha512-tgIZOgLHaoti5PYGPTwK3t/cqtcycW0owaiOXoZOcpwwX/vlVb+H1jFsQyWiiwQVPt9RkoSLtxzXamx+aHH+bQ==" }, "node_modules/@chakra-ui/pin-input": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/pin-input/-/pin-input-2.1.0.tgz", + "integrity": "sha512-x4vBqLStDxJFMt+jdAHHS8jbh294O53CPQJoL4g228P513rHylV/uPscYUHrVJXRxsHfRztQO9k45jjTYaPRMw==", "dependencies": { "@chakra-ui/descendant": "3.1.0", "@chakra-ui/react-children-utils": "2.0.6", @@ -3856,7 +4323,8 @@ }, "node_modules/@chakra-ui/popover": { "version": "2.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/popover/-/popover-2.2.1.tgz", + "integrity": "sha512-K+2ai2dD0ljvJnlrzesCDT9mNzLifE3noGKZ3QwLqd/K34Ym1W/0aL1ERSynrcG78NKoXS54SdEzkhCZ4Gn/Zg==", "dependencies": { "@chakra-ui/close-button": "2.1.1", "@chakra-ui/lazy-utils": "2.0.5", @@ -3878,7 +4346,8 @@ }, "node_modules/@chakra-ui/popper": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/popper/-/popper-3.1.0.tgz", + "integrity": "sha512-ciDdpdYbeFG7og6/6J8lkTFxsSvwTdMLFkpVylAF6VNC22jssiWfquj2eyD4rJnzkRFPvIWJq8hvbfhsm+AjSg==", "dependencies": { "@chakra-ui/react-types": "2.0.7", "@chakra-ui/react-use-merge-refs": "2.1.0", @@ -3890,7 +4359,8 @@ }, "node_modules/@chakra-ui/portal": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/portal/-/portal-2.1.0.tgz", + "integrity": "sha512-9q9KWf6SArEcIq1gGofNcFPSWEyl+MfJjEUg/un1SMlQjaROOh3zYr+6JAwvcORiX7tyHosnmWC3d3wI2aPSQg==", "dependencies": { "@chakra-ui/react-context": "2.1.0", "@chakra-ui/react-use-safe-layout-effect": "2.1.0" @@ -3902,7 +4372,8 @@ }, "node_modules/@chakra-ui/progress": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/progress/-/progress-2.2.0.tgz", + "integrity": "sha512-qUXuKbuhN60EzDD9mHR7B67D7p/ZqNS2Aze4Pbl1qGGZfulPW0PY8Rof32qDtttDQBkzQIzFGE8d9QpAemToIQ==", "dependencies": { "@chakra-ui/react-context": "2.1.0" }, @@ -3913,7 +4384,8 @@ }, "node_modules/@chakra-ui/provider": { "version": "2.4.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/provider/-/provider-2.4.2.tgz", + "integrity": "sha512-w0Tef5ZCJK1mlJorcSjItCSbyvVuqpvyWdxZiVQmE6fvSJR83wZof42ux0+sfWD+I7rHSfj+f9nzhNaEWClysw==", "dependencies": { "@chakra-ui/css-reset": "2.3.0", "@chakra-ui/portal": "2.1.0", @@ -3930,7 +4402,8 @@ }, "node_modules/@chakra-ui/radio": { "version": "2.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/radio/-/radio-2.1.2.tgz", + "integrity": "sha512-n10M46wJrMGbonaghvSRnZ9ToTv/q76Szz284gv4QUWvyljQACcGrXIONUnQ3BIwbOfkRqSk7Xl/JgZtVfll+w==", "dependencies": { "@chakra-ui/form-control": "2.2.0", "@chakra-ui/react-context": "2.1.0", @@ -3946,7 +4419,8 @@ }, "node_modules/@chakra-ui/react": { "version": "2.8.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react/-/react-2.8.2.tgz", + "integrity": "sha512-Hn0moyxxyCDKuR9ywYpqgX8dvjqwu9ArwpIb9wHNYjnODETjLwazgNIliCVBRcJvysGRiV51U2/JtJVrpeCjUQ==", "dependencies": { "@chakra-ui/accordion": "2.3.1", "@chakra-ui/alert": "2.2.2", @@ -4012,21 +4486,24 @@ }, "node_modules/@chakra-ui/react-children-utils": { "version": "2.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-children-utils/-/react-children-utils-2.0.6.tgz", + "integrity": "sha512-QVR2RC7QsOsbWwEnq9YduhpqSFnZGvjjGREV8ygKi8ADhXh93C8azLECCUVgRJF2Wc+So1fgxmjLcbZfY2VmBA==", "peerDependencies": { "react": ">=18" } }, "node_modules/@chakra-ui/react-context": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-context/-/react-context-2.1.0.tgz", + "integrity": "sha512-iahyStvzQ4AOwKwdPReLGfDesGG+vWJfEsn0X/NoGph/SkN+HXtv2sCfYFFR9k7bb+Kvc6YfpLlSuLvKMHi2+w==", "peerDependencies": { "react": ">=18" } }, "node_modules/@chakra-ui/react-env": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-env/-/react-env-3.1.0.tgz", + "integrity": "sha512-Vr96GV2LNBth3+IKzr/rq1IcnkXv+MLmwjQH6C8BRtn3sNskgDFD5vLkVXcEhagzZMCh8FR3V/bzZPojBOyNhw==", "dependencies": { "@chakra-ui/react-use-safe-layout-effect": "2.1.0" }, @@ -4036,14 +4513,16 @@ }, "node_modules/@chakra-ui/react-types": { "version": "2.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-types/-/react-types-2.0.7.tgz", + "integrity": "sha512-12zv2qIZ8EHwiytggtGvo4iLT0APris7T0qaAWqzpUGS0cdUtR8W+V1BJ5Ocq+7tA6dzQ/7+w5hmXih61TuhWQ==", "peerDependencies": { "react": ">=18" } }, "node_modules/@chakra-ui/react-use-animation-state": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-animation-state/-/react-use-animation-state-2.1.0.tgz", + "integrity": "sha512-CFZkQU3gmDBwhqy0vC1ryf90BVHxVN8cTLpSyCpdmExUEtSEInSCGMydj2fvn7QXsz/za8JNdO2xxgJwxpLMtg==", "dependencies": { "@chakra-ui/dom-utils": "2.1.0", "@chakra-ui/react-use-event-listener": "2.1.0" @@ -4054,14 +4533,16 @@ }, "node_modules/@chakra-ui/react-use-callback-ref": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-callback-ref/-/react-use-callback-ref-2.1.0.tgz", + "integrity": "sha512-efnJrBtGDa4YaxDzDE90EnKD3Vkh5a1t3w7PhnRQmsphLy3g2UieasoKTlT2Hn118TwDjIv5ZjHJW6HbzXA9wQ==", "peerDependencies": { "react": ">=18" } }, "node_modules/@chakra-ui/react-use-controllable-state": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-controllable-state/-/react-use-controllable-state-2.1.0.tgz", + "integrity": "sha512-QR/8fKNokxZUs4PfxjXuwl0fj/d71WPrmLJvEpCTkHjnzu7LnYvzoe2wB867IdooQJL0G1zBxl0Dq+6W1P3jpg==", "dependencies": { "@chakra-ui/react-use-callback-ref": "2.1.0" }, @@ -4071,7 +4552,8 @@ }, "node_modules/@chakra-ui/react-use-disclosure": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-disclosure/-/react-use-disclosure-2.1.0.tgz", + "integrity": "sha512-Ax4pmxA9LBGMyEZJhhUZobg9C0t3qFE4jVF1tGBsrLDcdBeLR9fwOogIPY9Hf0/wqSlAryAimICbr5hkpa5GSw==", "dependencies": { "@chakra-ui/react-use-callback-ref": "2.1.0" }, @@ -4081,7 +4563,8 @@ }, "node_modules/@chakra-ui/react-use-event-listener": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-event-listener/-/react-use-event-listener-2.1.0.tgz", + "integrity": "sha512-U5greryDLS8ISP69DKDsYcsXRtAdnTQT+jjIlRYZ49K/XhUR/AqVZCK5BkR1spTDmO9H8SPhgeNKI70ODuDU/Q==", "dependencies": { "@chakra-ui/react-use-callback-ref": "2.1.0" }, @@ -4091,7 +4574,8 @@ }, "node_modules/@chakra-ui/react-use-focus-effect": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-focus-effect/-/react-use-focus-effect-2.1.0.tgz", + "integrity": "sha512-xzVboNy7J64xveLcxTIJ3jv+lUJKDwRM7Szwn9tNzUIPD94O3qwjV7DDCUzN2490nSYDF4OBMt/wuDBtaR3kUQ==", "dependencies": { "@chakra-ui/dom-utils": "2.1.0", "@chakra-ui/react-use-event-listener": "2.1.0", @@ -4104,7 +4588,8 @@ }, "node_modules/@chakra-ui/react-use-focus-on-pointer-down": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-focus-on-pointer-down/-/react-use-focus-on-pointer-down-2.1.0.tgz", + "integrity": "sha512-2jzrUZ+aiCG/cfanrolsnSMDykCAbv9EK/4iUyZno6BYb3vziucmvgKuoXbMPAzWNtwUwtuMhkby8rc61Ue+Lg==", "dependencies": { "@chakra-ui/react-use-event-listener": "2.1.0" }, @@ -4114,7 +4599,8 @@ }, "node_modules/@chakra-ui/react-use-interval": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-interval/-/react-use-interval-2.1.0.tgz", + "integrity": "sha512-8iWj+I/+A0J08pgEXP1J1flcvhLBHkk0ln7ZvGIyXiEyM6XagOTJpwNhiu+Bmk59t3HoV/VyvyJTa+44sEApuw==", "dependencies": { "@chakra-ui/react-use-callback-ref": "2.1.0" }, @@ -4124,21 +4610,24 @@ }, "node_modules/@chakra-ui/react-use-latest-ref": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-latest-ref/-/react-use-latest-ref-2.1.0.tgz", + "integrity": "sha512-m0kxuIYqoYB0va9Z2aW4xP/5b7BzlDeWwyXCH6QpT2PpW3/281L3hLCm1G0eOUcdVlayqrQqOeD6Mglq+5/xoQ==", "peerDependencies": { "react": ">=18" } }, "node_modules/@chakra-ui/react-use-merge-refs": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-merge-refs/-/react-use-merge-refs-2.1.0.tgz", + "integrity": "sha512-lERa6AWF1cjEtWSGjxWTaSMvneccnAVH4V4ozh8SYiN9fSPZLlSG3kNxfNzdFvMEhM7dnP60vynF7WjGdTgQbQ==", "peerDependencies": { "react": ">=18" } }, "node_modules/@chakra-ui/react-use-outside-click": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-outside-click/-/react-use-outside-click-2.2.0.tgz", + "integrity": "sha512-PNX+s/JEaMneijbgAM4iFL+f3m1ga9+6QK0E5Yh4s8KZJQ/bLwZzdhMz8J/+mL+XEXQ5J0N8ivZN28B82N1kNw==", "dependencies": { "@chakra-ui/react-use-callback-ref": "2.1.0" }, @@ -4148,7 +4637,8 @@ }, "node_modules/@chakra-ui/react-use-pan-event": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-pan-event/-/react-use-pan-event-2.1.0.tgz", + "integrity": "sha512-xmL2qOHiXqfcj0q7ZK5s9UjTh4Gz0/gL9jcWPA6GVf+A0Od5imEDa/Vz+533yQKWiNSm1QGrIj0eJAokc7O4fg==", "dependencies": { "@chakra-ui/event-utils": "2.0.8", "@chakra-ui/react-use-latest-ref": "2.1.0", @@ -4160,21 +4650,24 @@ }, "node_modules/@chakra-ui/react-use-previous": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-previous/-/react-use-previous-2.1.0.tgz", + "integrity": "sha512-pjxGwue1hX8AFcmjZ2XfrQtIJgqbTF3Qs1Dy3d1krC77dEsiCUbQ9GzOBfDc8pfd60DrB5N2tg5JyHbypqh0Sg==", "peerDependencies": { "react": ">=18" } }, "node_modules/@chakra-ui/react-use-safe-layout-effect": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-safe-layout-effect/-/react-use-safe-layout-effect-2.1.0.tgz", + "integrity": "sha512-Knbrrx/bcPwVS1TorFdzrK/zWA8yuU/eaXDkNj24IrKoRlQrSBFarcgAEzlCHtzuhufP3OULPkELTzz91b0tCw==", "peerDependencies": { "react": ">=18" } }, "node_modules/@chakra-ui/react-use-size": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-size/-/react-use-size-2.1.0.tgz", + "integrity": "sha512-tbLqrQhbnqOjzTaMlYytp7wY8BW1JpL78iG7Ru1DlV4EWGiAmXFGvtnEt9HftU0NJ0aJyjgymkxfVGI55/1Z4A==", "dependencies": { "@zag-js/element-size": "0.10.5" }, @@ -4184,7 +4677,8 @@ }, "node_modules/@chakra-ui/react-use-timeout": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-timeout/-/react-use-timeout-2.1.0.tgz", + "integrity": "sha512-cFN0sobKMM9hXUhyCofx3/Mjlzah6ADaEl/AXl5Y+GawB5rgedgAcu2ErAgarEkwvsKdP6c68CKjQ9dmTQlJxQ==", "dependencies": { "@chakra-ui/react-use-callback-ref": "2.1.0" }, @@ -4194,14 +4688,16 @@ }, "node_modules/@chakra-ui/react-use-update-effect": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-update-effect/-/react-use-update-effect-2.1.0.tgz", + "integrity": "sha512-ND4Q23tETaR2Qd3zwCKYOOS1dfssojPLJMLvUtUbW5M9uW1ejYWgGUobeAiOVfSplownG8QYMmHTP86p/v0lbA==", "peerDependencies": { "react": ">=18" } }, "node_modules/@chakra-ui/react-utils": { "version": "2.0.12", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-utils/-/react-utils-2.0.12.tgz", + "integrity": "sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==", "dependencies": { "@chakra-ui/utils": "2.0.15" }, @@ -4211,7 +4707,8 @@ }, "node_modules/@chakra-ui/select": { "version": "2.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/select/-/select-2.1.2.tgz", + "integrity": "sha512-ZwCb7LqKCVLJhru3DXvKXpZ7Pbu1TDZ7N0PdQ0Zj1oyVLJyrpef1u9HR5u0amOpqcH++Ugt0f5JSmirjNlctjA==", "dependencies": { "@chakra-ui/form-control": "2.2.0", "@chakra-ui/shared-utils": "2.0.5" @@ -4223,11 +4720,13 @@ }, "node_modules/@chakra-ui/shared-utils": { "version": "2.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@chakra-ui/shared-utils/-/shared-utils-2.0.5.tgz", + "integrity": "sha512-4/Wur0FqDov7Y0nCXl7HbHzCg4aq86h+SXdoUeuCMD3dSj7dpsVnStLYhng1vxvlbUnLpdF4oz5Myt3i/a7N3Q==" }, "node_modules/@chakra-ui/skeleton": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/skeleton/-/skeleton-2.1.0.tgz", + "integrity": "sha512-JNRuMPpdZGd6zFVKjVQ0iusu3tXAdI29n4ZENYwAJEMf/fN0l12sVeirOxkJ7oEL0yOx2AgEYFSKdbcAgfUsAQ==", "dependencies": { "@chakra-ui/media-query": "3.3.0", "@chakra-ui/react-use-previous": "2.1.0", @@ -4240,7 +4739,8 @@ }, "node_modules/@chakra-ui/skip-nav": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/skip-nav/-/skip-nav-2.1.0.tgz", + "integrity": "sha512-Hk+FG+vadBSH0/7hwp9LJnLjkO0RPGnx7gBJWI4/SpoJf3e4tZlWYtwGj0toYY4aGKl93jVghuwGbDBEMoHDug==", "peerDependencies": { "@chakra-ui/system": ">=2.0.0", "react": ">=18" @@ -4248,7 +4748,8 @@ }, "node_modules/@chakra-ui/slider": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/slider/-/slider-2.1.0.tgz", + "integrity": "sha512-lUOBcLMCnFZiA/s2NONXhELJh6sY5WtbRykPtclGfynqqOo47lwWJx+VP7xaeuhDOPcWSSecWc9Y1BfPOCz9cQ==", "dependencies": { "@chakra-ui/number-utils": "2.0.7", "@chakra-ui/react-context": "2.1.0", @@ -4268,7 +4769,8 @@ }, "node_modules/@chakra-ui/spinner": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/spinner/-/spinner-2.1.0.tgz", + "integrity": "sha512-hczbnoXt+MMv/d3gE+hjQhmkzLiKuoTo42YhUG7Bs9OSv2lg1fZHW1fGNRFP3wTi6OIbD044U1P9HK+AOgFH3g==", "dependencies": { "@chakra-ui/shared-utils": "2.0.5" }, @@ -4279,7 +4781,8 @@ }, "node_modules/@chakra-ui/stat": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/stat/-/stat-2.1.1.tgz", + "integrity": "sha512-LDn0d/LXQNbAn2KaR3F1zivsZCewY4Jsy1qShmfBMKwn6rI8yVlbvu6SiA3OpHS0FhxbsZxQI6HefEoIgtqY6Q==", "dependencies": { "@chakra-ui/icon": "3.2.0", "@chakra-ui/react-context": "2.1.0", @@ -4292,7 +4795,8 @@ }, "node_modules/@chakra-ui/stepper": { "version": "2.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/stepper/-/stepper-2.3.1.tgz", + "integrity": "sha512-ky77lZbW60zYkSXhYz7kbItUpAQfEdycT0Q4bkHLxfqbuiGMf8OmgZOQkOB9uM4v0zPwy2HXhe0vq4Dd0xa55Q==", "dependencies": { "@chakra-ui/icon": "3.2.0", "@chakra-ui/react-context": "2.1.0", @@ -4305,7 +4809,8 @@ }, "node_modules/@chakra-ui/styled-system": { "version": "2.9.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-2.9.2.tgz", + "integrity": "sha512-To/Z92oHpIE+4nk11uVMWqo2GGRS86coeMmjxtpnErmWRdLcp1WVCVRAvn+ZwpLiNR+reWFr2FFqJRsREuZdAg==", "dependencies": { "@chakra-ui/shared-utils": "2.0.5", "csstype": "^3.1.2", @@ -4314,7 +4819,8 @@ }, "node_modules/@chakra-ui/switch": { "version": "2.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/switch/-/switch-2.1.2.tgz", + "integrity": "sha512-pgmi/CC+E1v31FcnQhsSGjJnOE2OcND4cKPyTE+0F+bmGm48Q/b5UmKD9Y+CmZsrt/7V3h8KNczowupfuBfIHA==", "dependencies": { "@chakra-ui/checkbox": "2.3.2", "@chakra-ui/shared-utils": "2.0.5" @@ -4327,7 +4833,8 @@ }, "node_modules/@chakra-ui/system": { "version": "2.6.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/system/-/system-2.6.2.tgz", + "integrity": "sha512-EGtpoEjLrUu4W1fHD+a62XR+hzC5YfsWm+6lO0Kybcga3yYEij9beegO0jZgug27V+Rf7vns95VPVP6mFd/DEQ==", "dependencies": { "@chakra-ui/color-mode": "2.2.0", "@chakra-ui/object-utils": "2.1.0", @@ -4345,7 +4852,8 @@ }, "node_modules/@chakra-ui/table": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/table/-/table-2.1.0.tgz", + "integrity": "sha512-o5OrjoHCh5uCLdiUb0Oc0vq9rIAeHSIRScc2ExTC9Qg/uVZl2ygLrjToCaKfaaKl1oQexIeAcZDKvPG8tVkHyQ==", "dependencies": { "@chakra-ui/react-context": "2.1.0", "@chakra-ui/shared-utils": "2.0.5" @@ -4357,7 +4865,8 @@ }, "node_modules/@chakra-ui/tabs": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/tabs/-/tabs-3.0.0.tgz", + "integrity": "sha512-6Mlclp8L9lqXmsGWF5q5gmemZXOiOYuh0SGT/7PgJVNPz3LXREXlXg2an4MBUD8W5oTkduCX+3KTMCwRrVrDYw==", "dependencies": { "@chakra-ui/clickable": "2.1.0", "@chakra-ui/descendant": "3.1.0", @@ -4376,7 +4885,8 @@ }, "node_modules/@chakra-ui/tag": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/tag/-/tag-3.1.1.tgz", + "integrity": "sha512-Bdel79Dv86Hnge2PKOU+t8H28nm/7Y3cKd4Kfk9k3lOpUh4+nkSGe58dhRzht59lEqa4N9waCgQiBdkydjvBXQ==", "dependencies": { "@chakra-ui/icon": "3.2.0", "@chakra-ui/react-context": "2.1.0" @@ -4388,7 +4898,8 @@ }, "node_modules/@chakra-ui/textarea": { "version": "2.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/textarea/-/textarea-2.1.2.tgz", + "integrity": "sha512-ip7tvklVCZUb2fOHDb23qPy/Fr2mzDOGdkrpbNi50hDCiV4hFX02jdQJdi3ydHZUyVgZVBKPOJ+lT9i7sKA2wA==", "dependencies": { "@chakra-ui/form-control": "2.2.0", "@chakra-ui/shared-utils": "2.0.5" @@ -4400,7 +4911,8 @@ }, "node_modules/@chakra-ui/theme": { "version": "3.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/theme/-/theme-3.3.1.tgz", + "integrity": "sha512-Hft/VaT8GYnItGCBbgWd75ICrIrIFrR7lVOhV/dQnqtfGqsVDlrztbSErvMkoPKt0UgAkd9/o44jmZ6X4U2nZQ==", "dependencies": { "@chakra-ui/anatomy": "2.2.2", "@chakra-ui/shared-utils": "2.0.5", @@ -4412,7 +4924,8 @@ }, "node_modules/@chakra-ui/theme-tools": { "version": "2.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/theme-tools/-/theme-tools-2.1.2.tgz", + "integrity": "sha512-Qdj8ajF9kxY4gLrq7gA+Azp8CtFHGO9tWMN2wfF9aQNgG9AuMhPrUzMq9AMQ0MXiYcgNq/FD3eegB43nHVmXVA==", "dependencies": { "@chakra-ui/anatomy": "2.2.2", "@chakra-ui/shared-utils": "2.0.5", @@ -4424,7 +4937,8 @@ }, "node_modules/@chakra-ui/theme-utils": { "version": "2.0.21", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/theme-utils/-/theme-utils-2.0.21.tgz", + "integrity": "sha512-FjH5LJbT794r0+VSCXB3lT4aubI24bLLRWB+CuRKHijRvsOg717bRdUN/N1fEmEpFnRVrbewttWh/OQs0EWpWw==", "dependencies": { "@chakra-ui/shared-utils": "2.0.5", "@chakra-ui/styled-system": "2.9.2", @@ -4434,7 +4948,8 @@ }, "node_modules/@chakra-ui/toast": { "version": "7.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/toast/-/toast-7.0.2.tgz", + "integrity": "sha512-yvRP8jFKRs/YnkuE41BVTq9nB2v/KDRmje9u6dgDmE5+1bFt3bwjdf9gVbif4u5Ve7F7BGk5E093ARRVtvLvXA==", "dependencies": { "@chakra-ui/alert": "2.2.2", "@chakra-ui/close-button": "2.1.1", @@ -4455,7 +4970,8 @@ }, "node_modules/@chakra-ui/tooltip": { "version": "2.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/tooltip/-/tooltip-2.3.1.tgz", + "integrity": "sha512-Rh39GBn/bL4kZpuEMPPRwYNnccRCL+w9OqamWHIB3Qboxs6h8cOyXfIdGxjo72lvhu1QI/a4KFqkM3St+WfC0A==", "dependencies": { "@chakra-ui/dom-utils": "2.1.0", "@chakra-ui/popper": "3.1.0", @@ -4475,7 +4991,8 @@ }, "node_modules/@chakra-ui/transition": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/transition/-/transition-2.1.0.tgz", + "integrity": "sha512-orkT6T/Dt+/+kVwJNy7zwJ+U2xAZ3EU7M3XCs45RBvUnZDr/u9vdmaM/3D/rOpmQJWgQBwKPJleUXrYWUagEDQ==", "dependencies": { "@chakra-ui/shared-utils": "2.0.5" }, @@ -4486,7 +5003,8 @@ }, "node_modules/@chakra-ui/utils": { "version": "2.0.15", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/utils/-/utils-2.0.15.tgz", + "integrity": "sha512-El4+jL0WSaYYs+rJbuYFDbjmfCcfGDmRY95GO4xwzit6YAPZBLcR65rOEwLps+XWluZTy1xdMrusg/hW0c1aAA==", "dependencies": { "@types/lodash.mergewith": "4.6.7", "css-box-model": "1.2.1", @@ -4496,7 +5014,8 @@ }, "node_modules/@chakra-ui/visually-hidden": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@chakra-ui/visually-hidden/-/visually-hidden-2.2.0.tgz", + "integrity": "sha512-KmKDg01SrQ7VbTD3+cPWf/UfpF5MSwm3v7MWi0n5t8HnnadT13MF0MJCDSXbBWnzLv1ZKJ6zlyAOeARWX+DpjQ==", "peerDependencies": { "@chakra-ui/system": ">=2.0.0", "react": ">=18" @@ -4504,8 +5023,9 @@ }, "node_modules/@changesets/apply-release-plan": { "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@changesets/apply-release-plan/-/apply-release-plan-7.0.3.tgz", + "integrity": "sha512-klL6LCdmfbEe9oyfLxnidIf/stFXmrbFO/3gT5LU5pcyoZytzJe4gWpTBx3BPmyNPl16dZ1xrkcW7b98e3tYkA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.1", "@changesets/config": "^3.0.1", @@ -4525,8 +5045,9 @@ }, "node_modules/@changesets/apply-release-plan/node_modules/prettier": { "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, @@ -4539,8 +5060,9 @@ }, "node_modules/@changesets/assemble-release-plan": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@changesets/assemble-release-plan/-/assemble-release-plan-6.0.2.tgz", + "integrity": "sha512-n9/Tdq+ze+iUtjmq0mZO3pEhJTKkku9hUxtUadW30jlN7kONqJG3O6ALeXrmc6gsi/nvoCuKjqEJ68Hk8RbMTQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.1", "@changesets/errors": "^0.2.0", @@ -4553,34 +5075,29 @@ }, "node_modules/@changesets/changelog-git": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@changesets/changelog-git/-/changelog-git-0.2.0.tgz", + "integrity": "sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==", "dev": true, - "license": "MIT", "dependencies": { "@changesets/types": "^6.0.0" } }, "node_modules/@changesets/changelog-github": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@changesets/changelog-github/-/changelog-github-0.5.0.tgz", + "integrity": "sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==", "dev": true, - "license": "MIT", "dependencies": { "@changesets/get-github-info": "^0.6.0", "@changesets/types": "^6.0.0", "dotenv": "^8.1.0" } }, - "node_modules/@changesets/changelog-github/node_modules/dotenv": { - "version": "8.6.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=10" - } - }, "node_modules/@changesets/cli": { "version": "2.27.1", + "resolved": "https://registry.npmjs.org/@changesets/cli/-/cli-2.27.1.tgz", + "integrity": "sha512-iJ91xlvRnnrJnELTp4eJJEOPjgpF3NOh4qeQehM6Ugiz9gJPRZ2t+TsXun6E3AMN4hScZKjqVXl0TX+C7AB3ZQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.1", "@changesets/apply-release-plan": "^7.0.0", @@ -4619,74 +5136,11 @@ "changeset": "bin.js" } }, - "node_modules/@changesets/cli/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/cli/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/cli/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@changesets/cli/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@changesets/cli/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@changesets/cli/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/cli/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@changesets/config": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@changesets/config/-/config-3.0.1.tgz", + "integrity": "sha512-nCr8pOemUjvGJ8aUu8TYVjqnUL+++bFOQHBVmtNbLvKzIDkN/uiP/Z4RKmr7NNaiujIURHySDEGFPftR4GbTUA==", "dev": true, - "license": "MIT", "dependencies": { "@changesets/errors": "^0.2.0", "@changesets/get-dependents-graph": "^2.1.0", @@ -4699,16 +5153,18 @@ }, "node_modules/@changesets/errors": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@changesets/errors/-/errors-0.2.0.tgz", + "integrity": "sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==", "dev": true, - "license": "MIT", "dependencies": { "extendable-error": "^0.1.5" } }, "node_modules/@changesets/get-dependents-graph": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@changesets/get-dependents-graph/-/get-dependents-graph-2.1.0.tgz", + "integrity": "sha512-QOt6pQq9RVXKGHPVvyKimJDYJumx7p4DO5MO9AhRJYgAPgv0emhNqAqqysSVKHBm4sxKlGN4S1zXOIb5yCFuhQ==", "dev": true, - "license": "MIT", "dependencies": { "@changesets/types": "^6.0.0", "@manypkg/get-packages": "^1.1.3", @@ -4717,74 +5173,11 @@ "semver": "^7.5.3" } }, - "node_modules/@changesets/get-dependents-graph/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/@changesets/get-github-info": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@changesets/get-github-info/-/get-github-info-0.6.0.tgz", + "integrity": "sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==", "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/get-dependents-graph/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/get-dependents-graph/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@changesets/get-dependents-graph/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@changesets/get-dependents-graph/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@changesets/get-dependents-graph/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/get-dependents-graph/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/get-github-info": { - "version": "0.6.0", - "dev": true, - "license": "MIT", "dependencies": { "dataloader": "^1.4.0", "node-fetch": "^2.5.0" @@ -4792,8 +5185,9 @@ }, "node_modules/@changesets/get-release-plan": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@changesets/get-release-plan/-/get-release-plan-4.0.2.tgz", + "integrity": "sha512-rOalz7nMuMV2vyeP7KBeAhqEB7FM2GFPO5RQSoOoUKKH9L6wW3QyPA2K+/rG9kBrWl2HckPVES73/AuwPvbH3w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.1", "@changesets/assemble-release-plan": "^6.0.2", @@ -4806,13 +5200,15 @@ }, "node_modules/@changesets/get-version-range-type": { "version": "0.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@changesets/get-version-range-type/-/get-version-range-type-0.4.0.tgz", + "integrity": "sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==", + "dev": true }, "node_modules/@changesets/git": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@changesets/git/-/git-3.0.0.tgz", + "integrity": "sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.1", "@changesets/errors": "^0.2.0", @@ -4825,80 +5221,18 @@ }, "node_modules/@changesets/logger": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@changesets/logger/-/logger-0.1.0.tgz", + "integrity": "sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^2.1.0" } }, - "node_modules/@changesets/logger/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/logger/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/logger/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@changesets/logger/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@changesets/logger/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@changesets/logger/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/logger/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@changesets/parse": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@changesets/parse/-/parse-0.4.0.tgz", + "integrity": "sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==", "dev": true, - "license": "MIT", "dependencies": { "@changesets/types": "^6.0.0", "js-yaml": "^3.13.1" @@ -4906,16 +5240,18 @@ }, "node_modules/@changesets/parse/node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@changesets/parse/node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -4926,8 +5262,9 @@ }, "node_modules/@changesets/pre": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@changesets/pre/-/pre-2.0.0.tgz", + "integrity": "sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.1", "@changesets/errors": "^0.2.0", @@ -4938,8 +5275,9 @@ }, "node_modules/@changesets/read": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@changesets/read/-/read-0.6.0.tgz", + "integrity": "sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.1", "@changesets/git": "^3.0.0", @@ -4951,74 +5289,11 @@ "p-filter": "^2.1.0" } }, - "node_modules/@changesets/read/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/read/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/read/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@changesets/read/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@changesets/read/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@changesets/read/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@changesets/read/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@changesets/should-skip-package": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@changesets/should-skip-package/-/should-skip-package-0.1.0.tgz", + "integrity": "sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.1", "@changesets/types": "^6.0.0", @@ -5027,13 +5302,15 @@ }, "node_modules/@changesets/types": { "version": "6.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@changesets/types/-/types-6.0.0.tgz", + "integrity": "sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==", + "dev": true }, "node_modules/@changesets/write": { "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@changesets/write/-/write-0.3.1.tgz", + "integrity": "sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.1", "@changesets/types": "^6.0.0", @@ -5044,8 +5321,9 @@ }, "node_modules/@changesets/write/node_modules/prettier": { "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin-prettier.js" }, @@ -5071,14 +5349,16 @@ }, "node_modules/@coinbase/wallet-sdk/node_modules/clsx": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", "engines": { "node": ">=6" } }, "node_modules/@colors/colors": { "version": "1.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "optional": true, "engines": { "node": ">=0.1.90" @@ -5086,14 +5366,16 @@ }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "engines": { "node": ">=10.0.0" } }, "node_modules/@emotion/babel-plugin": { "version": "11.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/runtime": "^7.18.3", @@ -5110,11 +5392,13 @@ }, "node_modules/@emotion/babel-plugin/node_modules/@emotion/memoize": { "version": "0.8.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" }, "node_modules/@emotion/cache": { "version": "11.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", "dependencies": { "@emotion/memoize": "^0.8.1", "@emotion/sheet": "^1.2.2", @@ -5125,15 +5409,18 @@ }, "node_modules/@emotion/cache/node_modules/@emotion/memoize": { "version": "0.8.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" }, "node_modules/@emotion/hash": { "version": "0.9.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" }, "node_modules/@emotion/is-prop-valid": { "version": "0.8.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", "optional": true, "dependencies": { "@emotion/memoize": "0.7.4" @@ -5141,12 +5428,14 @@ }, "node_modules/@emotion/memoize": { "version": "0.7.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", "optional": true }, "node_modules/@emotion/react": { "version": "11.11.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.3.tgz", + "integrity": "sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", @@ -5168,7 +5457,8 @@ }, "node_modules/@emotion/serialize": { "version": "1.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", + "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", "dependencies": { "@emotion/hash": "^0.9.1", "@emotion/memoize": "^0.8.1", @@ -5179,15 +5469,18 @@ }, "node_modules/@emotion/serialize/node_modules/@emotion/memoize": { "version": "0.8.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" }, "node_modules/@emotion/sheet": { "version": "1.2.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" }, "node_modules/@emotion/styled": { "version": "11.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", @@ -5208,86 +5501,426 @@ }, "node_modules/@emotion/styled/node_modules/@emotion/is-prop-valid": { "version": "1.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", "dependencies": { "@emotion/memoize": "^0.8.1" } }, "node_modules/@emotion/styled/node_modules/@emotion/memoize": { "version": "0.8.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" }, "node_modules/@emotion/unitless": { "version": "0.8.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", "peerDependencies": { "react": ">=16.8.0" } }, "node_modules/@emotion/utils": { "version": "1.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" }, "node_modules/@emotion/weak-memoize": { "version": "0.3.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" }, - "node_modules/@esbuild/darwin-x64": { + "node_modules/@esbuild/aix-ppc64": { "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.1.tgz", + "integrity": "sha512-O7yppwipkXvnEPjzkSXJRk2g4bS8sUx9p9oXHq9MU/U7lxUzZVsnFZMDTmeeX9bfQxrFcvOacl/ENgOh0WP9pA==", "cpu": [ - "x64" + "ppc64" ], - "license": "MIT", "optional": true, "os": [ - "darwin" + "aix" ], "engines": { "node": ">=12" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.1.tgz", + "integrity": "sha512-hh3jKWikdnTtHCglDAeVO3Oyh8MaH8xZUaWMiCCvJ9/c3NtPqZq+CACOlGTxhddypXhl+8B45SeceYBfB/e8Ow==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=12" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.1", - "dev": true, - "license": "MIT", + "node_modules/@esbuild/android-arm64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.1.tgz", + "integrity": "sha512-jXhccq6es+onw7x8MxoFnm820mz7sGa9J14kLADclmiEUH4fyj+FjR6t0M93RgtlI/awHWhtF0Wgfhqgf9gDZA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=12" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { + "node_modules/@esbuild/android-x64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.1.tgz", + "integrity": "sha512-NPObtlBh4jQHE01gJeucqEhdoD/4ya2owSIS8lZYS58aR0x7oZo9lB2lVFxgTANSa5MGCBeoQtr+yA9oKCGPvA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.1.tgz", + "integrity": "sha512-BLT7TDzqsVlQRmJfO/FirzKlzmDpBWwmCUlyggfzUwg1cAxVxeA4O6b1XkMInlxISdfPAOunV9zXjvh5x99Heg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.1.tgz", + "integrity": "sha512-D3h3wBQmeS/vp93O4B+SWsXB8HvRDwMyhTNhBd8yMbh5wN/2pPWRW5o/hM3EKgk9bdKd9594lMGoTCTiglQGRQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.1.tgz", + "integrity": "sha512-/uVdqqpNKXIxT6TyS/oSK4XE4xWOqp6fh4B5tgAwozkyWdylcX+W4YF2v6SKsL4wCQ5h1bnaSNjWPXG/2hp8AQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.1.tgz", + "integrity": "sha512-paAkKN1n1jJitw+dAoR27TdCzxRl1FOEITx3h201R6NoXUojpMzgMLdkXVgCvaCSCqwYkeGLoe9UVNRDKSvQgw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.1.tgz", + "integrity": "sha512-tRHnxWJnvNnDpNVnsyDhr1DIQZUfCXlHSCDohbXFqmg9W4kKR7g8LmA3kzcwbuxbRMKeit8ladnCabU5f2traA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.1.tgz", + "integrity": "sha512-G65d08YoH00TL7Xg4LaL3gLV21bpoAhQ+r31NUu013YB7KK0fyXIt05VbsJtpqh/6wWxoLJZOvQHYnodRrnbUQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.1.tgz", + "integrity": "sha512-tt/54LqNNAqCz++QhxoqB9+XqdsaZOtFD/srEhHYwBd3ZUOepmR1Eeot8bS+Q7BiEvy9vvKbtpHf+r6q8hF5UA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.1.tgz", + "integrity": "sha512-MhNalK6r0nZD0q8VzUBPwheHzXPr9wronqmZrewLfP7ui9Fv1tdPmg6e7A8lmg0ziQCziSDHxh3cyRt4YMhGnQ==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.1.tgz", + "integrity": "sha512-YCKVY7Zen5rwZV+nZczOhFmHaeIxR4Zn3jcmNH53LbgF6IKRwmrMywqDrg4SiSNApEefkAbPSIzN39FC8VsxPg==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.1.tgz", + "integrity": "sha512-bw7bcQ+270IOzDV4mcsKAnDtAFqKO0jVv3IgRSd8iM0ac3L8amvCrujRVt1ajBTJcpDaFhIX+lCNRKteoDSLig==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.1.tgz", + "integrity": "sha512-ARmDRNkcOGOm1AqUBSwRVDfDeD9hGYRfkudP2QdoonBz1ucWVnfBPfy7H4JPI14eYtZruRSczJxyu7SRYDVOcg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.1.tgz", + "integrity": "sha512-o73TcUNMuoTZlhwFdsgr8SfQtmMV58sbgq6gQq9G1xUiYnHMTmJbwq65RzMx89l0iya69lR4bxBgtWiiOyDQZA==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.1.tgz", + "integrity": "sha512-da4/1mBJwwgJkbj4fMH7SOXq2zapgTo0LKXX1VUZ0Dxr+e8N0WbS80nSZ5+zf3lvpf8qxrkZdqkOqFfm57gXwA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.1.tgz", + "integrity": "sha512-CPWs0HTFe5woTJN5eKPvgraUoRHrCtzlYIAv9wBC+FAyagBSaf+UdZrjwYyTGnwPGkThV4OCI7XibZOnPvONVw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.1.tgz", + "integrity": "sha512-xxhTm5QtzNLc24R0hEkcH+zCx/o49AsdFZ0Cy5zSd/5tOj4X2g3/2AJB625NoadUuc4A8B3TenLJoYdWYOYCew==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.1.tgz", + "integrity": "sha512-CWibXszpWys1pYmbr9UiKAkX6x+Sxw8HWtw1dRESK1dLW5fFJ6rMDVw0o8MbadusvVQx1a8xuOxnHXT941Hp1A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.1.tgz", + "integrity": "sha512-jb5B4k+xkytGbGUS4T+Z89cQJ9DJ4lozGRSV+hhfmCPpfJ3880O31Q1srPCimm+V6UCbnigqD10EgDNgjvjerQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.1.tgz", + "integrity": "sha512-PgyFvjJhXqHn1uxPhyN1wZ6dIomKjiLUQh1LjFvjiV1JmnkZ/oMPrfeEAZg5R/1ftz4LZWZr02kefNIQ5SKREQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.1.tgz", + "integrity": "sha512-W9NttRZQR5ehAiqHGDnvfDaGmQOm6Fi4vSlce8mjM75x//XKuVAByohlEX6N17yZnVXxQFuh4fDRunP8ca6bfA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.1.tgz", + "integrity": "sha512-Zm2NGpWELsQAD1xsJzGQpYfvICSsFkEpU0jxBjfdC6uNEWXcHnfs9hScFWtXVDVl+rBQJGrl4g1vcKIejpH9dA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { @@ -5296,15 +5929,17 @@ }, "node_modules/@eslint/js": { "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "dev": true, - "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@ethereumjs/common": { "version": "3.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-3.2.0.tgz", + "integrity": "sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==", "dependencies": { "@ethereumjs/util": "^8.1.0", "crc-32": "^1.2.0" @@ -5312,7 +5947,8 @@ }, "node_modules/@ethereumjs/rlp": { "version": "4.0.1", - "license": "MPL-2.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", + "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", "bin": { "rlp": "bin/rlp" }, @@ -5322,7 +5958,8 @@ }, "node_modules/@ethereumjs/tx": { "version": "4.2.0", - "license": "MPL-2.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-4.2.0.tgz", + "integrity": "sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==", "dependencies": { "@ethereumjs/common": "^3.2.0", "@ethereumjs/rlp": "^4.0.1", @@ -5335,7 +5972,8 @@ }, "node_modules/@ethereumjs/util": { "version": "8.1.0", - "license": "MPL-2.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.1.0.tgz", + "integrity": "sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==", "dependencies": { "@ethereumjs/rlp": "^4.0.1", "ethereum-cryptography": "^2.0.0", @@ -5345,8 +5983,10 @@ "node": ">=14" } }, - "node_modules/@ethersproject/abi": { + "node_modules/@ethersproject/bytes": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", "funding": [ { "type": "individual", @@ -5357,21 +5997,14 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@ethersproject/logger": "^5.7.0" } }, - "node_modules/@ethersproject/abstract-provider": { + "node_modules/@ethersproject/logger": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", "funding": [ { "type": "individual", @@ -5381,20 +6014,12 @@ "type": "individual", "url": "https://www.buymeacoffee.com/ricmoo" } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0" - } + ] }, - "node_modules/@ethersproject/abstract-signer": { + "node_modules/@ethersproject/sha2": { "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", + "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", "funding": [ { "type": "individual", @@ -5405,1918 +6030,2780 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", "@ethersproject/bytes": "^5.7.0", "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0" + "hash.js": "1.1.7" } }, - "node_modules/@ethersproject/address": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/rlp": "^5.7.0" - } + "node_modules/@examples/html-ethers5": { + "resolved": "examples/html-ethers5", + "link": true }, - "node_modules/@ethersproject/base64": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@examples/html-wagmi": { + "resolved": "examples/html-wagmi", + "link": true + }, + "node_modules/@examples/next-wagmi": { + "resolved": "examples/next-wagmi", + "link": true + }, + "node_modules/@examples/react-ethers": { + "resolved": "examples/react-ethers", + "link": true + }, + "node_modules/@examples/react-ethers5": { + "resolved": "examples/react-ethers5", + "link": true + }, + "node_modules/@examples/react-wagmi": { + "resolved": "examples/react-wagmi", + "link": true + }, + "node_modules/@examples/vue-ethers5": { + "resolved": "examples/vue-ethers5", + "link": true + }, + "node_modules/@examples/vue-wagmi": { + "resolved": "examples/vue-wagmi", + "link": true + }, + "node_modules/@fal-works/esbuild-plugin-global-externals": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", + "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==" + }, + "node_modules/@floating-ui/core": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.3.tgz", + "integrity": "sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==", + "dev": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0" + "@floating-ui/utils": "^0.2.3" } }, - "node_modules/@ethersproject/basex": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@floating-ui/dom": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.6.tgz", + "integrity": "sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw==", + "dev": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/properties": "^5.7.0" + "@floating-ui/core": "^1.0.0", + "@floating-ui/utils": "^0.2.3" } }, - "node_modules/@ethersproject/bignumber": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@floating-ui/react-dom": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", + "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", + "dev": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "bn.js": "^5.2.1" + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" } }, - "node_modules/@ethersproject/bytes": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@floating-ui/utils": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.3.tgz", + "integrity": "sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww==", + "dev": true + }, + "node_modules/@gitbeaker/core": { + "version": "35.8.1", + "resolved": "https://registry.npmjs.org/@gitbeaker/core/-/core-35.8.1.tgz", + "integrity": "sha512-KBrDykVKSmU9Q9Gly8KeHOgdc0lZSa435srECxuO0FGqqBcUQ82hPqUc13YFkkdOI9T1JRA3qSFajg8ds0mZKA==", + "dev": true, "dependencies": { - "@ethersproject/logger": "^5.7.0" + "@gitbeaker/requester-utils": "^35.8.1", + "form-data": "^4.0.0", + "li": "^1.3.0", + "mime": "^3.0.0", + "query-string": "^7.0.0", + "xcase": "^2.0.1" + }, + "engines": { + "node": ">=14.2.0" } }, - "node_modules/@ethersproject/constants": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@gitbeaker/node": { + "version": "35.8.1", + "resolved": "https://registry.npmjs.org/@gitbeaker/node/-/node-35.8.1.tgz", + "integrity": "sha512-g6rX853y61qNhzq9cWtxIEoe2KDeFBtXAeWMGWJnc3nz3WRump2pIICvJqw/yobLZqmTNt+ea6w3/n92Mnbn3g==", + "deprecated": "Please use its successor @gitbeaker/rest", + "dev": true, "dependencies": { - "@ethersproject/bignumber": "^5.7.0" + "@gitbeaker/core": "^35.8.1", + "@gitbeaker/requester-utils": "^35.8.1", + "delay": "^5.0.0", + "got": "^11.8.3", + "xcase": "^2.0.1" + }, + "engines": { + "node": ">=14.2.0" } }, - "node_modules/@ethersproject/contracts": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@gitbeaker/requester-utils": { + "version": "35.8.1", + "resolved": "https://registry.npmjs.org/@gitbeaker/requester-utils/-/requester-utils-35.8.1.tgz", + "integrity": "sha512-MFzdH+Z6eJaCZA5ruWsyvm6SXRyrQHjYVR6aY8POFraIy7ceIHOprWCs1R+0ydDZ8KtBnd8OTHjlJ0sLtSFJCg==", + "dev": true, "dependencies": { - "@ethersproject/abi": "^5.7.0", - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/transactions": "^5.7.0" + "form-data": "^4.0.0", + "qs": "^6.10.1", + "xcase": "^2.0.1" + }, + "engines": { + "node": ">=14.2.0" } }, - "node_modules/@ethersproject/hash": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@hapi/hoek": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", + "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", + "peer": true + }, + "node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "peer": true, "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@hapi/hoek": "^9.0.0" } }, - "node_modules/@ethersproject/hdnode": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" } }, - "node_modules/@ethersproject/json-wallets": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/pbkdf2": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "aes-js": "3.0.0", - "scrypt-js": "3.0.1" + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@ethersproject/json-wallets/node_modules/aes-js": { - "version": "3.0.0", - "license": "MIT" + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true }, - "node_modules/@ethersproject/keccak256": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "js-sha3": "0.8.0" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@ethersproject/logger": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT" - }, - "node_modules/@ethersproject/networks": { - "version": "5.7.1", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/logger": "^5.7.0" + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@ethersproject/pbkdf2": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/sha2": "^5.7.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@ethersproject/properties": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { - "@ethersproject/logger": "^5.7.0" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@ethersproject/providers": { - "version": "5.7.2", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", - "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/base64": "^5.7.0", - "@ethersproject/basex": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/networks": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/web": "^5.7.0", - "bech32": "1.1.4", - "ws": "7.4.6" - } - }, - "node_modules/@ethersproject/providers/node_modules/ws": { - "version": "7.4.6", - "license": "MIT", + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "peer": true, "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": ">=12" } }, - "node_modules/@ethersproject/random": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@ethersproject/rlp": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "sprintf-js": "~1.0.2" } }, - "node_modules/@ethersproject/sha2": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "hash.js": "1.1.7" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@ethersproject/signing-key": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "bn.js": "^5.2.1", - "elliptic": "6.5.4", - "hash.js": "1.1.7" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@ethersproject/solidity": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/sha2": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@ethersproject/strings": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@ethersproject/transactions": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "peer": true, "dependencies": { - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/rlp": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0" + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@ethersproject/units": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "peer": true, "dependencies": { - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/constants": "^5.7.0", - "@ethersproject/logger": "^5.7.0" + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@ethersproject/wallet": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "peer": true, "dependencies": { - "@ethersproject/abstract-provider": "^5.7.0", - "@ethersproject/abstract-signer": "^5.7.0", - "@ethersproject/address": "^5.7.0", - "@ethersproject/bignumber": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/hdnode": "^5.7.0", - "@ethersproject/json-wallets": "^5.7.0", - "@ethersproject/keccak256": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/random": "^5.7.0", - "@ethersproject/signing-key": "^5.7.0", - "@ethersproject/transactions": "^5.7.0", - "@ethersproject/wordlists": "^5.7.0" + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@ethersproject/web": { - "version": "5.7.1", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dependencies": { - "@ethersproject/base64": "^5.7.0", - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@ethersproject/wordlists": { - "version": "5.7.0", - "funding": [ - { - "type": "individual", - "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" - }, - { - "type": "individual", - "url": "https://www.buymeacoffee.com/ricmoo" - } - ], - "license": "MIT", + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "dev": true, "dependencies": { - "@ethersproject/bytes": "^5.7.0", - "@ethersproject/hash": "^5.7.0", - "@ethersproject/logger": "^5.7.0", - "@ethersproject/properties": "^5.7.0", - "@ethersproject/strings": "^5.7.0" + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@examples/html-ethers5": { - "resolved": "examples/html-ethers5", - "link": true + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/@examples/html-wagmi": { - "resolved": "examples/html-wagmi", - "link": true + "node_modules/@jest/transform/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, - "node_modules/@examples/next-wagmi": { - "resolved": "examples/next-wagmi", - "link": true + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } }, - "node_modules/@examples/react-ethers": { - "resolved": "examples/react-ethers", - "link": true + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/@examples/react-ethers5": { - "resolved": "examples/react-ethers5", - "link": true + "node_modules/@jnwng/walletconnect-solana": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@jnwng/walletconnect-solana/-/walletconnect-solana-0.2.0.tgz", + "integrity": "sha512-nyRq0xLEj9i2J4UXQ0Mr4KzsooTMbLu0ewHOqdQV7iZE0PfbtKa8poTSF4ZBAQD8hoMHEx+I7zGFCNMI9BTrTA==", + "dependencies": { + "@walletconnect/qrcode-modal": "^1.8.0", + "@walletconnect/sign-client": "^2.7.2", + "@walletconnect/utils": "^2.4.5", + "bs58": "^5.0.0" + }, + "peerDependencies": { + "@solana/web3.js": "^1.63.0" + } }, - "node_modules/@examples/react-wagmi": { - "resolved": "examples/react-wagmi", - "link": true + "node_modules/@jnwng/walletconnect-solana/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" }, - "node_modules/@examples/vue-ethers5": { - "resolved": "examples/vue-ethers5", - "link": true + "node_modules/@jnwng/walletconnect-solana/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } }, - "node_modules/@examples/vue-wagmi": { - "resolved": "examples/vue-wagmi", - "link": true + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } }, - "node_modules/@fal-works/esbuild-plugin-global-externals": { - "version": "2.1.2", - "license": "MIT" + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@juggle/resize-observer": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@juggle/resize-observer/-/resize-observer-3.4.0.tgz", + "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", + "dev": true + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz", + "integrity": "sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==" + }, + "node_modules/@lit/reactive-element": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.0.4.tgz", + "integrity": "sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.2.0" + } + }, + "node_modules/@mailsac/api": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@mailsac/api/-/api-1.0.5.tgz", + "integrity": "sha512-EbqJun6pMCMlDpEY5VmsAlhMJ/ZjofQBUM2TX4p6IKFGaJ3oMBXSbFURu07gXCRRGE97CDUULixww7MoREpx9A==", + "dev": true, + "dependencies": { + "axios": "^1.6.0" + } + }, + "node_modules/@manypkg/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@manypkg/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "@types/node": "^12.7.1", + "find-up": "^4.1.0", + "fs-extra": "^8.1.0" + } + }, + "node_modules/@manypkg/find-root/node_modules/@types/node": { + "version": "12.20.55", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==", + "dev": true + }, + "node_modules/@manypkg/find-root/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@manypkg/find-root/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@manypkg/find-root/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@manypkg/find-root/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@manypkg/get-packages": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@manypkg/get-packages/-/get-packages-1.1.3.tgz", + "integrity": "sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "@changesets/types": "^4.0.1", + "@manypkg/find-root": "^1.1.0", + "fs-extra": "^8.1.0", + "globby": "^11.0.0", + "read-yaml-file": "^1.1.0" + } + }, + "node_modules/@manypkg/get-packages/node_modules/@changesets/types": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@changesets/types/-/types-4.1.0.tgz", + "integrity": "sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==", + "dev": true + }, + "node_modules/@manypkg/get-packages/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@mdx-js/react": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.3.0.tgz", + "integrity": "sha512-zQH//gdOmuu7nt2oJR29vFhDv88oGPmVw6BggmrHeMI+xgEkp1B2dX9/bMBSYtK0dyLX/aOmesKS09g222K1/g==", + "dev": true, + "dependencies": { + "@types/mdx": "^2.0.0", + "@types/react": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/@metamask/eth-json-rpc-provider": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@metamask/eth-json-rpc-provider/-/eth-json-rpc-provider-1.0.1.tgz", + "integrity": "sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==", + "dependencies": { + "@metamask/json-rpc-engine": "^7.0.0", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz", + "integrity": "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==", + "dependencies": { + "@ethereumjs/tx": "^4.1.2", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "semver": "^7.3.8", + "superstruct": "^1.0.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/eth-json-rpc-provider/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@metamask/json-rpc-engine": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@metamask/json-rpc-engine/-/json-rpc-engine-7.3.3.tgz", + "integrity": "sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==", + "dependencies": { + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/json-rpc-middleware-stream": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@metamask/json-rpc-middleware-stream/-/json-rpc-middleware-stream-6.0.2.tgz", + "integrity": "sha512-jtyx3PRfc1kqoLpYveIVQNwsxYKefc64/LCl9h9Da1m3nUKEvypbYuXSIwi237qvOjKmNHQKsDOZg6f4uBf62Q==", + "dependencies": { + "@metamask/json-rpc-engine": "^7.3.2", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/object-multiplex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@metamask/object-multiplex/-/object-multiplex-2.0.0.tgz", + "integrity": "sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==", + "dependencies": { + "once": "^1.4.0", + "readable-stream": "^3.6.2" + }, + "engines": { + "node": "^16.20 || ^18.16 || >=20" + } + }, + "node_modules/@metamask/onboarding": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@metamask/onboarding/-/onboarding-1.0.1.tgz", + "integrity": "sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==", + "dependencies": { + "bowser": "^2.9.0" + } + }, + "node_modules/@metamask/providers": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@metamask/providers/-/providers-15.0.0.tgz", + "integrity": "sha512-FXvL1NQNl6I7fMOJTfQYcBlBZ33vSlm6w80cMpmn8sJh0Lb7wcBpe02UwBsNlARnI+Qsr26XeDs6WHUHQh8CuA==", + "dependencies": { + "@metamask/json-rpc-engine": "^7.3.2", + "@metamask/json-rpc-middleware-stream": "^6.0.2", + "@metamask/object-multiplex": "^2.0.0", + "@metamask/rpc-errors": "^6.2.1", + "@metamask/safe-event-emitter": "^3.0.0", + "@metamask/utils": "^8.3.0", + "detect-browser": "^5.2.0", + "extension-port-stream": "^3.0.0", + "fast-deep-equal": "^3.1.3", + "is-stream": "^2.0.0", + "readable-stream": "^3.6.2", + "webextension-polyfill": "^0.10.0" + }, + "engines": { + "node": "^18.18 || >=20" + } + }, + "node_modules/@metamask/rpc-errors": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-6.3.0.tgz", + "integrity": "sha512-B1UIG/0xWkaDs/d6xrxsRf7kmFLdk8YE0HUToaFumjwQM36AjBsqEzVyemPTQv0SIrAPFnSmkLt053JOWcu5iw==", + "dependencies": { + "@metamask/utils": "^8.3.0", + "fast-safe-stringify": "^2.0.6" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@metamask/safe-event-emitter": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-3.1.1.tgz", + "integrity": "sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@metamask/sdk": { + "version": "0.20.3", + "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.20.3.tgz", + "integrity": "sha512-HZ9NwA+LxiXzuy0YWbWsuD4xejQtp85bhcCAf8UgpA/0dOyF3RS4dKDdBBXSyRgk3RWPjeJgHxioaH4CmBmiRA==", + "dependencies": { + "@metamask/onboarding": "^1.0.1", + "@metamask/providers": "^15.0.0", + "@metamask/sdk-communication-layer": "0.20.2", + "@metamask/sdk-install-modal-web": "0.20.2", + "@types/dom-screen-wake-lock": "^1.0.0", + "bowser": "^2.9.0", + "cross-fetch": "^4.0.0", + "debug": "^4.3.4", + "eciesjs": "^0.3.15", + "eth-rpc-errors": "^4.0.3", + "eventemitter2": "^6.4.7", + "i18next": "22.5.1", + "i18next-browser-languagedetector": "7.1.0", + "obj-multiplex": "^1.0.0", + "pump": "^3.0.0", + "qrcode-terminal-nooctal": "^0.12.1", + "react-native-webview": "^11.26.0", + "readable-stream": "^3.6.2", + "rollup-plugin-visualizer": "^5.9.2", + "socket.io-client": "^4.5.1", + "util": "^0.12.4", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/@metamask/sdk-communication-layer": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.20.2.tgz", + "integrity": "sha512-TN+whYbCClFSkx52Ild1RcjoRyz8YZgwNvZeooIcZIvCfBM6U9W5273KGiY7WLc/oO4KKmFk17d7vMO4gNvhhw==", + "dependencies": { + "bufferutil": "^4.0.8", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "utf-8-validate": "^6.0.3", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "cross-fetch": "^3.1.5", + "eciesjs": "^0.3.16", + "eventemitter2": "^6.4.7", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1" + } + }, + "node_modules/@metamask/sdk-install-modal-web": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.20.2.tgz", + "integrity": "sha512-0QiaZhV15AGdN1zU2jfTI32eC3YkwEpzDfR9+oiZ9bd2G72c6lYBhTsmDGUd01aP6A+bqJR5PjI8Wh2AWtoLeA==", + "dependencies": { + "qr-code-styling": "^1.6.0-rc.1" + }, + "peerDependencies": { + "i18next": "22.5.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-i18next": "^13.2.2", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } }, - "node_modules/@floating-ui/core": { - "version": "1.6.2", - "dev": true, - "license": "MIT", + "node_modules/@metamask/sdk/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "peer": true, "dependencies": { - "@floating-ui/utils": "^0.2.0" + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" } }, - "node_modules/@floating-ui/dom": { - "version": "1.6.5", - "dev": true, - "license": "MIT", + "node_modules/@metamask/sdk/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "peer": true, "dependencies": { - "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" + "@types/yargs-parser": "*" } }, - "node_modules/@floating-ui/react-dom": { - "version": "2.1.0", - "dev": true, - "license": "MIT", + "node_modules/@metamask/sdk/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, "dependencies": { - "@floating-ui/dom": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@floating-ui/utils": { - "version": "0.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@gitbeaker/core": { - "version": "35.8.1", - "dev": true, - "license": "MIT", + "node_modules/@metamask/sdk/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "peer": true, "dependencies": { - "@gitbeaker/requester-utils": "^35.8.1", - "form-data": "^4.0.0", - "li": "^1.3.0", - "mime": "^3.0.0", - "query-string": "^7.0.0", - "xcase": "^2.0.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=14.2.0" + "node": ">=12" } }, - "node_modules/@gitbeaker/node": { - "version": "35.8.1", - "dev": true, - "license": "MIT", + "node_modules/@metamask/sdk/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", "dependencies": { - "@gitbeaker/core": "^35.8.1", - "@gitbeaker/requester-utils": "^35.8.1", - "delay": "^5.0.0", - "got": "^11.8.3", - "xcase": "^2.0.1" - }, + "node-fetch": "^2.6.12" + } + }, + "node_modules/@metamask/sdk/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "engines": { - "node": ">=14.2.0" + "node": ">=8" } }, - "node_modules/@gitbeaker/requester-utils": { - "version": "35.8.1", - "dev": true, - "license": "MIT", + "node_modules/@metamask/sdk/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "peer": true, "dependencies": { - "form-data": "^4.0.0", - "qs": "^6.10.1", - "xcase": "^2.0.1" + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, "engines": { - "node": ">=14.2.0" + "node": ">= 10" } }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "license": "BSD-3-Clause", + "node_modules/@metamask/sdk/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "peer": true }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "license": "BSD-3-Clause", + "node_modules/@metamask/sdk/node_modules/react-native": { + "version": "0.74.2", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.2.tgz", + "integrity": "sha512-EBMBjPPL4/GjHMP4NqsZabT3gI5WU9cSmduABGAGrd8uIcmTZ5F2Ng9k6gFmRm7n8e8CULxDNu98ZpQfBjl7Bw==", "peer": true, "dependencies": { - "@hapi/hoek": "^9.0.0" + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "13.6.8", + "@react-native-community/cli-platform-android": "13.6.8", + "@react-native-community/cli-platform-ios": "13.6.8", + "@react-native/assets-registry": "0.74.84", + "@react-native/codegen": "0.74.84", + "@react-native/community-cli-plugin": "0.74.84", + "@react-native/gradle-plugin": "0.74.84", + "@react-native/js-polyfills": "0.74.84", + "@react-native/normalize-colors": "0.74.84", + "@react-native/virtualized-lists": "0.74.84", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^5.0.0", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "18.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "dev": true, - "license": "Apache-2.0", + "node_modules/@metamask/sdk/node_modules/react-native-webview": { + "version": "11.26.1", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", + "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "escape-string-regexp": "2.0.0", + "invariant": "2.2.4" }, - "engines": { - "node": ">=10.10.0" + "peerDependencies": { + "react": "*", + "react-native": "*" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", + "node_modules/@metamask/sdk/node_modules/react-native/node_modules/@react-native/virtualized-lists": { + "version": "0.74.84", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.84.tgz", + "integrity": "sha512-XcV+qdqt2WihaY4iRm/M1FdSy+18lecU9mRXNmy9YK8g9Th/8XbNtmmKI0qWBx3KxyuXMH/zd0ps05YTrX16kw==", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, "engines": { - "node": ">=12.22" + "node": ">=18" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/@metamask/sdk/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "peer": true }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "license": "ISC", + "node_modules/@metamask/sdk/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "peer": true, "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" + "loose-envify": "^1.1.0" } }, - "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "license": "MIT", + "node_modules/@metamask/sdk/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "license": "MIT", + "node_modules/@metamask/sdk/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "peer": true, "dependencies": { - "ansi-regex": "^6.0.1" + "async-limiter": "~1.0.0" + } + }, + "node_modules/@metamask/sdk/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@metamask/sdk/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/@isaacs/ttlcache": { - "version": "1.4.1", - "license": "ISC", + "node_modules/@metamask/sdk/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "peer": true, "engines": { "node": ">=12" } }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, + "node_modules/@metamask/superstruct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@metamask/superstruct/-/superstruct-3.0.0.tgz", + "integrity": "sha512-TOm+Lt/lCJk9j/3QT2LucrPewRmqI7/GKT+blK2IIOAkBMS+9TmeNjd2Y+TlfpSSYstaYsGZyz1XwpiTCg6RLA==", "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" + "node": ">=16.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", + "node_modules/@metamask/utils": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-8.5.0.tgz", + "integrity": "sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@ethereumjs/tx": "^4.2.0", + "@metamask/superstruct": "^3.0.0", + "@noble/hashes": "^1.3.1", + "@scure/base": "^1.1.3", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "pony-cause": "^2.1.10", + "semver": "^7.5.4", + "uuid": "^9.0.1" }, "engines": { - "node": ">=8" + "node": ">=16.0.0" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, + "node_modules/@metamask/utils/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { - "js-yaml": "bin/js-yaml.js" + "uuid": "dist/bin/uuid" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", + "node_modules/@motionone/animation": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", + "integrity": "sha512-9z2p5GFGCm0gBsZbi8rVMOAJCtw1WqBTIPw3ozk06gDvZInBPIsQcHgYogEJ4yuHJ+akuW8g1SEIOpTOvYs8hw==", "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" + "@motionone/easing": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" } }, - "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", + "node_modules/@motionone/dom": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/dom/-/dom-10.18.0.tgz", + "integrity": "sha512-bKLP7E0eyO4B2UaHBBN55tnppwRnaE3KFfh3Ps9HhnAkar3Cb69kUCJY9as8LrccVYKgHA+JY5dOQqJLOPhF5A==", "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" + "@motionone/animation": "^10.18.0", + "@motionone/generators": "^10.18.0", + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/@motionone/easing": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/easing/-/easing-10.18.0.tgz", + "integrity": "sha512-VcjByo7XpdLS4o9T8t99JtgxkdMcNWD3yHU/n6CLEz3bkmKDRZyYQ/wmSf6daum8ZXqfUAgFeCZSpJZIMxaCzg==", + "dependencies": { + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" } }, - "node_modules/@jest/create-cache-key-function": { - "version": "29.7.0", - "license": "MIT", - "peer": true, + "node_modules/@motionone/generators": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/generators/-/generators-10.18.0.tgz", + "integrity": "sha512-+qfkC2DtkDj4tHPu+AFKVfR/C30O1vYdvsGYaR13W/1cczPrrcjdvYCj0VLFuRMN+lP1xvpNZHCRNM4fBzn1jg==", "dependencies": { - "@jest/types": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@motionone/types": "^10.17.1", + "@motionone/utils": "^10.18.0", + "tslib": "^2.3.1" } }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "license": "MIT", - "peer": true, + "node_modules/@motionone/svelte": { + "version": "10.16.4", + "resolved": "https://registry.npmjs.org/@motionone/svelte/-/svelte-10.16.4.tgz", + "integrity": "sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==", "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@motionone/dom": "^10.16.4", + "tslib": "^2.3.1" } }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "license": "MIT", - "peer": true, + "node_modules/@motionone/types": { + "version": "10.17.1", + "resolved": "https://registry.npmjs.org/@motionone/types/-/types-10.17.1.tgz", + "integrity": "sha512-KaC4kgiODDz8hswCrS0btrVrzyU2CSQKO7Ps90ibBVSQmjkrt2teqta6/sOG59v7+dPnKMAg13jyqtMKV2yJ7A==" + }, + "node_modules/@motionone/utils": { + "version": "10.18.0", + "resolved": "https://registry.npmjs.org/@motionone/utils/-/utils-10.18.0.tgz", + "integrity": "sha512-3XVF7sgyTSI2KWvTf6uLlBJ5iAgRgmvp3bpuOiQJvInd4nZ19ET8lX5unn30SlmRH7hXbBbH+Gxd0m0klJ3Xtw==", "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@motionone/types": "^10.17.1", + "hey-listen": "^1.0.8", + "tslib": "^2.3.1" } }, - "node_modules/@jest/schemas": { - "version": "29.6.3", - "license": "MIT", + "node_modules/@motionone/vue": { + "version": "10.16.4", + "resolved": "https://registry.npmjs.org/@motionone/vue/-/vue-10.16.4.tgz", + "integrity": "sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==", + "deprecated": "Motion One for Vue is deprecated. Use Oku Motion instead https://oku-ui.com/motion", "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "@motionone/dom": "^10.16.4", + "tslib": "^2.3.1" } }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "dev": true, - "license": "MIT", + "node_modules/@ndelangen/get-tarball": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/@ndelangen/get-tarball/-/get-tarball-3.0.9.tgz", + "integrity": "sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==", "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "gunzip-maybe": "^1.4.2", + "pump": "^3.0.0", + "tar-fs": "^2.1.1" } }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/transform/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" + "node_modules/@next/env": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.3.tgz", + "integrity": "sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==" }, - "node_modules/@jest/transform/node_modules/write-file-atomic": { - "version": "4.0.2", + "node_modules/@next/eslint-plugin-next": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.1.tgz", + "integrity": "sha512-NP1WoGFnFLpqqCWgGFjnn/sTwUExdPyjeFKRdQP1X/bL/tjAQ/TXDmYqw6vzGaP5NaZ2u6xzg+N/0nd7fOPOGQ==", "dev": true, - "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "glob": "10.3.10" } }, - "node_modules/@jest/types": { - "version": "29.6.3", - "license": "MIT", + "node_modules/@next/eslint-plugin-next/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jnwng/walletconnect-solana": { - "version": "0.2.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/qrcode-modal": "^1.8.0", - "@walletconnect/sign-client": "^2.7.2", - "@walletconnect/utils": "^2.4.5", - "bs58": "^5.0.0" + "node": ">=16 || 14 >=14.17" }, - "peerDependencies": { - "@solana/web3.js": "^1.63.0" - } - }, - "node_modules/@jnwng/walletconnect-solana/node_modules/base-x": { - "version": "4.0.0", - "license": "MIT" - }, - "node_modules/@jnwng/walletconnect-solana/node_modules/bs58": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "base-x": "^4.0.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "license": "MIT", + "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "license": "MIT", + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", + "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.0.0" + "node": ">= 10" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "license": "MIT", + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.3.tgz", + "integrity": "sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6.0.0" + "node": ">= 10" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "license": "MIT", - "peer": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", + "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "license": "MIT" + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", + "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", + "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@juggle/resize-observer": { - "version": "3.4.0", - "dev": true, - "license": "Apache-2.0" + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", + "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.0", - "license": "BSD-3-Clause" + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", + "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/@lit/reactive-element": { - "version": "2.0.4", - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.2.0" + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", + "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@mailsac/api": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "axios": "^1.6.0" + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", + "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@manypkg/find-root": { - "version": "1.1.0", - "dev": true, - "license": "MIT", + "node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", "dependencies": { - "@babel/runtime": "^7.5.5", - "@types/node": "^12.7.1", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0" + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@manypkg/find-root/node_modules/@types/node": { - "version": "12.20.55", - "dev": true, - "license": "MIT" + "node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } }, - "node_modules/@manypkg/find-root/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/@manypkg/find-root/node_modules/fs-extra": { - "version": "8.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { - "node": ">=6 <7 || >=8" + "node": ">= 8" } }, - "node_modules/@manypkg/find-root/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { - "p-locate": "^4.1.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/@manypkg/find-root/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/@octokit/auth-token": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz", + "integrity": "sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" + "@octokit/types": "^6.0.3" } }, - "node_modules/@manypkg/get-packages": { - "version": "1.1.3", + "node_modules/@octokit/core": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.6.0.tgz", + "integrity": "sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.5.5", - "@changesets/types": "^4.0.1", - "@manypkg/find-root": "^1.1.0", - "fs-extra": "^8.1.0", - "globby": "^11.0.0", - "read-yaml-file": "^1.1.0" + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.3", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" } }, - "node_modules/@manypkg/get-packages/node_modules/@changesets/types": { - "version": "4.1.0", + "node_modules/@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", "dev": true, - "license": "MIT" + "dependencies": { + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } }, - "node_modules/@manypkg/get-packages/node_modules/fs-extra": { - "version": "8.1.0", + "node_modules/@octokit/graphql": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz", + "integrity": "sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" } }, - "node_modules/@mdx-js/react": { - "version": "2.3.0", + "node_modules/@octokit/openapi-types": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "2.21.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz", + "integrity": "sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw==", "dev": true, - "license": "MIT", "dependencies": { - "@types/mdx": "^2.0.0", - "@types/react": ">=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "@octokit/types": "^6.40.0" }, "peerDependencies": { - "react": ">=16" + "@octokit/core": ">=2" } }, - "node_modules/@metamask/eth-json-rpc-provider": { - "version": "1.0.1", - "dependencies": { - "@metamask/json-rpc-engine": "^7.0.0", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true, + "peerDependencies": { + "@octokit/core": ">=3" } }, - "node_modules/@metamask/eth-json-rpc-provider/node_modules/@metamask/utils": { - "version": "5.0.2", - "license": "ISC", + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz", + "integrity": "sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw==", + "dev": true, "dependencies": { - "@ethereumjs/tx": "^4.1.2", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "semver": "^7.3.8", - "superstruct": "^1.0.3" + "@octokit/types": "^6.39.0", + "deprecation": "^2.3.1" }, - "engines": { - "node": ">=14.0.0" + "peerDependencies": { + "@octokit/core": ">=3" } }, - "node_modules/@metamask/eth-json-rpc-provider/node_modules/superstruct": { - "version": "1.0.4", - "license": "MIT", - "engines": { - "node": ">=14.0.0" + "node_modules/@octokit/request": { + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz", + "integrity": "sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" } }, - "node_modules/@metamask/json-rpc-engine": { - "version": "7.3.3", - "license": "ISC", + "node_modules/@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "dev": true, "dependencies": { - "@metamask/rpc-errors": "^6.2.1", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^8.3.0" - }, - "engines": { - "node": ">=16.0.0" + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" } }, - "node_modules/@metamask/json-rpc-middleware-stream": { - "version": "6.0.2", - "license": "ISC", + "node_modules/@octokit/rest": { + "version": "18.12.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz", + "integrity": "sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q==", + "dev": true, "dependencies": { - "@metamask/json-rpc-engine": "^7.3.2", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^8.3.0", - "readable-stream": "^3.6.2" - }, - "engines": { - "node": ">=16.0.0" + "@octokit/core": "^3.5.1", + "@octokit/plugin-paginate-rest": "^2.16.8", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^5.12.0" } }, - "node_modules/@metamask/object-multiplex": { - "version": "2.0.0", - "license": "ISC", + "node_modules/@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, "dependencies": { - "once": "^1.4.0", - "readable-stream": "^3.6.2" - }, - "engines": { - "node": "^16.20 || ^18.16 || >=20" + "@octokit/openapi-types": "^12.11.0" } }, - "node_modules/@metamask/onboarding": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "bowser": "^2.9.0" + "node_modules/@panva/hkdf": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.2.0.tgz", + "integrity": "sha512-97ZQvZJ4gJhi24Io6zI+W7B67I82q1I8i3BSzQ4OyZj1z4OW87/ruF26lrMES58inTKLy2KgVIDcx8PU4AaANQ==", + "funding": { + "url": "https://github.com/sponsors/panva" } }, - "node_modules/@metamask/providers": { - "version": "15.0.0", - "license": "MIT", + "node_modules/@parcel/watcher": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.4.1.tgz", + "integrity": "sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==", "dependencies": { - "@metamask/json-rpc-engine": "^7.3.2", - "@metamask/json-rpc-middleware-stream": "^6.0.2", - "@metamask/object-multiplex": "^2.0.0", - "@metamask/rpc-errors": "^6.2.1", - "@metamask/safe-event-emitter": "^3.0.0", - "@metamask/utils": "^8.3.0", - "detect-browser": "^5.2.0", - "extension-port-stream": "^3.0.0", - "fast-deep-equal": "^3.1.3", - "is-stream": "^2.0.0", - "readable-stream": "^3.6.2", - "webextension-polyfill": "^0.10.0" + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" }, "engines": { - "node": "^18.18 || >=20" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.4.1", + "@parcel/watcher-darwin-arm64": "2.4.1", + "@parcel/watcher-darwin-x64": "2.4.1", + "@parcel/watcher-freebsd-x64": "2.4.1", + "@parcel/watcher-linux-arm-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-glibc": "2.4.1", + "@parcel/watcher-linux-arm64-musl": "2.4.1", + "@parcel/watcher-linux-x64-glibc": "2.4.1", + "@parcel/watcher-linux-x64-musl": "2.4.1", + "@parcel/watcher-win32-arm64": "2.4.1", + "@parcel/watcher-win32-ia32": "2.4.1", + "@parcel/watcher-win32-x64": "2.4.1" } }, - "node_modules/@metamask/rpc-errors": { - "version": "6.3.0", - "license": "MIT", - "dependencies": { - "@metamask/utils": "^8.3.0", - "fast-safe-stringify": "^2.0.6" + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.4.1.tgz", + "integrity": "sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.4.1.tgz", + "integrity": "sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=16.0.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@metamask/safe-event-emitter": { - "version": "3.1.1", - "license": "ISC", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.4.1.tgz", + "integrity": "sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=12.0.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@metamask/sdk": { - "version": "0.20.3", - "dependencies": { - "@metamask/onboarding": "^1.0.1", - "@metamask/providers": "^15.0.0", - "@metamask/sdk-communication-layer": "0.20.2", - "@metamask/sdk-install-modal-web": "0.20.2", - "@types/dom-screen-wake-lock": "^1.0.0", - "bowser": "^2.9.0", - "cross-fetch": "^4.0.0", - "debug": "^4.3.4", - "eciesjs": "^0.3.15", - "eth-rpc-errors": "^4.0.3", - "eventemitter2": "^6.4.7", - "i18next": "22.5.1", - "i18next-browser-languagedetector": "7.1.0", - "obj-multiplex": "^1.0.0", - "pump": "^3.0.0", - "qrcode-terminal-nooctal": "^0.12.1", - "react-native-webview": "^11.26.0", - "readable-stream": "^3.6.2", - "rollup-plugin-visualizer": "^5.9.2", - "socket.io-client": "^4.5.1", - "util": "^0.12.4", - "uuid": "^8.3.2" + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.4.1.tgz", + "integrity": "sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" }, - "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.4.1.tgz", + "integrity": "sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@metamask/sdk-communication-layer": { - "version": "0.20.2", - "dependencies": { - "bufferutil": "^4.0.8", - "date-fns": "^2.29.3", - "debug": "^4.3.4", - "utf-8-validate": "^6.0.3", - "uuid": "^8.3.2" + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.4.1.tgz", + "integrity": "sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" }, - "peerDependencies": { - "cross-fetch": "^3.1.5", - "eciesjs": "^0.3.16", - "eventemitter2": "^6.4.7", - "readable-stream": "^3.6.2", - "socket.io-client": "^4.5.1" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@metamask/sdk-communication-layer/node_modules/utf-8-validate": { - "version": "6.0.4", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.4.1.tgz", + "integrity": "sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.4.1.tgz", + "integrity": "sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=6.14.2" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@metamask/sdk-communication-layer/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.4.1.tgz", + "integrity": "sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@metamask/sdk-install-modal-web": { - "version": "0.20.2", + "node_modules/@parcel/watcher-wasm": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-wasm/-/watcher-wasm-2.4.1.tgz", + "integrity": "sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==", + "bundleDependencies": [ + "napi-wasm" + ], "dependencies": { - "qr-code-styling": "^1.6.0-rc.1" + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "napi-wasm": "^1.1.0" }, - "peerDependencies": { - "i18next": "22.5.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-i18next": "^13.2.2", - "react-native": "*" + "engines": { + "node": ">= 10.0.0" }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@metamask/sdk/node_modules/cross-fetch": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" - } + "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" }, - "node_modules/@metamask/sdk/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.4.1.tgz", + "integrity": "sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@metamask/superstruct": { - "version": "3.0.0", - "license": "MIT", + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.4.1.tgz", + "integrity": "sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=16.0.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@metamask/utils": { - "version": "8.5.0", - "license": "ISC", - "dependencies": { - "@ethereumjs/tx": "^4.2.0", - "@metamask/superstruct": "^3.0.0", - "@noble/hashes": "^1.3.1", - "@scure/base": "^1.1.3", - "@types/debug": "^4.1.7", - "debug": "^4.3.4", - "pony-cause": "^2.1.10", - "semver": "^7.5.4", - "uuid": "^9.0.1" + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.4.1.tgz", + "integrity": "sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.0.tgz", + "integrity": "sha512-mNcltoe1R8o7STTegSOHdnJNN7s5EUvhoS7ShnTHDyOSd+8H+UdWODq6qSv67PjC8Zc5JRT8+oLAMCr0SIXw7g==", "engines": { - "node": ">=16.0.0" + "node": "^16 || ^18 || >= 20" } }, - "node_modules/@motionone/animation": { - "version": "10.18.0", - "license": "MIT", - "dependencies": { - "@motionone/easing": "^10.18.0", - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "optional": true, + "engines": { + "node": ">=14" } }, - "node_modules/@motionone/dom": { - "version": "10.18.0", - "license": "MIT", - "dependencies": { - "@motionone/animation": "^10.18.0", - "@motionone/generators": "^10.18.0", - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" } }, - "node_modules/@motionone/easing": { - "version": "10.18.0", - "license": "MIT", + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz", + "integrity": "sha512-T5gIdVO2mmPW3NNhjNgEP3cqMXjXL9UbO0BzWcXfvdBs+BohbQxvd/K5hSVKmn9/lbTdsQVKbUcP5WLCwvUbBg==", + "dev": true, "dependencies": { - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" + "@babel/runtime": "^7.13.10" } }, - "node_modules/@motionone/generators": { - "version": "10.18.0", - "license": "MIT", + "node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.0.1.tgz", + "integrity": "sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==", "dependencies": { - "@motionone/types": "^10.17.1", - "@motionone/utils": "^10.18.0", - "tslib": "^2.3.1" + "@babel/runtime": "^7.13.10" } }, - "node_modules/@motionone/svelte": { - "version": "10.16.4", - "license": "MIT", + "node_modules/@radix-ui/react-arrow": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.0.3.tgz", + "integrity": "sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==", + "dev": true, "dependencies": { - "@motionone/dom": "^10.16.4", - "tslib": "^2.3.1" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@motionone/types": { - "version": "10.17.1", - "license": "MIT" - }, - "node_modules/@motionone/utils": { - "version": "10.18.0", - "license": "MIT", + "node_modules/@radix-ui/react-collection": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.0.3.tgz", + "integrity": "sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==", + "dev": true, "dependencies": { - "@motionone/types": "^10.17.1", - "hey-listen": "^1.0.8", - "tslib": "^2.3.1" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@motionone/vue": { - "version": "10.16.4", - "license": "MIT", + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.0.1.tgz", + "integrity": "sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==", "dependencies": { - "@motionone/dom": "^10.16.4", - "tslib": "^2.3.1" + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@ndelangen/get-tarball": { - "version": "3.0.9", - "license": "MIT", + "node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.0.1.tgz", + "integrity": "sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==", "dependencies": { - "gunzip-maybe": "^1.4.2", - "pump": "^3.0.0", - "tar-fs": "^2.1.1" + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@next/env": { - "version": "14.2.3", - "license": "MIT" + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", + "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } }, - "node_modules/@next/eslint-plugin-next": { - "version": "14.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "10.3.10" + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@next/swc-darwin-x64": { - "version": "14.2.3", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@noble/curves": { - "version": "1.2.0", - "license": "MIT", + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", "dependencies": { - "@noble/hashes": "1.3.2" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "1.1.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@noble/hashes": { - "version": "1.3.2", - "license": "MIT", - "engines": { - "node": ">= 16" + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", + "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "license": "MIT", + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "license": "MIT", - "engines": { - "node": ">= 8" + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "license": "MIT", + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, - "engines": { - "node": ">= 8" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@octokit/auth-token": { - "version": "2.5.0", - "dev": true, - "license": "MIT", + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dependencies": { - "@octokit/types": "^6.0.3" + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@octokit/core": { - "version": "3.6.0", - "dev": true, - "license": "MIT", + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dependencies": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.3", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@octokit/endpoint": { - "version": "6.0.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@octokit/graphql": { - "version": "4.8.0", - "dev": true, - "license": "MIT", + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", "dependencies": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@octokit/openapi-types": { - "version": "12.11.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "2.21.3", - "dev": true, - "license": "MIT", + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", "dependencies": { - "@octokit/types": "^6.40.0" + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { - "@octokit/core": ">=2" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "dev": true, - "license": "MIT", + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", "peerDependencies": { - "@octokit/core": ">=3" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.16.2", - "dev": true, - "license": "MIT", + "node_modules/@radix-ui/react-dialog/node_modules/react-remove-scroll": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", + "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", "dependencies": { - "@octokit/types": "^6.39.0", - "deprecation": "^2.3.1" + "react-remove-scroll-bar": "^2.3.4", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" }, "peerDependencies": { - "@octokit/core": ">=3" + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@octokit/request": { - "version": "5.6.3", + "node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", "dev": true, - "license": "MIT", "dependencies": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@octokit/request-error": { - "version": "2.1.0", + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz", + "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==", "dev": true, - "license": "MIT", "dependencies": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@octokit/rest": { - "version": "18.12.0", + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", "dev": true, - "license": "MIT", "dependencies": { - "@octokit/core": "^3.5.1", - "@octokit/plugin-paginate-rest": "^2.16.8", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^5.12.0" + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@octokit/types": { - "version": "6.41.0", + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz", + "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==", "dev": true, - "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^12.11.0" + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@panva/hkdf": { - "version": "1.1.1", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/panva" + "node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@parcel/watcher": { - "version": "2.4.1", - "license": "MIT", + "node_modules/@radix-ui/react-popper": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", + "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", + "dev": true, "dependencies": { - "detect-libc": "^1.0.3", - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "node-addon-api": "^7.0.0" - }, - "engines": { - "node": ">= 10.0.0" + "@babel/runtime": "^7.13.10", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" }, - "optionalDependencies": { - "@parcel/watcher-android-arm64": "2.4.1", - "@parcel/watcher-darwin-arm64": "2.4.1", - "@parcel/watcher-darwin-x64": "2.4.1", - "@parcel/watcher-freebsd-x64": "2.4.1", - "@parcel/watcher-linux-arm-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-glibc": "2.4.1", - "@parcel/watcher-linux-arm64-musl": "2.4.1", - "@parcel/watcher-linux-x64-glibc": "2.4.1", - "@parcel/watcher-linux-x64-musl": "2.4.1", - "@parcel/watcher-win32-arm64": "2.4.1", - "@parcel/watcher-win32-ia32": "2.4.1", - "@parcel/watcher-win32-x64": "2.4.1" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@parcel/watcher-darwin-x64": { - "version": "2.4.1", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10.0.0" + "node_modules/@radix-ui/react-portal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz", + "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@parcel/watcher-wasm": { - "version": "2.4.1", - "bundleDependencies": [ - "napi-wasm" - ], - "license": "MIT", + "node_modules/@radix-ui/react-presence": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", "dependencies": { - "is-glob": "^4.0.3", - "micromatch": "^4.0.5", - "napi-wasm": "^1.1.0" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, - "engines": { - "node": ">= 10.0.0" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@parcel/watcher-wasm/node_modules/napi-wasm": { + "node_modules/@radix-ui/react-presence/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/@parcel/watcher/node_modules/node-addon-api": { - "version": "7.1.0", - "license": "MIT", - "engines": { - "node": "^16 || ^18 || >= 20" + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" + "node_modules/@radix-ui/react-presence/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-1.0.3.tgz", + "integrity": "sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" }, - "funding": { - "url": "https://opencollective.com/unts" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@playwright/test": { - "version": "1.44.1", - "license": "Apache-2.0", - "optional": true, - "peer": true, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", + "dev": true, "dependencies": { - "playwright": "1.44.1" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, - "bin": { - "playwright": "cli.js" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=16" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@playwright/test/node_modules/playwright": { - "version": "1.44.1", - "license": "Apache-2.0", - "optional": true, - "peer": true, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "dev": true + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-collection": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", + "dev": true, "dependencies": { - "playwright-core": "1.44.1" - }, - "bin": { - "playwright": "cli.js" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0" }, - "engines": { - "node": ">=16" + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "optionalDependencies": { - "fsevents": "2.3.2" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } } }, - "node_modules/@playwright/test/node_modules/playwright-core": { - "version": "1.44.1", - "license": "Apache-2.0", - "optional": true, - "peer": true, - "bin": { - "playwright-core": "cli.js" + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, - "engines": { - "node": ">=16" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/number": { - "version": "1.0.1", + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/primitive": { - "version": "1.0.1", - "license": "MIT", + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10" + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.0.3", + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" + "@radix-ui/react-slot": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -7327,41 +8814,50 @@ } } }, - "node_modules/@radix-ui/react-collection": { - "version": "1.0.3", + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2" + "@radix-ui/react-compose-refs": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { + } + } + }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { "optional": true } } }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.0.1", - "license": "MIT", + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10" + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -7369,15 +8865,14 @@ } } }, - "node_modules/@radix-ui/react-context": { - "version": "1.0.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10" - }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "dev": true, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -7385,23 +8880,32 @@ } } }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.0.5", - "license": "MIT", + "node_modules/@radix-ui/react-select": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-1.2.2.tgz", + "integrity": "sha512-zI7McXr8fNaSrUY9mZe4x/HC0jTLY9fWNhO1oLWYMQGDXuV4UCivIGTxwioSzO0ZCYX9iSLyWmAh/1TOmX3Cnw==", + "dev": true, "dependencies": { "@babel/runtime": "^7.13.10", + "@radix-ui/number": "1.0.1", "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-collection": "1.0.3", "@radix-ui/react-compose-refs": "1.0.1", "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-direction": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.4", "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-focus-scope": "1.0.3", "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-portal": "1.0.4", - "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-popper": "1.1.2", + "@radix-ui/react-portal": "1.0.3", "@radix-ui/react-primitive": "1.0.3", "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-callback-ref": "1.0.1", "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-visually-hidden": "1.0.3", "aria-hidden": "^1.1.1", "react-remove-scroll": "2.5.5" }, @@ -7420,9 +8924,11 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/react-remove-scroll": { + "node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { "version": "2.5.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", + "integrity": "sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==", + "dev": true, "dependencies": { "react-remove-scroll-bar": "^2.3.3", "react-style-singleton": "^2.2.1", @@ -7443,95 +8949,92 @@ } } }, - "node_modules/@radix-ui/react-direction": { - "version": "1.0.1", + "node_modules/@radix-ui/react-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.0.tgz", + "integrity": "sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10" + "@radix-ui/react-primitive": "2.0.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.5", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-escape-keydown": "1.0.3" - }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "dev": true, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.1", - "license": "MIT", + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10" + "@radix-ui/react-slot": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.4", - "license": "MIT", + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1" + "@radix-ui/react-compose-refs": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, - "node_modules/@radix-ui/react-id": { - "version": "1.0.1", - "license": "MIT", + "node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.0.2.tgz", + "integrity": "sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==", "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" + "@radix-ui/react-compose-refs": "1.0.1" }, "peerDependencies": { "@types/react": "*", @@ -7543,22 +9046,19 @@ } } }, - "node_modules/@radix-ui/react-popper": { - "version": "1.1.2", - "dev": true, - "license": "MIT", + "node_modules/@radix-ui/react-switch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.0.3.tgz", + "integrity": "sha512-mxm87F88HyHztsI7N+ZUmEoARGkC22YVW5CaC+Byc+HRpuvCrOBPTAnXgf+tZ/7i0Sg/eOePGdMhUKhPaQEqow==", "dependencies": { "@babel/runtime": "^7.13.10", - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.0.3", + "@radix-ui/primitive": "1.0.1", "@radix-ui/react-compose-refs": "1.0.1", "@radix-ui/react-context": "1.0.1", "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1", - "@radix-ui/react-use-rect": "1.0.1", - "@radix-ui/react-use-size": "1.0.1", - "@radix-ui/rect": "1.0.1" + "@radix-ui/react-use-controllable-state": "1.0.1", + "@radix-ui/react-use-previous": "1.0.1", + "@radix-ui/react-use-size": "1.0.1" }, "peerDependencies": { "@types/react": "*", @@ -7575,18 +9075,21 @@ } } }, - "node_modules/@radix-ui/react-portal": { - "version": "1.0.4", - "license": "MIT", + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.0.tgz", + "integrity": "sha512-gwoxaKZ0oJ4vIgzsfESBuSgJNdc0rv12VhHgcqN0TEJmmZixXG/2XpsLK8kzNWYcnaoRIEEQc0bEi3dIvdUpjw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -7597,19 +9100,25 @@ } } }, - "node_modules/@radix-ui/react-presence": { - "version": "1.0.1", - "license": "MIT", + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.0.tgz", + "integrity": "sha512-PpTJV68dZU2oqqgq75Uzto5o/XfOVgkrJ9rulVmfTKxWp3HfUjHE6CP/WLRR4AzPX9HWxw7vFow2me85Yu+Naw==", + "dev": true, "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-toggle": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -7620,49 +9129,70 @@ } } }, - "node_modules/@radix-ui/react-primitive": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-slot": "1.0.2" + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "dev": true + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "dev": true, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { "optional": true } } }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.0.4", + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-controllable-state": "1.0.1" + "@radix-ui/react-slot": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -7673,91 +9203,91 @@ } } }, - "node_modules/@radix-ui/react-select": { - "version": "1.2.2", + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/number": "1.0.1", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-collection": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-dismissable-layer": "1.0.4", - "@radix-ui/react-focus-guards": "1.0.1", - "@radix-ui/react-focus-scope": "1.0.3", - "@radix-ui/react-id": "1.0.1", - "@radix-ui/react-popper": "1.1.2", - "@radix-ui/react-portal": "1.0.3", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-slot": "1.0.2", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-controllable-state": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1", - "@radix-ui/react-use-previous": "1.0.1", - "@radix-ui/react-visually-hidden": "1.0.3", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "2.5.5" + "@radix-ui/react-compose-refs": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { + } + } + }, + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { "optional": true } } }, - "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.4", + "node_modules/@radix-ui/react-toggle-group/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-escape-keydown": "1.0.3" + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { + } + } + }, + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "dev": true + }, + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { "optional": true } } }, - "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.3", + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1" + "@radix-ui/react-slot": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -7768,46 +9298,50 @@ } } }, - "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { - "version": "1.0.3", + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" + "@radix-ui/react-compose-refs": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "dev": true, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, - "node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { - "version": "2.5.5", + "node_modules/@radix-ui/react-toggle/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", "dev": true, - "license": "MIT", "dependencies": { - "react-remove-scroll-bar": "^2.3.3", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -7815,19 +9349,25 @@ } } }, - "node_modules/@radix-ui/react-separator": { - "version": "1.0.3", + "node_modules/@radix-ui/react-toolbar": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.1.0.tgz", + "integrity": "sha512-ZUKknxhMTL/4hPh+4DuaTot9aO7UD6Kupj4gqXCsBTayX1pD1L+0C2/2VZKXb4tIifQklZ3pf2hG9T+ns+FclQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-separator": "1.1.0", + "@radix-ui/react-toggle-group": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -7838,16 +9378,20 @@ } } }, - "node_modules/@radix-ui/react-slot": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1" - }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==", + "dev": true + }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", + "dev": true, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -7855,78 +9399,49 @@ } } }, - "node_modules/@radix-ui/react-switch": { - "version": "1.0.3", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1", - "@radix-ui/react-use-previous": "1.0.1", - "@radix-ui/react-use-size": "1.0.1" - }, + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", + "dev": true, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, - "node_modules/@radix-ui/react-toggle": { - "version": "1.0.3", + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-direction": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1" - }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, - "node_modules/@radix-ui/react-toggle-group": { - "version": "1.0.4", + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-roving-focus": "1.0.4", - "@radix-ui/react-toggle": "1.0.3", - "@radix-ui/react-use-controllable-state": "1.0.1" + "@radix-ui/react-slot": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -7937,38 +9452,28 @@ } } }, - "node_modules/@radix-ui/react-toolbar": { - "version": "1.0.4", + "node_modules/@radix-ui/react-toolbar/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-direction": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-roving-focus": "1.0.4", - "@radix-ui/react-separator": "1.0.3", - "@radix-ui/react-toggle-group": "1.0.4" + "@radix-ui/react-compose-refs": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.0.1.tgz", + "integrity": "sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==", "dependencies": { "@babel/runtime": "^7.13.10" }, @@ -7984,7 +9489,8 @@ }, "node_modules/@radix-ui/react-use-controllable-state": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.0.1.tgz", + "integrity": "sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==", "dependencies": { "@babel/runtime": "^7.13.10", "@radix-ui/react-use-callback-ref": "1.0.1" @@ -8001,7 +9507,9 @@ }, "node_modules/@radix-ui/react-use-escape-keydown": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "dev": true, "dependencies": { "@babel/runtime": "^7.13.10", "@radix-ui/react-use-callback-ref": "1.0.1" @@ -8018,7 +9526,8 @@ }, "node_modules/@radix-ui/react-use-layout-effect": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.0.1.tgz", + "integrity": "sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==", "dependencies": { "@babel/runtime": "^7.13.10" }, @@ -8034,7 +9543,8 @@ }, "node_modules/@radix-ui/react-use-previous": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.0.1.tgz", + "integrity": "sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==", "dependencies": { "@babel/runtime": "^7.13.10" }, @@ -8050,8 +9560,9 @@ }, "node_modules/@radix-ui/react-use-rect": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.0.1.tgz", + "integrity": "sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.13.10", "@radix-ui/rect": "1.0.1" @@ -8068,7 +9579,8 @@ }, "node_modules/@radix-ui/react-use-size": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.0.1.tgz", + "integrity": "sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==", "dependencies": { "@babel/runtime": "^7.13.10", "@radix-ui/react-use-layout-effect": "1.0.1" @@ -8085,8 +9597,9 @@ }, "node_modules/@radix-ui/react-visually-hidden": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.0.3.tgz", + "integrity": "sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.13.10", "@radix-ui/react-primitive": "1.0.3" @@ -8108,15 +9621,17 @@ }, "node_modules/@radix-ui/rect": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.0.1.tgz", + "integrity": "sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.13.10" } }, "node_modules/@react-native-community/cli": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.8.tgz", + "integrity": "sha512-0lRdgLNaXixWY4BfFRl1J6Ao9Lapo2z+++iE7TD4GAbuxOWJSyFi+KUA8XNfSDyML4jFO02MZgyBPxAWdaminQ==", "peer": true, "dependencies": { "@react-native-community/cli-clean": "13.6.8", @@ -8146,7 +9661,8 @@ }, "node_modules/@react-native-community/cli-clean": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.8.tgz", + "integrity": "sha512-B1uxlm1N4BQuWFvBL3yRl3LVvydjswsdbTi7tMrHMtSxfRio1p9HjcmDzlzKco09Y+8qBGgakm3jcMZGLbhXQQ==", "peer": true, "dependencies": { "@react-native-community/cli-tools": "13.6.8", @@ -8155,9 +9671,26 @@ "fast-glob": "^3.3.2" } }, + "node_modules/@react-native-community/cli-clean/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@react-native-community/cli-config": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.8.tgz", + "integrity": "sha512-RabCkIsWdP4Ex/sf1uSP9qxc30utm+0uIJAjrZkNQynm7T4Lyqn/kT3LKm4yM6M0Qk61YxGguiaXF4601vAduw==", "peer": true, "dependencies": { "@react-native-community/cli-tools": "13.6.8", @@ -8170,15 +9703,33 @@ }, "node_modules/@react-native-community/cli-config/node_modules/argparse": { "version": "1.0.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "peer": true, "dependencies": { "sprintf-js": "~1.0.2" } }, + "node_modules/@react-native-community/cli-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@react-native-community/cli-config/node_modules/cosmiconfig": { "version": "5.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "peer": true, "dependencies": { "import-fresh": "^2.0.0", @@ -8192,7 +9743,8 @@ }, "node_modules/@react-native-community/cli-config/node_modules/import-fresh": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "peer": true, "dependencies": { "caller-path": "^2.0.0", @@ -8204,7 +9756,8 @@ }, "node_modules/@react-native-community/cli-config/node_modules/js-yaml": { "version": "3.14.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "peer": true, "dependencies": { "argparse": "^1.0.7", @@ -8216,7 +9769,8 @@ }, "node_modules/@react-native-community/cli-config/node_modules/parse-json": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "peer": true, "dependencies": { "error-ex": "^1.3.1", @@ -8228,7 +9782,8 @@ }, "node_modules/@react-native-community/cli-config/node_modules/resolve-from": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "peer": true, "engines": { "node": ">=4" @@ -8236,7 +9791,8 @@ }, "node_modules/@react-native-community/cli-debugger-ui": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.8.tgz", + "integrity": "sha512-2cS+MX/Su6sVSjqpDftFOXbK7EuPg98xzsPkdPhkQnkZwvXqodK9CAMuDMbx3lBHHtrPrpMbBCpFmPN8iVOnlA==", "peer": true, "dependencies": { "serve-static": "^1.13.1" @@ -8244,7 +9800,8 @@ }, "node_modules/@react-native-community/cli-doctor": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.8.tgz", + "integrity": "sha512-/3Vdy9J3hyiu0y3nd/CU3kBqPlTRxnLXg7V6jrA1jbTOlZAMyV9imEkrqEaGK0SMOyMhh9Pipf98Ozhk0Nl4QA==", "peer": true, "dependencies": { "@react-native-community/cli-config": "13.6.8", @@ -8268,15 +9825,33 @@ }, "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { "version": "4.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "peer": true, "engines": { "node": ">=6" } }, + "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { "version": "5.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "peer": true, "dependencies": { "ansi-regex": "^4.1.0" @@ -8287,7 +9862,8 @@ }, "node_modules/@react-native-community/cli-doctor/node_modules/yaml": { "version": "2.4.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", "peer": true, "bin": { "yaml": "bin.mjs" @@ -8298,7 +9874,8 @@ }, "node_modules/@react-native-community/cli-hermes": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.8.tgz", + "integrity": "sha512-lZi/OBFuZUj5cLK94oEgtrtmxGoqeYVRcnHXl/R5c4put9PDl+qH2bEMlGZkFiw57ae3UZKr3TMk+1s4jh3FYQ==", "peer": true, "dependencies": { "@react-native-community/cli-platform-android": "13.6.8", @@ -8307,9 +9884,26 @@ "hermes-profile-transformer": "^0.0.6" } }, + "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@react-native-community/cli-platform-android": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.8.tgz", + "integrity": "sha512-vWrqeLRRTwp2kO33nbrAgbYn8HR2c2CpIfyVJY9Ckk7HGUSwDyxdcSu7YBvt2ShdfLZH0HctWFNXsgGrfg6BDw==", "peer": true, "dependencies": { "@react-native-community/cli-tools": "13.6.8", @@ -8320,9 +9914,26 @@ "logkitty": "^0.7.1" } }, + "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@react-native-community/cli-platform-apple": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.8.tgz", + "integrity": "sha512-1JPohnlXPqU44zns3ALEzIbH2cKRw6JtEDJERgLuEUbs2r2NeJgqDbKyZ7fTTO8o+pegDnn6+Rr7qGVVOuUzzg==", "peer": true, "dependencies": { "@react-native-community/cli-tools": "13.6.8", @@ -8333,9 +9944,26 @@ "ora": "^5.4.1" } }, + "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@react-native-community/cli-platform-ios": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.8.tgz", + "integrity": "sha512-/IIcIRM8qaoD7iZqsvtf6Qq1AwtChWYfB9sTn3mTiolZ5Zd5bXH37g+6liPfAICRkj2Ptq3iXmjrDVUQAxrOXw==", "peer": true, "dependencies": { "@react-native-community/cli-platform-apple": "13.6.8" @@ -8343,7 +9971,8 @@ }, "node_modules/@react-native-community/cli-server-api": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.8.tgz", + "integrity": "sha512-Lx664oWTzpVfbKUTy+3GIX7e+Mt5Zn+zdkM4ehllNdik/lbB3tM9Nrg8PSvOfI+tTXs2w55+nIydLfH+0FqJVg==", "peer": true, "dependencies": { "@react-native-community/cli-debugger-ui": "13.6.8", @@ -8359,7 +9988,8 @@ }, "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { "version": "26.6.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "peer": true, "dependencies": { "@types/istanbul-lib-coverage": "^2.0.0", @@ -8374,15 +10004,33 @@ }, "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { "version": "15.0.19", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "peer": true, "dependencies": { "@types/yargs-parser": "*" } }, + "node_modules/@react-native-community/cli-server-api/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@react-native-community/cli-server-api/node_modules/pretty-format": { "version": "26.6.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", "peer": true, "dependencies": { "@jest/types": "^26.6.2", @@ -8396,12 +10044,14 @@ }, "node_modules/@react-native-community/cli-server-api/node_modules/react-is": { "version": "17.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "peer": true }, "node_modules/@react-native-community/cli-server-api/node_modules/ws": { - "version": "6.2.2", - "license": "MIT", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "peer": true, "dependencies": { "async-limiter": "~1.0.0" @@ -8409,7 +10059,8 @@ }, "node_modules/@react-native-community/cli-tools": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.8.tgz", + "integrity": "sha512-1MYlae9EkbjC7DBYOGMH5xF9yDoeNYUKgEdDjL6WAUBoF2gtwiZPM6igLKi/+dhb5sCtC7fiLrLi0Oevdf+RmQ==", "peer": true, "dependencies": { "appdirsjs": "^1.2.4", @@ -8425,28 +10076,84 @@ "sudo-prompt": "^9.0.0" } }, + "node_modules/@react-native-community/cli-tools/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "peer": true, + "engines": { + "node": ">=4" + } + }, "node_modules/@react-native-community/cli-tools/node_modules/mime": { "version": "2.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "peer": true, "bin": { "mime": "cli.js" }, "engines": { - "node": ">=4.0.0" + "node": ">=4.0.0" + } + }, + "node_modules/@react-native-community/cli-tools/node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "peer": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/@react-native-community/cli-types": { "version": "13.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.8.tgz", + "integrity": "sha512-C4mVByy0i+/NPuPhdMLBR7ubEVkjVS1VwoQu/BoG1crJFNE+167QXAzH01eFbXndsjZaMWmD4Gerx7TYc6lHfA==", "peer": true, "dependencies": { "joi": "^17.2.1" } }, + "node_modules/@react-native-community/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@react-native-community/cli/node_modules/commander": { "version": "9.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", "peer": true, "engines": { "node": "^12.20.0 || >=14" @@ -8454,7 +10161,8 @@ }, "node_modules/@react-native-community/cli/node_modules/find-up": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "peer": true, "dependencies": { "locate-path": "^5.0.0", @@ -8466,7 +10174,8 @@ }, "node_modules/@react-native-community/cli/node_modules/fs-extra": { "version": "8.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "peer": true, "dependencies": { "graceful-fs": "^4.2.0", @@ -8479,7 +10188,8 @@ }, "node_modules/@react-native-community/cli/node_modules/locate-path": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "peer": true, "dependencies": { "p-locate": "^4.1.0" @@ -8490,7 +10200,8 @@ }, "node_modules/@react-native-community/cli/node_modules/p-locate": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "peer": true, "dependencies": { "p-limit": "^2.2.0" @@ -8501,7 +10212,8 @@ }, "node_modules/@react-native/assets-registry": { "version": "0.74.84", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.84.tgz", + "integrity": "sha512-dzUhwyaX04QosWZ8zyaaNB/WYZIdeDN1lcpfQbqiOhZJShRH+FLTDVONE/dqlMQrP+EO7lDqF0RrlIt9lnOCQQ==", "peer": true, "engines": { "node": ">=18" @@ -8509,7 +10221,8 @@ }, "node_modules/@react-native/babel-plugin-codegen": { "version": "0.74.84", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.84.tgz", + "integrity": "sha512-UR4uiii5szIJA84mSC6GJOfYKDq7/ThyetOQT62+BBcyGeHVtHlNLNRzgaMeLqIQaT8Fq4pccMI+7QqLOMXzdw==", "peer": true, "dependencies": { "@react-native/codegen": "0.74.84" @@ -8520,7 +10233,8 @@ }, "node_modules/@react-native/babel-preset": { "version": "0.74.84", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.84.tgz", + "integrity": "sha512-WUfu6Y4aGuVdocQZvx33BJiQWFH6kRCHYbZfBn2psgFrSRLgQWEQrDCxqPFObNAVSayM0rNhp2FvI5K/Eyeqlg==", "peer": true, "dependencies": { "@babel/core": "^7.20.0", @@ -8576,7 +10290,8 @@ }, "node_modules/@react-native/codegen": { "version": "0.74.84", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.84.tgz", + "integrity": "sha512-0hXlnu9i0o8v+gXKQi+x6T471L85kCDwW4WrJiYAeOheWrQdNNW6rC3g8+LL7HXAf7QcHGU/8/d57iYfdVK2BQ==", "peer": true, "dependencies": { "@babel/parser": "^7.20.0", @@ -8594,9 +10309,39 @@ "@babel/preset-env": "^7.1.6" } }, + "node_modules/@react-native/codegen/node_modules/ast-types": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "peer": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@react-native/codegen/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@react-native/codegen/node_modules/glob": { "version": "7.2.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "peer": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -8613,9 +10358,78 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/@react-native/codegen/node_modules/jscodeshift": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "peer": true, + "dependencies": { + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.21.0", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + } + }, + "node_modules/@react-native/codegen/node_modules/recast": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "peer": true, + "dependencies": { + "ast-types": "0.15.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@react-native/codegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@react-native/codegen/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "peer": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, "node_modules/@react-native/community-cli-plugin": { "version": "0.74.84", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.84.tgz", + "integrity": "sha512-GBKE+1sUh86fS2XXV46gMCNHMc1KetshMbYJ0AhDhldpaILZHqRBX50mdVsiYVvkzp4QjM0nmYqefuJ9NVwicQ==", "peer": true, "dependencies": { "@react-native-community/cli-server-api": "13.6.8", @@ -8635,9 +10449,26 @@ "node": ">=18" } }, + "node_modules/@react-native/community-cli-plugin/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@react-native/debugger-frontend": { "version": "0.74.84", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.84.tgz", + "integrity": "sha512-YUEA03UNFbiYzHpYxlcS2D9+3eNT5YLGkl5yRg3nOSN6KbCc/OttGnNZme+tuSOJwjMN/vcvtDKYkTqjJw8U0A==", "peer": true, "engines": { "node": ">=18" @@ -8645,7 +10476,8 @@ }, "node_modules/@react-native/dev-middleware": { "version": "0.74.84", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.84.tgz", + "integrity": "sha512-veYw/WmyrAOQHUiIeULzn2duJQnXDPiKq2jZ/lcmDo6jsLirpp+Q73lx09TYgy/oVoPRuV0nfmU3x9B6EV/7qQ==", "peer": true, "dependencies": { "@isaacs/ttlcache": "^1.4.1", @@ -8668,7 +10500,8 @@ }, "node_modules/@react-native/dev-middleware/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "peer": true, "dependencies": { "ms": "2.0.0" @@ -8676,12 +10509,14 @@ }, "node_modules/@react-native/dev-middleware/node_modules/ms": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "peer": true }, "node_modules/@react-native/dev-middleware/node_modules/open": { "version": "7.4.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "peer": true, "dependencies": { "is-docker": "^2.0.0", @@ -8695,8 +10530,9 @@ } }, "node_modules/@react-native/dev-middleware/node_modules/ws": { - "version": "6.2.2", - "license": "MIT", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "peer": true, "dependencies": { "async-limiter": "~1.0.0" @@ -8704,7 +10540,8 @@ }, "node_modules/@react-native/gradle-plugin": { "version": "0.74.84", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.84.tgz", + "integrity": "sha512-wYWC5WWXqzCCe4PDogz9pNc4xH5ZamahW5XGSbrrYJ5V3walZ+7z43V6iEBJkZbLjj9YBcSttkXYGr1Xh4veAg==", "peer": true, "engines": { "node": ">=18" @@ -8712,7 +10549,8 @@ }, "node_modules/@react-native/js-polyfills": { "version": "0.74.84", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.84.tgz", + "integrity": "sha512-+PgxuUjBw9JVlz6m4ECsIJMLbDopnr4rpLmsG32hQaJrg0wMuvHtsgAY/J/aVCSG2GNUXexfjrnhc+O9yGOZXQ==", "peer": true, "engines": { "node": ">=18" @@ -8720,7 +10558,8 @@ }, "node_modules/@react-native/metro-babel-transformer": { "version": "0.74.84", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.84.tgz", + "integrity": "sha512-YtVGq7jkgyUECv5yt4BOFbOXyW4ddUn8+dnwGGpJKdfhXYL5o5++AxNdE+2x+SZdkj3JUVekGKPwRabFECABaw==", "peer": true, "dependencies": { "@babel/core": "^7.20.0", @@ -8737,34 +10576,14 @@ }, "node_modules/@react-native/normalize-colors": { "version": "0.74.84", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.84.tgz", + "integrity": "sha512-Y5W6x8cC5RuakUcTVUFNAIhUZ/tYpuqHZlRBoAuakrTwVuoNHXfQki8lj1KsYU7rW6e3VWgdEx33AfOQpdNp6A==", "peer": true }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.74.84", - "license": "MIT", - "peer": true, - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@rnx-kit/chromium-edge-launcher": { "version": "1.0.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", + "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", "peer": true, "dependencies": { "@types/node": "^18.0.0", @@ -8779,8 +10598,9 @@ } }, "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { - "version": "18.19.34", - "license": "MIT", + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", "peer": true, "dependencies": { "undici-types": "~5.26.4" @@ -8788,7 +10608,8 @@ }, "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "peer": true, "bin": { "mkdirp": "bin/cmd.js" @@ -8799,8 +10620,9 @@ }, "node_modules/@rollup/plugin-inject": { "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-5.0.5.tgz", + "integrity": "sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==", "dev": true, - "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "estree-walker": "^2.0.2", @@ -8818,56 +10640,230 @@ } } }, - "node_modules/@rollup/plugin-inject/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.18.0.tgz", + "integrity": "sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.18.0.tgz", + "integrity": "sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.18.0.tgz", + "integrity": "sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.18.0.tgz", + "integrity": "sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.18.0.tgz", + "integrity": "sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.18.0.tgz", + "integrity": "sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.18.0.tgz", + "integrity": "sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.18.0.tgz", + "integrity": "sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.18.0.tgz", + "integrity": "sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.18.0.tgz", + "integrity": "sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.18.0.tgz", + "integrity": "sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.18.0.tgz", + "integrity": "sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.18.0.tgz", + "integrity": "sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ] }, - "node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.18.0.tgz", + "integrity": "sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ] }, - "node_modules/@rollup/rollup-darwin-x64": { + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.18.0.tgz", + "integrity": "sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.18.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.18.0.tgz", + "integrity": "sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==", "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ - "darwin" + "win32" ] }, "node_modules/@rushstack/eslint-patch": { "version": "1.10.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.3.tgz", + "integrity": "sha512-qC/xYId4NMebE6w/V33Fh9gWxLgURiNYgVNObbJl2LZv0GUUItCcCqC5axQSwRaAgaxl2mELq1rMzlswaQ0Zxg==", + "dev": true }, "node_modules/@safe-global/safe-apps-provider": { "version": "0.18.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-provider/-/safe-apps-provider-0.18.1.tgz", + "integrity": "sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==", "dependencies": { "@safe-global/safe-apps-sdk": "^8.1.0", "events": "^3.3.0" @@ -8875,44 +10871,23 @@ }, "node_modules/@safe-global/safe-apps-sdk": { "version": "8.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@safe-global/safe-apps-sdk/-/safe-apps-sdk-8.1.0.tgz", + "integrity": "sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==", "dependencies": { "@safe-global/safe-gateway-typescript-sdk": "^3.5.3", "viem": "^1.0.0" } }, - "node_modules/@safe-global/safe-apps-sdk/node_modules/@scure/bip32": { - "version": "1.3.2", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.2.0", - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@safe-global/safe-apps-sdk/node_modules/@scure/bip39": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@safe-global/safe-apps-sdk/node_modules/abitype": { "version": "0.9.8", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz", + "integrity": "sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/wagmi-dev" } ], - "license": "MIT", "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3 >=3.19.1" @@ -8928,13 +10903,14 @@ }, "node_modules/@safe-global/safe-apps-sdk/node_modules/viem": { "version": "1.21.4", + "resolved": "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz", + "integrity": "sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/wevm" } ], - "license": "MIT", "dependencies": { "@adraffy/ens-normalize": "1.10.0", "@noble/curves": "1.2.0", @@ -8954,87 +10930,42 @@ } } }, - "node_modules/@safe-global/safe-apps-sdk/node_modules/ws": { - "version": "8.13.0", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/@safe-global/safe-gateway-typescript-sdk": { - "version": "3.21.2", - "license": "MIT", + "version": "3.21.6", + "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.21.6.tgz", + "integrity": "sha512-S3OZ8Alya7N7Iie6KvVSbrp9Ev30cQZtpqvP4zkaWlWBG6W7XE3gYC/8GohmQ9E3BOYtYa1xfDupKRgSO9RfTw==", "engines": { "node": ">=16" } }, "node_modules/@scure/base": { - "version": "1.1.6", - "license": "MIT", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.7.tgz", + "integrity": "sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==", "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@scure/bip32": { - "version": "1.4.0", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.4.0", - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32/node_modules/@noble/curves": { - "version": "1.4.0", - "license": "MIT", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.2.tgz", + "integrity": "sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==", "dependencies": { - "@noble/hashes": "1.4.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32/node_modules/@noble/hashes": { - "version": "1.4.0", - "license": "MIT", - "engines": { - "node": ">= 16" + "@noble/curves": "~1.2.0", + "@noble/hashes": "~1.3.2", + "@scure/base": "~1.1.2" }, "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@scure/bip39": { - "version": "1.3.0", - "license": "MIT", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", "dependencies": { - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip39/node_modules/@noble/hashes": { - "version": "1.4.0", - "license": "MIT", - "engines": { - "node": ">= 16" + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" }, "funding": { "url": "https://paulmillr.com/funding/" @@ -9042,7 +10973,8 @@ }, "node_modules/@sentry-internal/feedback": { "version": "7.92.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-7.92.0.tgz", + "integrity": "sha512-/jEALRtVqboxB9kcK2tag8QCO6XANTlGBb9RV3oeGXJe0DDNJXRq6wVZbfgztXJRrfgx4XVDcNt1pRVoGGG++g==", "dependencies": { "@sentry/core": "7.92.0", "@sentry/types": "7.92.0", @@ -9054,7 +10986,8 @@ }, "node_modules/@sentry-internal/tracing": { "version": "7.92.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.92.0.tgz", + "integrity": "sha512-ur55vPcUUUWFUX4eVLNP71ohswK7ZZpleNZw9Y1GfLqyI+0ILQUwjtzqItJrdClvVsdRZJMRmDV40Hp9Lbb9mA==", "dependencies": { "@sentry/core": "7.92.0", "@sentry/types": "7.92.0", @@ -9066,7 +10999,8 @@ }, "node_modules/@sentry/browser": { "version": "7.92.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.92.0.tgz", + "integrity": "sha512-loMr02/zQ38u8aQhYLtIBg0i5n3ps2e3GUXrt3CdsJQdkRYfa62gcrE7SzvoEpMVHTk7VOI4fWGht8cWw/1k3A==", "dependencies": { "@sentry-internal/feedback": "7.92.0", "@sentry-internal/tracing": "7.92.0", @@ -9081,7 +11015,8 @@ }, "node_modules/@sentry/core": { "version": "7.92.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.92.0.tgz", + "integrity": "sha512-1Tly7YB2I1byI5xb0Cwrxs56Rhww+6mQ7m9P7rTmdC3/ijOzbEoohtYIUPwcooCEarpbEJe/tAayRx6BrH2UbQ==", "dependencies": { "@sentry/types": "7.92.0", "@sentry/utils": "7.92.0" @@ -9092,7 +11027,8 @@ }, "node_modules/@sentry/react": { "version": "7.92.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.92.0.tgz", + "integrity": "sha512-lTvrLuvxtGEZbkW6NHru03K6eyixKyBliwiLwO+k37FK7Ha8Bwat2m77weyizWCdQ6DKlVazJNppkNeAlACIvQ==", "dependencies": { "@sentry/browser": "7.92.0", "@sentry/types": "7.92.0", @@ -9108,7 +11044,8 @@ }, "node_modules/@sentry/replay": { "version": "7.92.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.92.0.tgz", + "integrity": "sha512-G1t9Uvc9cR8VpNkElwvHIMGzykjIKikb10n0tfVd3e+rBPMCCjCPWOduwG6jZYxcvCjTpqmJh6NSLXxL/Mt4JA==", "dependencies": { "@sentry-internal/tracing": "7.92.0", "@sentry/core": "7.92.0", @@ -9121,14 +11058,16 @@ }, "node_modules/@sentry/types": { "version": "7.92.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.92.0.tgz", + "integrity": "sha512-APmSOuZuoRGpbPpPeYIbMSplPjiWNLZRQa73QiXuTflW4Tu/ItDlU8hOa2+A6JKVkJCuD2EN6yUrxDGSMyNXeg==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { "version": "7.92.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.92.0.tgz", + "integrity": "sha512-3nEfrQ1z28b/2zgFGANPh5yMVtgwXmrasZxTvKbrAj+KWJpjrJHrIR84r9W277J44NMeZ5RhRW2uoDmuBslPnA==", "dependencies": { "@sentry/types": "7.92.0" }, @@ -9138,7 +11077,8 @@ }, "node_modules/@sideway/address": { "version": "4.1.5", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", + "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", "peer": true, "dependencies": { "@hapi/hoek": "^9.0.0" @@ -9146,22 +11086,26 @@ }, "node_modules/@sideway/formula": { "version": "3.0.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", + "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", "peer": true }, "node_modules/@sideway/pinpoint": { "version": "2.0.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", "peer": true }, "node_modules/@sinclair/typebox": { "version": "0.27.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, "node_modules/@sindresorhus/is": { "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -9171,7 +11115,8 @@ }, "node_modules/@sinonjs/commons": { "version": "3.0.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "peer": true, "dependencies": { "type-detect": "4.0.8" @@ -9179,7 +11124,8 @@ }, "node_modules/@sinonjs/fake-timers": { "version": "10.3.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "peer": true, "dependencies": { "@sinonjs/commons": "^3.0.0" @@ -9187,8 +11133,9 @@ }, "node_modules/@smithy/abort-controller": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.2.0.tgz", + "integrity": "sha512-wRlta7GuLWpTqtFfGo+nZyOO1vEvewdNR1R4rTxpC8XU6vG/NDyrFBhwLZsqg1NUoR1noVaXJPC/7ZK47QCySw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -9199,8 +11146,9 @@ }, "node_modules/@smithy/config-resolver": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.2.0.tgz", + "integrity": "sha512-fsiMgd8toyUba6n1WRmr+qACzXltpdDkPTAaDqc8QqPBUzO+/JKwL6bUBseHVi8tu9l+3JOK+tSf7cay+4B3LA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/node-config-provider": "^2.3.0", "@smithy/types": "^2.12.0", @@ -9214,8 +11162,9 @@ }, "node_modules/@smithy/core": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.4.2.tgz", + "integrity": "sha512-2fek3I0KZHWJlRLvRTqxTEri+qV0GRHrJIoLFuBMZB4EMg4WgeBGfF0X6abnrNYpq55KJ6R4D6x4f0vLnhzinA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/middleware-endpoint": "^2.5.1", "@smithy/middleware-retry": "^2.3.1", @@ -9232,8 +11181,9 @@ }, "node_modules/@smithy/credential-provider-imds": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.3.0.tgz", + "integrity": "sha512-BWB9mIukO1wjEOo1Ojgl6LrG4avcaC7T/ZP6ptmAaW4xluhSIPZhY+/PI5YKzlk+jsm+4sQZB45Bt1OfMeQa3w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/node-config-provider": "^2.3.0", "@smithy/property-provider": "^2.2.0", @@ -9247,8 +11197,9 @@ }, "node_modules/@smithy/fetch-http-handler": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.5.0.tgz", + "integrity": "sha512-BOWEBeppWhLn/no/JxUL/ghTfANTjT7kg3Ww2rPqTUY9R4yHPXxJ9JhMe3Z03LN3aPwiwlpDIUcVw1xDyHqEhw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/protocol-http": "^3.3.0", "@smithy/querystring-builder": "^2.2.0", @@ -9259,8 +11210,9 @@ }, "node_modules/@smithy/hash-node": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.2.0.tgz", + "integrity": "sha512-zLWaC/5aWpMrHKpoDF6nqpNtBhlAYKF/7+9yMN7GpdR8CzohnWfGtMznPybnwSS8saaXBMxIGwJqR4HmRp6b3g==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0", "@smithy/util-buffer-from": "^2.2.0", @@ -9273,8 +11225,9 @@ }, "node_modules/@smithy/invalid-dependency": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.2.0.tgz", + "integrity": "sha512-nEDASdbKFKPXN2O6lOlTgrEEOO9NHIeO+HVvZnkqc8h5U9g3BIhWsvzFo+UcUbliMHvKNPD/zVxDrkP1Sbgp8Q==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -9282,8 +11235,9 @@ }, "node_modules/@smithy/is-array-buffer": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -9293,8 +11247,9 @@ }, "node_modules/@smithy/middleware-content-length": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.2.0.tgz", + "integrity": "sha512-5bl2LG1Ah/7E5cMSC+q+h3IpVHMeOkG0yLRyQT1p2aMJkSrZG7RlXHPuAgb7EyaFeidKEnnd/fNaLLaKlHGzDQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/protocol-http": "^3.3.0", "@smithy/types": "^2.12.0", @@ -9306,8 +11261,9 @@ }, "node_modules/@smithy/middleware-endpoint": { "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.5.1.tgz", + "integrity": "sha512-1/8kFp6Fl4OsSIVTWHnNjLnTL8IqpIb/D3sTSczrKFnrE9VMNWxnrRKNvpUHOJ6zpGD5f62TPm7+17ilTJpiCQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/middleware-serde": "^2.3.0", "@smithy/node-config-provider": "^2.3.0", @@ -9323,8 +11279,9 @@ }, "node_modules/@smithy/middleware-retry": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.3.1.tgz", + "integrity": "sha512-P2bGufFpFdYcWvqpyqqmalRtwFUNUA8vHjJR5iGqbfR6mp65qKOLcUd6lTr4S9Gn/enynSrSf3p3FVgVAf6bXA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/node-config-provider": "^2.3.0", "@smithy/protocol-http": "^3.3.0", @@ -9340,10 +11297,24 @@ "node": ">=14.0.0" } }, + "node_modules/@smithy/middleware-retry/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@smithy/middleware-serde": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.3.0.tgz", + "integrity": "sha512-sIADe7ojwqTyvEQBe1nc/GXB9wdHhi9UwyX0lTyttmUWDJLP655ZYE1WngnNyXREme8I27KCaUhyhZWRXL0q7Q==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -9354,8 +11325,9 @@ }, "node_modules/@smithy/middleware-stack": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.2.0.tgz", + "integrity": "sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -9366,8 +11338,9 @@ }, "node_modules/@smithy/node-config-provider": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.3.0.tgz", + "integrity": "sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/property-provider": "^2.2.0", "@smithy/shared-ini-file-loader": "^2.4.0", @@ -9380,8 +11353,9 @@ }, "node_modules/@smithy/node-http-handler": { "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.5.0.tgz", + "integrity": "sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^2.2.0", "@smithy/protocol-http": "^3.3.0", @@ -9395,8 +11369,9 @@ }, "node_modules/@smithy/property-provider": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.2.0.tgz", + "integrity": "sha512-+xiil2lFhtTRzXkx8F053AV46QnIw6e7MV8od5Mi68E1ICOjCeCHw2XfLnDEUHnT9WGUIkwcqavXjfwuJbGlpg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -9407,8 +11382,9 @@ }, "node_modules/@smithy/protocol-http": { "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.3.0.tgz", + "integrity": "sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -9419,8 +11395,9 @@ }, "node_modules/@smithy/querystring-builder": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.2.0.tgz", + "integrity": "sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0", "@smithy/util-uri-escape": "^2.2.0", @@ -9432,8 +11409,9 @@ }, "node_modules/@smithy/querystring-parser": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.2.0.tgz", + "integrity": "sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -9444,8 +11422,9 @@ }, "node_modules/@smithy/service-error-classification": { "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.1.5.tgz", + "integrity": "sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0" }, @@ -9455,8 +11434,9 @@ }, "node_modules/@smithy/shared-ini-file-loader": { "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.4.0.tgz", + "integrity": "sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -9467,8 +11447,9 @@ }, "node_modules/@smithy/signature-v4": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.3.0.tgz", + "integrity": "sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "@smithy/types": "^2.12.0", @@ -9484,8 +11465,9 @@ }, "node_modules/@smithy/smithy-client": { "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.5.1.tgz", + "integrity": "sha512-jrbSQrYCho0yDaaf92qWgd+7nAeap5LtHTI51KXqmpIFCceKU3K9+vIVTUH72bOJngBMqa4kyu1VJhRcSrk/CQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/middleware-endpoint": "^2.5.1", "@smithy/middleware-stack": "^2.2.0", @@ -9500,8 +11482,9 @@ }, "node_modules/@smithy/types": { "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", + "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -9511,8 +11494,9 @@ }, "node_modules/@smithy/url-parser": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.2.0.tgz", + "integrity": "sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/querystring-parser": "^2.2.0", "@smithy/types": "^2.12.0", @@ -9521,8 +11505,9 @@ }, "node_modules/@smithy/util-base64": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.3.0.tgz", + "integrity": "sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "@smithy/util-utf8": "^2.3.0", @@ -9534,16 +11519,18 @@ }, "node_modules/@smithy/util-body-length-browser": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.2.0.tgz", + "integrity": "sha512-dtpw9uQP7W+n3vOtx0CfBD5EWd7EPdIdsQnWTDoFf77e3VUf05uA7R7TGipIo8e4WL2kuPdnsr3hMQn9ziYj5w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" } }, "node_modules/@smithy/util-body-length-node": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.3.0.tgz", + "integrity": "sha512-ITWT1Wqjubf2CJthb0BuT9+bpzBfXeMokH/AAa5EJQgbv9aPMVfnM76iFIZVFf50hYXGbtiV71BHAthNWd6+dw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -9553,8 +11540,9 @@ }, "node_modules/@smithy/util-buffer-from": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/is-array-buffer": "^2.2.0", "tslib": "^2.6.2" @@ -9565,8 +11553,9 @@ }, "node_modules/@smithy/util-config-provider": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.3.0.tgz", + "integrity": "sha512-HZkzrRcuFN1k70RLqlNK4FnPXKOpkik1+4JaBoHNJn+RnJGYqaa3c5/+XtLOXhlKzlRgNvyaLieHTW2VwGN0VQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -9576,8 +11565,9 @@ }, "node_modules/@smithy/util-defaults-mode-browser": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.2.1.tgz", + "integrity": "sha512-RtKW+8j8skk17SYowucwRUjeh4mCtnm5odCL0Lm2NtHQBsYKrNW0od9Rhopu9wF1gHMfHeWF7i90NwBz/U22Kw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/property-provider": "^2.2.0", "@smithy/smithy-client": "^2.5.1", @@ -9591,8 +11581,9 @@ }, "node_modules/@smithy/util-defaults-mode-node": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.3.1.tgz", + "integrity": "sha512-vkMXHQ0BcLFysBMWgSBLSk3+leMpFSyyFj8zQtv5ZyUBx8/owVh1/pPEkzmW/DR/Gy/5c8vjLDD9gZjXNKbrpA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/config-resolver": "^2.2.0", "@smithy/credential-provider-imds": "^2.3.0", @@ -9608,8 +11599,9 @@ }, "node_modules/@smithy/util-endpoints": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.2.0.tgz", + "integrity": "sha512-BuDHv8zRjsE5zXd3PxFXFknzBG3owCpjq8G3FcsXW3CykYXuEqM3nTSsmLzw5q+T12ZYuDlVUZKBdpNbhVtlrQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/node-config-provider": "^2.3.0", "@smithy/types": "^2.12.0", @@ -9621,8 +11613,9 @@ }, "node_modules/@smithy/util-hex-encoding": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz", + "integrity": "sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -9632,8 +11625,9 @@ }, "node_modules/@smithy/util-middleware": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.2.0.tgz", + "integrity": "sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/types": "^2.12.0", "tslib": "^2.6.2" @@ -9644,8 +11638,9 @@ }, "node_modules/@smithy/util-retry": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.2.0.tgz", + "integrity": "sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/service-error-classification": "^2.1.5", "@smithy/types": "^2.12.0", @@ -9657,8 +11652,9 @@ }, "node_modules/@smithy/util-stream": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.2.0.tgz", + "integrity": "sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/fetch-http-handler": "^2.5.0", "@smithy/node-http-handler": "^2.5.0", @@ -9675,8 +11671,9 @@ }, "node_modules/@smithy/util-uri-escape": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz", + "integrity": "sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" }, @@ -9686,8 +11683,9 @@ }, "node_modules/@smithy/util-utf8": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/util-buffer-from": "^2.2.0", "tslib": "^2.6.2" @@ -9698,8 +11696,9 @@ }, "node_modules/@smithy/util-waiter": { "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.2.0.tgz", + "integrity": "sha512-IHk53BVw6MPMi2Gsn+hCng8rFA3ZmR3Rk7GllxDUW9qFJl/hiSvskn7XldkECapQVkIg/1dHpMAxI9xSTaLLSA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^2.2.0", "@smithy/types": "^2.12.0", @@ -9711,11 +11710,13 @@ }, "node_modules/@socket.io/component-emitter": { "version": "3.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==" }, "node_modules/@solana/buffer-layout": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@solana/buffer-layout/-/buffer-layout-4.0.1.tgz", + "integrity": "sha512-E1ImOIAD1tBZFRdjeM4/pzTiTApC0AOBGwyAMS4fwIodCWArzJ3DWdoh8cKxeFM2fElkxBh2Aqts1BPC373rHA==", "dependencies": { "buffer": "~6.0.3" }, @@ -9725,7 +11726,9 @@ }, "node_modules/@solana/wallet-adapter-backpack": { "version": "0.1.14", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-backpack/-/wallet-adapter-backpack-0.1.14.tgz", + "integrity": "sha512-DfNLd5S1P7rmrgqMp+jRd21ryuXUxia1mu4qmZ+cau1NGFO2v5ep14LhzYXmqPde6kgbzPLPkLdRnkffLdI4TA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dependencies": { "@solana/wallet-adapter-base": "^0.9.23" }, @@ -9738,7 +11741,8 @@ }, "node_modules/@solana/wallet-adapter-base": { "version": "0.9.23", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-base/-/wallet-adapter-base-0.9.23.tgz", + "integrity": "sha512-apqMuYwFp1jFi55NxDfvXUX2x1T0Zh07MxhZ/nCCTGys5raSfYUh82zen2BLv8BSDj/JxZ2P/s7jrQZGrX8uAw==", "dependencies": { "@solana/wallet-standard-features": "^1.1.0", "@wallet-standard/base": "^1.0.1", @@ -9754,11 +11758,13 @@ }, "node_modules/@solana/wallet-adapter-base/node_modules/eventemitter3": { "version": "4.0.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, "node_modules/@solana/wallet-adapter-phantom": { "version": "0.9.24", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-phantom/-/wallet-adapter-phantom-0.9.24.tgz", + "integrity": "sha512-D24AxRHmRJ4AYoRvijbiuUb9LmC4xLGKLMSJS2ly+zGxVmaPASPM/ThaY/DlYTDL31QvkYtl8RzSR4yIU1gpLg==", "dependencies": { "@solana/wallet-adapter-base": "^0.9.23" }, @@ -9771,7 +11777,8 @@ }, "node_modules/@solana/wallet-adapter-solflare": { "version": "0.6.28", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-solflare/-/wallet-adapter-solflare-0.6.28.tgz", + "integrity": "sha512-iiUQtuXp8p4OdruDawsm1dRRnzUCcsu+lKo8OezESskHtbmZw2Ifej0P99AbJbBAcBw7q4GPI6987Vh05Si5rw==", "dependencies": { "@solana/wallet-adapter-base": "^0.9.23", "@solana/wallet-standard-chains": "^1.1.0", @@ -9788,7 +11795,8 @@ }, "node_modules/@solana/wallet-adapter-trust": { "version": "0.1.13", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-trust/-/wallet-adapter-trust-0.1.13.tgz", + "integrity": "sha512-lkmPfNdyRgx+z0K7i2cDa3a6SOKXpi3FiaYSo8Zozoxkp+Ga/NXVWxlXtMca4GAc/MnJMVp7yF/31kyFIee+3A==", "dependencies": { "@solana/wallet-adapter-base": "^0.9.23" }, @@ -9801,7 +11809,8 @@ }, "node_modules/@solana/wallet-adapter-walletconnect": { "version": "0.1.16", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-walletconnect/-/wallet-adapter-walletconnect-0.1.16.tgz", + "integrity": "sha512-jNaQwSho8hT7gF1ifePE8TJc1FULx8jCF16KX3fZPtzXDxKrj0R4VUpHMGcw4MlDknrnZNLOJAVvyiawAkPCRQ==", "dependencies": { "@jnwng/walletconnect-solana": "^0.2.0", "@solana/wallet-adapter-base": "^0.9.23" @@ -9815,7 +11824,8 @@ }, "node_modules/@solana/wallet-standard-chains": { "version": "1.1.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-chains/-/wallet-standard-chains-1.1.0.tgz", + "integrity": "sha512-IRJHf94UZM8AaRRmY18d34xCJiVPJej1XVwXiTjihHnmwD0cxdQbc/CKjrawyqFyQAKJx7raE5g9mnJsAdspTg==", "dependencies": { "@wallet-standard/base": "^1.0.1" }, @@ -9825,7 +11835,8 @@ }, "node_modules/@solana/wallet-standard-features": { "version": "1.2.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-features/-/wallet-standard-features-1.2.0.tgz", + "integrity": "sha512-tUd9srDLkRpe1BYg7we+c4UhRQkq+XQWswsr/L1xfGmoRDF47BPSXf4zE7ZU2GRBGvxtGt7lwJVAufQyQYhxTQ==", "dependencies": { "@wallet-standard/base": "^1.0.1", "@wallet-standard/features": "^1.0.3" @@ -9836,7 +11847,8 @@ }, "node_modules/@solana/web3.js": { "version": "1.91.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.91.7.tgz", + "integrity": "sha512-HqljZKDwk6Z4TajKRGhGLlRsbGK4S8EY27DA7v1z6yakewiUY3J7ZKDZRxcqz2MYV/ZXRrJ6wnnpiHFkPdv0WA==", "dependencies": { "@babel/runtime": "^7.23.4", "@noble/curves": "^1.4.0", @@ -9857,7 +11869,8 @@ }, "node_modules/@solana/web3.js/node_modules/@noble/curves": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz", + "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==", "dependencies": { "@noble/hashes": "1.4.0" }, @@ -9867,7 +11880,8 @@ }, "node_modules/@solana/web3.js/node_modules/@noble/hashes": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", "engines": { "node": ">= 16" }, @@ -9877,7 +11891,8 @@ }, "node_modules/@solflare-wallet/metamask-sdk": { "version": "1.0.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@solflare-wallet/metamask-sdk/-/metamask-sdk-1.0.3.tgz", + "integrity": "sha512-os5Px5PTMYKGS5tzOoyjDxtOtj0jZKnbI1Uwt8+Jsw1HHIA+Ib2UACCGNhQ/un2f8sIbTfLD1WuucNMOy8KZpQ==", "dependencies": { "@solana/wallet-standard-features": "^1.1.0", "@wallet-standard/base": "^1.0.1", @@ -9891,18 +11906,33 @@ }, "node_modules/@solflare-wallet/metamask-sdk/node_modules/base-x": { "version": "4.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" }, "node_modules/@solflare-wallet/metamask-sdk/node_modules/bs58": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", "dependencies": { "base-x": "^4.0.0" } }, + "node_modules/@solflare-wallet/metamask-sdk/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@solflare-wallet/sdk": { "version": "1.4.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@solflare-wallet/sdk/-/sdk-1.4.2.tgz", + "integrity": "sha512-jrseNWipwl9xXZgrzwZF3hhL0eIVxuEtoZOSLmuPuef7FgHjstuTtNJAeT4icA7pzdDV4hZvu54pI2r2f7SmrQ==", "dependencies": { "bs58": "^5.0.0", "eventemitter3": "^5.0.1", @@ -9914,33 +11944,51 @@ }, "node_modules/@solflare-wallet/sdk/node_modules/base-x": { "version": "4.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" }, "node_modules/@solflare-wallet/sdk/node_modules/bs58": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", "dependencies": { "base-x": "^4.0.0" } }, + "node_modules/@solflare-wallet/sdk/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@stablelib/aead": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", + "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==" }, "node_modules/@stablelib/binary": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", + "integrity": "sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==", "dependencies": { "@stablelib/int": "^1.0.1" } }, "node_modules/@stablelib/bytes": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", + "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==" }, "node_modules/@stablelib/chacha": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", + "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", "dependencies": { "@stablelib/binary": "^1.0.1", "@stablelib/wipe": "^1.0.1" @@ -9948,7 +11996,8 @@ }, "node_modules/@stablelib/chacha20poly1305": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", + "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", "dependencies": { "@stablelib/aead": "^1.0.1", "@stablelib/binary": "^1.0.1", @@ -9960,11 +12009,13 @@ }, "node_modules/@stablelib/constant-time": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", + "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==" }, "node_modules/@stablelib/ed25519": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.3.tgz", + "integrity": "sha512-puIMWaX9QlRsbhxfDc5i+mNPMY+0TmQEskunY1rZEBPi1acBCVQAhnsk/1Hk50DGPtVsZtAWQg4NHGlVaO9Hqg==", "dependencies": { "@stablelib/random": "^1.0.2", "@stablelib/sha512": "^1.0.1", @@ -9973,11 +12024,13 @@ }, "node_modules/@stablelib/hash": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", + "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" }, "node_modules/@stablelib/hkdf": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/hkdf/-/hkdf-1.0.1.tgz", + "integrity": "sha512-SBEHYE16ZXlHuaW5RcGk533YlBj4grMeg5TooN80W3NpcHRtLZLLXvKyX0qcRFxf+BGDobJLnwkvgEwHIDBR6g==", "dependencies": { "@stablelib/hash": "^1.0.1", "@stablelib/hmac": "^1.0.1", @@ -9986,7 +12039,8 @@ }, "node_modules/@stablelib/hmac": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/hmac/-/hmac-1.0.1.tgz", + "integrity": "sha512-V2APD9NSnhVpV/QMYgCVMIYKiYG6LSqw1S65wxVoirhU/51ACio6D4yDVSwMzuTJXWZoVHbDdINioBwKy5kVmA==", "dependencies": { "@stablelib/constant-time": "^1.0.1", "@stablelib/hash": "^1.0.1", @@ -9995,18 +12049,21 @@ }, "node_modules/@stablelib/int": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", + "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" }, "node_modules/@stablelib/keyagreement": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", + "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", "dependencies": { "@stablelib/bytes": "^1.0.1" } }, "node_modules/@stablelib/poly1305": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", + "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", "dependencies": { "@stablelib/constant-time": "^1.0.1", "@stablelib/wipe": "^1.0.1" @@ -10014,7 +12071,8 @@ }, "node_modules/@stablelib/random": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.2.tgz", + "integrity": "sha512-rIsE83Xpb7clHPVRlBj8qNe5L8ISQOzjghYQm/dZ7VaM2KHYwMW5adjQjrzTZCchFnNCNhkwtnOBa9HTMJCI8w==", "dependencies": { "@stablelib/binary": "^1.0.1", "@stablelib/wipe": "^1.0.1" @@ -10022,7 +12080,8 @@ }, "node_modules/@stablelib/sha256": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/sha256/-/sha256-1.0.1.tgz", + "integrity": "sha512-GIIH3e6KH+91FqGV42Kcj71Uefd/QEe7Dy42sBTeqppXV95ggCcxLTk39bEr+lZfJmp+ghsR07J++ORkRELsBQ==", "dependencies": { "@stablelib/binary": "^1.0.1", "@stablelib/hash": "^1.0.1", @@ -10031,7 +12090,8 @@ }, "node_modules/@stablelib/sha512": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz", + "integrity": "sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==", "dependencies": { "@stablelib/binary": "^1.0.1", "@stablelib/hash": "^1.0.1", @@ -10040,11 +12100,13 @@ }, "node_modules/@stablelib/wipe": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", + "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" }, "node_modules/@stablelib/x25519": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.3.tgz", + "integrity": "sha512-KnTbKmUhPhHavzobclVJQG5kuivH+qDLpe84iRqX3CLrKp881cF160JvXJ+hjn1aMyCwYOKeIZefIH/P5cJoRw==", "dependencies": { "@stablelib/keyagreement": "^1.0.1", "@stablelib/random": "^1.0.2", @@ -10053,8 +12115,9 @@ }, "node_modules/@storybook/addon-actions": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/addon-actions/-/addon-actions-7.6.7.tgz", + "integrity": "sha512-+6EZvhIeKEqG/RNsU3R5DxOrd60BL5GEvmzE2w60s2eKaNNxtyilDjiO1g4z2s2zDNyr7JL/Ft03pJ0Jgo0lew==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/core-events": "7.6.7", "@storybook/global": "^5.0.0", @@ -10068,10 +12131,24 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/addon-actions/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@storybook/addon-backgrounds": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/addon-backgrounds/-/addon-backgrounds-7.6.7.tgz", + "integrity": "sha512-55sBy1YUqponAVe+qL16qtWxdf63vHEnIoqFyHEwGpk7K9IhFA1BmdSpFr5VnWEwXeJXKj30db78frh2LUdk3Q==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "memoizerific": "^1.11.3", @@ -10084,8 +12161,9 @@ }, "node_modules/@storybook/addon-controls": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/addon-controls/-/addon-controls-7.6.7.tgz", + "integrity": "sha512-DJ3gfvcdCgqi7AQxu83vx0AEUKiuJrNcSATfWV3Jqi8dH6fYO2yqpemHEeWOEy+DAHxIOaqLKwb1QjIBj+vSRQ==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/blocks": "7.6.7", "lodash": "^4.17.21", @@ -10098,8 +12176,9 @@ }, "node_modules/@storybook/addon-docs": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/addon-docs/-/addon-docs-7.6.7.tgz", + "integrity": "sha512-2dfajNhweofJ3LxjGO83UE5sBMvKtJB0Agj7q8mMtK/9PUCUcbvsFSyZnO/s6X1zAjSn5ZrirbSoTXU4IqxwSA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/transform": "^29.3.1", "@mdx-js/react": "^2.1.5", @@ -10132,8 +12211,9 @@ }, "node_modules/@storybook/addon-docs/node_modules/fs-extra": { "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -10145,8 +12225,9 @@ }, "node_modules/@storybook/addon-docs/node_modules/jsonfile": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -10156,16 +12237,18 @@ }, "node_modules/@storybook/addon-docs/node_modules/universalify": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/@storybook/addon-essentials": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/addon-essentials/-/addon-essentials-7.6.7.tgz", + "integrity": "sha512-nNLMrpIvc04z4XCA+kval/44eKAFJlUJeeL2pxwP7F/PSzjWe5BXv1bQHOiw8inRO5II0PzqwWnVCI9jsj7K5A==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/addon-actions": "7.6.7", "@storybook/addon-backgrounds": "7.6.7", @@ -10193,8 +12276,9 @@ }, "node_modules/@storybook/addon-highlight": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/addon-highlight/-/addon-highlight-7.6.7.tgz", + "integrity": "sha512-2F/tJdn45d4zrvf/cmE1vsczl99wK8+I+kkj0G7jLsrJR0w1zTgbgjy6T9j86HBTBvWcnysNFNIRWPAOh5Wdbw==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0" }, @@ -10205,8 +12289,9 @@ }, "node_modules/@storybook/addon-links": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/addon-links/-/addon-links-7.6.7.tgz", + "integrity": "sha512-O5LekPslkAIDtXC/TCIyg/3c0htBxDYwb/s+NrZUPTNWJsngxvTAwp6aIk6aVSeSCFUMWvBFcVsuV3hv+ndK6w==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/csf": "^0.1.2", "@storybook/global": "^5.0.0", @@ -10227,8 +12312,9 @@ }, "node_modules/@storybook/addon-measure": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/addon-measure/-/addon-measure-7.6.7.tgz", + "integrity": "sha512-t1RnnNO4Xzgnsxu63FlZwsCTF0+9jKxr44NiJAUOxW9ppbCvs/JfSDOOvcDRtPWyjgnyzexNUUctMfxvLrU01A==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "tiny-invariant": "^1.3.1" @@ -10240,8 +12326,9 @@ }, "node_modules/@storybook/addon-outline": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/addon-outline/-/addon-outline-7.6.7.tgz", + "integrity": "sha512-gu2y46ijjMkXlxy1f8Cctgjw5b5y8vSIqNAYlrs5/Qy+hJAWyU6lj2PFGOCCUG4L+F45fAjwWAin6qz43+WnRQ==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/global": "^5.0.0", "ts-dedent": "^2.0.0" @@ -10253,8 +12340,9 @@ }, "node_modules/@storybook/addon-toolbars": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/addon-toolbars/-/addon-toolbars-7.6.7.tgz", + "integrity": "sha512-vT+YMzw8yVwndhJglI0XtELfXWq1M0HEy5ST3XPzbjmsJ54LgTf1b29UMkh0E/05qBQNFCcbT9B/tLxqWezxlg==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -10262,8 +12350,9 @@ }, "node_modules/@storybook/addon-viewport": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/addon-viewport/-/addon-viewport-7.6.7.tgz", + "integrity": "sha512-Q/BKjJaKzl4RWxH45K2iIXwkicj4ReVAUIpIyd7dPBb/Bx+hEDYZxR5dDg82AMkZdA71x5ttMnuDSuVpmWAE6g==", "dev": true, - "license": "MIT", "dependencies": { "memoizerific": "^1.11.3" }, @@ -10274,8 +12363,9 @@ }, "node_modules/@storybook/blocks": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/blocks/-/blocks-7.6.7.tgz", + "integrity": "sha512-+QEvGQ0he/YvFS3lsZORJWxhQIyqcCDWsxbJxJiByePd+Z4my3q8xwtPhHW0TKRL0xUgNE/GnTfMMqJfevTuSw==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/channels": "7.6.7", "@storybook/client-logger": "7.6.7", @@ -10310,41 +12400,358 @@ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/@storybook/builder-manager": { - "version": "7.6.7", - "license": "MIT", - "dependencies": { - "@fal-works/esbuild-plugin-global-externals": "^2.1.2", - "@storybook/core-common": "7.6.7", - "@storybook/manager": "7.6.7", - "@storybook/node-logger": "7.6.7", - "@types/ejs": "^3.1.1", - "@types/find-cache-dir": "^3.2.1", - "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", - "browser-assert": "^1.2.1", - "ejs": "^3.1.8", - "esbuild": "^0.18.0", - "esbuild-plugin-alias": "^0.2.1", - "express": "^4.17.3", - "find-cache-dir": "^3.0.0", - "fs-extra": "^11.1.0", - "process": "^0.11.10", - "util": "^0.12.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" + "node_modules/@storybook/builder-manager": { + "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/builder-manager/-/builder-manager-7.6.7.tgz", + "integrity": "sha512-6HYpj6+g/qbDMvImVz/G/aANbkhppyBa1ozfHxLK7tRD79YvozCWmj2Z9umRekPv9VIeMxnI5EEzJXOsoMX5DQ==", + "dependencies": { + "@fal-works/esbuild-plugin-global-externals": "^2.1.2", + "@storybook/core-common": "7.6.7", + "@storybook/manager": "7.6.7", + "@storybook/node-logger": "7.6.7", + "@types/ejs": "^3.1.1", + "@types/find-cache-dir": "^3.2.1", + "@yarnpkg/esbuild-plugin-pnp": "^3.0.0-rc.10", + "browser-assert": "^1.2.1", + "ejs": "^3.1.8", + "esbuild": "^0.18.0", + "esbuild-plugin-alias": "^0.2.1", + "express": "^4.17.3", + "find-cache-dir": "^3.0.0", + "fs-extra": "^11.1.0", + "process": "^0.11.10", + "util": "^0.12.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@storybook/builder-manager/node_modules/@esbuild/darwin-x64": { + "node_modules/@storybook/builder-manager/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/builder-manager/node_modules/@esbuild/win32-x64": { "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ - "darwin" + "win32" ], "engines": { "node": ">=12" @@ -10352,8 +12759,9 @@ }, "node_modules/@storybook/builder-manager/node_modules/esbuild": { "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -10385,24 +12793,10 @@ "@esbuild/win32-x64": "0.18.20" } }, - "node_modules/@storybook/builder-manager/node_modules/find-cache-dir": { - "version": "3.3.2", - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, "node_modules/@storybook/builder-manager/node_modules/fs-extra": { "version": "11.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -10414,7 +12808,8 @@ }, "node_modules/@storybook/builder-manager/node_modules/jsonfile": { "version": "6.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { "universalify": "^2.0.0" }, @@ -10422,37 +12817,19 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/@storybook/builder-manager/node_modules/make-dir": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/builder-manager/node_modules/semver": { - "version": "6.3.1", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@storybook/builder-manager/node_modules/universalify": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } }, "node_modules/@storybook/builder-vite": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/builder-vite/-/builder-vite-7.6.7.tgz", + "integrity": "sha512-Sv+0ROFU9k+mkvIPsPHC0lkKDzBeMpvfO9uFRl1RDSsXBfcPPZKNo5YK7U7fOhesH0BILzurGA+U/aaITMSZ9g==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/channels": "7.6.7", "@storybook/client-logger": "7.6.7", @@ -10493,26 +12870,11 @@ } } }, - "node_modules/@storybook/builder-vite/node_modules/find-cache-dir": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, "node_modules/@storybook/builder-vite/node_modules/fs-extra": { "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -10524,8 +12886,9 @@ }, "node_modules/@storybook/builder-vite/node_modules/jsonfile": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -10533,54 +12896,19 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/@storybook/builder-vite/node_modules/make-dir": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/builder-vite/node_modules/rollup": { - "version": "3.29.4", - "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=14.18.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/@storybook/builder-vite/node_modules/semver": { - "version": "6.3.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@storybook/builder-vite/node_modules/universalify": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/@storybook/channels": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/channels/-/channels-7.6.7.tgz", + "integrity": "sha512-u1hURhfQHHtZyRIDUENRCp+CRRm7IQfcjQaoWI06XCevQPuhVEtFUfXHjG+J74aA/JuuTLFUtqwNm1zGqbXTAQ==", "dependencies": { "@storybook/client-logger": "7.6.7", "@storybook/core-events": "7.6.7", @@ -10596,7 +12924,8 @@ }, "node_modules/@storybook/cli": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/cli/-/cli-7.6.7.tgz", + "integrity": "sha512-DwDWzkifBH17ry+n+d+u52Sv69dZQ+04ETJdDDzghcyAcKnFzrRNukj4tJ21cm+ZAU/r0fKR9d4Qpbogca9fAg==", "dependencies": { "@babel/core": "^7.23.2", "@babel/preset-env": "^7.23.2", @@ -10649,26 +12978,33 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/cli/node_modules/ast-types": { - "version": "0.16.1", - "license": "MIT", + "node_modules/@storybook/cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "tslib": "^2.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/@storybook/cli/node_modules/commander": { "version": "6.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "engines": { "node": ">= 6" } }, "node_modules/@storybook/cli/node_modules/fs-extra": { "version": "11.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -10678,46 +13014,10 @@ "node": ">=14.14" } }, - "node_modules/@storybook/cli/node_modules/jscodeshift": { - "version": "0.15.2", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.0", - "@babel/parser": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/preset-flow": "^7.22.15", - "@babel/preset-typescript": "^7.23.0", - "@babel/register": "^7.22.15", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.23.3", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - }, - "peerDependenciesMeta": { - "@babel/preset-env": { - "optional": true - } - } - }, "node_modules/@storybook/cli/node_modules/jsonfile": { "version": "6.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { "universalify": "^2.0.0" }, @@ -10727,7 +13027,8 @@ }, "node_modules/@storybook/cli/node_modules/prettier": { "version": "2.8.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "bin": { "prettier": "bin-prettier.js" }, @@ -10738,37 +13039,18 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/@storybook/cli/node_modules/recast": { - "version": "0.23.9", - "license": "MIT", - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@storybook/cli/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@storybook/cli/node_modules/universalify": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } }, "node_modules/@storybook/client-logger": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-7.6.7.tgz", + "integrity": "sha512-A16zpWgsa0gSdXMR9P3bWVdC9u/1B1oG4H7Z1+JhNzgnL3CdyOYO0qFSiAtNBso4nOjIAJVb6/AoBzdRhmSVQg==", "dependencies": { "@storybook/global": "^5.0.0" }, @@ -10779,7 +13061,8 @@ }, "node_modules/@storybook/codemod": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/codemod/-/codemod-7.6.7.tgz", + "integrity": "sha512-an2pD5OHqO7CE8Wb7JxjrDnpQgeoxB22MyOs8PPJ9Rvclhpjg+Ku9RogoObYm//zR4g406l7Ec8mTltUkVCEOA==", "dependencies": { "@babel/core": "^7.23.2", "@babel/preset-env": "^7.23.2", @@ -10792,65 +13075,19 @@ "cross-spawn": "^7.0.3", "globby": "^11.0.2", "jscodeshift": "^0.15.1", - "lodash": "^4.17.21", - "prettier": "^2.8.0", - "recast": "^0.23.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/codemod/node_modules/ast-types": { - "version": "0.16.1", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@storybook/codemod/node_modules/jscodeshift": { - "version": "0.15.2", - "license": "MIT", - "dependencies": { - "@babel/core": "^7.23.0", - "@babel/parser": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/preset-flow": "^7.22.15", - "@babel/preset-typescript": "^7.23.0", - "@babel/register": "^7.22.15", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.23.3", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" + "lodash": "^4.17.21", + "prettier": "^2.8.0", + "recast": "^0.23.1" }, - "peerDependenciesMeta": { - "@babel/preset-env": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" } }, "node_modules/@storybook/codemod/node_modules/prettier": { "version": "2.8.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "bin": { "prettier": "bin-prettier.js" }, @@ -10861,31 +13098,11 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/@storybook/codemod/node_modules/recast": { - "version": "0.23.9", - "license": "MIT", - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@storybook/codemod/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@storybook/components": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.6.7.tgz", + "integrity": "sha512-1HN4p+MCI4Tx9VGZayZyqbW7SB7mXQLnS5fUbTE1gXaMYHpzFvcrRNROeV1LZPClJX6qx1jgE5ngZojhxGuxMA==", "dev": true, - "license": "MIT", "dependencies": { "@radix-ui/react-select": "^1.2.2", "@radix-ui/react-toolbar": "^1.0.4", @@ -10909,8 +13126,9 @@ }, "node_modules/@storybook/core-client": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/core-client/-/core-client-7.6.7.tgz", + "integrity": "sha512-ZQivyEzYsZok8vRj5Qan7LbiMUnO89rueWzTnZs4IS6JIaQtjoPI1rGVq+h6qOCM6tki478hic8FS+zwGQ6q+w==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/client-logger": "7.6.7", "@storybook/preview-api": "7.6.7" @@ -10922,7 +13140,8 @@ }, "node_modules/@storybook/core-common": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/core-common/-/core-common-7.6.7.tgz", + "integrity": "sha512-F1fJnauVSPQtAlpicbN/O4XW38Ai8kf/IoU0Hgm9gEwurIk6MF5hiVLsaTI/5GUbrepMl9d9J+iIL4lHAT8IyA==", "dependencies": { "@storybook/core-events": "7.6.7", "@storybook/node-logger": "7.6.7", @@ -10953,12 +13172,73 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/core-common/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@storybook/core-common/node_modules/@esbuild/darwin-x64": { "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "darwin" @@ -10967,17 +13247,289 @@ "node": ">=12" } }, - "node_modules/@storybook/core-common/node_modules/@types/node": { - "version": "18.19.34", - "license": "MIT", + "node_modules/@storybook/core-common/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@storybook/core-common/node_modules/@types/node": { + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@storybook/core-common/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "undici-types": "~5.26.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/@storybook/core-common/node_modules/esbuild": { "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -11011,7 +13563,8 @@ }, "node_modules/@storybook/core-common/node_modules/file-system-cache": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-2.3.0.tgz", + "integrity": "sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==", "dependencies": { "fs-extra": "11.1.1", "ramda": "0.29.0" @@ -11019,7 +13572,8 @@ }, "node_modules/@storybook/core-common/node_modules/file-system-cache/node_modules/fs-extra": { "version": "11.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11029,45 +13583,10 @@ "node": ">=14.14" } }, - "node_modules/@storybook/core-common/node_modules/find-cache-dir": { - "version": "3.3.2", - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/@storybook/core-common/node_modules/find-cache-dir/node_modules/find-up": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/core-common/node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "4.2.0", - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@storybook/core-common/node_modules/fs-extra": { "version": "11.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11079,7 +13598,8 @@ }, "node_modules/@storybook/core-common/node_modules/jsonfile": { "version": "6.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { "universalify": "^2.0.0" }, @@ -11087,66 +13607,18 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/@storybook/core-common/node_modules/locate-path": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/core-common/node_modules/make-dir": { - "version": "3.1.0", - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@storybook/core-common/node_modules/p-locate": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@storybook/core-common/node_modules/pkg-dir": { - "version": "5.0.0", - "license": "MIT", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@storybook/core-common/node_modules/semver": { - "version": "6.3.1", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@storybook/core-common/node_modules/universalify": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } }, "node_modules/@storybook/core-events": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/core-events/-/core-events-7.6.7.tgz", + "integrity": "sha512-KZ5d03c47pnr5/kY26pJtWq7WpmCPXLbgyjJZDSc+TTY153BdZksvlBXRHtqM1yj2UM6QsSyIuiJaADJNAbP2w==", "dependencies": { "ts-dedent": "^2.0.0" }, @@ -11157,7 +13629,8 @@ }, "node_modules/@storybook/core-server": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/core-server/-/core-server-7.6.7.tgz", + "integrity": "sha512-elKRv/DNahNNkGcQY/FdOBrLPmZF0T0fwmAmbc4qqeAisjl+to9TO77zdo2ieaEHKyRwE3B3dOB4EXomdF4N/g==", "dependencies": { "@aw-web-design/x-default-browser": "1.4.126", "@discoveryjs/json-ext": "^0.5.3", @@ -11207,15 +13680,32 @@ } }, "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "18.19.34", - "license": "MIT", + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", "dependencies": { "undici-types": "~5.26.4" } }, + "node_modules/@storybook/core-server/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@storybook/core-server/node_modules/fs-extra": { "version": "11.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11227,7 +13717,8 @@ }, "node_modules/@storybook/core-server/node_modules/jsonfile": { "version": "6.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { "universalify": "^2.0.0" }, @@ -11235,39 +13726,27 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/@storybook/core-server/node_modules/open": { - "version": "8.4.2", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@storybook/core-server/node_modules/universalify": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } }, "node_modules/@storybook/csf": { - "version": "0.1.8", - "license": "MIT", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.9.tgz", + "integrity": "sha512-JlZ6v/iFn+iKohKGpYXnMeNeTiiAMeFoDhYnPLIC8GnyyIWqEI9wJYrOK9i9rxlJ8NZAH/ojGC/u/xVC41qSgQ==", "dependencies": { "type-fest": "^2.19.0" } }, "node_modules/@storybook/csf-plugin": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/csf-plugin/-/csf-plugin-7.6.7.tgz", + "integrity": "sha512-YL7e6H4iVcsDI0UpgpdQX2IiGDrlbgaQMHQgDLWXmZyKxBcy0ONROAX5zoT1ml44EHkL60TMaG4f7SinviJCog==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/csf-tools": "7.6.7", "unplugin": "^1.3.1" @@ -11279,7 +13758,8 @@ }, "node_modules/@storybook/csf-tools": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/csf-tools/-/csf-tools-7.6.7.tgz", + "integrity": "sha512-hyRbUGa2Uxvz3U09BjcOfMNf/5IYgRum1L6XszqK2O8tK9DGte1r6hArCIAcqiEmFMC40d0kalPzqu6WMNn7sg==", "dependencies": { "@babel/generator": "^7.23.0", "@babel/parser": "^7.23.0", @@ -11296,19 +13776,10 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/csf-tools/node_modules/ast-types": { - "version": "0.16.1", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@storybook/csf-tools/node_modules/fs-extra": { "version": "11.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11320,7 +13791,8 @@ }, "node_modules/@storybook/csf-tools/node_modules/jsonfile": { "version": "6.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { "universalify": "^2.0.0" }, @@ -11328,52 +13800,24 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/@storybook/csf-tools/node_modules/recast": { - "version": "0.23.9", - "license": "MIT", - "dependencies": { - "ast-types": "^0.16.1", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@storybook/csf-tools/node_modules/source-map": { - "version": "0.6.1", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@storybook/csf-tools/node_modules/universalify": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } }, - "node_modules/@storybook/csf/node_modules/type-fest": { - "version": "2.19.0", - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@storybook/docs-mdx": { "version": "0.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz", + "integrity": "sha512-JDaBR9lwVY4eSH5W8EGHrhODjygPd6QImRbwjAuJNEnY0Vw4ie3bPkeGfnacB3OBW6u/agqPv2aRlR46JcAQLg==" }, "node_modules/@storybook/docs-tools": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/docs-tools/-/docs-tools-7.6.7.tgz", + "integrity": "sha512-enTO/xVjBqwUraGCYTwdyjMvug3OSAM7TPPUEJ3KPieJNwAzcYkww/qNDMIAR4S39zPMrkAmtS3STvVadlJz7g==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/core-common": "7.6.7", "@storybook/preview-api": "7.6.7", @@ -11390,11 +13834,13 @@ }, "node_modules/@storybook/global": { "version": "5.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@storybook/global/-/global-5.0.0.tgz", + "integrity": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==" }, "node_modules/@storybook/manager": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/manager/-/manager-7.6.7.tgz", + "integrity": "sha512-ZCrkB2zEXogzdOcVzD242ZVm4tlHqrayotnI6iOn9uiun0Pgny0m2d7s9Zge6K2dTOO1vZiOHuA/Mr6nnIDjsA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -11402,8 +13848,9 @@ }, "node_modules/@storybook/manager-api": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/manager-api/-/manager-api-7.6.7.tgz", + "integrity": "sha512-3Wk/BvuGUlw/X05s57zZO7gJbzfUeE9Xe+CSIvuH7RY5jx9PYnNwqNlTXPXhJ5LPvwMthae7WJVn3SuBpbptoQ==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/channels": "7.6.7", "@storybook/client-logger": "7.6.7", @@ -11427,12 +13874,14 @@ }, "node_modules/@storybook/mdx2-csf": { "version": "1.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@storybook/mdx2-csf/-/mdx2-csf-1.1.0.tgz", + "integrity": "sha512-TXJJd5RAKakWx4BtpwvSNdgTDkKM6RkXU8GK34S/LhidQ5Pjz3wcnqb0TxEkfhK/ztbP8nKHqXFwLfa2CYkvQw==", + "dev": true }, "node_modules/@storybook/node-logger": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/node-logger/-/node-logger-7.6.7.tgz", + "integrity": "sha512-XLih8MxylkpZG9+8tgp8sPGc2tldlWF+DpuAkUv6J3Mc81mPyc3cQKQWZ7Hb+m1LpRGqKV4wyOQj1rC+leVMoQ==", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -11440,8 +13889,9 @@ }, "node_modules/@storybook/postinstall": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/postinstall/-/postinstall-7.6.7.tgz", + "integrity": "sha512-mrpRmcwFd9FcvtHPXA9x6vOrHLVCKScZX/Xx2QPWgAvB3W6uzP8G+8QNb1u834iToxrWeuszUMB9UXZK4Qj5yg==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -11449,8 +13899,9 @@ }, "node_modules/@storybook/preview": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/preview/-/preview-7.6.7.tgz", + "integrity": "sha512-/ddKIyT+6b8CKGJAma1wood4nwCAoi/E1olCqgpCmviMeUtAiMzgK0xzPwvq5Mxkz/cPeXVi8CQgaQZCa4yvNA==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -11458,7 +13909,8 @@ }, "node_modules/@storybook/preview-api": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/preview-api/-/preview-api-7.6.7.tgz", + "integrity": "sha512-ja85ItrT6q2TeBQ6n0CNoRi1R6L8yF2kkis9hVeTQHpwLdZyHUTRqqR5WmhtLqqQXcofyasBPOeJV06wuOhgRQ==", "dependencies": { "@storybook/channels": "7.6.7", "@storybook/client-logger": "7.6.7", @@ -11482,8 +13934,9 @@ }, "node_modules/@storybook/react-dom-shim": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/react-dom-shim/-/react-dom-shim-7.6.7.tgz", + "integrity": "sha512-b/rmy/YzVrwP+ifyZG4yXVIdeFVdTbmziodHUlbrWiUNsqtTZZur9kqkKRUH/7ofji9MFe81nd0MRlcTNFomqg==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/storybook" @@ -11495,8 +13948,9 @@ }, "node_modules/@storybook/router": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/router/-/router-7.6.7.tgz", + "integrity": "sha512-kkhNSdC3fXaQxILg8a26RKk4/ZbF/AUVrepUEyO8lwvbJ6LItTyWSE/4I9Ih4qV2Mjx33ncc8vLqM9p8r5qnMA==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/client-logger": "7.6.7", "memoizerific": "^1.11.3", @@ -11509,7 +13963,8 @@ }, "node_modules/@storybook/telemetry": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/telemetry/-/telemetry-7.6.7.tgz", + "integrity": "sha512-NHGzC/LGLXpK4AFbVj8ln5ab86ZiiNFvORQMn3+LNGwUt3ZdsHBzExN+WPZdw7OPtfk4ubUY89FXH2GedhTALw==", "dependencies": { "@storybook/client-logger": "7.6.7", "@storybook/core-common": "7.6.7", @@ -11525,9 +13980,25 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/telemetry/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@storybook/telemetry/node_modules/fs-extra": { "version": "11.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11539,7 +14010,8 @@ }, "node_modules/@storybook/telemetry/node_modules/jsonfile": { "version": "6.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { "universalify": "^2.0.0" }, @@ -11549,15 +14021,17 @@ }, "node_modules/@storybook/telemetry/node_modules/universalify": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } }, "node_modules/@storybook/theming": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-7.6.7.tgz", + "integrity": "sha512-+42rfC4rZtWVAXJ7JBUQKnQ6vWBXJVHZ9HtNUWzQLPR9sJSMmHnnSMV6y5tizGgZqmBnAIkuoYk+Tt6NfwUmSA==", "dev": true, - "license": "MIT", "dependencies": { "@emotion/use-insertion-effect-with-fallbacks": "^1.0.0", "@storybook/client-logger": "7.6.7", @@ -11575,7 +14049,8 @@ }, "node_modules/@storybook/types": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@storybook/types/-/types-7.6.7.tgz", + "integrity": "sha512-VcGwrI4AkBENxkoAUJ+Z7SyMK73hpoY0TTtw2J7tc05/xdiXhkQTX15Qa12IBWIkoXCyNrtaU+q7KR8Tjzi+uw==", "dependencies": { "@storybook/channels": "7.6.7", "@types/babel__core": "^7.0.0", @@ -11589,7 +14064,8 @@ }, "node_modules/@storybook/types/node_modules/file-system-cache": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-2.3.0.tgz", + "integrity": "sha512-l4DMNdsIPsVnKrgEXbJwDJsA5mB8rGwHYERMgqQx/xAUtChPJMre1bXBzDEqqVbWv9AIbFezXMxeEkZDSrXUOQ==", "dependencies": { "fs-extra": "11.1.1", "ramda": "0.29.0" @@ -11597,7 +14073,8 @@ }, "node_modules/@storybook/types/node_modules/fs-extra": { "version": "11.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11609,7 +14086,8 @@ }, "node_modules/@storybook/types/node_modules/jsonfile": { "version": "6.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { "universalify": "^2.0.0" }, @@ -11619,15 +14097,17 @@ }, "node_modules/@storybook/types/node_modules/universalify": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "engines": { "node": ">= 10.0.0" } }, "node_modules/@storybook/web-components": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/web-components/-/web-components-7.6.7.tgz", + "integrity": "sha512-TrBhMctSIgV2qqyV7fhhaNIdAvuaca2jEDXLXFiH/M2NkyXRepNjG7AZndWhQUGvG01ojs1+2vRNqJZtKCmFDg==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/client-logger": "7.6.7", "@storybook/core-client": "7.6.7", @@ -11652,8 +14132,9 @@ }, "node_modules/@storybook/web-components-vite": { "version": "7.6.7", + "resolved": "https://registry.npmjs.org/@storybook/web-components-vite/-/web-components-vite-7.6.7.tgz", + "integrity": "sha512-jfnVNhmgDYBdEnOliNcfo9FwfDDke66y6Zw2zkOz9qhJy8DCd5TzgDEmE7AU2XRzb1a464A90xfvJpvlUracfA==", "dev": true, - "license": "MIT", "dependencies": { "@storybook/builder-vite": "7.6.7", "@storybook/core-server": "7.6.7", @@ -11671,11 +14152,13 @@ }, "node_modules/@swc/counter": { "version": "0.1.3", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" }, "node_modules/@swc/helpers": { "version": "0.5.5", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", "dependencies": { "@swc/counter": "^0.1.3", "tslib": "^2.4.0" @@ -11683,8 +14166,9 @@ }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "dev": true, - "license": "MIT", "dependencies": { "defer-to-connect": "^2.0.0" }, @@ -11694,7 +14178,8 @@ }, "node_modules/@tanstack/query-core": { "version": "5.24.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.24.8.tgz", + "integrity": "sha512-yH7KnfXMf10p1U5GffTQzFi2Miiw6WJZImGYGdV7eqa5ZbKO8qVx9lOA9SfhIaJXomrMp1Yz5w/CBhVM3yWeTA==", "funding": { "type": "github", "url": "https://github.com/sponsors/tannerlinsley" @@ -11702,7 +14187,8 @@ }, "node_modules/@tanstack/react-query": { "version": "5.24.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.24.8.tgz", + "integrity": "sha512-jB3JS9SzDmBySk9VVOTPt/0ixWEb3K3dy9IExlVl/1NouY3N7HzAqG/1d4m6E9eFfKJoLvA/hBksaLu0lw627A==", "dependencies": { "@tanstack/query-core": "5.24.8" }, @@ -11716,15 +14202,17 @@ }, "node_modules/@tootallnate/once": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/@types/babel__core": { "version": "7.20.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -11735,14 +14223,16 @@ }, "node_modules/@types/babel__generator": { "version": "7.6.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { "version": "7.4.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" @@ -11750,22 +14240,25 @@ }, "node_modules/@types/babel__traverse": { "version": "7.20.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/bn.js": { "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-5.1.5.tgz", + "integrity": "sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/body-parser": { "version": "1.19.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -11773,8 +14266,9 @@ }, "node_modules/@types/cacheable-request": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", "dev": true, - "license": "MIT", "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "^3.1.4", @@ -11784,53 +14278,63 @@ }, "node_modules/@types/connect": { "version": "3.4.38", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/cross-spawn": { "version": "6.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/debug": { "version": "4.1.12", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", "dependencies": { "@types/ms": "*" } }, "node_modules/@types/detect-port": { "version": "1.3.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/detect-port/-/detect-port-1.3.5.tgz", + "integrity": "sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==" }, "node_modules/@types/doctrine": { "version": "0.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/doctrine/-/doctrine-0.0.3.tgz", + "integrity": "sha512-w5jZ0ee+HaPOaX25X2/2oGR/7rgAQSYII7X7pp0m9KgBfMP7uKfMfTvcpl5Dj+eDBbpxKGiqE+flqDr6XTd2RA==", + "dev": true }, "node_modules/@types/dom-screen-wake-lock": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/dom-screen-wake-lock/-/dom-screen-wake-lock-1.0.3.tgz", + "integrity": "sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==" }, "node_modules/@types/ejs": { "version": "3.1.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==" }, "node_modules/@types/emscripten": { "version": "1.39.13", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.13.tgz", + "integrity": "sha512-cFq+fO/isvhvmuP/+Sl4K4jtU6E23DoivtbO4r50e3odaxAiVdbfSYRDdJ4gCdxx+3aRjhphS5ZMwIH4hFy/Cw==" }, "node_modules/@types/estree": { "version": "1.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==" }, "node_modules/@types/express": { "version": "4.17.21", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -11839,8 +14343,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.19.3", - "license": "MIT", + "version": "4.19.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz", + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -11850,12 +14355,14 @@ }, "node_modules/@types/find-cache-dir": { "version": "3.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/find-cache-dir/-/find-cache-dir-3.2.1.tgz", + "integrity": "sha512-frsJrz2t/CeGifcu/6uRo4b+SzAwT4NYCVPu1GN8IB9XTzrpPkGuV0tmh9mN+/L0PklAlsC3u5Fxt0ju00LXIw==" }, "node_modules/@types/fs-extra": { "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-11.0.1.tgz", + "integrity": "sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==", "dev": true, - "license": "MIT", "dependencies": { "@types/jsonfile": "*", "@types/node": "*" @@ -11863,108 +14370,127 @@ }, "node_modules/@types/graceful-fs": { "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/http-cache-semantics": { "version": "4.0.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true }, "node_modules/@types/http-errors": { "version": "2.0.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/json-schema": { "version": "7.0.15", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true }, "node_modules/@types/json5": { "version": "0.0.29", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true }, "node_modules/@types/jsonfile": { "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@types/jsonfile/-/jsonfile-6.1.4.tgz", + "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/keyv": { "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/lodash": { "version": "4.17.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.5.tgz", + "integrity": "sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw==" }, "node_modules/@types/lodash.mergewith": { "version": "4.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/lodash.mergewith/-/lodash.mergewith-4.6.7.tgz", + "integrity": "sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==", "dependencies": { "@types/lodash": "*" } }, "node_modules/@types/mdx": { "version": "2.0.13", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.13.tgz", + "integrity": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==", + "dev": true }, "node_modules/@types/mime": { "version": "1.3.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/mime-types": { "version": "2.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz", + "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==" }, "node_modules/@types/minimist": { "version": "1.2.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true }, "node_modules/@types/ms": { "version": "0.7.34", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==" }, "node_modules/@types/node": { "version": "20.11.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.5.tgz", + "integrity": "sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==", "dependencies": { "undici-types": "~5.26.4" } }, "node_modules/@types/node-fetch": { "version": "2.6.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", "dependencies": { "@types/node": "*", "form-data": "^4.0.0" @@ -11972,7 +14498,8 @@ }, "node_modules/@types/node-forge": { "version": "1.3.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", "peer": true, "dependencies": { "@types/node": "*" @@ -11980,49 +14507,58 @@ }, "node_modules/@types/normalize-package-data": { "version": "2.4.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==" }, "node_modules/@types/parse-json": { "version": "4.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" }, "node_modules/@types/pretty-hrtime": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-nj39q0wAIdhwn7DGUyT9irmsKK1tV0bd5WFEhgpqNTMFZ8cE+jieuTphCW0tfdm47S2zVT5mr09B28b1chmQMA==" }, "node_modules/@types/prop-types": { "version": "15.7.12", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "devOptional": true }, "node_modules/@types/qrcode": { "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/qrcode/-/qrcode-1.5.5.tgz", + "integrity": "sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/qs": { "version": "6.9.15", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" }, "node_modules/@types/ramda": { "version": "0.29.3", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.29.3.tgz", + "integrity": "sha512-Yh/RHkjN0ru6LVhSQtTkCRo6HXkfL9trot/2elzM/yXLJmbLm2v6kJc8yftTnwv1zvUob6TEtqI2cYjdqG3U0Q==", "dev": true, - "license": "MIT", "dependencies": { "types-ramda": "^0.29.4" } }, "node_modules/@types/range-parser": { "version": "1.2.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" }, "node_modules/@types/react": { "version": "18.2.62", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.62.tgz", + "integrity": "sha512-l3f57BbaEKP0xcFzf+5qRG8/PXykZiuVM6eEoPtqBPCp6dxO3HhDkLIgIyXPhPKNAeXn3KO2pEaNgzaEo/asaw==", "devOptional": true, - "license": "MIT", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -12031,31 +14567,36 @@ }, "node_modules/@types/responselike": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/scheduler": { "version": "0.23.0", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-YIoDCTH3Af6XM5VuwGG/QL/CJqga1Zm3NkU3HZ4ZHK2fRMPYP1VczsTUqtsf43PH/iJNVlPHAo2oWX7BSdB2Hw==", + "devOptional": true }, "node_modules/@types/secp256k1": { "version": "4.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.6.tgz", + "integrity": "sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/semver": { "version": "7.5.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" }, "node_modules/@types/send": { "version": "0.17.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dependencies": { "@types/mime": "^1", "@types/node": "*" @@ -12063,7 +14604,8 @@ }, "node_modules/@types/serve-static": { "version": "1.15.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dependencies": { "@types/http-errors": "*", "@types/node": "*", @@ -12072,45 +14614,53 @@ }, "node_modules/@types/stack-utils": { "version": "2.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "peer": true }, "node_modules/@types/trusted-types": { "version": "2.0.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" }, "node_modules/@types/unist": { "version": "2.0.10", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz", + "integrity": "sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==", + "dev": true }, "node_modules/@types/uuid": { "version": "9.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true }, "node_modules/@types/ws": { "version": "7.4.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yargs": { "version": "17.0.32", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.18.1.tgz", + "integrity": "sha512-nISDRYnnIpk7VCFrGcu1rnZfM1Dh9LRHnfgdkjcbi/l7g16VYRri3TjXi9Ir4lOZSw5N/gnV/3H7jIPQ8Q4daA==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.5.1", "@typescript-eslint/scope-manager": "6.18.1", @@ -12143,8 +14693,9 @@ }, "node_modules/@typescript-eslint/parser": { "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.18.1.tgz", + "integrity": "sha512-zct/MdJnVaRRNy9e84XnVtRv9Vf91/qqe+hZJtKanjojud4wAVy/7lXxJmMyX6X6J+xc6c//YEWvpeif8cAhWA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "6.18.1", "@typescript-eslint/types": "6.18.1", @@ -12170,8 +14721,9 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.18.1.tgz", + "integrity": "sha512-BgdBwXPFmZzaZUuw6wKiHKIovms97a7eTImjkXCZE04TGHysG+0hDQPmygyvgtkoB/aOQwSM/nWv3LzrOIQOBw==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/types": "6.18.1", "@typescript-eslint/visitor-keys": "6.18.1" @@ -12186,8 +14738,9 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.18.1.tgz", + "integrity": "sha512-wyOSKhuzHeU/5pcRDP2G2Ndci+4g653V43gXTpt4nbyoIOAASkGDA9JIAgbQCdCkcr1MvpSYWzxTz0olCn8+/Q==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "6.18.1", "@typescript-eslint/utils": "6.18.1", @@ -12212,470 +14765,856 @@ }, "node_modules/@typescript-eslint/types": { "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.18.1.tgz", + "integrity": "sha512-4TuMAe+tc5oA7wwfqMtB0Y5OrREPF1GeJBAjqwgZh1lEMH5PJQgWgHGfYufVB51LtjD+peZylmeyxUXPfENLCw==", + "dev": true, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.18.1.tgz", + "integrity": "sha512-fv9B94UAhywPRhUeeV/v+3SBDvcPiLxRZJw/xZeeGgRLQZ6rLMG+8krrJUyIf6s1ecWTzlsbp0rlw7n9sjufHA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.18.1", + "@typescript-eslint/visitor-keys": "6.18.1", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.18.1.tgz", + "integrity": "sha512-zZmTuVZvD1wpoceHvoQpOiewmWu3uP9FuTWo8vqpy2ffsmfCE8mklRPi+vmnIYAIk9t/4kOThri2QCDgor+OpQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.18.1", + "@typescript-eslint/types": "6.18.1", + "@typescript-eslint/typescript-estree": "6.18.1", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.18.1.tgz", + "integrity": "sha512-/kvt0C5lRqGoCfsbmm7/CwMqoSkY3zzHLIjdhHZQW3VFrnz7ATecOHR7nb7V+xn4286MBxfnQfQhAmCI0u+bJA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "6.18.1", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz", + "integrity": "sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.23.5", + "@babel/plugin-transform-react-jsx-self": "^7.23.3", + "@babel/plugin-transform-react-jsx-source": "^7.23.3", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0" + } + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.2.tgz", + "integrity": "sha512-kEjJHrLb5ePBvjD0SPZwJlw1QTRcjjCA9sB5VyfonoXVBxTS7TMnqL6EkLt1Eu61RDeiuZ/WN9Hf6PxXhPI2uA==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vitest/coverage-v8": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.1.2.tgz", + "integrity": "sha512-W12+EiqKxNgcot5ZdUA/8G/P+3bHVr1Ggi4G7qWbLGXFfyEANCDidpV7KzxnOgFGrL4DAB1nsh4mzTIZ3Nz79A==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.1", + "@bcoe/v8-coverage": "^0.2.3", + "debug": "^4.3.4", + "istanbul-lib-coverage": "^3.2.2", + "istanbul-lib-report": "^3.0.1", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.1.6", + "magic-string": "^0.30.5", + "magicast": "^0.3.2", + "picocolors": "^1.0.0", + "std-env": "^3.5.0", + "test-exclude": "^6.0.0", + "v8-to-istanbul": "^9.2.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "vitest": "^1.0.0" + } + }, + "node_modules/@vitest/expect": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.5.0.tgz", + "integrity": "sha512-0pzuCI6KYi2SIC3LQezmxujU9RK/vwC1U9R0rLuGlNGcOuDWxqWKu6nUdFsX9tH1WU0SXtAxToOsEjeUn1s3hA==", + "dev": true, + "dependencies": { + "@vitest/spy": "1.5.0", + "@vitest/utils": "1.5.0", + "chai": "^4.3.10" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.5.0.tgz", + "integrity": "sha512-7HWwdxXP5yDoe7DTpbif9l6ZmDwCzcSIK38kTSIt6CFEpMjX4EpCgT6wUmS0xTXqMI6E/ONmfgRKmaujpabjZQ==", + "dev": true, + "dependencies": { + "@vitest/utils": "1.5.0", + "p-limit": "^5.0.0", + "pathe": "^1.1.1" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner/node_modules/p-limit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz", + "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@vitest/snapshot": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.5.0.tgz", + "integrity": "sha512-qpv3fSEuNrhAO3FpH6YYRdaECnnRjg9VxbhdtPwPRnzSfHVXnNzzrpX4cJxqiwgRMo7uRMWDFBlsBq4Cr+rO3A==", + "dev": true, + "dependencies": { + "magic-string": "^0.30.5", + "pathe": "^1.1.1", + "pretty-format": "^29.7.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@vitest/snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@vitest/snapshot/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/@vitest/spy": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.5.0.tgz", + "integrity": "sha512-vu6vi6ew5N5MMHJjD5PoakMRKYdmIrNJmyfkhRpQt5d9Ewhw9nZ5Aqynbi3N61bvk9UvZ5UysMT6ayIrZ8GA9w==", "dev": true, - "license": "MIT", - "engines": { - "node": "^16.0.0 || >=18.0.0" + "dependencies": { + "tinyspy": "^2.2.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/vitest" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.18.1", + "node_modules/@vitest/utils": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.5.0.tgz", + "integrity": "sha512-BDU0GNL8MWkRkSRdNFvCUCAVOeHaUlVJ9Tx0TYBZyXaaOTmGtUFObzchCivIBrIwKzvZA7A9sCejVhXM2aY98A==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "6.18.1", - "@typescript-eslint/visitor-keys": "6.18.1", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" + "diff-sequences": "^29.6.3", + "estree-walker": "^3.0.3", + "loupe": "^2.3.7", + "pretty-format": "^29.7.0" }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/@vitest/utils/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "@types/estree": "^1.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.3", + "node_modules/@vitest/utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@typescript-eslint/utils": { - "version": "6.18.1", - "dev": true, - "license": "MIT", + "node_modules/@vitest/utils/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.30.tgz", + "integrity": "sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w==", + "devOptional": true, + "peer": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.18.1", - "@typescript-eslint/types": "6.18.1", - "@typescript-eslint/typescript-estree": "6.18.1", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "@babel/parser": "^7.24.7", + "@vue/shared": "3.4.30", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.18.1", - "dev": true, - "license": "MIT", + "node_modules/@vue/compiler-dom": { + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.30.tgz", + "integrity": "sha512-+16Sd8lYr5j/owCbr9dowcNfrHd+pz+w2/b5Lt26Oz/kB90C9yNbxQ3bYOvt7rI2bxk0nqda39hVcwDFw85c2Q==", + "devOptional": true, + "peer": true, "dependencies": { - "@typescript-eslint/types": "6.18.1", - "eslint-visitor-keys": "^3.4.1" + "@vue/compiler-core": "3.4.30", + "@vue/shared": "3.4.30" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.30.tgz", + "integrity": "sha512-8vElKklHn/UY8+FgUFlQrYAPbtiSB2zcgeRKW7HkpSRn/JjMRmZvuOtwDx036D1aqKNSTtXkWRfqx53Qb+HmMg==", + "devOptional": true, + "peer": true, + "dependencies": { + "@babel/parser": "^7.24.7", + "@vue/compiler-core": "3.4.30", + "@vue/compiler-dom": "3.4.30", + "@vue/compiler-ssr": "3.4.30", + "@vue/shared": "3.4.30", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.10", + "postcss": "^8.4.38", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-sfc/node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "devOptional": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "peer": true, + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.30.tgz", + "integrity": "sha512-ZJ56YZGXJDd6jky4mmM0rNaNP6kIbQu9LTKZDhcpddGe/3QIalB1WHHmZ6iZfFNyj5mSypTa4+qDJa5VIuxMSg==", + "devOptional": true, + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.4.30", + "@vue/shared": "3.4.30" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.30.tgz", + "integrity": "sha512-bVJurnCe3LS0JII8PPoAA63Zd2MBzcKrEzwdQl92eHCcxtIbxD2fhNwJpa+KkM3Y/A4T5FUnmdhgKwOf6BfbcA==", + "devOptional": true, + "peer": true, + "dependencies": { + "@vue/shared": "3.4.30" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.30.tgz", + "integrity": "sha512-qaFEbnNpGz+tlnkaualomogzN8vBLkgzK55uuWjYXbYn039eOBZrWxyXWq/7qh9Bz2FPifZqGjVDl/FXiq9L2g==", + "devOptional": true, + "peer": true, + "dependencies": { + "@vue/reactivity": "3.4.30", + "@vue/shared": "3.4.30" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.30.tgz", + "integrity": "sha512-tV6B4YiZRj5QsaJgw2THCy5C1H+2UeywO9tqgWEc21tn85qHEERndHN/CxlyXvSBFrpmlexCIdnqPuR9RM9thw==", + "devOptional": true, + "peer": true, + "dependencies": { + "@vue/reactivity": "3.4.30", + "@vue/runtime-core": "3.4.30", + "@vue/shared": "3.4.30", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.30.tgz", + "integrity": "sha512-TBD3eqR1DeDc0cMrXS/vEs/PWzq1uXxnvjoqQuDGFIEHFIwuDTX/KWAQKIBjyMWLFHEeTDGYVsYci85z2UbTDg==", + "devOptional": true, + "peer": true, + "dependencies": { + "@vue/compiler-ssr": "3.4.30", + "@vue/shared": "3.4.30" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "vue": "3.4.30" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" + "node_modules/@vue/shared": { + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.30.tgz", + "integrity": "sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg==", + "devOptional": true, + "peer": true }, - "node_modules/@vitejs/plugin-react": { - "version": "4.2.1", - "dev": true, - "license": "MIT", + "node_modules/@wagmi/connectors": { + "version": "5.0.18", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.18.tgz", + "integrity": "sha512-FOk05muafYYbMrlIiKnB0hMmdd3CKWx22pfFHLKxVabjfqE8+HMMJ9cFSwDdKbEQIJi5kKjaFTqrTZCIgmhXuQ==", "dependencies": { - "@babel/core": "^7.23.5", - "@babel/plugin-transform-react-jsx-self": "^7.23.3", - "@babel/plugin-transform-react-jsx-source": "^7.23.3", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.14.0" + "@coinbase/wallet-sdk": "4.0.3", + "@metamask/sdk": "0.26.2", + "@safe-global/safe-apps-provider": "0.18.1", + "@safe-global/safe-apps-sdk": "8.1.0", + "@walletconnect/ethereum-provider": "2.13.0", + "@walletconnect/modal": "2.6.2", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" }, - "engines": { - "node": "^14.18.0 || >=16.0.0" + "funding": { + "url": "https://github.com/sponsors/wevm" }, "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0" + "@wagmi/core": "2.11.5", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@vitejs/plugin-vue": { - "version": "5.0.2", - "dev": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": ">= 10.14.2" + } + }, + "node_modules/@wagmi/connectors/node_modules/@metamask/sdk": { + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.26.2.tgz", + "integrity": "sha512-B79rkc7lfRLS5EOw98ZVz+Wz4eDwoODrxF3fpePb5/BlvbQ1XpjdDaDkHO9cjsj1wHejyTDLfbFJO6VxUJb7kg==", + "dependencies": { + "@metamask/onboarding": "^1.0.1", + "@metamask/providers": "^15.0.0", + "@metamask/sdk-communication-layer": "0.26.2", + "@metamask/sdk-install-modal-web": "0.26.0", + "@types/dom-screen-wake-lock": "^1.0.0", + "bowser": "^2.9.0", + "cross-fetch": "^4.0.0", + "debug": "^4.3.4", + "eciesjs": "^0.3.15", + "eth-rpc-errors": "^4.0.3", + "eventemitter2": "^6.4.7", + "i18next": "22.5.1", + "i18next-browser-languagedetector": "7.1.0", + "obj-multiplex": "^1.0.0", + "pump": "^3.0.0", + "qrcode-terminal-nooctal": "^0.12.1", + "react-native-webview": "^11.26.0", + "readable-stream": "^3.6.2", + "rollup-plugin-visualizer": "^5.9.2", + "socket.io-client": "^4.5.1", + "util": "^0.12.4", + "uuid": "^8.3.2" }, "peerDependencies": { - "vite": "^5.0.0", - "vue": "^3.2.25" + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } } }, - "node_modules/@vitest/coverage-v8": { - "version": "1.1.2", - "dev": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/@metamask/sdk-communication-layer": { + "version": "0.26.2", + "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.26.2.tgz", + "integrity": "sha512-YMqwjhCZ4sXYAsEp1LxLrZZycBwpUeEsA4yIx48m1yW9sZ8pv3NGnbjM+F0zf29DLjyqLxJdxHJ7b5YkgtB26g==", "dependencies": { - "@ampproject/remapping": "^2.2.1", - "@bcoe/v8-coverage": "^0.2.3", + "bufferutil": "^4.0.8", + "date-fns": "^2.29.3", "debug": "^4.3.4", - "istanbul-lib-coverage": "^3.2.2", - "istanbul-lib-report": "^3.0.1", - "istanbul-lib-source-maps": "^4.0.1", - "istanbul-reports": "^3.1.6", - "magic-string": "^0.30.5", - "magicast": "^0.3.2", - "picocolors": "^1.0.0", - "std-env": "^3.5.0", - "test-exclude": "^6.0.0", - "v8-to-istanbul": "^9.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "utf-8-validate": "^6.0.3", + "uuid": "^8.3.2" }, "peerDependencies": { - "vitest": "^1.0.0" + "cross-fetch": "^4.0.0", + "eciesjs": "^0.3.16", + "eventemitter2": "^6.4.7", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1" } }, - "node_modules/@vitest/expect": { - "version": "1.5.0", - "dev": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/@metamask/sdk-install-modal-web": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.26.0.tgz", + "integrity": "sha512-LyDQFIsWWyU0ZgZR3O9LzRqKzXcYUEGJRCNfb26IjFOquvmQosbhQV0jDNlVa8Tk2Fg4ykTPoaauANh6sVJYVQ==", "dependencies": { - "@vitest/spy": "1.5.0", - "@vitest/utils": "1.5.0", - "chai": "^4.3.10" + "qr-code-styling": "^1.6.0-rc.1" }, - "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/@vitest/runner": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/utils": "1.5.0", - "p-limit": "^5.0.0", - "pathe": "^1.1.1" + "peerDependencies": { + "i18next": "22.5.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-i18next": "^13.2.2", + "react-native": "*" }, - "funding": { - "url": "https://opencollective.com/vitest" + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } } }, - "node_modules/@vitest/runner/node_modules/p-limit": { - "version": "5.0.0", - "dev": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/@react-native/virtualized-lists": { + "version": "0.74.84", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.84.tgz", + "integrity": "sha512-XcV+qdqt2WihaY4iRm/M1FdSy+18lecU9mRXNmy9YK8g9Th/8XbNtmmKI0qWBx3KxyuXMH/zd0ps05YTrX16kw==", + "peer": true, "dependencies": { - "yocto-queue": "^1.0.0" + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" }, "engines": { "node": ">=18" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, - "node_modules/@vitest/snapshot": { - "version": "1.5.0", - "dev": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "peer": true, "dependencies": { - "magic-string": "^0.30.5", - "pathe": "^1.1.1", - "pretty-format": "^29.7.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "@types/yargs-parser": "*" } }, - "node_modules/@vitest/snapshot/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@vitest/snapshot/node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "peer": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/@vitest/snapshot/node_modules/react-is": { - "version": "18.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@vitest/spy": { - "version": "1.5.0", - "dev": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", "dependencies": { - "tinyspy": "^2.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "node-fetch": "^2.6.12" } }, - "node_modules/@vitest/utils": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "diff-sequences": "^29.6.3", - "estree-walker": "^3.0.3", - "loupe": "^2.3.7", - "pretty-format": "^29.7.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "node_modules/@wagmi/connectors/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" } }, - "node_modules/@vitest/utils/node_modules/ansi-styles": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "node_modules/@wagmi/connectors/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "peer": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">= 10" } }, - "node_modules/@vitest/utils/node_modules/pretty-format": { - "version": "29.7.0", - "dev": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "loose-envify": "^1.1.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/@vitest/utils/node_modules/react-is": { - "version": "18.3.1", - "dev": true, - "license": "MIT" + "node_modules/@wagmi/connectors/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "peer": true + }, + "node_modules/@wagmi/connectors/node_modules/react-native": { + "version": "0.74.2", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.2.tgz", + "integrity": "sha512-EBMBjPPL4/GjHMP4NqsZabT3gI5WU9cSmduABGAGrd8uIcmTZ5F2Ng9k6gFmRm7n8e8CULxDNu98ZpQfBjl7Bw==", + "peer": true, + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "13.6.8", + "@react-native-community/cli-platform-android": "13.6.8", + "@react-native-community/cli-platform-ios": "13.6.8", + "@react-native/assets-registry": "0.74.84", + "@react-native/codegen": "0.74.84", + "@react-native/community-cli-plugin": "0.74.84", + "@react-native/gradle-plugin": "0.74.84", + "@react-native/js-polyfills": "0.74.84", + "@react-native/normalize-colors": "0.74.84", + "@react-native/virtualized-lists": "0.74.84", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^5.0.0", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "18.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } }, - "node_modules/@vue/compiler-core": { - "version": "3.4.27", - "devOptional": true, - "license": "MIT", - "peer": true, + "node_modules/@wagmi/connectors/node_modules/react-native-webview": { + "version": "11.26.1", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", + "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", "dependencies": { - "@babel/parser": "^7.24.4", - "@vue/shared": "3.4.27", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "escape-string-regexp": "2.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" } }, - "node_modules/@vue/compiler-core/node_modules/estree-walker": { - "version": "2.0.2", - "devOptional": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "peer": true }, - "node_modules/@vue/compiler-dom": { - "version": "3.4.27", - "devOptional": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@vue/compiler-core": "3.4.27", - "@vue/shared": "3.4.27" - } - }, - "node_modules/@vue/compiler-sfc": { - "version": "3.4.27", - "devOptional": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", "peer": true, "dependencies": { - "@babel/parser": "^7.24.4", - "@vue/compiler-core": "3.4.27", - "@vue/compiler-dom": "3.4.27", - "@vue/compiler-ssr": "3.4.27", - "@vue/shared": "3.4.27", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.10", - "postcss": "^8.4.38", - "source-map-js": "^1.2.0" + "loose-envify": "^1.1.0" } }, - "node_modules/@vue/compiler-sfc/node_modules/estree-walker": { - "version": "2.0.2", - "devOptional": true, - "license": "MIT", - "peer": true - }, - "node_modules/@vue/compiler-sfc/node_modules/postcss": { - "version": "8.4.38", - "devOptional": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "peer": true, "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/@vue/compiler-ssr": { - "version": "3.4.27", - "devOptional": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@vue/compiler-dom": "3.4.27", - "@vue/shared": "3.4.27" - } - }, - "node_modules/@vue/reactivity": { - "version": "3.4.27", - "devOptional": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@vue/shared": "3.4.27" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@vue/runtime-core": { - "version": "3.4.27", - "devOptional": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "peer": true, "dependencies": { - "@vue/reactivity": "3.4.27", - "@vue/shared": "3.4.27" + "async-limiter": "~1.0.0" } }, - "node_modules/@vue/runtime-dom": { - "version": "3.4.27", - "devOptional": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "peer": true, - "dependencies": { - "@vue/runtime-core": "3.4.27", - "@vue/shared": "3.4.27", - "csstype": "^3.1.3" + "engines": { + "node": ">=10" } }, - "node_modules/@vue/server-renderer": { - "version": "3.4.27", - "devOptional": true, - "license": "MIT", + "node_modules/@wagmi/connectors/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "peer": true, "dependencies": { - "@vue/compiler-ssr": "3.4.27", - "@vue/shared": "3.4.27" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, - "peerDependencies": { - "vue": "3.4.27" + "engines": { + "node": ">=12" } }, - "node_modules/@vue/shared": { - "version": "3.4.27", - "devOptional": true, - "license": "MIT", - "peer": true - }, - "node_modules/@wagmi/connectors": { - "version": "5.0.8", - "license": "MIT", - "dependencies": { - "@coinbase/wallet-sdk": "4.0.3", - "@metamask/sdk": "0.20.3", - "@safe-global/safe-apps-provider": "0.18.1", - "@safe-global/safe-apps-sdk": "8.1.0", - "@walletconnect/ethereum-provider": "2.13.0", - "@walletconnect/modal": "2.6.2", - "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" - }, - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "@wagmi/core": "2.10.5", - "typescript": ">=5.0.4", - "viem": "2.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node_modules/@wagmi/connectors/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "peer": true, + "engines": { + "node": ">=12" } }, "node_modules/@wagmi/core": { - "version": "2.10.5", - "license": "MIT", + "version": "2.11.5", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.11.5.tgz", + "integrity": "sha512-RmtZQkNf/ozdngyDST33WLTdKQHny9SsiNmxln8G06pbnOuhO4dDhnXnfiJ8Lh9GVIfFsjlmtqzfAIo1/86dqg==", "dependencies": { "eventemitter3": "5.0.1", "mipd": "0.0.5", @@ -12700,7 +15639,8 @@ }, "node_modules/@wagmi/core/node_modules/zustand": { "version": "4.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", + "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", "dependencies": { "use-sync-external-store": "1.2.0" }, @@ -12726,14 +15666,16 @@ }, "node_modules/@wallet-standard/base": { "version": "1.0.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@wallet-standard/base/-/base-1.0.1.tgz", + "integrity": "sha512-1To3ekMfzhYxe0Yhkpri+Fedq0SYcfrOfJi3vbLjMwF2qiKPjTGLwZkf2C9ftdQmxES+hmxhBzTwF4KgcOwf8w==", "engines": { "node": ">=16" } }, "node_modules/@wallet-standard/features": { "version": "1.0.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@wallet-standard/features/-/features-1.0.3.tgz", + "integrity": "sha512-m8475I6W5LTatTZuUz5JJNK42wFRgkJTB0I9tkruMwfqBF2UN2eomkYNVf9RbrsROelCRzSFmugqjKZBFaubsA==", "dependencies": { "@wallet-standard/base": "^1.0.1" }, @@ -12743,7 +15685,8 @@ }, "node_modules/@wallet-standard/wallet": { "version": "1.0.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@wallet-standard/wallet/-/wallet-1.0.1.tgz", + "integrity": "sha512-qkhJeuQU2afQTZ02yMZE5SFc91Fo3hyFjFkpQglHudENNyiSG0oUKcIjky8X32xVSaumgTZSQUAzpXnCTWHzKQ==", "dependencies": { "@wallet-standard/base": "^1.0.1" }, @@ -12753,7 +15696,8 @@ }, "node_modules/@walletconnect/browser-utils": { "version": "1.8.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/browser-utils/-/browser-utils-1.8.0.tgz", + "integrity": "sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==", "dependencies": { "@walletconnect/safe-json": "1.0.0", "@walletconnect/types": "^1.8.0", @@ -12764,19 +15708,24 @@ }, "node_modules/@walletconnect/browser-utils/node_modules/@walletconnect/safe-json": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.0.tgz", + "integrity": "sha512-QJzp/S/86sUAgWY6eh5MKYmSfZaRpIlmCJdi5uG4DJlKkZrHEF7ye7gA+VtbVzvTtpM/gRwO2plQuiooIeXjfg==" }, "node_modules/@walletconnect/browser-utils/node_modules/@walletconnect/types": { "version": "1.8.0", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-1.8.0.tgz", + "integrity": "sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==", + "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/" }, "node_modules/@walletconnect/browser-utils/node_modules/detect-browser": { "version": "5.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.2.0.tgz", + "integrity": "sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==" }, "node_modules/@walletconnect/core": { - "version": "2.13.2", - "license": "Apache-2.0", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.13.0.tgz", + "integrity": "sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==", "dependencies": { "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-provider": "1.0.14", @@ -12789,29 +15738,36 @@ "@walletconnect/relay-auth": "1.0.4", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.2", - "@walletconnect/utils": "2.13.2", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", "events": "3.3.0", "isomorphic-unfetch": "3.1.0", "lodash.isequal": "4.5.0", "uint8arrays": "3.1.0" } }, - "node_modules/@walletconnect/core/node_modules/@walletconnect/types": { - "version": "2.13.2", - "license": "Apache-2.0", + "node_modules/@walletconnect/core/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", + "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "events": "3.3.0" + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } } }, "node_modules/@walletconnect/core/node_modules/@walletconnect/utils": { - "version": "2.13.2", - "license": "Apache-2.0", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz", + "integrity": "sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", @@ -12821,7 +15777,7 @@ "@walletconnect/relay-api": "1.0.10", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.2", + "@walletconnect/types": "2.13.0", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "detect-browser": "5.3.0", @@ -12831,14 +15787,16 @@ }, "node_modules/@walletconnect/core/node_modules/@walletconnect/window-getters": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", "dependencies": { "tslib": "1.14.1" } }, "node_modules/@walletconnect/core/node_modules/@walletconnect/window-metadata": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", "dependencies": { "@walletconnect/window-getters": "^1.0.1", "tslib": "1.14.1" @@ -12846,22 +15804,26 @@ }, "node_modules/@walletconnect/core/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/environment": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/environment/-/environment-1.0.1.tgz", + "integrity": "sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==", "dependencies": { "tslib": "1.14.1" } }, "node_modules/@walletconnect/environment/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/ethereum-provider": { "version": "2.13.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/ethereum-provider/-/ethereum-provider-2.13.0.tgz", + "integrity": "sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==", "dependencies": { "@walletconnect/jsonrpc-http-connection": "1.0.8", "@walletconnect/jsonrpc-provider": "1.0.14", @@ -12875,62 +15837,10 @@ "events": "3.3.0" } }, - "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/core": { - "version": "2.13.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/jsonrpc-ws-connection": "1.0.14", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "@walletconnect/relay-api": "1.0.10", - "@walletconnect/relay-auth": "1.0.4", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.0", - "@walletconnect/utils": "2.13.0", - "events": "3.3.0", - "isomorphic-unfetch": "3.1.0", - "lodash.isequal": "4.5.0", - "uint8arrays": "3.1.0" - } - }, - "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/sign-client": { - "version": "2.13.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/core": "2.13.0", - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "2.1.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.0", - "@walletconnect/utils": "2.13.0", - "events": "3.3.0" - } - }, - "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/universal-provider": { - "version": "2.13.0", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/jsonrpc-http-connection": "1.0.8", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "2.1.2", - "@walletconnect/sign-client": "2.13.0", - "@walletconnect/types": "2.13.0", - "@walletconnect/utils": "2.13.0", - "events": "3.3.0" - } - }, "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/utils": { "version": "2.13.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz", + "integrity": "sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", @@ -12950,14 +15860,16 @@ }, "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/window-getters": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", "dependencies": { "tslib": "1.14.1" } }, "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/window-metadata": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", "dependencies": { "@walletconnect/window-getters": "^1.0.1", "tslib": "1.14.1" @@ -12965,11 +15877,13 @@ }, "node_modules/@walletconnect/ethereum-provider/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/events": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/events/-/events-1.0.1.tgz", + "integrity": "sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==", "dependencies": { "keyvaluestorage-interface": "^1.0.0", "tslib": "1.14.1" @@ -12977,11 +15891,13 @@ }, "node_modules/@walletconnect/events/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/heartbeat": { "version": "1.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.2.tgz", + "integrity": "sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==", "dependencies": { "@walletconnect/events": "^1.0.1", "@walletconnect/time": "^1.0.2", @@ -12990,7 +15906,8 @@ }, "node_modules/@walletconnect/jsonrpc-http-connection": { "version": "1.0.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-http-connection/-/jsonrpc-http-connection-1.0.8.tgz", + "integrity": "sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==", "dependencies": { "@walletconnect/jsonrpc-utils": "^1.0.6", "@walletconnect/safe-json": "^1.0.1", @@ -13000,7 +15917,8 @@ }, "node_modules/@walletconnect/jsonrpc-provider": { "version": "1.0.14", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.14.tgz", + "integrity": "sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==", "dependencies": { "@walletconnect/jsonrpc-utils": "^1.0.8", "@walletconnect/safe-json": "^1.0.2", @@ -13009,7 +15927,8 @@ }, "node_modules/@walletconnect/jsonrpc-types": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.4.tgz", + "integrity": "sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==", "dependencies": { "events": "^3.3.0", "keyvaluestorage-interface": "^1.0.0" @@ -13017,7 +15936,8 @@ }, "node_modules/@walletconnect/jsonrpc-utils": { "version": "1.0.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-utils/-/jsonrpc-utils-1.0.8.tgz", + "integrity": "sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==", "dependencies": { "@walletconnect/environment": "^1.0.1", "@walletconnect/jsonrpc-types": "^1.0.3", @@ -13026,11 +15946,13 @@ }, "node_modules/@walletconnect/jsonrpc-utils/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/jsonrpc-ws-connection": { "version": "1.0.14", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-ws-connection/-/jsonrpc-ws-connection-1.0.14.tgz", + "integrity": "sha512-Jsl6fC55AYcbkNVkwNM6Jo+ufsuCQRqViOQ8ZBPH9pRREHH9welbBiszuTLqEJiQcO/6XfFDl6bzCJIkrEi8XA==", "dependencies": { "@walletconnect/jsonrpc-utils": "^1.0.6", "@walletconnect/safe-json": "^1.0.2", @@ -13038,9 +15960,24 @@ "ws": "^7.5.1" } }, + "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, "node_modules/@walletconnect/jsonrpc-ws-connection/node_modules/ws": { - "version": "7.5.9", - "license": "MIT", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, @@ -13057,26 +15994,10 @@ } } }, - "node_modules/@walletconnect/keyvaluestorage": { - "version": "1.1.1", - "license": "MIT", - "dependencies": { - "@walletconnect/safe-json": "^1.0.1", - "idb-keyval": "^6.2.1", - "unstorage": "^1.9.0" - }, - "peerDependencies": { - "@react-native-async-storage/async-storage": "1.x" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } - } - }, "node_modules/@walletconnect/logger": { "version": "2.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz", + "integrity": "sha512-aAb28I3S6pYXZHQm5ESB+V6rDqIYfsnHaQyzFbwUUBFY4H0OXx/YtTl8lvhUNhMMfb9UxbwEBS253TlXUYJWSw==", "dependencies": { "@walletconnect/safe-json": "^1.0.2", "pino": "7.11.0" @@ -13084,11 +16005,14 @@ }, "node_modules/@walletconnect/mobile-registry": { "version": "1.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@walletconnect/mobile-registry/-/mobile-registry-1.4.0.tgz", + "integrity": "sha512-ZtKRio4uCZ1JUF7LIdecmZt7FOLnX72RPSY7aUVu7mj7CSfxDwUn6gBuK6WGtH+NZCldBqDl5DenI5fFSvkKYw==", + "deprecated": "Deprecated in favor of dynamic registry available from: https://github.com/walletconnect/walletconnect-registry" }, "node_modules/@walletconnect/modal": { "version": "2.6.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal/-/modal-2.6.2.tgz", + "integrity": "sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==", "dependencies": { "@walletconnect/modal-core": "2.6.2", "@walletconnect/modal-ui": "2.6.2" @@ -13096,14 +16020,16 @@ }, "node_modules/@walletconnect/modal-core": { "version": "2.6.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-core/-/modal-core-2.6.2.tgz", + "integrity": "sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==", "dependencies": { "valtio": "1.11.2" } }, "node_modules/@walletconnect/modal-ui": { "version": "2.6.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/modal-ui/-/modal-ui-2.6.2.tgz", + "integrity": "sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==", "dependencies": { "@walletconnect/modal-core": "2.6.2", "lit": "2.8.0", @@ -13111,41 +16037,11 @@ "qrcode": "1.5.3" } }, - "node_modules/@walletconnect/modal-ui/node_modules/@lit/reactive-element": { - "version": "1.6.3", - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.0.0" - } - }, - "node_modules/@walletconnect/modal-ui/node_modules/lit": { - "version": "2.8.0", - "license": "BSD-3-Clause", - "dependencies": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.3.0", - "lit-html": "^2.8.0" - } - }, - "node_modules/@walletconnect/modal-ui/node_modules/lit-element": { - "version": "3.3.3", - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.0", - "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.8.0" - } - }, - "node_modules/@walletconnect/modal-ui/node_modules/lit-html": { - "version": "2.8.0", - "license": "BSD-3-Clause", - "dependencies": { - "@types/trusted-types": "^2.0.2" - } - }, "node_modules/@walletconnect/qrcode-modal": { "version": "1.8.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/qrcode-modal/-/qrcode-modal-1.8.0.tgz", + "integrity": "sha512-BueaFefaAi8mawE45eUtztg3ZFbsAH4DDXh1UNwdUlsvFMjqcYzLUG0xZvDd6z2eOpbgDg2N3bl6gF0KONj1dg==", + "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/", "dependencies": { "@walletconnect/browser-utils": "^1.8.0", "@walletconnect/mobile-registry": "^1.4.0", @@ -13157,18 +16053,22 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/@walletconnect/types": { "version": "1.8.0", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-1.8.0.tgz", + "integrity": "sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==", + "deprecated": "WalletConnect's v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/" }, "node_modules/@walletconnect/qrcode-modal/node_modules/ansi-regex": { "version": "4.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "engines": { "node": ">=6" } }, "node_modules/@walletconnect/qrcode-modal/node_modules/ansi-styles": { "version": "3.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dependencies": { "color-convert": "^1.9.0" }, @@ -13178,6 +16078,8 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/buffer": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "funding": [ { "type": "github", @@ -13192,7 +16094,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -13200,7 +16101,8 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/cliui": { "version": "5.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dependencies": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", @@ -13209,22 +16111,26 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/color-convert": { "version": "1.9.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dependencies": { "color-name": "1.1.3" } }, "node_modules/@walletconnect/qrcode-modal/node_modules/color-name": { "version": "1.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, "node_modules/@walletconnect/qrcode-modal/node_modules/emoji-regex": { "version": "7.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" }, "node_modules/@walletconnect/qrcode-modal/node_modules/find-up": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { "locate-path": "^3.0.0" }, @@ -13232,9 +16138,18 @@ "node": ">=6" } }, + "node_modules/@walletconnect/qrcode-modal/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "engines": { + "node": ">=4" + } + }, "node_modules/@walletconnect/qrcode-modal/node_modules/locate-path": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -13245,7 +16160,8 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/p-locate": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dependencies": { "p-limit": "^2.0.0" }, @@ -13255,21 +16171,24 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/path-exists": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "engines": { "node": ">=4" } }, "node_modules/@walletconnect/qrcode-modal/node_modules/pngjs": { "version": "3.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", "engines": { "node": ">=4.0.0" } }, "node_modules/@walletconnect/qrcode-modal/node_modules/preact": { "version": "10.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.4.1.tgz", + "integrity": "sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -13277,7 +16196,8 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/qrcode": { "version": "1.4.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.4.4.tgz", + "integrity": "sha512-oLzEC5+NKFou9P0bMj5+v6Z40evexeE29Z9cummZXZ9QXyMr3lphkURzxjXgPJC5azpxcshoDWV1xE46z+/c3Q==", "dependencies": { "buffer": "^5.4.3", "buffer-alloc": "^1.2.0", @@ -13296,7 +16216,8 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/string-width": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dependencies": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", @@ -13308,7 +16229,8 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/strip-ansi": { "version": "5.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dependencies": { "ansi-regex": "^4.1.0" }, @@ -13318,7 +16240,8 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/wrap-ansi": { "version": "5.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dependencies": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", @@ -13330,7 +16253,8 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/yargs": { "version": "13.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dependencies": { "cliui": "^5.0.0", "find-up": "^3.0.0", @@ -13346,7 +16270,8 @@ }, "node_modules/@walletconnect/qrcode-modal/node_modules/yargs-parser": { "version": "13.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -13354,14 +16279,16 @@ }, "node_modules/@walletconnect/relay-api": { "version": "1.0.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-api/-/relay-api-1.0.10.tgz", + "integrity": "sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==", "dependencies": { "@walletconnect/jsonrpc-types": "^1.0.2" } }, "node_modules/@walletconnect/relay-auth": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/relay-auth/-/relay-auth-1.0.4.tgz", + "integrity": "sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==", "dependencies": { "@stablelib/ed25519": "^1.0.2", "@stablelib/random": "^1.0.1", @@ -13373,49 +16300,42 @@ }, "node_modules/@walletconnect/relay-auth/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/safe-json": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/safe-json/-/safe-json-1.0.2.tgz", + "integrity": "sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==", "dependencies": { "tslib": "1.14.1" } }, "node_modules/@walletconnect/safe-json/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/sign-client": { - "version": "2.13.2", - "license": "Apache-2.0", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.13.0.tgz", + "integrity": "sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==", "dependencies": { - "@walletconnect/core": "2.13.2", + "@walletconnect/core": "2.13.0", "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/logger": "2.1.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.2", - "@walletconnect/utils": "2.13.2", - "events": "3.3.0" - } - }, - "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": { - "version": "2.13.2", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", "events": "3.3.0" } }, "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/utils": { - "version": "2.13.2", - "license": "Apache-2.0", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz", + "integrity": "sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", @@ -13425,7 +16345,7 @@ "@walletconnect/relay-api": "1.0.10", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.2", + "@walletconnect/types": "2.13.0", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "detect-browser": "5.3.0", @@ -13435,14 +16355,16 @@ }, "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/window-getters": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", "dependencies": { "tslib": "1.14.1" } }, "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/window-metadata": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", "dependencies": { "@walletconnect/window-getters": "^1.0.1", "tslib": "1.14.1" @@ -13450,22 +16372,26 @@ }, "node_modules/@walletconnect/sign-client/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/time": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/time/-/time-1.0.2.tgz", + "integrity": "sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==", "dependencies": { "tslib": "1.14.1" } }, "node_modules/@walletconnect/time/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/types": { "version": "2.13.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.0.tgz", + "integrity": "sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==", "dependencies": { "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", @@ -13475,127 +16401,73 @@ "events": "3.3.0" } }, - "node_modules/@walletconnect/universal-provider": { - "version": "2.11.2", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/jsonrpc-http-connection": "^1.0.7", - "@walletconnect/jsonrpc-provider": "1.0.13", - "@walletconnect/jsonrpc-types": "^1.0.2", - "@walletconnect/jsonrpc-utils": "^1.0.7", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/sign-client": "2.11.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/core": { - "version": "2.11.2", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-provider": "1.0.13", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/jsonrpc-ws-connection": "1.0.14", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/relay-api": "^1.0.9", - "@walletconnect/relay-auth": "^1.0.4", - "@walletconnect/safe-json": "^1.0.2", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0", - "isomorphic-unfetch": "3.1.0", - "lodash.isequal": "4.5.0", - "uint8arrays": "^3.1.0" - } - }, - "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/heartbeat": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/time": "^1.0.2", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.13", - "license": "MIT", - "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/safe-json": "^1.0.2", - "tslib": "1.14.1" - } - }, - "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.3", - "license": "MIT", + "node_modules/@walletconnect/types/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", + "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } } }, - "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/sign-client": { - "version": "2.11.2", - "license": "Apache-2.0", + "node_modules/@walletconnect/universal-provider": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.13.0.tgz", + "integrity": "sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==", "dependencies": { - "@walletconnect/core": "2.11.2", - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0" - } - }, - "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types": { - "version": "2.11.2", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" + "@walletconnect/logger": "2.1.2", + "@walletconnect/sign-client": "2.13.0", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0" } }, "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/utils": { - "version": "2.11.2", - "license": "Apache-2.0", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz", + "integrity": "sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", - "@stablelib/random": "^1.0.2", + "@stablelib/random": "1.0.2", "@stablelib/sha256": "1.0.1", - "@stablelib/x25519": "^1.0.3", - "@walletconnect/relay-api": "^1.0.9", - "@walletconnect/safe-json": "^1.0.2", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/window-getters": "^1.0.1", - "@walletconnect/window-metadata": "^1.0.1", + "@stablelib/x25519": "1.0.3", + "@walletconnect/relay-api": "1.0.10", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.0", + "@walletconnect/window-getters": "1.0.1", + "@walletconnect/window-metadata": "1.0.1", "detect-browser": "5.3.0", "query-string": "7.1.3", - "uint8arrays": "^3.1.0" + "uint8arrays": "3.1.0" } }, "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/window-getters": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", "dependencies": { "tslib": "1.14.1" } }, "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/window-metadata": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", "dependencies": { "@walletconnect/window-getters": "^1.0.1", "tslib": "1.14.1" @@ -13603,11 +16475,13 @@ }, "node_modules/@walletconnect/universal-provider/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/utils": { "version": "2.13.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.1.tgz", + "integrity": "sha512-EcooXXlqy5hk9hy/nK2wBF/qxe7HjH0K8ZHzjKkXRkwAE5pCvy0IGXIXWmUR9sw8LFJEqZyd8rZdWLKNUe8hqA==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", @@ -13625,9 +16499,28 @@ "uint8arrays": "3.1.0" } }, + "node_modules/@walletconnect/utils/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", + "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, "node_modules/@walletconnect/utils/node_modules/@walletconnect/types": { "version": "2.13.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.1.tgz", + "integrity": "sha512-CIrdt66d38xdunGCy5peOOP17EQkCEGKweXc3+Gn/RWeSiRU35I7wjC/Bp4iWcgAQ6iBTZv4jGGST5XyrOp+Pg==", "dependencies": { "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", @@ -13639,14 +16532,16 @@ }, "node_modules/@walletconnect/utils/node_modules/@walletconnect/window-getters": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", "dependencies": { "tslib": "1.14.1" } }, "node_modules/@walletconnect/utils/node_modules/@walletconnect/window-metadata": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", "dependencies": { "@walletconnect/window-getters": "^1.0.1", "tslib": "1.14.1" @@ -13654,15 +16549,18 @@ }, "node_modules/@walletconnect/utils/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/window-getters": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.0.tgz", + "integrity": "sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA==" }, "node_modules/@walletconnect/window-metadata": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.0.tgz", + "integrity": "sha512-9eFvmJxIKCC3YWOL97SgRkKhlyGXkrHwamfechmqszbypFspaSk+t2jQXAEU7YClHF6Qjw5eYOmy1//zFi9/GA==", "dependencies": { "@walletconnect/window-getters": "^1.0.0" } @@ -13733,7 +16631,8 @@ }, "node_modules/@yarnpkg/esbuild-plugin-pnp": { "version": "3.0.0-rc.15", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/@yarnpkg/esbuild-plugin-pnp/-/esbuild-plugin-pnp-3.0.0-rc.15.tgz", + "integrity": "sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==", "dependencies": { "tslib": "^2.4.0" }, @@ -13746,7 +16645,8 @@ }, "node_modules/@yarnpkg/fslib": { "version": "2.10.3", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", + "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", "dependencies": { "@yarnpkg/libzip": "^2.3.0", "tslib": "^1.13.0" @@ -13757,11 +16657,13 @@ }, "node_modules/@yarnpkg/fslib/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@yarnpkg/libzip": { "version": "2.3.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", + "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", "dependencies": { "@types/emscripten": "^1.39.6", "tslib": "^1.13.0" @@ -13772,26 +16674,31 @@ }, "node_modules/@yarnpkg/libzip/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@zag-js/dom-query": { "version": "0.16.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-0.16.0.tgz", + "integrity": "sha512-Oqhd6+biWyKnhKwFFuZrrf6lxBz2tX2pRQe6grUnYwO6HJ8BcbqZomy2lpOdr+3itlaUqx+Ywj5E5ZZDr/LBfQ==" }, "node_modules/@zag-js/element-size": { "version": "0.10.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@zag-js/element-size/-/element-size-0.10.5.tgz", + "integrity": "sha512-uQre5IidULANvVkNOBQ1tfgwTQcGl4hliPSe69Fct1VfYb2Fd0jdAcGzqQgPhfrXFpR62MxLPB7erxJ/ngtL8w==" }, "node_modules/@zag-js/focus-visible": { "version": "0.16.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-0.16.0.tgz", + "integrity": "sha512-a7U/HSopvQbrDU4GLerpqiMcHKEkQkNPeDZJWz38cw/6Upunh41GjHetq5TB84hxyCaDzJ6q2nEdNoBQfC0FKA==", "dependencies": { "@zag-js/dom-query": "0.16.0" } }, "node_modules/abitype": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.0.tgz", + "integrity": "sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==", "funding": { "url": "https://github.com/sponsors/wevm" }, @@ -13810,7 +16717,8 @@ }, "node_modules/abort-controller": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "peer": true, "dependencies": { "event-target-shim": "^5.0.0" @@ -13821,7 +16729,8 @@ }, "node_modules/accepts": { "version": "1.3.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -13831,8 +16740,9 @@ } }, "node_modules/acorn": { - "version": "8.11.3", - "license": "MIT", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", "bin": { "acorn": "bin/acorn" }, @@ -13842,35 +16752,43 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/acorn-walk": { - "version": "8.3.2", + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", "dev": true, - "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } }, "node_modules/address": { "version": "1.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", "engines": { "node": ">= 10.0.0" } }, "node_modules/aes-js": { "version": "4.0.0-beta.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", + "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==" }, "node_modules/agent-base": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, - "license": "MIT", "dependencies": { "debug": "4" }, @@ -13880,7 +16798,8 @@ }, "node_modules/agentkeepalive": { "version": "4.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", "dependencies": { "humanize-ms": "^1.2.1" }, @@ -13890,7 +16809,8 @@ }, "node_modules/aggregate-error": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -13901,8 +16821,9 @@ }, "node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -13916,20 +16837,23 @@ }, "node_modules/anser": { "version": "1.4.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", "peer": true }, "node_modules/ansi-colors": { "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-fragments": { "version": "0.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", + "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", "peer": true, "dependencies": { "colorette": "^1.0.7", @@ -13939,7 +16863,8 @@ }, "node_modules/ansi-fragments/node_modules/ansi-regex": { "version": "4.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "peer": true, "engines": { "node": ">=6" @@ -13947,7 +16872,8 @@ }, "node_modules/ansi-fragments/node_modules/strip-ansi": { "version": "5.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "peer": true, "dependencies": { "ansi-regex": "^4.1.0" @@ -13958,14 +16884,16 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -13978,12 +16906,14 @@ }, "node_modules/any-promise": { "version": "1.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true }, "node_modules/anymatch": { "version": "3.1.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -13994,26 +16924,31 @@ }, "node_modules/app-root-dir": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/app-root-dir/-/app-root-dir-1.0.2.tgz", + "integrity": "sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==" }, "node_modules/appdirsjs": { "version": "1.2.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", + "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", "peer": true }, "node_modules/arg": { "version": "5.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true }, "node_modules/argparse": { "version": "2.0.1", - "dev": true, - "license": "Python-2.0" + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/aria-hidden": { "version": "1.2.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", "dependencies": { "tslib": "^2.0.0" }, @@ -14022,17 +16957,19 @@ } }, "node_modules/aria-query": { - "version": "5.3.0", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -14046,12 +16983,14 @@ }, "node_modules/array-flatten": { "version": "1.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, "node_modules/array-includes": { "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -14069,15 +17008,17 @@ }, "node_modules/array-union": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "engines": { "node": ">=8" } }, "node_modules/array.prototype.findlast": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -14095,8 +17036,9 @@ }, "node_modules/array.prototype.findlastindex": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -14114,8 +17056,9 @@ }, "node_modules/array.prototype.flat": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -14131,8 +17074,9 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -14148,8 +17092,9 @@ }, "node_modules/array.prototype.toreversed": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -14159,8 +17104,9 @@ }, "node_modules/array.prototype.tosorted": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -14174,8 +17120,9 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -14195,21 +17142,24 @@ }, "node_modules/arrify": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/asap": { "version": "2.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "peer": true }, "node_modules/asn1.js": { "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -14218,13 +17168,15 @@ }, "node_modules/asn1.js/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/assert": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "is-nan": "^1.3.2", @@ -14235,16 +17187,17 @@ }, "node_modules/assertion-error": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/ast-types": { - "version": "0.15.2", - "license": "MIT", - "peer": true, + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", "dependencies": { "tslib": "^2.0.1" }, @@ -14254,12 +17207,14 @@ }, "node_modules/ast-types-flow": { "version": "0.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true }, "node_modules/astral-regex": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", "peer": true, "engines": { "node": ">=4" @@ -14267,40 +17222,48 @@ }, "node_modules/async": { "version": "3.2.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" }, "node_modules/async-limiter": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" }, "node_modules/async-mutex": { "version": "0.2.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.2.6.tgz", + "integrity": "sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==", "dependencies": { "tslib": "^2.0.0" } }, "node_modules/async-retry": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.2.3.tgz", + "integrity": "sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==", "dev": true, - "license": "MIT", "dependencies": { "retry": "0.12.0" } }, "node_modules/asynckit": { "version": "0.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, "node_modules/atomic-sleep": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", "engines": { "node": ">=8.0.0" } }, "node_modules/autoprefixer": { "version": "10.4.18", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.18.tgz", + "integrity": "sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==", "dev": true, "funding": [ { @@ -14316,7 +17279,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "browserslist": "^4.23.0", "caniuse-lite": "^1.0.30001591", @@ -14337,7 +17299,8 @@ }, "node_modules/available-typed-arrays": { "version": "1.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -14349,17 +17312,19 @@ } }, "node_modules/axe-core": { - "version": "4.7.0", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.1.tgz", + "integrity": "sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw==", "dev": true, - "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axios": { "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", "dev": true, - "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -14367,24 +17332,27 @@ } }, "node_modules/axobject-query": { - "version": "3.2.1", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "dequal": "^2.0.3" + "deep-equal": "^2.0.5" } }, "node_modules/babel-core": { "version": "7.0.0-bridge.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", + "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-istanbul": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@istanbuljs/load-nyc-config": "^1.0.0", @@ -14398,7 +17366,8 @@ }, "node_modules/babel-plugin-macros": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", "dependencies": { "@babel/runtime": "^7.12.5", "cosmiconfig": "^7.0.0", @@ -14411,7 +17380,8 @@ }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dependencies": { "@babel/compat-data": "^7.22.6", "@babel/helper-define-polyfill-provider": "^0.6.2", @@ -14423,14 +17393,16 @@ }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { "version": "6.3.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" } }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.10.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.1", "core-js-compat": "^3.36.1" @@ -14441,7 +17413,8 @@ }, "node_modules/babel-plugin-polyfill-regenerator": { "version": "0.6.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.6.2" }, @@ -14451,7 +17424,8 @@ }, "node_modules/babel-plugin-transform-flow-enums": { "version": "0.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", "peer": true, "dependencies": { "@babel/plugin-syntax-flow": "^7.12.1" @@ -14459,17 +17433,21 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base-x": { "version": "3.0.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", + "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", "dependencies": { "safe-buffer": "^5.0.1" } }, "node_modules/base64-js": { "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -14483,21 +17461,18 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" - }, - "node_modules/bech32": { - "version": "1.1.4", - "license": "MIT" + ] }, "node_modules/before-after-hook": { "version": "2.2.3", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true }, "node_modules/better-opn": { "version": "3.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", "dependencies": { "open": "^8.0.4" }, @@ -14505,25 +17480,11 @@ "node": ">=12.0.0" } }, - "node_modules/better-opn/node_modules/open": { - "version": "8.4.2", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/better-path-resolve": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", + "integrity": "sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==", "dev": true, - "license": "MIT", "dependencies": { "is-windows": "^1.0.0" }, @@ -14533,15 +17494,17 @@ }, "node_modules/big-integer": { "version": "1.6.52", - "license": "Unlicense", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", "engines": { "node": ">=0.6" } }, "node_modules/bigint-buffer": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bigint-buffer/-/bigint-buffer-1.1.5.tgz", + "integrity": "sha512-trfYco6AoZ+rKhKnxA0hgX0HAbVP/s808/EuDSe2JDzUnCp/xAsli35Orvk67UrTEcwuxZqYZDmfA2RXJgxVvA==", "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { "bindings": "^1.3.0" }, @@ -14551,14 +17514,16 @@ }, "node_modules/bignumber.js": { "version": "9.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", "engines": { "node": "*" } }, "node_modules/binary-extensions": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "engines": { "node": ">=8" }, @@ -14568,14 +17533,16 @@ }, "node_modules/bindings": { "version": "1.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dependencies": { "file-uri-to-path": "1.0.0" } }, "node_modules/bl": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -14584,6 +17551,8 @@ }, "node_modules/bl/node_modules/buffer": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "funding": [ { "type": "github", @@ -14598,7 +17567,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -14606,11 +17574,13 @@ }, "node_modules/bn.js": { "version": "5.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "node_modules/body-parser": { "version": "1.20.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -14632,35 +17602,29 @@ }, "node_modules/body-parser/node_modules/bytes": { "version": "3.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { "node": ">= 0.8" } }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "license": "MIT" - }, - "node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/body-parser/node_modules/qs": { "version": "6.11.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dependencies": { "side-channel": "^1.0.4" }, @@ -14673,7 +17637,8 @@ }, "node_modules/borsh": { "version": "0.7.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/borsh/-/borsh-0.7.0.tgz", + "integrity": "sha512-CLCsZGIBCFnPtkNnieW/a8wmreDmfUtjU2m9yHrzPXIlNbqVs0AQrSatSG6vdNYUqdc83tkQi2eHfF98ubzQLA==", "dependencies": { "bn.js": "^5.2.0", "bs58": "^4.0.0", @@ -14682,11 +17647,13 @@ }, "node_modules/bowser": { "version": "2.11.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" }, "node_modules/bplist-parser": { "version": "0.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz", + "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==", "dependencies": { "big-integer": "^1.6.44" }, @@ -14695,16 +17662,17 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", - "license": "MIT", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "balanced-match": "^1.0.0" } }, "node_modules/braces": { "version": "3.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { "fill-range": "^7.1.1" }, @@ -14714,31 +17682,37 @@ }, "node_modules/breakword": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/breakword/-/breakword-1.0.6.tgz", + "integrity": "sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==", "dev": true, - "license": "MIT", "dependencies": { "wcwidth": "^1.0.1" } }, "node_modules/brorand": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" }, "node_modules/browser-assert": { - "version": "1.2.1" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/browser-assert/-/browser-assert-1.2.1.tgz", + "integrity": "sha512-nfulgvOR6S4gt9UKCeGJOuSGBPGiFT6oQ/2UBnvTY/5aQ1PnksW72fhZkM30DzoRRv2WpwZf1vHHEr3mtuXIWQ==" }, "node_modules/browser-resolve": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", + "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", "dev": true, - "license": "MIT", "dependencies": { "resolve": "^1.17.0" } }, "node_modules/browserify-aes": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, - "license": "MIT", "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -14750,8 +17724,9 @@ }, "node_modules/browserify-cipher": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, - "license": "MIT", "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -14760,8 +17735,9 @@ }, "node_modules/browserify-des": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, - "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -14771,8 +17747,9 @@ }, "node_modules/browserify-rsa": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -14780,8 +17757,9 @@ }, "node_modules/browserify-sign": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", "dev": true, - "license": "ISC", "dependencies": { "bn.js": "^5.2.1", "browserify-rsa": "^4.1.0", @@ -14798,34 +17776,17 @@ "node": ">= 0.12" } }, - "node_modules/browserify-sign/node_modules/elliptic": { - "version": "6.5.5", - "dev": true, - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/browserify-sign/node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "dev": true, - "license": "MIT" - }, "node_modules/browserify-sign/node_modules/isarray": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, "node_modules/browserify-sign/node_modules/readable-stream": { "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -14838,31 +17799,37 @@ }, "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/browserify-sign/node_modules/string_decoder": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, "node_modules/browserify-zlib": { "version": "0.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", "dependencies": { "pako": "~0.2.0" } }, "node_modules/browserslist": { "version": "4.23.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz", + "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==", "funding": [ { "type": "opencollective", @@ -14877,7 +17844,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001629", "electron-to-chromium": "^1.4.796", @@ -14893,20 +17859,24 @@ }, "node_modules/bs58": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", "dependencies": { "base-x": "^3.0.2" } }, "node_modules/bser": { "version": "2.1.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dependencies": { "node-int64": "^0.4.0" } }, "node_modules/buffer": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "funding": [ { "type": "github", @@ -14921,7 +17891,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" @@ -14929,7 +17898,8 @@ }, "node_modules/buffer-alloc": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", "dependencies": { "buffer-alloc-unsafe": "^1.1.0", "buffer-fill": "^1.0.0" @@ -14937,37 +17907,44 @@ }, "node_modules/buffer-alloc-unsafe": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" }, "node_modules/buffer-crc32": { "version": "0.2.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "engines": { "node": "*" } }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true }, "node_modules/buffer-fill": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==" }, "node_modules/buffer-from": { "version": "1.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" }, "node_modules/buffer-xor": { "version": "1.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true }, "node_modules/bufferutil": { "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", "hasInstallScript": true, - "license": "MIT", "dependencies": { "node-gyp-build": "^4.3.0" }, @@ -14977,11 +17954,14 @@ }, "node_modules/builtin-status-codes": { "version": "3.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true }, "node_modules/busboy": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { "streamsearch": "^1.1.0" }, @@ -14991,31 +17971,35 @@ }, "node_modules/bytes": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "engines": { "node": ">= 0.8" } }, "node_modules/cac": { "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cacheable-lookup": { "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.6.0" } }, "node_modules/cacheable-request": { "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", "dev": true, - "license": "MIT", "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -15029,9 +18013,25 @@ "node": ">=8" } }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/call-bind": { "version": "1.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -15048,7 +18048,8 @@ }, "node_modules/caller-callsite": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "peer": true, "dependencies": { "callsites": "^2.0.0" @@ -15059,7 +18060,8 @@ }, "node_modules/caller-callsite/node_modules/callsites": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", "peer": true, "engines": { "node": ">=4" @@ -15067,7 +18069,8 @@ }, "node_modules/caller-path": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", "peer": true, "dependencies": { "caller-callsite": "^2.0.0" @@ -15078,30 +18081,34 @@ }, "node_modules/callsites": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "engines": { "node": ">=6" } }, "node_modules/camelcase": { "version": "5.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "engines": { "node": ">=6" } }, "node_modules/camelcase-css": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/camelcase-keys": { "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, - "license": "MIT", "dependencies": { "camelcase": "^5.3.1", "map-obj": "^4.0.0", @@ -15116,14 +18123,17 @@ }, "node_modules/camelcase-keys/node_modules/quick-lru": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001632", + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", "funding": [ { "type": "opencollective", @@ -15137,13 +18147,13 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] }, "node_modules/cbw-sdk": { "name": "@coinbase/wallet-sdk", "version": "3.9.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@coinbase/wallet-sdk/-/wallet-sdk-3.9.3.tgz", + "integrity": "sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==", "dependencies": { "bn.js": "^5.2.1", "buffer": "^6.0.3", @@ -15158,15 +18168,17 @@ }, "node_modules/cbw-sdk/node_modules/clsx": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", "engines": { "node": ">=6" } }, "node_modules/chai": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", "dev": true, - "license": "MIT", "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", @@ -15180,29 +18192,81 @@ "node": ">=4" } }, - "node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/chalk/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/chalk/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" } }, "node_modules/chardet": { "version": "0.7.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "node_modules/check-error": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", "dev": true, - "license": "MIT", "dependencies": { "get-func-name": "^2.0.2" }, @@ -15212,7 +18276,8 @@ }, "node_modules/chokidar": { "version": "3.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -15234,7 +18299,8 @@ }, "node_modules/chokidar/node_modules/glob-parent": { "version": "5.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { "is-glob": "^4.0.1" }, @@ -15244,14 +18310,16 @@ }, "node_modules/chownr": { "version": "2.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "engines": { "node": ">=10" } }, "node_modules/chrome-launcher": { "version": "0.15.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", "peer": true, "dependencies": { "@types/node": "*", @@ -15268,21 +18336,23 @@ }, "node_modules/ci-info": { "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/cipher-base": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -15290,21 +18360,24 @@ }, "node_modules/citty": { "version": "0.1.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz", + "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==", "dependencies": { "consola": "^3.2.3" } }, "node_modules/clean-stack": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "engines": { "node": ">=6" } }, "node_modules/cli-cursor": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -15314,7 +18387,8 @@ }, "node_modules/cli-spinners": { "version": "2.9.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "engines": { "node": ">=6" }, @@ -15324,7 +18398,8 @@ }, "node_modules/cli-table3": { "version": "0.6.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dependencies": { "string-width": "^4.2.0" }, @@ -15335,36 +18410,15 @@ "@colors/colors": "1.5.0" } }, - "node_modules/cli-table3/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-table3/node_modules/string-width": { - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/client-only": { "version": "0.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, "node_modules/clipboardy": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-4.0.0.tgz", + "integrity": "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==", "dependencies": { "execa": "^8.0.1", "is-wsl": "^3.1.0", @@ -15379,7 +18433,8 @@ }, "node_modules/clipboardy/node_modules/execa": { "version": "8.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -15400,7 +18455,8 @@ }, "node_modules/clipboardy/node_modules/get-stream": { "version": "8.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "engines": { "node": ">=16" }, @@ -15410,14 +18466,16 @@ }, "node_modules/clipboardy/node_modules/human-signals": { "version": "5.0.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "engines": { "node": ">=16.17.0" } }, "node_modules/clipboardy/node_modules/is-stream": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -15427,7 +18485,8 @@ }, "node_modules/clipboardy/node_modules/is-wsl": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", "dependencies": { "is-inside-container": "^1.0.0" }, @@ -15440,7 +18499,8 @@ }, "node_modules/clipboardy/node_modules/mimic-fn": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "engines": { "node": ">=12" }, @@ -15450,7 +18510,8 @@ }, "node_modules/clipboardy/node_modules/npm-run-path": { "version": "5.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dependencies": { "path-key": "^4.0.0" }, @@ -15463,7 +18524,8 @@ }, "node_modules/clipboardy/node_modules/onetime": { "version": "6.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -15476,7 +18538,8 @@ }, "node_modules/clipboardy/node_modules/path-key": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "engines": { "node": ">=12" }, @@ -15484,9 +18547,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/clipboardy/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/clipboardy/node_modules/strip-final-newline": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "engines": { "node": ">=12" }, @@ -15496,39 +18571,18 @@ }, "node_modules/cliui": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" } }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "6.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -15540,14 +18594,16 @@ }, "node_modules/clone": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "engines": { "node": ">=0.8" } }, "node_modules/clone-deep": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -15559,7 +18615,8 @@ }, "node_modules/clone-deep/node_modules/is-plain-object": { "version": "2.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dependencies": { "isobject": "^3.0.1" }, @@ -15569,8 +18626,9 @@ }, "node_modules/clone-response": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", "dev": true, - "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" }, @@ -15580,14 +18638,16 @@ }, "node_modules/clsx": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.0.tgz", + "integrity": "sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==", "engines": { "node": ">=6" } }, "node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -15597,28 +18657,33 @@ }, "node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/color2k": { "version": "2.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color2k/-/color2k-2.0.3.tgz", + "integrity": "sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==" }, "node_modules/colorette": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", "peer": true }, "node_modules/colors": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/combined-stream": { "version": "1.0.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -15628,20 +18693,24 @@ }, "node_modules/command-exists": { "version": "1.2.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", + "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", "peer": true }, "node_modules/commander": { "version": "2.20.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, "node_modules/commondir": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" }, "node_modules/compressible": { "version": "2.0.18", - "license": "MIT", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -15651,7 +18720,8 @@ }, "node_modules/compression": { "version": "1.7.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -15667,33 +18737,39 @@ }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/compression/node_modules/ms": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/compression/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/compute-scroll-into-view": { "version": "3.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.0.3.tgz", + "integrity": "sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==" }, "node_modules/concat-map": { "version": "0.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/concat-stream": { "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "engines": [ "node >= 0.8" ], - "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -15703,11 +18779,13 @@ }, "node_modules/concat-stream/node_modules/isarray": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/concat-stream/node_modules/readable-stream": { "version": "2.3.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -15720,22 +18798,26 @@ }, "node_modules/concat-stream/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/concat-stream/node_modules/string_decoder": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/confbox": { "version": "0.1.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.7.tgz", + "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==" }, "node_modules/connect": { "version": "3.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "peer": true, "dependencies": { "debug": "2.6.9", @@ -15749,36 +18831,82 @@ }, "node_modules/connect/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "peer": true, "dependencies": { "ms": "2.0.0" } }, + "node_modules/connect/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "peer": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/connect/node_modules/ms": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "peer": true }, + "node_modules/connect/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "peer": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/connect/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/consola": { "version": "3.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", "engines": { "node": "^14.18.0 || >=16.10.0" } }, "node_modules/console-browserify": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, "node_modules/constants-browserify": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true }, "node_modules/content-disposition": { "version": "0.5.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dependencies": { "safe-buffer": "5.2.1" }, @@ -15788,42 +18916,49 @@ }, "node_modules/content-type": { "version": "1.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { "version": "1.9.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/cookie": { - "version": "0.5.0", - "license": "MIT", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } }, "node_modules/cookie-es": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.1.0.tgz", + "integrity": "sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==" }, "node_modules/cookie-signature": { "version": "1.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "node_modules/copy-to-clipboard": { "version": "3.3.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", "dependencies": { "toggle-selection": "^1.0.6" } }, "node_modules/core-js": { "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", + "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", "dev": true, "hasInstallScript": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -15831,7 +18966,8 @@ }, "node_modules/core-js-compat": { "version": "3.37.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", "dependencies": { "browserslist": "^4.23.0" }, @@ -15842,11 +18978,13 @@ }, "node_modules/core-util-is": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/cosmiconfig": { "version": "7.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -15860,7 +18998,8 @@ }, "node_modules/crc-32": { "version": "1.2.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", "bin": { "crc32": "bin/crc32.njs" }, @@ -15870,8 +19009,9 @@ }, "node_modules/create-ecdh": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -15879,13 +19019,15 @@ }, "node_modules/create-ecdh/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/create-hash": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, - "license": "MIT", "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -15896,8 +19038,9 @@ }, "node_modules/create-hmac": { "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, - "license": "MIT", "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -15909,19 +19052,22 @@ }, "node_modules/create-require": { "version": "1.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true }, "node_modules/cross-fetch": { "version": "3.1.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", "dependencies": { "node-fetch": "^2.6.12" } }, "node_modules/cross-spawn": { "version": "7.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -15933,7 +19079,8 @@ }, "node_modules/crossws": { "version": "0.2.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.2.4.tgz", + "integrity": "sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==", "peerDependencies": { "uWebSockets.js": "*" }, @@ -15945,8 +19092,9 @@ }, "node_modules/crypto-browserify": { "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, - "license": "MIT", "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -15966,22 +19114,25 @@ }, "node_modules/crypto-random-string": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "engines": { "node": ">=8" } }, "node_modules/css-box-model": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", + "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", "dependencies": { "tiny-invariant": "^1.0.6" } }, "node_modules/cssesc": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -15991,12 +19142,14 @@ }, "node_modules/csstype": { "version": "3.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, "node_modules/csv": { "version": "5.5.3", + "resolved": "https://registry.npmjs.org/csv/-/csv-5.5.3.tgz", + "integrity": "sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==", "dev": true, - "license": "MIT", "dependencies": { "csv-generate": "^3.4.3", "csv-parse": "^4.16.3", @@ -16009,28 +19162,33 @@ }, "node_modules/csv-generate": { "version": "3.4.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/csv-generate/-/csv-generate-3.4.3.tgz", + "integrity": "sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==", + "dev": true }, "node_modules/csv-parse": { "version": "4.16.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz", + "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==", + "dev": true }, "node_modules/csv-stringify": { "version": "5.6.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/csv-stringify/-/csv-stringify-5.6.5.tgz", + "integrity": "sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==", + "dev": true }, "node_modules/damerau-levenshtein": { "version": "1.0.8", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true }, "node_modules/danger": { "version": "11.3.1", + "resolved": "https://registry.npmjs.org/danger/-/danger-11.3.1.tgz", + "integrity": "sha512-+slkGnbf0czY7g4LSuYpYkKJgFrb9YIXFJvV5JAuLLF39CXLlUw0iebgeL3ASK1t6RDb8xe+Rk2F5ilh2Hdv2w==", "dev": true, - "license": "MIT", "dependencies": { "@gitbeaker/core": "^35.8.1", "@gitbeaker/node": "^35.8.1", @@ -16069,96 +19227,34 @@ "readline-sync": "^1.4.9", "regenerator-runtime": "^0.13.9", "require-from-string": "^2.0.2", - "supports-hyperlinks": "^1.0.1" - }, - "bin": { - "danger": "distribution/commands/danger.js", - "danger-ci": "distribution/commands/danger-ci.js", - "danger-init": "distribution/commands/danger-init.js", - "danger-js": "distribution/commands/danger.js", - "danger-local": "distribution/commands/danger-local.js", - "danger-pr": "distribution/commands/danger-pr.js", - "danger-process": "distribution/commands/danger-process.js", - "danger-reset-status": "distribution/commands/danger-reset-status.js", - "danger-runner": "distribution/commands/danger-runner.js" - }, - "engines": { - "node": ">=14.13.1" - } - }, - "node_modules/danger/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/danger/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/danger/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/danger/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/danger/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/danger/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", + "supports-hyperlinks": "^1.0.1" + }, + "bin": { + "danger": "distribution/commands/danger.js", + "danger-ci": "distribution/commands/danger-ci.js", + "danger-init": "distribution/commands/danger-init.js", + "danger-js": "distribution/commands/danger.js", + "danger-local": "distribution/commands/danger-local.js", + "danger-pr": "distribution/commands/danger-pr.js", + "danger-process": "distribution/commands/danger-process.js", + "danger-reset-status": "distribution/commands/danger-reset-status.js", + "danger-runner": "distribution/commands/danger-runner.js" + }, "engines": { - "node": ">=4" + "node": ">=14.13.1" } }, "node_modules/danger/node_modules/regenerator-runtime": { "version": "0.13.11", - "dev": true, - "license": "MIT" - }, - "node_modules/danger/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true }, "node_modules/data-view-buffer": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -16173,8 +19269,9 @@ }, "node_modules/data-view-byte-length": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -16189,8 +19286,9 @@ }, "node_modules/data-view-byte-offset": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -16205,12 +19303,14 @@ }, "node_modules/dataloader": { "version": "1.4.0", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-1.4.0.tgz", + "integrity": "sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==", + "dev": true }, "node_modules/date-fns": { "version": "2.30.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", "dependencies": { "@babel/runtime": "^7.21.0" }, @@ -16224,12 +19324,14 @@ }, "node_modules/dayjs": { "version": "1.11.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", + "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", "peer": true }, "node_modules/debug": { "version": "4.3.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dependencies": { "ms": "2.1.2" }, @@ -16244,15 +19346,17 @@ }, "node_modules/decamelize": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "engines": { "node": ">=0.10.0" } }, "node_modules/decamelize-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, - "license": "MIT", "dependencies": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" @@ -16266,23 +19370,26 @@ }, "node_modules/decamelize-keys/node_modules/map-obj": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/decode-uri-component": { "version": "0.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "engines": { "node": ">=0.10" } }, "node_modules/decompress-response": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, - "license": "MIT", "dependencies": { "mimic-response": "^3.1.0" }, @@ -16295,8 +19402,9 @@ }, "node_modules/decompress-response/node_modules/mimic-response": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -16306,8 +19414,9 @@ }, "node_modules/deep-eql": { "version": "4.1.4", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.4.tgz", + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", "dev": true, - "license": "MIT", "dependencies": { "type-detect": "^4.0.0" }, @@ -16315,14 +19424,48 @@ "node": ">=6" } }, + "node_modules/deep-equal": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/deep-is": { "version": "0.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "node_modules/deepmerge": { "version": "4.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "peer": true, "engines": { "node": ">=0.10.0" @@ -16330,7 +19473,8 @@ }, "node_modules/default-browser-id": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz", + "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==", "dependencies": { "bplist-parser": "^0.2.0", "untildify": "^4.0.0" @@ -16344,7 +19488,8 @@ }, "node_modules/defaults": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dependencies": { "clone": "^1.0.2" }, @@ -16354,15 +19499,17 @@ }, "node_modules/defer-to-connect": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/define-data-property": { "version": "1.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -16377,15 +19524,17 @@ }, "node_modules/define-lazy-prop": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "engines": { "node": ">=8" } }, "node_modules/define-properties": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -16400,11 +19549,13 @@ }, "node_modules/defu": { "version": "6.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" }, "node_modules/del": { "version": "6.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", "dependencies": { "globby": "^11.0.1", "graceful-fs": "^4.2.4", @@ -16424,7 +19575,8 @@ }, "node_modules/del/node_modules/p-map": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dependencies": { "aggregate-error": "^3.0.0" }, @@ -16437,7 +19589,8 @@ }, "node_modules/delay": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/delay/-/delay-5.0.0.tgz", + "integrity": "sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==", "engines": { "node": ">=10" }, @@ -16447,39 +19600,45 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "engines": { "node": ">=0.4.0" } }, "node_modules/denodeify": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", + "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", "peer": true }, "node_modules/depd": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "engines": { "node": ">= 0.8" } }, "node_modules/deprecation": { "version": "2.3.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true }, "node_modules/dequal": { "version": "2.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "engines": { "node": ">=6" } }, "node_modules/des.js": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -16487,11 +19646,13 @@ }, "node_modules/destr": { "version": "2.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", + "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" }, "node_modules/destroy": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -16499,18 +19660,21 @@ }, "node_modules/detect-browser": { "version": "5.3.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", + "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==" }, "node_modules/detect-indent": { "version": "6.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "engines": { "node": ">=8" } }, "node_modules/detect-libc": { "version": "1.0.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", "bin": { "detect-libc": "bin/detect-libc.js" }, @@ -16520,11 +19684,13 @@ }, "node_modules/detect-node-es": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" }, "node_modules/detect-package-manager": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/detect-package-manager/-/detect-package-manager-2.0.1.tgz", + "integrity": "sha512-j/lJHyoLlWi6G1LDdLgvUtz60Zo5GEj+sVYtTVXnYLDPuzgC3llMxonXym9zIwhhUII8vjdw0LXxavpLqTbl1A==", "dependencies": { "execa": "^5.1.1" }, @@ -16534,7 +19700,8 @@ }, "node_modules/detect-port": { "version": "1.6.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.6.1.tgz", + "integrity": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==", "dependencies": { "address": "^1.0.1", "debug": "4" @@ -16549,21 +19716,24 @@ }, "node_modules/didyoumean": { "version": "1.2.2", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true }, "node_modules/diff-sequences": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/diffie-hellman": { "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -16572,16 +19742,19 @@ }, "node_modules/diffie-hellman/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/dijkstrajs": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/dijkstrajs/-/dijkstrajs-1.0.3.tgz", + "integrity": "sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==" }, "node_modules/dir-glob": { "version": "3.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dependencies": { "path-type": "^4.0.0" }, @@ -16591,13 +19764,15 @@ }, "node_modules/dlv": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true }, "node_modules/doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -16607,8 +19782,9 @@ }, "node_modules/domain-browser": { "version": "4.23.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.23.0.tgz", + "integrity": "sha512-ArzcM/II1wCCujdCNyQjXrAFwS4mrLh4C7DZWlaI8mdh7h3BfKdNd3bKXITfl2PT9FtfQqaGvhi1vPRQPimjGA==", "dev": true, - "license": "Artistic-2.0", "engines": { "node": ">=10" }, @@ -16617,25 +19793,26 @@ } }, "node_modules/dotenv": { - "version": "16.3.1", - "license": "BSD-2-Clause", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" + "node": ">=10" } }, "node_modules/dotenv-expand": { "version": "10.0.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", "engines": { "node": ">=12" } }, "node_modules/duplexify": { "version": "4.1.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", + "integrity": "sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==", "dependencies": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", @@ -16645,19 +19822,22 @@ }, "node_modules/eastasianwidth": { "version": "0.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" } }, "node_modules/eciesjs": { "version": "0.3.19", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.3.19.tgz", + "integrity": "sha512-b+PkRDZ3ym7HEcnbxc22CMVCpgsnr8+gGgST3U5PtgeX1luvINgfXW7efOyUtmn/jFtA/lg5ywBi/Uazf4oeaA==", "dependencies": { "@types/secp256k1": "^4.0.6", "futoin-hkdf": "^1.5.3", @@ -16666,11 +19846,13 @@ }, "node_modules/ee-first": { "version": "1.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, "node_modules/ejs": { "version": "3.1.10", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dependencies": { "jake": "^10.8.5" }, @@ -16682,12 +19864,14 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.799", - "license": "ISC" + "version": "1.4.811", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.811.tgz", + "integrity": "sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==" }, "node_modules/elliptic": { - "version": "6.5.4", - "license": "MIT", + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", + "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -16700,50 +19884,57 @@ }, "node_modules/elliptic/node_modules/bn.js": { "version": "4.12.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/emoji-regex": { "version": "9.2.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "node_modules/encode-utf8": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/encode-utf8/-/encode-utf8-1.0.3.tgz", + "integrity": "sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==" }, "node_modules/encodeurl": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "engines": { "node": ">= 0.8" } }, "node_modules/end-of-stream": { "version": "1.4.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dependencies": { "once": "^1.4.0" } }, "node_modules/engine.io-client": { - "version": "6.5.3", - "license": "MIT", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz", + "integrity": "sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1", "engine.io-parser": "~5.2.1", - "ws": "~8.11.0", + "ws": "~8.17.1", "xmlhttprequest-ssl": "~2.0.0" } }, "node_modules/engine.io-client/node_modules/ws": { - "version": "8.11.0", - "license": "MIT", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -16756,15 +19947,17 @@ }, "node_modules/engine.io-parser": { "version": "5.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", + "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", "engines": { "node": ">=10.0.0" } }, "node_modules/enhanced-resolve": { "version": "5.17.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz", + "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -16775,8 +19968,9 @@ }, "node_modules/enquirer": { "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, - "license": "MIT", "dependencies": { "ansi-colors": "^4.1.1", "strip-ansi": "^6.0.1" @@ -16787,8 +19981,9 @@ }, "node_modules/entities": { "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "devOptional": true, - "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -16798,7 +19993,8 @@ }, "node_modules/envinfo": { "version": "7.13.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", "bin": { "envinfo": "dist/cli.js" }, @@ -16808,14 +20004,16 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/error-stack-parser": { "version": "2.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", "peer": true, "dependencies": { "stackframe": "^1.3.4" @@ -16823,7 +20021,8 @@ }, "node_modules/errorhandler": { "version": "1.5.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", "peer": true, "dependencies": { "accepts": "~1.3.7", @@ -16835,8 +20034,9 @@ }, "node_modules/es-abstract": { "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -16894,7 +20094,8 @@ }, "node_modules/es-define-property": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -16904,15 +20105,37 @@ }, "node_modules/es-errors": { "version": "1.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "engines": { "node": ">= 0.4" } }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/es-iterator-helpers": { "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -16935,13 +20158,15 @@ }, "node_modules/es-module-lexer": { "version": "0.9.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true }, "node_modules/es-object-atoms": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -16951,8 +20176,9 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -16964,16 +20190,18 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, - "license": "MIT", "dependencies": { "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -16988,19 +20216,22 @@ }, "node_modules/es6-promise": { "version": "4.2.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" }, "node_modules/es6-promisify": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dependencies": { "es6-promise": "^4.0.3" } }, "node_modules/esbuild": { "version": "0.21.1", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.1.tgz", + "integrity": "sha512-GPqx+FX7mdqulCeQ4TsGZQ3djBJkx5k7zBGtqt9ycVlWNg8llJ4RO9n2vciu8BN2zAEs6lPbPl0asZsAh7oWzg==", "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -17035,11 +20266,13 @@ }, "node_modules/esbuild-plugin-alias": { "version": "0.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/esbuild-plugin-alias/-/esbuild-plugin-alias-0.2.1.tgz", + "integrity": "sha512-jyfL/pwPqaFXyKnj8lP8iLk6Z0m099uXR45aSN8Av1XD4vhvQutxxPzgA2bTcAwQpa1zCXDcWOlhFgyP3GKqhQ==" }, "node_modules/esbuild-register": { "version": "3.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.5.0.tgz", + "integrity": "sha512-+4G/XmakeBAsvJuDugJvtyF1x+XJT4FMocynNpxrvEBViirpfUn2PgNpCHedfWhF4WokNsO/OvMKrmJOIJsI5A==", "dependencies": { "debug": "^4.3.4" }, @@ -17049,18 +20282,21 @@ }, "node_modules/escalade": { "version": "3.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "engines": { "node": ">=6" } }, "node_modules/escape-html": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { "node": ">=10" }, @@ -17070,8 +20306,9 @@ }, "node_modules/eslint": { "version": "8.56.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", + "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -17124,8 +20361,9 @@ }, "node_modules/eslint-config-next": { "version": "14.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.1.tgz", + "integrity": "sha512-OLyw2oHzwE0M0EODGYMbjksDQKSshQWBzYY+Nkoxoe3+Q5G0lpb9EkekyDk7Foz9BMfotbYShJrgYoBEAVqU4Q==", "dev": true, - "license": "MIT", "dependencies": { "@next/eslint-plugin-next": "14.1.1", "@rushstack/eslint-patch": "^1.3.3", @@ -17147,18 +20385,11 @@ } } }, - "node_modules/eslint-config-next/node_modules/@next/eslint-plugin-next": { - "version": "14.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "10.3.10" - } - }, "node_modules/eslint-config-prettier": { "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, - "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -17168,8 +20399,9 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -17178,16 +20410,18 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-import-resolver-typescript": { "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", "dev": true, - "license": "ISC", "dependencies": { "debug": "^4.3.4", "enhanced-resolve": "^5.12.0", @@ -17210,8 +20444,9 @@ }, "node_modules/eslint-module-utils": { "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -17226,16 +20461,18 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import": { "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.7", "array.prototype.findlastindex": "^1.2.3", @@ -17264,16 +20501,18 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -17283,33 +20522,35 @@ }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.8.0", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", "array.prototype.flatmap": "^1.3.2", "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", + "axe-core": "^4.9.1", + "axobject-query": "~3.1.1", "damerau-levenshtein": "^1.0.8", "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", "jsx-ast-utils": "^3.3.5", "language-tags": "^1.0.9", "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" }, "engines": { "node": ">=4.0" @@ -17320,8 +20561,9 @@ }, "node_modules/eslint-plugin-lit": { "version": "1.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.11.0.tgz", + "integrity": "sha512-jVqy2juQTAtOzj1ILf+ZW5GpDobXlSw0kvpP2zu2r8ZbW7KISt7ikj1Gw9DhNeirEU1UlSJR0VIWpdr4lzjayw==", "dev": true, - "license": "MIT", "dependencies": { "parse5": "^6.0.1", "parse5-htmlparser2-tree-adapter": "^6.0.1", @@ -17336,8 +20578,9 @@ }, "node_modules/eslint-plugin-prettier": { "version": "5.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", + "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", "dev": true, - "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", "synckit": "^0.8.6" @@ -17364,15 +20607,16 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.34.2", + "version": "7.34.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.3.tgz", + "integrity": "sha512-aoW4MV891jkUulwDApQbPYTVZmeuSyFrudpbTAQuj5Fv8VL+o6df2xIGpw8B0hPjAaih1/Fb0om9grCdyFYemA==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", "array.prototype.flatmap": "^1.3.2", "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.3", + "array.prototype.tosorted": "^1.1.4", "doctrine": "^2.1.0", "es-iterator-helpers": "^1.0.19", "estraverse": "^5.3.0", @@ -17396,8 +20640,9 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -17407,8 +20652,9 @@ }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -17418,8 +20664,9 @@ }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, - "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -17434,16 +20681,18 @@ }, "node_modules/eslint-plugin-react/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-require-extensions": { "version": "0.1.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-require-extensions/-/eslint-plugin-require-extensions-0.1.3.tgz", + "integrity": "sha512-T3c1PZ9PIdI3hjV8LdunfYI8gj017UQjzAnCrxuo3wAjneDbTPHdE3oNWInOjMA+z/aBkUtlW5vC0YepYMZIug==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=16" }, @@ -17453,8 +20702,9 @@ }, "node_modules/eslint-plugin-wc": { "version": "2.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-2.0.4.tgz", + "integrity": "sha512-ORu7MBv0hXIvq894EJad70m+AvHGbmrDdKT6lcgtCVVhEbuIAyxg0ilfqqqHOmsh8PfcUBeEae3y7CElKvm1KQ==", "dev": true, - "license": "MIT", "dependencies": { "is-valid-element-name": "^1.0.0", "js-levenshtein-esm": "^1.2.0" @@ -17465,8 +20715,9 @@ }, "node_modules/eslint-scope": { "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -17480,8 +20731,9 @@ }, "node_modules/eslint-visitor-keys": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -17491,16 +20743,34 @@ }, "node_modules/eslint/node_modules/@eslint/js": { "version": "8.56.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", + "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", "dev": true, - "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/espree": { "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -17515,7 +20785,8 @@ }, "node_modules/esprima": { "version": "4.0.1", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -17526,8 +20797,9 @@ }, "node_modules/esquery": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -17537,8 +20809,9 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -17548,37 +20821,39 @@ }, "node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estree-walker": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" - } + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "devOptional": true }, "node_modules/esutils": { "version": "2.0.3", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "engines": { "node": ">= 0.6" } }, "node_modules/eth-block-tracker": { "version": "7.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eth-block-tracker/-/eth-block-tracker-7.1.0.tgz", + "integrity": "sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==", "dependencies": { "@metamask/eth-json-rpc-provider": "^1.0.0", "@metamask/safe-event-emitter": "^3.0.0", @@ -17592,7 +20867,8 @@ }, "node_modules/eth-block-tracker/node_modules/@metamask/utils": { "version": "5.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz", + "integrity": "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==", "dependencies": { "@ethereumjs/tx": "^4.1.2", "@types/debug": "^4.1.7", @@ -17606,14 +20882,16 @@ }, "node_modules/eth-block-tracker/node_modules/superstruct": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", "engines": { "node": ">=14.0.0" } }, "node_modules/eth-json-rpc-filters": { "version": "6.0.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/eth-json-rpc-filters/-/eth-json-rpc-filters-6.0.1.tgz", + "integrity": "sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==", "dependencies": { "@metamask/safe-event-emitter": "^3.0.0", "async-mutex": "^0.2.6", @@ -17627,7 +20905,8 @@ }, "node_modules/eth-json-rpc-filters/node_modules/pify": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", "engines": { "node": ">=10" }, @@ -17637,7 +20916,8 @@ }, "node_modules/eth-query": { "version": "2.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/eth-query/-/eth-query-2.1.2.tgz", + "integrity": "sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==", "dependencies": { "json-rpc-random-id": "^1.0.0", "xtend": "^4.0.1" @@ -17645,14 +20925,16 @@ }, "node_modules/eth-rpc-errors": { "version": "4.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/eth-rpc-errors/-/eth-rpc-errors-4.0.3.tgz", + "integrity": "sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==", "dependencies": { "fast-safe-stringify": "^2.0.6" } }, "node_modules/ethereum-cryptography": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.0.tgz", + "integrity": "sha512-hsm9JhfytIf8QME/3B7j4bc8V+VdTU+Vas1aJlvIS96ffoNAosudXvGoEvWmc7QZYdkC8mrMJz9r0fcbw7GyCA==", "dependencies": { "@noble/curves": "1.4.0", "@noble/hashes": "1.4.0", @@ -17662,7 +20944,8 @@ }, "node_modules/ethereum-cryptography/node_modules/@noble/curves": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.0.tgz", + "integrity": "sha512-p+4cb332SFCrReJkCYe8Xzm0OWi4Jji5jVdIZRL/PmacmDkFNw6MrrV+gGpiPxLHbV+zKFRywUWbaseT+tZRXg==", "dependencies": { "@noble/hashes": "1.4.0" }, @@ -17672,7 +20955,8 @@ }, "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", "engines": { "node": ">= 16" }, @@ -17680,8 +20964,35 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/ethereum-cryptography/node_modules/@scure/bip32": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethereum-cryptography/node_modules/@scure/bip39": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/ethers": { "version": "6.13.0", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.0.tgz", + "integrity": "sha512-+yyQQQWEntY5UVbCv++guA14RRVFm1rSnO1GoLFdrK7/XRWMoktNgyG9UjwxrQqGBfGyFKknNZ81YpUS2emCgg==", "funding": [ { "type": "individual", @@ -17692,7 +21003,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@adraffy/ens-normalize": "1.10.1", "@noble/curves": "1.2.0", @@ -17708,19 +21018,57 @@ }, "node_modules/ethers/node_modules/@adraffy/ens-normalize": { "version": "1.10.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz", + "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==" }, "node_modules/ethers/node_modules/@types/node": { "version": "18.15.13", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", + "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==" }, "node_modules/ethers/node_modules/tslib": { "version": "2.4.0", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/ethers/node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/ethers/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, "node_modules/event-target-shim": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "peer": true, "engines": { "node": ">=6" @@ -17728,23 +21076,27 @@ }, "node_modules/eventemitter2": { "version": "6.4.9", - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.9.tgz", + "integrity": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==" }, "node_modules/eventemitter3": { "version": "5.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" }, "node_modules/events": { "version": "3.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "engines": { "node": ">=0.8.x" } }, "node_modules/evp_bytestokey": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, - "license": "MIT", "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -17752,7 +21104,8 @@ }, "node_modules/execa": { "version": "5.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^6.0.0", @@ -17771,24 +21124,11 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/get-stream": { - "version": "6.0.1", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/execa/node_modules/signal-exit": { - "version": "3.0.7", - "license": "ISC" - }, "node_modules/expand-tilde": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "dev": true, - "license": "MIT", "dependencies": { "homedir-polyfill": "^1.0.1" }, @@ -17798,7 +21138,8 @@ }, "node_modules/express": { "version": "4.19.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -17836,53 +21177,23 @@ "node": ">= 0.10.0" } }, - "node_modules/express/node_modules/cookie": { - "version": "0.6.0", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/express/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, - "node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/express/node_modules/ms": { "version": "2.0.0", - "license": "MIT" - }, - "node_modules/express/node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/express/node_modules/qs": { "version": "6.11.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dependencies": { "side-channel": "^1.0.4" }, @@ -17893,22 +21204,17 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/express/node_modules/statuses": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/extend": { "version": "3.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, "node_modules/extend-shallow": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, - "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -17918,12 +21224,14 @@ }, "node_modules/extendable-error": { "version": "0.1.7", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/extendable-error/-/extendable-error-0.1.7.tgz", + "integrity": "sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==", + "dev": true }, "node_modules/extension-port-stream": { "version": "3.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/extension-port-stream/-/extension-port-stream-3.0.0.tgz", + "integrity": "sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==", "dependencies": { "readable-stream": "^3.6.2 || ^4.4.2", "webextension-polyfill": ">=0.10.0 <1.0" @@ -17934,8 +21242,9 @@ }, "node_modules/external-editor": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, - "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -17947,7 +21256,8 @@ }, "node_modules/extract-zip": { "version": "1.7.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", "dependencies": { "concat-stream": "^1.6.2", "debug": "^2.6.9", @@ -17960,33 +21270,40 @@ }, "node_modules/extract-zip/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/extract-zip/node_modules/ms": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/eyes": { "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", "engines": { "node": "> 0.1.90" } }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, "node_modules/fast-diff": { "version": "1.3.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true }, "node_modules/fast-glob": { "version": "3.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -18000,7 +21317,8 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { "is-glob": "^4.0.1" }, @@ -18010,36 +21328,44 @@ }, "node_modules/fast-json-patch": { "version": "3.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", + "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==", + "dev": true }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "node_modules/fast-redact": { "version": "3.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fast-redact/-/fast-redact-3.5.0.tgz", + "integrity": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==", "engines": { "node": ">=6" } }, "node_modules/fast-safe-stringify": { "version": "2.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" }, "node_modules/fast-stable-stringify": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-stable-stringify/-/fast-stable-stringify-1.0.0.tgz", + "integrity": "sha512-wpYMUmFu5f00Sm0cj2pfivpmawLZ0NKdviQ4w9zJeR8JVtOpOxHmLaJuj0vxvGqMJQWyP/COUkF75/57OKyRag==" }, "node_modules/fast-xml-parser": { "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", "funding": [ { "type": "paypal", @@ -18050,7 +21376,6 @@ "url": "https://github.com/sponsors/NaturalIntelligence" } ], - "license": "MIT", "dependencies": { "strnum": "^1.0.5" }, @@ -18060,33 +21385,38 @@ }, "node_modules/fastq": { "version": "1.17.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fb-watchman": { "version": "2.0.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", "dependencies": { "bser": "2.1.1" } }, "node_modules/fd-slicer": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", "dependencies": { "pend": "~1.2.0" } }, "node_modules/fetch-retry": { "version": "5.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fetch-retry/-/fetch-retry-5.0.6.tgz", + "integrity": "sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==" }, "node_modules/file-entry-cache": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -18096,8 +21426,9 @@ }, "node_modules/file-system-cache": { "version": "2.4.4", + "resolved": "https://registry.npmjs.org/file-system-cache/-/file-system-cache-2.4.4.tgz", + "integrity": "sha512-vCYhn8pb5nlC3Gs2FFCOkmf4NEg2Ym3ulJwkmS9o6p9oRShGj6CwTMFvpgZihBlsh373NaM0XgAgDHXQIlS4LQ==", "dev": true, - "license": "MIT", "dependencies": { "@types/fs-extra": "11.0.1", "@types/ramda": "0.29.3", @@ -18107,8 +21438,9 @@ }, "node_modules/file-system-cache/node_modules/fs-extra": { "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -18120,8 +21452,9 @@ }, "node_modules/file-system-cache/node_modules/jsonfile": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -18131,33 +21464,30 @@ }, "node_modules/file-system-cache/node_modules/universalify": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/file-uri-to-path": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" }, "node_modules/filelist": { "version": "1.0.4", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dependencies": { "minimatch": "^5.0.1" } }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/filelist/node_modules/minimatch": { "version": "5.1.6", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -18167,7 +21497,8 @@ }, "node_modules/fill-range": { "version": "7.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -18177,22 +21508,23 @@ }, "node_modules/filter-obj": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", + "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/finalhandler": { - "version": "1.1.2", - "license": "MIT", - "peer": true, + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" }, "engines": { @@ -18201,84 +21533,87 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", - "license": "MIT", - "peer": true, + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", - "license": "MIT", - "peer": true + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/find-cache-dir": { - "version": "2.1.0", - "license": "MIT", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dependencies": { "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, "node_modules/find-cache-dir/node_modules/find-up": { - "version": "3.0.0", - "license": "MIT", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "3.0.0", - "license": "MIT", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "3.0.0", - "license": "MIT", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/find-cache-dir/node_modules/path-exists": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "3.0.0", - "license": "MIT", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dependencies": { - "find-up": "^3.0.0" + "find-up": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, "node_modules/find-root": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" }, "node_modules/find-up": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -18292,17 +21627,68 @@ }, "node_modules/find-yarn-workspace-root2": { "version": "1.2.16", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz", + "integrity": "sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "micromatch": "^4.0.2", "pkg-dir": "^4.2.0" } }, + "node_modules/find-yarn-workspace-root2/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-yarn-workspace-root2/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-yarn-workspace-root2/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-yarn-workspace-root2/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/flat-cache": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "license": "MIT", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -18314,24 +21700,28 @@ }, "node_modules/flatted": { "version": "3.3.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true }, "node_modules/flow-enums-runtime": { "version": "0.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", "peer": true }, "node_modules/flow-parser": { - "version": "0.237.2", - "license": "MIT", + "version": "0.238.2", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.238.2.tgz", + "integrity": "sha512-fs7FSnzzKF6oSzjk14JlBHt82DPchYHVsXtPi4Fkn+qrunVjWaBZY7nSO/mC9X4l9+wRah/R69DRd5NGDOrWqw==", "engines": { "node": ">=0.4.0" } }, "node_modules/focus-lock": { "version": "1.3.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.5.tgz", + "integrity": "sha512-QFaHbhv9WPUeLYBDe/PAuLKJ4Dd9OPvKs9xZBr3yLXnUrDNaVXKu2baDBXe3naPY30hgHYSsf2JW4jzas2mDEQ==", "dependencies": { "tslib": "^2.0.3" }, @@ -18341,6 +21731,8 @@ }, "node_modules/follow-redirects": { "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "dev": true, "funding": [ { @@ -18348,7 +21740,6 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], - "license": "MIT", "engines": { "node": ">=4.0" }, @@ -18360,14 +21751,16 @@ }, "node_modules/for-each": { "version": "0.3.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/foreground-child": { - "version": "3.2.0", - "license": "ISC", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.1.tgz", + "integrity": "sha512-PXUUyLqrR2XCWICfv6ukppP96sdFwWbNEnfEMt7jNsISjMsvaLNinAHNDYyvkyU+SZG2BTSbT5NjG+vZslfGTA==", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -18379,9 +21772,21 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/form-data": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -18393,15 +21798,17 @@ }, "node_modules/forwarded": { "version": "0.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "engines": { "node": ">= 0.6" } }, "node_modules/fraction.js": { "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", "dev": true, - "license": "MIT", "engines": { "node": "*" }, @@ -18410,9 +21817,10 @@ "url": "https://github.com/sponsors/rawify" } }, - "node_modules/framer-motion": { - "version": "11.0.8", - "license": "MIT", + "node_modules/framer-motion": { + "version": "10.17.9", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.17.9.tgz", + "integrity": "sha512-z2NpP8r+XuALoPA7ZVZHm/OoTnwkQNJFBu91sC86o/FYvJ4x7ar3eQnixgwYWFK7kEqOtQ6whtNM37tn1KrOOA==", "dependencies": { "tslib": "^2.4.0" }, @@ -18434,38 +21842,44 @@ }, "node_modules/framesync": { "version": "6.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz", + "integrity": "sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==", "dependencies": { "tslib": "2.4.0" } }, "node_modules/framesync/node_modules/tslib": { "version": "2.4.0", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "node_modules/fresh": { "version": "0.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "engines": { "node": ">= 0.6" } }, "node_modules/fs-constants": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" }, "node_modules/fs-exists-sync": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", + "integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/fs-extra": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -18477,7 +21891,8 @@ }, "node_modules/fs-minipass": { "version": "2.1.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dependencies": { "minipass": "^3.0.0" }, @@ -18487,7 +21902,8 @@ }, "node_modules/fs-minipass/node_modules/minipass": { "version": "3.3.6", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dependencies": { "yallist": "^4.0.0" }, @@ -18497,15 +21913,19 @@ }, "node_modules/fs-minipass/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/fs.realpath": { "version": "1.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { - "version": "2.3.2", - "license": "MIT", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, "optional": true, "os": [ "darwin" @@ -18516,15 +21936,17 @@ }, "node_modules/function-bind": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/function.prototype.name": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -18540,44 +21962,50 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/futoin-hkdf": { "version": "1.5.3", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/futoin-hkdf/-/futoin-hkdf-1.5.3.tgz", + "integrity": "sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==", "engines": { "node": ">=8" } }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-func-name": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/get-intrinsic": { "version": "1.2.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -18594,29 +22022,33 @@ }, "node_modules/get-nonce": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", "engines": { "node": ">=6" } }, "node_modules/get-npm-tarball-url": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-npm-tarball-url/-/get-npm-tarball-url-2.1.0.tgz", + "integrity": "sha512-ro+DiMu5DXgRBabqXupW38h7WPZ9+Ad8UjwhvsmmN8w1sU7ab0nzAXvVZ4kqYg57OrqomRtJvepX5/xvFKNtjA==", "engines": { "node": ">=12.17" } }, "node_modules/get-package-type": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8.0.0" } }, "node_modules/get-port": { "version": "5.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", "engines": { "node": ">=8" }, @@ -18626,25 +22058,24 @@ }, "node_modules/get-port-please": { "version": "3.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", + "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==" }, "node_modules/get-stdin": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -18652,8 +22083,9 @@ }, "node_modules/get-symbol-description": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -18668,8 +22100,9 @@ }, "node_modules/get-tsconfig": { "version": "4.7.5", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.5.tgz", + "integrity": "sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==", "dev": true, - "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -18679,7 +22112,8 @@ }, "node_modules/giget": { "version": "1.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/giget/-/giget-1.2.3.tgz", + "integrity": "sha512-8EHPljDvs7qKykr6uw8b+lqLiUc/vUg+KVTI0uND4s63TdsZM2Xus3mflvF0DDG9SiM4RlCkFGL+7aAjRmV7KA==", "dependencies": { "citty": "^0.1.6", "consola": "^3.2.3", @@ -18696,8 +22130,9 @@ }, "node_modules/git-config-path": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/git-config-path/-/git-config-path-1.0.1.tgz", + "integrity": "sha512-KcJ2dlrrP5DbBnYIZ2nlikALfRhKzNSX0stvv3ImJ+fvC4hXKoV+U+74SV0upg+jlQZbrtQzc0bu6/Zh+7aQbg==", "dev": true, - "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "fs-exists-sync": "^0.1.0", @@ -18709,24 +22144,27 @@ }, "node_modules/github-slugger": { "version": "1.5.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz", + "integrity": "sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==", + "dev": true }, "node_modules/glob": { - "version": "10.3.10", - "license": "ISC", + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", + "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16 || 14 >=14.18" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -18734,8 +22172,9 @@ }, "node_modules/glob-parent": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -18745,18 +22184,30 @@ }, "node_modules/glob-to-regexp": { "version": "0.4.1", - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "license": "MIT", + "node_modules/glob/node_modules/jackspeak": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", + "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", "dependencies": { - "balanced-match": "^1.0.0" + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/glob/node_modules/minimatch": { "version": "9.0.4", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -18769,8 +22220,9 @@ }, "node_modules/globals": { "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -18781,10 +22233,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/globalthis": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -18798,7 +22263,8 @@ }, "node_modules/globby": { "version": "11.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -18816,7 +22282,8 @@ }, "node_modules/gopd": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -18826,8 +22293,9 @@ }, "node_modules/got": { "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", "dev": true, - "license": "MIT", "dependencies": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", @@ -18850,21 +22318,25 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", - "license": "ISC" + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/grapheme-splitter": { "version": "1.0.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true }, "node_modules/graphemer": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "node_modules/gunzip-maybe": { "version": "1.4.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/gunzip-maybe/-/gunzip-maybe-1.4.2.tgz", + "integrity": "sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==", "dependencies": { "browserify-zlib": "^0.1.4", "is-deflate": "^1.0.0", @@ -18878,24 +22350,26 @@ } }, "node_modules/h3": { - "version": "1.11.1", - "license": "MIT", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.12.0.tgz", + "integrity": "sha512-Zi/CcNeWBXDrFNlV0hUBJQR9F7a96RjMeAZweW/ZWkR9fuXrMcvKnSA63f/zZ9l0GgQOZDVHGvXivNN9PWOwhA==", "dependencies": { - "cookie-es": "^1.0.0", - "crossws": "^0.2.2", + "cookie-es": "^1.1.0", + "crossws": "^0.2.4", "defu": "^6.1.4", "destr": "^2.0.3", - "iron-webcrypto": "^1.0.0", + "iron-webcrypto": "^1.1.1", "ohash": "^1.1.3", - "radix3": "^1.1.0", - "ufo": "^1.4.0", + "radix3": "^1.1.2", + "ufo": "^1.5.3", "uncrypto": "^0.1.3", "unenv": "^1.9.0" } }, "node_modules/handlebars": { "version": "4.7.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", @@ -18914,37 +22388,42 @@ }, "node_modules/handlebars/node_modules/source-map": { "version": "0.6.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/hard-rejection": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/has-bigints": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "engines": { "node": ">=8" } }, "node_modules/has-property-descriptors": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dependencies": { "es-define-property": "^1.0.0" }, @@ -18954,7 +22433,8 @@ }, "node_modules/has-proto": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", "engines": { "node": ">= 0.4" }, @@ -18964,7 +22444,8 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { "node": ">= 0.4" }, @@ -18974,7 +22455,8 @@ }, "node_modules/has-tostringtag": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dependencies": { "has-symbols": "^1.0.3" }, @@ -18987,8 +22469,9 @@ }, "node_modules/hash-base": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -18999,7 +22482,8 @@ }, "node_modules/hash.js": { "version": "1.1.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dependencies": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" @@ -19007,7 +22491,8 @@ }, "node_modules/hasown": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" }, @@ -19017,12 +22502,14 @@ }, "node_modules/hermes-estree": { "version": "0.19.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz", + "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==", "peer": true }, "node_modules/hermes-parser": { "version": "0.19.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz", + "integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==", "peer": true, "dependencies": { "hermes-estree": "0.19.1" @@ -19030,7 +22517,8 @@ }, "node_modules/hermes-profile-transformer": { "version": "0.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", + "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", "peer": true, "dependencies": { "source-map": "^0.7.3" @@ -19041,7 +22529,8 @@ }, "node_modules/hermes-profile-transformer/node_modules/source-map": { "version": "0.7.4", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "peer": true, "engines": { "node": ">= 8" @@ -19049,11 +22538,13 @@ }, "node_modules/hey-listen": { "version": "1.0.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==" }, "node_modules/hmac-drbg": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dependencies": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", @@ -19062,15 +22553,17 @@ }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "dependencies": { "react-is": "^16.7.0" } }, "node_modules/homedir-polyfill": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, - "license": "MIT", "dependencies": { "parse-passwd": "^1.0.0" }, @@ -19080,16 +22573,19 @@ }, "node_modules/hosted-git-info": { "version": "2.8.9", - "license": "ISC" + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, "node_modules/html-escaper": { "version": "2.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true }, "node_modules/html-parse-stringify": { "version": "3.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", "peer": true, "dependencies": { "void-elements": "3.1.0" @@ -19097,12 +22593,14 @@ }, "node_modules/http-cache-semantics": { "version": "4.1.1", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true }, "node_modules/http-errors": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -19114,17 +22612,11 @@ "node": ">= 0.8" } }, - "node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, "node_modules/http-proxy-agent": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, - "license": "MIT", "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -19136,7 +22628,8 @@ }, "node_modules/http-shutdown": { "version": "1.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", + "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==", "engines": { "iojs": ">= 1.0.0", "node": ">= 0.12.0" @@ -19144,8 +22637,9 @@ }, "node_modules/http2-wrapper": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", "dev": true, - "license": "MIT", "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -19156,13 +22650,15 @@ }, "node_modules/https-browserify": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true }, "node_modules/https-proxy-agent": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, - "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -19173,33 +22669,39 @@ }, "node_modules/human-id": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/human-id/-/human-id-1.0.2.tgz", + "integrity": "sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==", + "dev": true }, "node_modules/human-signals": { "version": "2.1.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "engines": { "node": ">=10.17.0" } }, "node_modules/humanize-ms": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dependencies": { "ms": "^2.0.0" } }, "node_modules/hyperlinker": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hyperlinker/-/hyperlinker-1.0.0.tgz", + "integrity": "sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/i18next": { "version": "22.5.1", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.5.1.tgz", + "integrity": "sha512-8TGPgM3pAD+VRsMtUMNknRz3kzqwp/gPALrWMsDnmC1mKqJwpWyooQRLMcbTwq8z8YwSmuj+ZYvc+xCuEpkssA==", "funding": [ { "type": "individual", @@ -19214,21 +22716,22 @@ "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" } ], - "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.6" } }, "node_modules/i18next-browser-languagedetector": { "version": "7.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-7.1.0.tgz", + "integrity": "sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==", "dependencies": { "@babel/runtime": "^7.19.4" } }, "node_modules/iconv-lite": { "version": "0.4.24", - "license": "MIT", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -19238,10 +22741,13 @@ }, "node_modules/idb-keyval": { "version": "6.2.1", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.1.tgz", + "integrity": "sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==" }, "node_modules/ieee754": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -19255,19 +22761,20 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "BSD-3-Clause" + ] }, "node_modules/ignore": { "version": "5.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "engines": { "node": ">= 4" } }, "node_modules/image-size": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", + "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", "peer": true, "dependencies": { "queue": "6.0.2" @@ -19281,7 +22788,8 @@ }, "node_modules/import-fresh": { "version": "3.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -19295,28 +22803,33 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "engines": { "node": ">=4" } }, "node_modules/imurmurhash": { "version": "0.1.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "engines": { "node": ">=8" } }, "node_modules/inflight": { "version": "1.0.6", - "license": "ISC", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -19324,17 +22837,20 @@ }, "node_modules/inherits": { "version": "2.0.4", - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/ini": { "version": "1.3.8", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true }, "node_modules/internal-slot": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -19346,40 +22862,46 @@ }, "node_modules/invariant": { "version": "2.2.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dependencies": { "loose-envify": "^1.0.0" } }, "node_modules/ip": { "version": "2.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", + "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==" }, "node_modules/ipaddr.js": { "version": "1.9.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "engines": { "node": ">= 0.10" } }, "node_modules/iron-webcrypto": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", "funding": { "url": "https://github.com/sponsors/brc-dd" } }, "node_modules/is-absolute-url": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-arguments": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -19393,8 +22915,9 @@ }, "node_modules/is-array-buffer": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -19408,12 +22931,14 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, "node_modules/is-async-function": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -19426,8 +22951,9 @@ }, "node_modules/is-bigint": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -19437,7 +22963,8 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -19447,8 +22974,9 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -19462,7 +22990,8 @@ }, "node_modules/is-callable": { "version": "1.2.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "engines": { "node": ">= 0.4" }, @@ -19471,10 +23000,14 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "license": "MIT", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -19482,8 +23015,9 @@ }, "node_modules/is-data-view": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, - "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" }, @@ -19496,8 +23030,9 @@ }, "node_modules/is-date-object": { "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -19510,11 +23045,13 @@ }, "node_modules/is-deflate": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-deflate/-/is-deflate-1.0.0.tgz", + "integrity": "sha512-YDoFpuZWu1VRXlsnlYMzKyVRITXj7Ej/V9gXQ2/pAe7X1J7M/RNOqaIYi6qUn+B7nGyB9pDXrv02dsB58d2ZAQ==" }, "node_modules/is-directory": { "version": "0.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", "peer": true, "engines": { "node": ">=0.10.0" @@ -19522,7 +23059,8 @@ }, "node_modules/is-docker": { "version": "2.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "bin": { "is-docker": "cli.js" }, @@ -19535,23 +23073,26 @@ }, "node_modules/is-extendable": { "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-extglob": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/is-finalizationregistry": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -19560,15 +23101,17 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "license": "MIT", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/is-generator-function": { "version": "1.0.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -19581,7 +23124,8 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { "is-extglob": "^2.1.1" }, @@ -19591,14 +23135,16 @@ }, "node_modules/is-gzip": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-gzip/-/is-gzip-1.0.0.tgz", + "integrity": "sha512-rcfALRIb1YewtnksfRIHGcIY93QnK8BIQ/2c9yDYcG/Y6+vRoJuTWBmmSEbyLLYtXm7q35pHOHbZFQBaLrhlWQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/is-inside-container": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", "dependencies": { "is-docker": "^3.0.0" }, @@ -19614,7 +23160,8 @@ }, "node_modules/is-inside-container/node_modules/is-docker": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", "bin": { "is-docker": "cli.js" }, @@ -19627,15 +23174,17 @@ }, "node_modules/is-interactive": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "engines": { "node": ">=8" } }, "node_modules/is-map": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -19645,8 +23194,9 @@ }, "node_modules/is-nan": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -19660,8 +23210,9 @@ }, "node_modules/is-negative-zero": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -19671,15 +23222,17 @@ }, "node_modules/is-number": { "version": "7.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -19692,43 +23245,49 @@ }, "node_modules/is-path-cwd": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", "engines": { "node": ">=6" } }, "node_modules/is-path-inside": { "version": "3.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "engines": { "node": ">=8" } }, "node_modules/is-plain-obj": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-plain-object": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true }, "node_modules/is-regex": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -19742,8 +23301,9 @@ }, "node_modules/is-set": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -19753,8 +23313,9 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7" }, @@ -19767,7 +23328,8 @@ }, "node_modules/is-stream": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { "node": ">=8" }, @@ -19777,8 +23339,9 @@ }, "node_modules/is-string": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -19791,8 +23354,9 @@ }, "node_modules/is-subdir": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-subdir/-/is-subdir-1.2.0.tgz", + "integrity": "sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==", "dev": true, - "license": "MIT", "dependencies": { "better-path-resolve": "1.0.0" }, @@ -19802,8 +23366,9 @@ }, "node_modules/is-symbol": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -19816,7 +23381,8 @@ }, "node_modules/is-typed-array": { "version": "1.1.13", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dependencies": { "which-typed-array": "^1.1.14" }, @@ -19829,7 +23395,8 @@ }, "node_modules/is-unicode-supported": { "version": "0.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "engines": { "node": ">=10" }, @@ -19839,16 +23406,18 @@ }, "node_modules/is-valid-element-name": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", + "integrity": "sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "is-potential-custom-element-name": "^1.0.0" } }, "node_modules/is-weakmap": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -19858,8 +23427,9 @@ }, "node_modules/is-weakref": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -19869,8 +23439,9 @@ }, "node_modules/is-weakset": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" @@ -19884,15 +23455,17 @@ }, "node_modules/is-windows": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-wsl": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dependencies": { "is-docker": "^2.0.0" }, @@ -19902,7 +23475,8 @@ }, "node_modules/is64bit": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is64bit/-/is64bit-2.0.0.tgz", + "integrity": "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==", "dependencies": { "system-architecture": "^0.1.0" }, @@ -19915,30 +23489,35 @@ }, "node_modules/isarray": { "version": "2.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" }, "node_modules/isexe": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/isobject": { "version": "3.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "engines": { "node": ">=0.10.0" } }, "node_modules/isomorphic-timers-promises": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-timers-promises/-/isomorphic-timers-promises-1.0.1.tgz", + "integrity": "sha512-u4sej9B1LPSxTGKB/HiuzvEQnXH0ECYkSVQU39koSwmFAxhlEAFl9RdTvLv4TOTQUgBS5O3O5fwUxk6byBZ+IQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/isomorphic-unfetch": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", + "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", "dependencies": { "node-fetch": "^2.6.1", "unfetch": "^4.2.0" @@ -19946,36 +23525,40 @@ }, "node_modules/isomorphic-ws": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", "peerDependencies": { "ws": "*" } }, "node_modules/isows": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", + "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/wagmi-dev" } ], - "license": "MIT", "peerDependencies": { "ws": "*" } }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "@babel/core": "^7.12.3", "@babel/parser": "^7.14.7", @@ -19989,16 +23572,18 @@ }, "node_modules/istanbul-lib-instrument/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/istanbul-lib-report": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^4.0.0", @@ -20010,8 +23595,9 @@ }, "node_modules/istanbul-lib-report/node_modules/make-dir": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "license": "MIT", "dependencies": { "semver": "^7.5.3" }, @@ -20024,8 +23610,9 @@ }, "node_modules/istanbul-lib-source-maps": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "debug": "^4.1.1", "istanbul-lib-coverage": "^3.0.0", @@ -20037,16 +23624,18 @@ }, "node_modules/istanbul-lib-source-maps/node_modules/source-map": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/istanbul-reports": { "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -20057,8 +23646,9 @@ }, "node_modules/iterator.prototype": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", @@ -20069,7 +23659,9 @@ }, "node_modules/jackspeak": { "version": "2.3.6", - "license": "BlueOak-1.0.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -20085,7 +23677,8 @@ }, "node_modules/jake": { "version": "10.9.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", @@ -20099,9 +23692,25 @@ "node": ">=10" } }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/jayson": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.0.tgz", + "integrity": "sha512-R6JlbyLN53Mjku329XoRT2zJAE6ZgOQ8f91ucYdMCD4nkGCF9kZSrcGXpHIU4jeKj58zUZke2p+cdQchU7Ly7A==", "dependencies": { "@types/connect": "^3.4.33", "@types/node": "^12.12.54", @@ -20125,18 +23734,27 @@ }, "node_modules/jayson/node_modules/@types/node": { "version": "12.20.55", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.55.tgz", + "integrity": "sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==" }, - "node_modules/jayson/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/jayson/node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" } }, "node_modules/jayson/node_modules/ws": { - "version": "7.5.9", - "license": "MIT", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "engines": { "node": ">=8.3.0" }, @@ -20155,7 +23773,8 @@ }, "node_modules/jest-environment-node": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", "peer": true, "dependencies": { "@jest/environment": "^29.7.0", @@ -20171,7 +23790,8 @@ }, "node_modules/jest-get-type": { "version": "29.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "peer": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -20179,8 +23799,9 @@ }, "node_modules/jest-haste-map": { "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", "dev": true, - "license": "MIT", "dependencies": { "@jest/types": "^29.6.3", "@types/graceful-fs": "^4.1.3", @@ -20203,7 +23824,8 @@ }, "node_modules/jest-message-util": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "peer": true, "dependencies": { "@babel/code-frame": "^7.12.13", @@ -20220,20 +23842,26 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "5.2.0", - "license": "MIT", + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/jest-message-util/node_modules/pretty-format": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "peer": true, "dependencies": { "@jest/schemas": "^29.6.3", @@ -20244,14 +23872,28 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-message-util/node_modules/react-is": { "version": "18.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "peer": true }, "node_modules/jest-mock": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "peer": true, "dependencies": { "@jest/types": "^29.6.3", @@ -20264,15 +23906,17 @@ }, "node_modules/jest-regex-util": { "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", "dev": true, - "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "dependencies": { "@jest/types": "^29.6.3", "@types/node": "*", @@ -20285,9 +23929,25 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/jest-validate": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", "peer": true, "dependencies": { "@jest/types": "^29.6.3", @@ -20301,31 +23961,38 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "5.2.0", - "license": "MIT", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "peer": true, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "license": "MIT", + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/jest-validate/node_modules/pretty-format": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "peer": true, "dependencies": { "@jest/schemas": "^29.6.3", @@ -20336,14 +24003,28 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-validate/node_modules/react-is": { "version": "18.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "peer": true }, "node_modules/jest-worker": { "version": "29.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", "dependencies": { "@types/node": "*", "jest-util": "^29.7.0", @@ -20356,7 +24037,8 @@ }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dependencies": { "has-flag": "^4.0.0" }, @@ -20369,14 +24051,16 @@ }, "node_modules/jiti": { "version": "1.21.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", "bin": { "jiti": "bin/jiti.js" } }, "node_modules/joi": { - "version": "17.13.1", - "license": "BSD-3-Clause", + "version": "17.13.3", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", + "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", "peer": true, "dependencies": { "@hapi/hoek": "^9.3.0", @@ -20387,29 +24071,29 @@ } }, "node_modules/jose": { - "version": "4.15.5", - "license": "MIT", + "version": "4.15.7", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.7.tgz", + "integrity": "sha512-L7ioP+JAuZe8v+T5+zVI9Tx8LtU8BL7NxkyDFVMv+Qr3JW0jSoYDedLtodaXwfqMpeCyx4WXFNyu9tJt4WvC1A==", "funding": { "url": "https://github.com/sponsors/panva" } }, "node_modules/js-levenshtein-esm": { "version": "1.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/js-sha3": { - "version": "0.8.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", + "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", + "dev": true }, "node_modules/js-tokens": { "version": "4.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -20419,28 +24103,31 @@ }, "node_modules/jsc-android": { "version": "250231.0.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", + "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", "peer": true }, "node_modules/jsc-safe-url": { "version": "0.2.4", - "license": "0BSD", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", "peer": true }, "node_modules/jscodeshift": { - "version": "0.14.0", - "license": "MIT", - "peer": true, + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", + "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", "dependencies": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", "babel-core": "^7.0.0-bridge.0", "chalk": "^4.1.2", "flow-parser": "0.*", @@ -20448,7 +24135,7 @@ "micromatch": "^4.0.4", "neo-async": "^2.5.0", "node-dir": "^0.1.17", - "recast": "^0.21.0", + "recast": "^0.23.3", "temp": "^0.8.4", "write-file-atomic": "^2.3.0" }, @@ -20457,11 +24144,42 @@ }, "peerDependencies": { "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, + "node_modules/jscodeshift/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jscodeshift/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, "node_modules/jsesc": { "version": "2.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "bin": { "jsesc": "bin/jsesc" }, @@ -20471,21 +24189,25 @@ }, "node_modules/json-buffer": { "version": "3.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "node_modules/json-parse-better-errors": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "peer": true }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-rpc-engine": { "version": "6.1.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/json-rpc-engine/-/json-rpc-engine-6.1.0.tgz", + "integrity": "sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==", "dependencies": { "@metamask/safe-event-emitter": "^2.0.0", "eth-rpc-errors": "^4.0.2" @@ -20496,29 +24218,35 @@ }, "node_modules/json-rpc-engine/node_modules/@metamask/safe-event-emitter": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/@metamask/safe-event-emitter/-/safe-event-emitter-2.0.0.tgz", + "integrity": "sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==" }, "node_modules/json-rpc-random-id": { "version": "1.0.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/json-rpc-random-id/-/json-rpc-random-id-1.0.1.tgz", + "integrity": "sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==" }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==" }, "node_modules/json5": { "version": "2.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "bin": { "json5": "lib/cli.js" }, @@ -20528,29 +24256,33 @@ }, "node_modules/jsonfile": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/jsonparse": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", "engines": [ "node >= 0.2.0" - ], - "license": "MIT" + ] }, "node_modules/jsonpointer": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/JSONStream": { "version": "1.3.5", - "license": "(MIT OR Apache-2.0)", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dependencies": { "jsonparse": "^1.2.0", "through": ">=2.2.7 <3" @@ -20564,8 +24296,9 @@ }, "node_modules/jsonwebtoken": { "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", "dev": true, - "license": "MIT", "dependencies": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", @@ -20585,8 +24318,9 @@ }, "node_modules/jsx-ast-utils": { "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -20599,8 +24333,9 @@ }, "node_modules/jwa": { "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", "dev": true, - "license": "MIT", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -20609,8 +24344,9 @@ }, "node_modules/jws": { "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "dev": true, - "license": "MIT", "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" @@ -20618,8 +24354,9 @@ }, "node_modules/keccak": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", + "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", "hasInstallScript": true, - "license": "MIT", "dependencies": { "node-addon-api": "^2.0.0", "node-gyp-build": "^4.2.0", @@ -20631,39 +24368,45 @@ }, "node_modules/keyv": { "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } }, "node_modules/keyvaluestorage-interface": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/keyvaluestorage-interface/-/keyvaluestorage-interface-1.0.0.tgz", + "integrity": "sha512-8t6Q3TclQ4uZynJY9IGr2+SsIGwK9JHcO6ootkHCGA0CrQCRy+VkouYNO2xicET6b9al7QKzpebNow+gkpCL8g==" }, "node_modules/kind-of": { "version": "6.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "engines": { "node": ">=0.10.0" } }, "node_modules/kleur": { "version": "3.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "engines": { "node": ">=6" } }, "node_modules/language-subtag-registry": { "version": "0.3.23", - "dev": true, - "license": "CC0-1.0" + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true }, "node_modules/language-tags": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, - "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -20673,7 +24416,8 @@ }, "node_modules/lazy-universal-dotenv": { "version": "4.0.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/lazy-universal-dotenv/-/lazy-universal-dotenv-4.0.0.tgz", + "integrity": "sha512-aXpZJRnTkpK6gQ/z4nk+ZBLd/Qdp118cvPruLSIQzQNRhKwEcdXCOzXuF55VDqIiuAaY3UGZ10DJtvZzDcvsxg==", "dependencies": { "app-root-dir": "^1.0.2", "dotenv": "^16.0.0", @@ -20683,17 +24427,30 @@ "node": ">=14.0.0" } }, + "node_modules/lazy-universal-dotenv/node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/leven": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "engines": { "node": ">=6" } }, "node_modules/levn": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -20704,12 +24461,14 @@ }, "node_modules/li": { "version": "1.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/li/-/li-1.3.0.tgz", + "integrity": "sha512-z34TU6GlMram52Tss5mt1m//ifRIpKH5Dqm7yUVOdHI+BQCs9qGPHFaCUTIzsWX7edN30aa2WrPwR7IO10FHaw==", + "dev": true }, "node_modules/lighthouse-logger": { "version": "1.4.2", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", "peer": true, "dependencies": { "debug": "^2.6.9", @@ -20718,7 +24477,8 @@ }, "node_modules/lighthouse-logger/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "peer": true, "dependencies": { "ms": "2.0.0" @@ -20726,24 +24486,28 @@ }, "node_modules/lighthouse-logger/node_modules/ms": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "peer": true }, "node_modules/lilconfig": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/lines-and-columns": { "version": "1.2.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/listhen": { "version": "1.7.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/listhen/-/listhen-1.7.2.tgz", + "integrity": "sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==", "dependencies": { "@parcel/watcher": "^2.4.1", "@parcel/watcher-wasm": "^2.4.1", @@ -20770,17 +24534,19 @@ } }, "node_modules/lit": { - "version": "3.1.0", - "license": "BSD-3-Clause", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", "dependencies": { - "@lit/reactive-element": "^2.0.0", - "lit-element": "^4.0.0", - "lit-html": "^3.1.0" + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" } }, "node_modules/lit-element": { "version": "4.0.6", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-4.0.6.tgz", + "integrity": "sha512-U4sdJ3CSQip7sLGZ/uJskO5hGiqtlpxndsLr6mt3IQIjheg93UKYeGQjWMRql1s/cXNOaRrCzC2FQwjIwSUqkg==", "dependencies": { "@lit-labs/ssr-dom-shim": "^1.2.0", "@lit/reactive-element": "^2.0.4", @@ -20789,15 +24555,43 @@ }, "node_modules/lit-html": { "version": "3.1.4", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.4.tgz", + "integrity": "sha512-yKKO2uVv7zYFHlWMfZmqc+4hkmSbFp8jgjdZY9vvR9jr4J8fH6FUMXhr+ljfELgmjpvlF7Z1SJ5n5/Jeqtc9YA==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/lit/node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/lit/node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", "dependencies": { "@types/trusted-types": "^2.0.2" } }, "node_modules/load-yaml-file": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", + "integrity": "sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.5", "js-yaml": "^3.13.0", @@ -20810,16 +24604,18 @@ }, "node_modules/load-yaml-file/node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/load-yaml-file/node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -20830,16 +24626,18 @@ }, "node_modules/load-yaml-file/node_modules/pify": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/local-pkg": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz", + "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", "dev": true, - "license": "MIT", "dependencies": { "mlly": "^1.4.2", "pkg-types": "^1.0.3" @@ -20853,7 +24651,8 @@ }, "node_modules/locate-path": { "version": "6.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dependencies": { "p-locate": "^5.0.0" }, @@ -20866,98 +24665,118 @@ }, "node_modules/lodash": { "version": "4.17.21", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash.debounce": { "version": "4.0.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, "node_modules/lodash.find": { "version": "4.6.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.find/-/lodash.find-4.6.0.tgz", + "integrity": "sha512-yaRZoAV3Xq28F1iafWN1+a0rflOej93l1DQUejs3SZ41h2O9UJBoS9aueGjPDgAl4B6tPC0NuuchLKaDQQ3Isg==", + "dev": true }, "node_modules/lodash.includes": { "version": "4.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "dev": true }, "node_modules/lodash.isboolean": { "version": "3.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "dev": true }, "node_modules/lodash.isequal": { "version": "4.5.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, "node_modules/lodash.isinteger": { "version": "4.0.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "dev": true }, "node_modules/lodash.isnumber": { "version": "3.0.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "dev": true }, "node_modules/lodash.isobject": { "version": "3.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==", + "dev": true }, "node_modules/lodash.isplainobject": { "version": "4.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true }, "node_modules/lodash.isstring": { "version": "4.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true }, "node_modules/lodash.keys": { "version": "4.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.2.0.tgz", + "integrity": "sha512-J79MkJcp7Df5mizHiVNpjoHXLi4HLjh9VLS/M7lQSGoQ+0oQ+lWEigREkqKyizPB1IawvQLLKY8mzEcm1tkyxQ==", + "dev": true }, "node_modules/lodash.mapvalues": { "version": "4.6.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==", + "dev": true }, "node_modules/lodash.memoize": { "version": "4.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true }, "node_modules/lodash.merge": { "version": "4.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/lodash.mergewith": { "version": "4.6.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" }, "node_modules/lodash.once": { "version": "4.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true }, "node_modules/lodash.startcase": { "version": "4.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", + "dev": true }, "node_modules/lodash.throttle": { "version": "4.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", "peer": true }, "node_modules/log-symbols": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -20969,9 +24788,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/logkitty": { "version": "0.7.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", + "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", "peer": true, "dependencies": { "ansi-fragments": "^0.2.1", @@ -20984,7 +24819,8 @@ }, "node_modules/loose-envify": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -20994,39 +24830,44 @@ }, "node_modules/loupe": { "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, - "license": "MIT", "dependencies": { "get-func-name": "^2.0.1" } }, "node_modules/lowercase-keys": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/lru-cache": { "version": "5.1.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/magic-string": { "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", "devOptional": true, - "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" } }, "node_modules/magicast": { "version": "0.3.4", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.4.tgz", + "integrity": "sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.24.4", "@babel/types": "^7.24.0", @@ -21034,41 +24875,40 @@ } }, "node_modules/make-dir": { - "version": "2.1.0", - "license": "MIT", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "semver": "^6.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/pify": { - "version": "4.0.1", - "license": "MIT", - "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "license": "ISC", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" } }, "node_modules/makeerror": { "version": "1.0.12", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", "dependencies": { "tmpl": "1.0.5" } }, "node_modules/map-obj": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -21078,12 +24918,14 @@ }, "node_modules/map-or-similar": { "version": "1.5.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", + "integrity": "sha512-0aF7ZmVon1igznGI4VS30yugpduQW3y3GkcgGJOp7d8x8QrizhigUxjI/m2UojsXXto+jLAH3KSz+xOJTiORjg==" }, "node_modules/markdown-to-jsx": { "version": "7.4.7", + "resolved": "https://registry.npmjs.org/markdown-to-jsx/-/markdown-to-jsx-7.4.7.tgz", + "integrity": "sha512-0+ls1IQZdU6cwM1yu0ZjjiVWYtkbExSyUIFU2ZeDIFuZM1W42Mh4OlJ4nb4apX4H8smxDHRdFaoIVJGwfv5hkg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 10" }, @@ -21093,13 +24935,15 @@ }, "node_modules/marky": { "version": "1.2.5", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", "peer": true }, "node_modules/md5.js": { "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, - "license": "MIT", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -21108,8 +24952,9 @@ }, "node_modules/mdast-util-definitions": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", "dev": true, - "license": "MIT", "dependencies": { "unist-util-visit": "^2.0.0" }, @@ -21120,8 +24965,9 @@ }, "node_modules/mdast-util-to-string": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -21129,35 +24975,40 @@ }, "node_modules/media-typer": { "version": "0.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "engines": { "node": ">= 0.6" } }, "node_modules/memfs-or-file-map-to-github-branch": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/memfs-or-file-map-to-github-branch/-/memfs-or-file-map-to-github-branch-1.2.1.tgz", + "integrity": "sha512-I/hQzJ2a/pCGR8fkSQ9l5Yx+FQ4e7X6blNHyWBm2ojeFLT3GVzGkTj7xnyWpdclrr7Nq4dmx3xrvu70m3ypzAQ==", "dev": true, - "license": "MIT", "dependencies": { "@octokit/rest": "^16.43.0 || ^17.11.0 || ^18.12.0" } }, "node_modules/memoize-one": { "version": "5.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", "peer": true }, "node_modules/memoizerific": { "version": "1.11.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==", "dependencies": { "map-or-similar": "^1.5.0" } }, "node_modules/meow": { "version": "6.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-6.1.1.tgz", + "integrity": "sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==", "dev": true, - "license": "MIT", "dependencies": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", @@ -21180,8 +25031,9 @@ }, "node_modules/meow/node_modules/type-fest": { "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -21191,29 +25043,34 @@ }, "node_modules/merge-descriptors": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, "node_modules/merge-stream": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" }, "node_modules/merge2": { "version": "1.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "engines": { "node": ">= 8" } }, "node_modules/methods": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "engines": { "node": ">= 0.6" } }, "node_modules/metro": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.9.tgz", + "integrity": "sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==", "peer": true, "dependencies": { "@babel/code-frame": "^7.0.0", @@ -21269,7 +25126,8 @@ }, "node_modules/metro-babel-transformer": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.9.tgz", + "integrity": "sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==", "peer": true, "dependencies": { "@babel/core": "^7.20.0", @@ -21282,12 +25140,14 @@ }, "node_modules/metro-babel-transformer/node_modules/hermes-estree": { "version": "0.20.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", + "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==", "peer": true }, "node_modules/metro-babel-transformer/node_modules/hermes-parser": { "version": "0.20.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", + "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", "peer": true, "dependencies": { "hermes-estree": "0.20.1" @@ -21295,7 +25155,8 @@ }, "node_modules/metro-cache": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.9.tgz", + "integrity": "sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==", "peer": true, "dependencies": { "metro-core": "0.80.9", @@ -21307,7 +25168,8 @@ }, "node_modules/metro-cache-key": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.9.tgz", + "integrity": "sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==", "peer": true, "engines": { "node": ">=18" @@ -21315,7 +25177,8 @@ }, "node_modules/metro-config": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.9.tgz", + "integrity": "sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==", "peer": true, "dependencies": { "connect": "^3.6.5", @@ -21332,7 +25195,8 @@ }, "node_modules/metro-config/node_modules/argparse": { "version": "1.0.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "peer": true, "dependencies": { "sprintf-js": "~1.0.2" @@ -21340,7 +25204,8 @@ }, "node_modules/metro-config/node_modules/cosmiconfig": { "version": "5.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "peer": true, "dependencies": { "import-fresh": "^2.0.0", @@ -21354,7 +25219,8 @@ }, "node_modules/metro-config/node_modules/import-fresh": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "peer": true, "dependencies": { "caller-path": "^2.0.0", @@ -21366,7 +25232,8 @@ }, "node_modules/metro-config/node_modules/js-yaml": { "version": "3.14.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "peer": true, "dependencies": { "argparse": "^1.0.7", @@ -21378,7 +25245,8 @@ }, "node_modules/metro-config/node_modules/parse-json": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "peer": true, "dependencies": { "error-ex": "^1.3.1", @@ -21390,7 +25258,8 @@ }, "node_modules/metro-config/node_modules/resolve-from": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "peer": true, "engines": { "node": ">=4" @@ -21398,7 +25267,8 @@ }, "node_modules/metro-core": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.9.tgz", + "integrity": "sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==", "peer": true, "dependencies": { "lodash.throttle": "^4.1.1", @@ -21410,7 +25280,8 @@ }, "node_modules/metro-file-map": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.9.tgz", + "integrity": "sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==", "peer": true, "dependencies": { "anymatch": "^3.0.3", @@ -21433,7 +25304,8 @@ }, "node_modules/metro-file-map/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "peer": true, "dependencies": { "ms": "2.0.0" @@ -21441,12 +25313,14 @@ }, "node_modules/metro-file-map/node_modules/ms": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "peer": true }, "node_modules/metro-minify-terser": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.9.tgz", + "integrity": "sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==", "peer": true, "dependencies": { "terser": "^5.15.0" @@ -21457,7 +25331,8 @@ }, "node_modules/metro-resolver": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.9.tgz", + "integrity": "sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==", "peer": true, "engines": { "node": ">=18" @@ -21465,7 +25340,8 @@ }, "node_modules/metro-runtime": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.9.tgz", + "integrity": "sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==", "peer": true, "dependencies": { "@babel/runtime": "^7.0.0" @@ -21476,7 +25352,8 @@ }, "node_modules/metro-source-map": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.9.tgz", + "integrity": "sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==", "peer": true, "dependencies": { "@babel/traverse": "^7.20.0", @@ -21494,7 +25371,8 @@ }, "node_modules/metro-symbolicate": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.9.tgz", + "integrity": "sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==", "peer": true, "dependencies": { "invariant": "^2.2.4", @@ -21513,7 +25391,8 @@ }, "node_modules/metro-transform-plugins": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.9.tgz", + "integrity": "sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==", "peer": true, "dependencies": { "@babel/core": "^7.20.0", @@ -21528,7 +25407,8 @@ }, "node_modules/metro-transform-worker": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.9.tgz", + "integrity": "sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==", "peer": true, "dependencies": { "@babel/core": "^7.20.0", @@ -21548,14 +25428,32 @@ "node": ">=18" } }, + "node_modules/metro/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/metro/node_modules/ci-info": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "peer": true }, "node_modules/metro/node_modules/cliui": { "version": "8.0.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "peer": true, "dependencies": { "string-width": "^4.2.0", @@ -21568,59 +25466,52 @@ }, "node_modules/metro/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "peer": true, "dependencies": { "ms": "2.0.0" } }, - "node_modules/metro/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT", - "peer": true - }, "node_modules/metro/node_modules/hermes-estree": { "version": "0.20.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", + "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==", "peer": true }, "node_modules/metro/node_modules/hermes-parser": { "version": "0.20.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", + "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", "peer": true, "dependencies": { "hermes-estree": "0.20.1" } }, - "node_modules/metro/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, "node_modules/metro/node_modules/ms": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "peer": true }, - "node_modules/metro/node_modules/string-width": { - "version": "4.2.3", - "license": "MIT", + "node_modules/metro/node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "optional": true, "peer": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "node-gyp-build": "^4.3.0" }, "engines": { - "node": ">=8" + "node": ">=6.14.2" } }, "node_modules/metro/node_modules/wrap-ansi": { "version": "7.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "peer": true, "dependencies": { "ansi-styles": "^4.0.0", @@ -21635,8 +25526,9 @@ } }, "node_modules/metro/node_modules/ws": { - "version": "7.5.9", - "license": "MIT", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "peer": true, "engines": { "node": ">=8.3.0" @@ -21656,7 +25548,8 @@ }, "node_modules/metro/node_modules/y18n": { "version": "5.0.8", - "license": "ISC", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "peer": true, "engines": { "node": ">=10" @@ -21664,7 +25557,8 @@ }, "node_modules/metro/node_modules/yargs": { "version": "17.7.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "peer": true, "dependencies": { "cliui": "^8.0.1", @@ -21681,7 +25575,8 @@ }, "node_modules/metro/node_modules/yargs-parser": { "version": "21.1.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "peer": true, "engines": { "node": ">=12" @@ -21689,11 +25584,13 @@ }, "node_modules/micro-ftch": { "version": "0.3.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/micro-ftch/-/micro-ftch-0.3.1.tgz", + "integrity": "sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==" }, "node_modules/micromatch": { "version": "4.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -21704,8 +25601,9 @@ }, "node_modules/miller-rabin": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -21716,12 +25614,14 @@ }, "node_modules/miller-rabin/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/mime": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", "bin": { "mime": "cli.js" }, @@ -21731,14 +25631,16 @@ }, "node_modules/mime-db": { "version": "1.52.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.35", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dependencies": { "mime-db": "1.52.0" }, @@ -21748,38 +25650,44 @@ }, "node_modules/mimic-fn": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "engines": { "node": ">=6" } }, "node_modules/mimic-response": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/min-indent": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/minimalistic-assert": { "version": "1.0.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "node_modules/minimalistic-crypto-utils": { "version": "1.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" }, "node_modules/minimatch": { "version": "3.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -21787,17 +25695,28 @@ "node": "*" } }, + "node_modules/minimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, "node_modules/minimist": { "version": "1.2.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minimist-options": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, - "license": "MIT", "dependencies": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0", @@ -21809,14 +25728,16 @@ }, "node_modules/minipass": { "version": "7.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/minizlib": { "version": "2.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -21827,7 +25748,8 @@ }, "node_modules/minizlib/node_modules/minipass": { "version": "3.3.6", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dependencies": { "yallist": "^4.0.0" }, @@ -21837,17 +25759,19 @@ }, "node_modules/minizlib/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/mipd": { "version": "0.0.5", + "resolved": "https://registry.npmjs.org/mipd/-/mipd-0.0.5.tgz", + "integrity": "sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/wagmi-dev" } ], - "license": "MIT", "dependencies": { "viem": "^1.1.4" }, @@ -21860,38 +25784,16 @@ } } }, - "node_modules/mipd/node_modules/@scure/bip32": { - "version": "1.3.2", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.2.0", - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/mipd/node_modules/@scure/bip39": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/mipd/node_modules/abitype": { "version": "0.9.8", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-0.9.8.tgz", + "integrity": "sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/wagmi-dev" } ], - "license": "MIT", "peerDependencies": { "typescript": ">=5.0.4", "zod": "^3 >=3.19.1" @@ -21907,13 +25809,14 @@ }, "node_modules/mipd/node_modules/viem": { "version": "1.21.4", + "resolved": "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz", + "integrity": "sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/wevm" } ], - "license": "MIT", "dependencies": { "@adraffy/ens-normalize": "1.10.0", "@noble/curves": "1.2.0", @@ -21933,36 +25836,19 @@ } } }, - "node_modules/mipd/node_modules/ws": { - "version": "8.13.0", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/mixme": { "version": "0.5.10", + "resolved": "https://registry.npmjs.org/mixme/-/mixme-0.5.10.tgz", + "integrity": "sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 8.0.0" } }, "node_modules/mkdirp": { "version": "0.5.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dependencies": { "minimist": "^1.2.6" }, @@ -21972,11 +25858,13 @@ }, "node_modules/mkdirp-classic": { "version": "0.5.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" }, "node_modules/mlly": { "version": "1.7.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", "dependencies": { "acorn": "^8.11.3", "pathe": "^1.1.2", @@ -21986,7 +25874,8 @@ }, "node_modules/motion": { "version": "10.16.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/motion/-/motion-10.16.2.tgz", + "integrity": "sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==", "dependencies": { "@motionone/animation": "^10.15.1", "@motionone/dom": "^10.16.2", @@ -21998,23 +25887,27 @@ }, "node_modules/mri": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", "engines": { "node": ">=4" } }, "node_modules/ms": { "version": "2.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/multiformats": { "version": "9.9.0", - "license": "(Apache-2.0 AND MIT)" + "resolved": "https://registry.npmjs.org/multiformats/-/multiformats-9.9.0.tgz", + "integrity": "sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==" }, "node_modules/mz": { "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, - "license": "MIT", "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -22023,13 +25916,14 @@ }, "node_modules/nanoid": { "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -22039,23 +25933,27 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node_modules/negotiator": { "version": "0.6.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "engines": { "node": ">= 0.6" } }, "node_modules/neo-async": { "version": "2.6.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, "node_modules/next": { "version": "14.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.3.tgz", + "integrity": "sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==", "dependencies": { "@next/env": "14.2.3", "@swc/helpers": "0.5.5", @@ -22103,7 +26001,8 @@ }, "node_modules/next-auth": { "version": "4.24.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.24.5.tgz", + "integrity": "sha512-3RafV3XbfIKk6rF6GlLE4/KxjTcuMCifqrmD+98ejFq73SRoj2rmzoca8u764977lH/Q7jo6Xu6yM+Re1Mz/Og==", "dependencies": { "@babel/runtime": "^7.20.13", "@panva/hkdf": "^1.0.2", @@ -22127,15 +26026,18 @@ } } }, - "node_modules/next-auth/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/next-auth/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" } }, "node_modules/next/node_modules/postcss": { "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -22150,7 +26052,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -22162,7 +26063,8 @@ }, "node_modules/nocache": { "version": "3.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", + "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", "peer": true, "engines": { "node": ">=12.0.0" @@ -22170,21 +26072,25 @@ }, "node_modules/node-abort-controller": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", "peer": true }, "node_modules/node-addon-api": { "version": "2.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" }, "node_modules/node-cleanup": { "version": "2.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-cleanup/-/node-cleanup-2.1.2.tgz", + "integrity": "sha512-qN8v/s2PAJwGUtr1/hYTpNKlD6Y9rc4p8KSmJXyGdYGZsDGKXrGThikLFP9OCHFeLeEpQzPwiAtdIvBLqm//Hw==", + "dev": true }, "node_modules/node-dir": { "version": "0.1.17", - "license": "MIT", + "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", + "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", "dependencies": { "minimatch": "^3.0.2" }, @@ -22194,7 +26100,8 @@ }, "node_modules/node-fetch": { "version": "2.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -22212,18 +26119,21 @@ }, "node_modules/node-fetch-native": { "version": "1.6.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==" }, "node_modules/node-forge": { "version": "1.3.1", - "license": "(BSD-3-Clause OR GPL-2.0)", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "engines": { "node": ">= 6.13.0" } }, "node_modules/node-gyp-build": { "version": "4.8.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -22232,16 +26142,19 @@ }, "node_modules/node-int64": { "version": "0.4.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" }, "node_modules/node-releases": { "version": "2.0.14", - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, "node_modules/node-stdlib-browser": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/node-stdlib-browser/-/node-stdlib-browser-1.2.0.tgz", + "integrity": "sha512-VSjFxUhRhkyed8AtLwSCkMrJRfQ3e2lGtG3sP6FEgaLKBBbxM/dLfjRe1+iLhjvyLFW3tBQ8+c0pcOtXGbAZJg==", "dev": true, - "license": "MIT", "dependencies": { "assert": "^2.0.0", "browser-resolve": "^2.0.0", @@ -22277,14 +26190,17 @@ }, "node_modules/node-stdlib-browser/node_modules/browserify-zlib": { "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, - "license": "MIT", "dependencies": { "pako": "~1.0.5" } }, "node_modules/node-stdlib-browser/node_modules/buffer": { "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -22300,7 +26216,6 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -22308,28 +26223,20 @@ }, "node_modules/node-stdlib-browser/node_modules/pako": { "version": "1.0.11", - "dev": true, - "license": "(MIT AND Zlib)" - }, - "node_modules/node-stdlib-browser/node_modules/pkg-dir": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true }, "node_modules/node-stdlib-browser/node_modules/punycode": { "version": "1.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true }, "node_modules/node-stream-zip": { "version": "1.15.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", + "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", "peer": true, "engines": { "node": ">=0.12.0" @@ -22341,7 +26248,8 @@ }, "node_modules/normalize-package-data": { "version": "2.5.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dependencies": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", @@ -22351,30 +26259,34 @@ }, "node_modules/normalize-package-data/node_modules/semver": { "version": "5.7.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { "semver": "bin/semver" } }, "node_modules/normalize-path": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-range": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-url": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -22384,7 +26296,8 @@ }, "node_modules/npm-run-path": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dependencies": { "path-key": "^3.0.0" }, @@ -22394,12 +26307,14 @@ }, "node_modules/nullthrows": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", "peer": true }, "node_modules/nypm": { "version": "0.3.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.3.8.tgz", + "integrity": "sha512-IGWlC6So2xv6V4cIDmoV0SwwWx7zLG086gyqkyumteH2fIgCAM4nDVFB2iDRszDvmdSVW9xb1N+2KjQ6C7d4og==", "dependencies": { "citty": "^0.1.6", "consola": "^3.2.3", @@ -22416,7 +26331,8 @@ }, "node_modules/nypm/node_modules/execa": { "version": "8.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -22437,7 +26353,8 @@ }, "node_modules/nypm/node_modules/get-stream": { "version": "8.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "engines": { "node": ">=16" }, @@ -22447,14 +26364,16 @@ }, "node_modules/nypm/node_modules/human-signals": { "version": "5.0.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "engines": { "node": ">=16.17.0" } }, "node_modules/nypm/node_modules/is-stream": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -22464,7 +26383,8 @@ }, "node_modules/nypm/node_modules/mimic-fn": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "engines": { "node": ">=12" }, @@ -22474,7 +26394,8 @@ }, "node_modules/nypm/node_modules/npm-run-path": { "version": "5.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dependencies": { "path-key": "^4.0.0" }, @@ -22487,7 +26408,8 @@ }, "node_modules/nypm/node_modules/onetime": { "version": "6.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -22500,7 +26422,8 @@ }, "node_modules/nypm/node_modules/path-key": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "engines": { "node": ">=12" }, @@ -22508,9 +26431,21 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/nypm/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/nypm/node_modules/strip-final-newline": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "engines": { "node": ">=12" }, @@ -22520,11 +26455,13 @@ }, "node_modules/oauth": { "version": "0.9.15", - "license": "MIT" + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha512-a5ERWK1kh38ExDEfoO6qUHJb32rd7aYmPHuyCu3Fta/cnICvYmgd2uhuKXvPD+PXB+gCEYYEaQdIRAjCOwAKNA==" }, "node_modules/ob1": { "version": "0.80.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.9.tgz", + "integrity": "sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==", "peer": true, "engines": { "node": ">=18" @@ -22532,7 +26469,8 @@ }, "node_modules/obj-multiplex": { "version": "1.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/obj-multiplex/-/obj-multiplex-1.0.0.tgz", + "integrity": "sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==", "dependencies": { "end-of-stream": "^1.4.0", "once": "^1.4.0", @@ -22541,11 +26479,13 @@ }, "node_modules/obj-multiplex/node_modules/isarray": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/obj-multiplex/node_modules/readable-stream": { "version": "2.3.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -22558,40 +26498,49 @@ }, "node_modules/obj-multiplex/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/obj-multiplex/node_modules/string_decoder": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/object-assign": { "version": "4.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "engines": { "node": ">=0.10.0" } }, "node_modules/object-hash": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", "engines": { "node": ">= 6" } }, "node_modules/object-inspect": { - "version": "1.13.1", - "license": "MIT", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object-is": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", + "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1" @@ -22605,16 +26554,18 @@ }, "node_modules/object-keys": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -22630,8 +26581,9 @@ }, "node_modules/object.entries": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -22643,8 +26595,9 @@ }, "node_modules/object.fromentries": { "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -22660,8 +26613,9 @@ }, "node_modules/object.groupby": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -22673,8 +26627,9 @@ }, "node_modules/object.hasown": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "es-abstract": "^1.23.2", @@ -22689,8 +26644,9 @@ }, "node_modules/object.values": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -22705,7 +26661,8 @@ }, "node_modules/ofetch": { "version": "1.3.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz", + "integrity": "sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==", "dependencies": { "destr": "^2.0.3", "node-fetch-native": "^1.6.3", @@ -22714,23 +26671,26 @@ }, "node_modules/ohash": { "version": "1.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ohash/-/ohash-1.1.3.tgz", + "integrity": "sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==" }, "node_modules/oidc-token-hash": { "version": "5.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz", + "integrity": "sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==", "engines": { "node": "^10.13.0 || >=12.0.0" } }, "node_modules/on-exit-leak-free": { "version": "0.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-0.2.0.tgz", + "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==" }, "node_modules/on-finished": { - "version": "2.3.0", - "license": "MIT", - "peer": true, + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dependencies": { "ee-first": "1.1.1" }, @@ -22740,21 +26700,24 @@ }, "node_modules/on-headers": { "version": "1.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "engines": { "node": ">= 0.8" } }, "node_modules/once": { "version": "1.4.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } }, "node_modules/onetime": { "version": "5.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -22766,27 +26729,25 @@ } }, "node_modules/open": { - "version": "6.4.0", - "license": "MIT", - "peer": true, + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dependencies": { - "is-wsl": "^1.1.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/open/node_modules/is-wsl": { - "version": "1.1.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/openid-client": { "version": "5.6.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.5.tgz", + "integrity": "sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==", "dependencies": { "jose": "^4.15.5", "lru-cache": "^6.0.0", @@ -22799,7 +26760,8 @@ }, "node_modules/openid-client/node_modules/lru-cache": { "version": "6.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dependencies": { "yallist": "^4.0.0" }, @@ -22809,12 +26771,14 @@ }, "node_modules/openid-client/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/optionator": { "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, - "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -22829,7 +26793,8 @@ }, "node_modules/ora": { "version": "5.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -22848,41 +26813,62 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/os-browserify": { "version": "0.3.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true }, "node_modules/os-tmpdir": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/outdent": { "version": "0.5.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.5.0.tgz", + "integrity": "sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==", + "dev": true }, "node_modules/override-require": { "version": "1.1.1", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/override-require/-/override-require-1.1.1.tgz", + "integrity": "sha512-eoJ9YWxFcXbrn2U8FKT6RV+/Kj7fiGAB1VvHzbYKt8xM5ZuKZgCGvnHzDxmreEjcBH28ejg5MiOH4iyY1mQnkg==", + "dev": true }, "node_modules/p-cancelable": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/p-filter": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", "dev": true, - "license": "MIT", "dependencies": { "p-map": "^2.0.0" }, @@ -22892,7 +26878,8 @@ }, "node_modules/p-limit": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dependencies": { "p-try": "^2.0.0" }, @@ -22905,7 +26892,8 @@ }, "node_modules/p-locate": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dependencies": { "p-limit": "^3.0.2" }, @@ -22918,7 +26906,8 @@ }, "node_modules/p-locate/node_modules/p-limit": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -22931,7 +26920,8 @@ }, "node_modules/p-locate/node_modules/yocto-queue": { "version": "0.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "engines": { "node": ">=10" }, @@ -22941,26 +26931,35 @@ }, "node_modules/p-map": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/p-try": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "engines": { "node": ">=6" } }, + "node_modules/package-json-from-dist": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" + }, "node_modules/pako": { "version": "0.2.9", - "license": "MIT" + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" }, "node_modules/parent-module": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dependencies": { "callsites": "^3.0.0" }, @@ -22970,8 +26969,9 @@ }, "node_modules/parse-asn1": { "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", "dev": true, - "license": "ISC", "dependencies": { "asn1.js": "^4.10.1", "browserify-aes": "^1.2.0", @@ -22986,13 +26986,15 @@ }, "node_modules/parse-diff": { "version": "0.7.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse-diff/-/parse-diff-0.7.1.tgz", + "integrity": "sha512-1j3l8IKcy4yRK2W4o9EYvJLSzpAVwz4DXqCewYyx2vEwk2gcf3DBPqc8Fj4XV3K33OYJ08A8fWwyu/ykD/HUSg==", + "dev": true }, "node_modules/parse-git-config": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-2.0.3.tgz", + "integrity": "sha512-Js7ueMZOVSZ3tP8C7E3KZiHv6QQl7lnJ+OkbxoaFazzSa2KyEHqApfGbU3XboUgUnq4ZuUmskUpYKTNx01fm5A==", "dev": true, - "license": "MIT", "dependencies": { "expand-tilde": "^2.0.2", "git-config-path": "^1.0.1", @@ -23004,8 +27006,9 @@ }, "node_modules/parse-github-url": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", + "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", "dev": true, - "license": "MIT", "bin": { "parse-github-url": "cli.js" }, @@ -23015,7 +27018,8 @@ }, "node_modules/parse-json": { "version": "5.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -23031,73 +27035,84 @@ }, "node_modules/parse-link-header": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-link-header/-/parse-link-header-2.0.0.tgz", + "integrity": "sha512-xjU87V0VyHZybn2RrCX5TIFGxTVZE6zqqZWMPlIKiSKuWh/X5WZdt+w1Ki1nXB+8L/KtL+nZ4iq+sfI6MrhhMw==", "dev": true, - "license": "MIT", "dependencies": { "xtend": "~4.0.1" } }, "node_modules/parse-passwd": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/parse5": { "version": "6.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, "node_modules/parse5-htmlparser2-tree-adapter": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, - "license": "MIT", "dependencies": { "parse5": "^6.0.1" } }, "node_modules/parseurl": { "version": "1.3.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "engines": { "node": ">= 0.8" } }, "node_modules/path-browserify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true }, "node_modules/path-exists": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-scurry": { "version": "1.11.1", - "license": "BlueOak-1.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -23111,38 +27126,44 @@ }, "node_modules/path-scurry/node_modules/lru-cache": { "version": "10.2.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "engines": { "node": "14 || >=16.14" } }, "node_modules/path-to-regexp": { "version": "0.1.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" }, "node_modules/path-type": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "engines": { "node": ">=8" } }, "node_modules/pathe": { "version": "1.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==" }, "node_modules/pathval": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true, - "license": "MIT", "engines": { "node": "*" } }, "node_modules/pbkdf2": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, - "license": "MIT", "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -23156,7 +27177,8 @@ }, "node_modules/peek-stream": { "version": "1.1.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/peek-stream/-/peek-stream-1.1.3.tgz", + "integrity": "sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==", "dependencies": { "buffer-from": "^1.0.0", "duplexify": "^3.5.0", @@ -23165,7 +27187,8 @@ }, "node_modules/peek-stream/node_modules/duplexify": { "version": "3.7.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dependencies": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", @@ -23175,11 +27198,13 @@ }, "node_modules/peek-stream/node_modules/isarray": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/peek-stream/node_modules/readable-stream": { "version": "2.3.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -23192,26 +27217,31 @@ }, "node_modules/peek-stream/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/peek-stream/node_modules/string_decoder": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/pend": { "version": "1.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" }, "node_modules/picocolors": { "version": "1.0.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { "node": ">=8.6" }, @@ -23221,14 +27251,16 @@ }, "node_modules/pify": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "engines": { "node": ">=4" } }, "node_modules/pino": { "version": "7.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pino/-/pino-7.11.0.tgz", + "integrity": "sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==", "dependencies": { "atomic-sleep": "^1.0.0", "fast-redact": "^3.0.0", @@ -23248,7 +27280,8 @@ }, "node_modules/pino-abstract-transport": { "version": "0.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-0.5.0.tgz", + "integrity": "sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==", "dependencies": { "duplexify": "^4.1.2", "split2": "^4.0.0" @@ -23256,109 +27289,57 @@ }, "node_modules/pino-std-serializers": { "version": "4.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-4.0.0.tgz", + "integrity": "sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==" }, "node_modules/pinpoint": { "version": "1.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/pinpoint/-/pinpoint-1.1.0.tgz", + "integrity": "sha512-+04FTD9x7Cls2rihLlo57QDCcHoLBGn5Dk51SwtFBWkUWLxZaBXyNVpCw1S+atvE7GmnFjeaRZ0WLq3UYuqAdg==", + "dev": true }, "node_modules/pirates": { "version": "4.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "engines": { "node": ">= 6" } }, "node_modules/pkg-dir": { - "version": "4.2.0", - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "dependencies": { - "p-limit": "^2.2.0" + "find-up": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, "node_modules/pkg-types": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.1.1.tgz", + "integrity": "sha512-ko14TjmDuQJ14zsotODv7dBlwxKhUKQEhuhmbqo1uCi9BB0Z2alo/wAXg6q1dTR5TyuqYyWhjtfe/Tsh+X28jQ==", "dependencies": { "confbox": "^0.1.7", "mlly": "^1.7.0", "pathe": "^1.1.2" } }, - "node_modules/playwright": { - "version": "1.40.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "playwright-core": "1.40.1" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=16" - }, - "optionalDependencies": { - "fsevents": "2.3.2" - } - }, - "node_modules/playwright-core": { - "version": "1.40.1", - "dev": true, - "license": "Apache-2.0", - "bin": { - "playwright-core": "cli.js" - }, - "engines": { - "node": ">=16" - } - }, "node_modules/pngjs": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", + "integrity": "sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==", "engines": { "node": ">=10.13.0" } }, "node_modules/polished": { "version": "4.3.1", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz", + "integrity": "sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/runtime": "^7.17.8" }, @@ -23368,20 +27349,24 @@ }, "node_modules/pony-cause": { "version": "2.1.11", - "license": "0BSD", + "resolved": "https://registry.npmjs.org/pony-cause/-/pony-cause-2.1.11.tgz", + "integrity": "sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==", "engines": { "node": ">=12.0.0" } }, "node_modules/possible-typed-array-names": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "engines": { "node": ">= 0.4" } }, "node_modules/postcss": { "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", "dev": true, "funding": [ { @@ -23397,7 +27382,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", @@ -23409,8 +27393,9 @@ }, "node_modules/postcss-import": { "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "dev": true, - "license": "MIT", "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -23425,8 +27410,9 @@ }, "node_modules/postcss-js": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", "dev": true, - "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" }, @@ -23443,6 +27429,8 @@ }, "node_modules/postcss-load-config": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", "dev": true, "funding": [ { @@ -23454,7 +27442,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" @@ -23477,8 +27464,9 @@ }, "node_modules/postcss-load-config/node_modules/lilconfig": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "dev": true, - "license": "MIT", "engines": { "node": ">=14" }, @@ -23488,8 +27476,9 @@ }, "node_modules/postcss-load-config/node_modules/yaml": { "version": "2.4.5", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", + "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", "dev": true, - "license": "ISC", "bin": { "yaml": "bin.mjs" }, @@ -23499,8 +27488,9 @@ }, "node_modules/postcss-nested": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", "dev": true, - "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.11" }, @@ -23517,8 +27507,9 @@ }, "node_modules/postcss-selector-parser": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz", + "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==", "dev": true, - "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -23529,12 +27520,14 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true }, "node_modules/preact": { "version": "10.22.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.22.0.tgz", + "integrity": "sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==", "funding": { "type": "opencollective", "url": "https://opencollective.com/preact" @@ -23542,7 +27535,8 @@ }, "node_modules/preact-render-to-string": { "version": "5.2.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-5.2.6.tgz", + "integrity": "sha512-JyhErpYOvBV1hEPwIxc/fHWXPfnEGdRKxc8gFdAZ7XV4tlzyzG847XAyEZqoDnynP88akM4eaHcSOzNcLWFguw==", "dependencies": { "pretty-format": "^3.8.0" }, @@ -23552,8 +27546,9 @@ }, "node_modules/preferred-pm": { "version": "3.1.3", + "resolved": "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.3.tgz", + "integrity": "sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^5.0.0", "find-yarn-workspace-root2": "1.2.16", @@ -23566,16 +27561,18 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", "dev": true, - "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -23588,8 +27585,9 @@ }, "node_modules/prettier-linter-helpers": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, - "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -23599,19 +27597,22 @@ }, "node_modules/pretty-format": { "version": "3.8.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz", + "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==" }, "node_modules/pretty-hrtime": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", "engines": { "node": ">= 0.8" } }, "node_modules/prettyjson": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/prettyjson/-/prettyjson-1.2.5.tgz", + "integrity": "sha512-rksPWtoZb2ZpT5OVgtmy0KHVM+Dca3iVwWY9ifwhcexfjebtgjg3wmrUt9PvJ59XIYBcknQeYHD8IAnVlh9lAw==", "dev": true, - "license": "MIT", "dependencies": { "colors": "1.4.0", "minimist": "^1.2.0" @@ -23622,29 +27623,34 @@ }, "node_modules/process": { "version": "0.11.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "engines": { "node": ">= 0.6.0" } }, "node_modules/process-nextick-args": { "version": "2.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "node_modules/process-warning": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", + "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==" }, "node_modules/progress": { "version": "2.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "engines": { "node": ">=0.4.0" } }, "node_modules/promise": { "version": "8.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", "peer": true, "dependencies": { "asap": "~2.0.6" @@ -23652,7 +27658,8 @@ }, "node_modules/prompts": { "version": "2.4.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -23663,7 +27670,8 @@ }, "node_modules/prop-types": { "version": "15.8.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -23672,7 +27680,8 @@ }, "node_modules/proxy-addr": { "version": "2.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -23683,21 +27692,25 @@ }, "node_modules/proxy-compare": { "version": "2.5.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/proxy-compare/-/proxy-compare-2.5.1.tgz", + "integrity": "sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==" }, "node_modules/proxy-from-env": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" }, "node_modules/pseudomap": { "version": "1.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true }, "node_modules/public-encrypt": { "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, - "license": "MIT", "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -23709,12 +27722,14 @@ }, "node_modules/public-encrypt/node_modules/bn.js": { "version": "4.12.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true }, "node_modules/pump": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -23722,7 +27737,8 @@ }, "node_modules/pumpify": { "version": "1.5.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dependencies": { "duplexify": "^3.6.0", "inherits": "^2.0.3", @@ -23731,7 +27747,8 @@ }, "node_modules/pumpify/node_modules/duplexify": { "version": "3.7.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dependencies": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", @@ -23741,11 +27758,13 @@ }, "node_modules/pumpify/node_modules/isarray": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/pumpify/node_modules/pump": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -23753,7 +27772,8 @@ }, "node_modules/pumpify/node_modules/readable-stream": { "version": "2.3.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -23766,26 +27786,30 @@ }, "node_modules/pumpify/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/pumpify/node_modules/string_decoder": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/punycode": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/puppeteer-core": { "version": "2.1.1", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-2.1.1.tgz", + "integrity": "sha512-n13AWriBMPYxnpbb6bnaY5YoY6rGj8vPLrz6CZF3o0qJNEwlcfJVxBzYZ0NJsQ21UbdJoijPCDrM++SUVEz7+w==", "dependencies": { "@types/mime-types": "^2.1.0", "debug": "^4.1.0", @@ -23804,14 +27828,17 @@ }, "node_modules/puppeteer-core/node_modules/agent-base": { "version": "5.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", "engines": { "node": ">= 6.0.0" } }, "node_modules/puppeteer-core/node_modules/glob": { "version": "7.2.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -23829,7 +27856,8 @@ }, "node_modules/puppeteer-core/node_modules/https-proxy-agent": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", "dependencies": { "agent-base": "5", "debug": "4" @@ -23840,7 +27868,8 @@ }, "node_modules/puppeteer-core/node_modules/mime": { "version": "2.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "bin": { "mime": "cli.js" }, @@ -23850,7 +27879,9 @@ }, "node_modules/puppeteer-core/node_modules/rimraf": { "version": "2.7.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -23859,22 +27890,25 @@ } }, "node_modules/puppeteer-core/node_modules/ws": { - "version": "6.2.2", - "license": "MIT", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", "dependencies": { "async-limiter": "~1.0.0" } }, "node_modules/qr-code-styling": { "version": "1.6.0-rc.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/qr-code-styling/-/qr-code-styling-1.6.0-rc.1.tgz", + "integrity": "sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==", "dependencies": { "qrcode-generator": "^1.4.3" } }, "node_modules/qrcode": { "version": "1.5.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", + "integrity": "sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==", "dependencies": { "dijkstrajs": "^1.0.1", "encode-utf8": "^1.0.3", @@ -23890,17 +27924,21 @@ }, "node_modules/qrcode-generator": { "version": "1.4.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/qrcode-generator/-/qrcode-generator-1.4.4.tgz", + "integrity": "sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==" }, "node_modules/qrcode-terminal-nooctal": { "version": "0.12.1", + "resolved": "https://registry.npmjs.org/qrcode-terminal-nooctal/-/qrcode-terminal-nooctal-0.12.1.tgz", + "integrity": "sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==", "bin": { "qrcode-terminal": "bin/qrcode-terminal.js" } }, "node_modules/qs": { "version": "6.12.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", "dependencies": { "side-channel": "^1.0.6" }, @@ -23913,7 +27951,8 @@ }, "node_modules/query-string": { "version": "7.1.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-7.1.3.tgz", + "integrity": "sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==", "dependencies": { "decode-uri-component": "^0.2.2", "filter-obj": "^1.1.0", @@ -23929,7 +27968,9 @@ }, "node_modules/querystring": { "version": "0.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", "peer": true, "engines": { "node": ">=0.4.x" @@ -23937,6 +27978,8 @@ }, "node_modules/querystring-es3": { "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true, "engines": { "node": ">=0.4.x" @@ -23944,7 +27987,8 @@ }, "node_modules/queue": { "version": "6.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", "peer": true, "dependencies": { "inherits": "~2.0.3" @@ -23952,6 +27996,8 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -23965,17 +28011,18 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/quick-format-unescaped": { "version": "4.0.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" }, "node_modules/quick-lru": { "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -23985,11 +28032,13 @@ }, "node_modules/radix3": { "version": "1.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==" }, "node_modules/ramda": { "version": "0.29.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.29.0.tgz", + "integrity": "sha512-BBea6L67bYLtdbOqfp8f58fPMqEwx0doL+pAi8TZyp2YWz8R9G8z9x75CZI8W+ftqhFHCpEX2cRnUUXK130iKA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/ramda" @@ -23997,16 +28046,18 @@ }, "node_modules/randombytes": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/randomfill": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, - "license": "MIT", "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -24014,14 +28065,16 @@ }, "node_modules/range-parser": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { "version": "2.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -24034,14 +28087,17 @@ }, "node_modules/raw-body/node_modules/bytes": { "version": "3.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "engines": { "node": ">= 0.8" } }, "node_modules/react": { - "version": "18.2.0", - "license": "MIT", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -24051,7 +28107,8 @@ }, "node_modules/react-clientside-effect": { "version": "1.2.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", + "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", "dependencies": { "@babel/runtime": "^7.12.13" }, @@ -24061,8 +28118,9 @@ }, "node_modules/react-colorful": { "version": "5.6.1", + "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz", + "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==", "dev": true, - "license": "MIT", "peerDependencies": { "react": ">=16.8.0", "react-dom": ">=16.8.0" @@ -24070,16 +28128,32 @@ }, "node_modules/react-devtools-core": { "version": "5.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.2.0.tgz", + "integrity": "sha512-vZK+/gvxxsieAoAyYaiRIVFxlajb7KXhgBDV7OsoMzaAE+IqGpoxusBjIgq5ibqA2IloKu0p9n7tE68z1xs18A==", "peer": true, "dependencies": { "shell-quote": "^1.6.1", "ws": "^7" } }, + "node_modules/react-devtools-core/node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, "node_modules/react-devtools-core/node_modules/ws": { - "version": "7.5.9", - "license": "MIT", + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", "peer": true, "engines": { "node": ">=8.3.0" @@ -24098,23 +28172,27 @@ } }, "node_modules/react-dom": { - "version": "18.2.0", - "license": "MIT", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "peer": true, "dependencies": { "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" + "scheduler": "^0.23.2" }, "peerDependencies": { - "react": "^18.2.0" + "react": "^18.3.1" } }, "node_modules/react-fast-compare": { "version": "3.2.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" }, "node_modules/react-focus-lock": { "version": "2.12.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.12.1.tgz", + "integrity": "sha512-lfp8Dve4yJagkHiFrC1bGtib3mF2ktqwPJw4/WGcgPW+pJ/AVQA5X2vI7xgp13FcxFEpYBBHpXai/N2DBNC0Jw==", "dependencies": { "@babel/runtime": "^7.0.0", "focus-lock": "^1.3.5", @@ -24135,7 +28213,8 @@ }, "node_modules/react-i18next": { "version": "13.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-13.5.0.tgz", + "integrity": "sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==", "peer": true, "dependencies": { "@babel/runtime": "^7.22.5", @@ -24156,254 +28235,29 @@ }, "node_modules/react-icons": { "version": "4.12.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.12.0.tgz", + "integrity": "sha512-IBaDuHiShdZqmfc/TwHu6+d6k2ltNCf3AszxNmjJc1KUfXdEeRJOKyNvLmAHaarhzGmTSVygNdyu8/opXv2gaw==", "peerDependencies": { "react": "*" } }, "node_modules/react-is": { "version": "16.13.1", - "license": "MIT" - }, - "node_modules/react-native": { - "version": "0.74.2", - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native-community/cli": "13.6.8", - "@react-native-community/cli-platform-android": "13.6.8", - "@react-native-community/cli-platform-ios": "13.6.8", - "@react-native/assets-registry": "0.74.84", - "@react-native/codegen": "0.74.84", - "@react-native/community-cli-plugin": "0.74.84", - "@react-native/gradle-plugin": "0.74.84", - "@react-native/js-polyfills": "0.74.84", - "@react-native/normalize-colors": "0.74.84", - "@react-native/virtualized-lists": "0.74.84", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "ansi-regex": "^5.0.0", - "base64-js": "^1.5.1", - "chalk": "^4.0.0", - "event-target-shim": "^5.0.1", - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "jest-environment-node": "^29.6.3", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.80.3", - "metro-source-map": "^0.80.3", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.3.0", - "react-devtools-core": "^5.0.0", - "react-refresh": "^0.14.0", - "react-shallow-renderer": "^16.15.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.24.0-canary-efb381bbf-20230505", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.2", - "yargs": "^17.6.2" - }, - "bin": { - "react-native": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "18.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-native-webview": { - "version": "11.26.1", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "2.0.0", - "invariant": "2.2.4" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/react-native-webview/node_modules/escape-string-regexp": { - "version": "2.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/react-native/node_modules/@jest/types": { - "version": "26.6.2", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/react-native/node_modules/@types/yargs": { - "version": "15.0.19", - "license": "MIT", - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/react-native/node_modules/cliui": { - "version": "8.0.1", - "license": "ISC", - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/react-native/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT", - "peer": true - }, - "node_modules/react-native/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-native/node_modules/pretty-format": { - "version": "26.6.2", - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/react-native/node_modules/react-is": { - "version": "17.0.2", - "license": "MIT", - "peer": true - }, - "node_modules/react-native/node_modules/regenerator-runtime": { - "version": "0.13.11", - "license": "MIT", - "peer": true - }, - "node_modules/react-native/node_modules/scheduler": { - "version": "0.24.0-canary-efb381bbf-20230505", - "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/react-native/node_modules/string-width": { - "version": "4.2.3", - "license": "MIT", - "peer": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-native/node_modules/wrap-ansi": { - "version": "7.0.0", - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/react-native/node_modules/ws": { - "version": "6.2.2", - "license": "MIT", - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/react-native/node_modules/y18n": { - "version": "5.0.8", - "license": "ISC", - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-native/node_modules/yargs": { - "version": "17.7.2", - "license": "MIT", - "peer": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/react-native/node_modules/yargs-parser": { - "version": "21.1.1", - "license": "ISC", - "peer": true, - "engines": { - "node": ">=12" - } + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-refresh": { "version": "0.14.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", "engines": { "node": ">=0.10.0" } }, "node_modules/react-remove-scroll": { "version": "2.5.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.10.tgz", + "integrity": "sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA==", "dependencies": { "react-remove-scroll-bar": "^2.3.6", "react-style-singleton": "^2.2.1", @@ -24426,7 +28280,8 @@ }, "node_modules/react-remove-scroll-bar": { "version": "2.3.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", "dependencies": { "react-style-singleton": "^2.2.1", "tslib": "^2.0.0" @@ -24446,7 +28301,8 @@ }, "node_modules/react-shallow-renderer": { "version": "16.15.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", "peer": true, "dependencies": { "object-assign": "^4.1.1", @@ -24458,7 +28314,8 @@ }, "node_modules/react-style-singleton": { "version": "2.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", "dependencies": { "get-nonce": "^1.0.0", "invariant": "^2.2.4", @@ -24479,23 +28336,26 @@ }, "node_modules/read-cache": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, - "license": "MIT", "dependencies": { "pify": "^2.3.0" } }, "node_modules/read-cache/node_modules/pify": { "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/read-pkg": { "version": "5.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dependencies": { "@types/normalize-package-data": "^2.4.0", "normalize-package-data": "^2.5.0", @@ -24508,7 +28368,8 @@ }, "node_modules/read-pkg-up": { "version": "7.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dependencies": { "find-up": "^4.1.0", "read-pkg": "^5.2.0", @@ -24523,7 +28384,8 @@ }, "node_modules/read-pkg-up/node_modules/find-up": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -24534,7 +28396,8 @@ }, "node_modules/read-pkg-up/node_modules/locate-path": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { "p-locate": "^4.1.0" }, @@ -24544,7 +28407,8 @@ }, "node_modules/read-pkg-up/node_modules/p-locate": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { "p-limit": "^2.2.0" }, @@ -24554,22 +28418,25 @@ }, "node_modules/read-pkg-up/node_modules/type-fest": { "version": "0.8.1", - "license": "(MIT OR CC0-1.0)", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "engines": { "node": ">=8" } }, "node_modules/read-pkg/node_modules/type-fest": { "version": "0.6.0", - "license": "(MIT OR CC0-1.0)", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "engines": { "node": ">=8" } }, "node_modules/read-yaml-file": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-yaml-file/-/read-yaml-file-1.1.0.tgz", + "integrity": "sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.1.5", "js-yaml": "^3.6.1", @@ -24582,16 +28449,18 @@ }, "node_modules/read-yaml-file/node_modules/argparse": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/read-yaml-file/node_modules/js-yaml": { "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -24602,15 +28471,17 @@ }, "node_modules/read-yaml-file/node_modules/pify": { "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/readable-stream": { "version": "3.6.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -24622,7 +28493,8 @@ }, "node_modules/readdirp": { "version": "3.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { "picomatch": "^2.2.1" }, @@ -24632,32 +28504,36 @@ }, "node_modules/readline": { "version": "1.3.0", - "license": "BSD", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", "peer": true }, "node_modules/readline-sync": { "version": "1.4.10", + "resolved": "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.10.tgz", + "integrity": "sha512-gNva8/6UAe8QYepIQH/jQ2qn91Qj0B9sYjMBBs3QOB8F2CXcKgLxQaJRP76sWVRQt+QU+8fAkCbCvjjMFu7Ycw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/real-require": { "version": "0.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.1.0.tgz", + "integrity": "sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==", "engines": { "node": ">= 12.13.0" } }, "node_modules/recast": { - "version": "0.21.5", - "license": "MIT", - "peer": true, + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", + "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", "dependencies": { - "ast-types": "0.15.2", + "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" }, "engines": { @@ -24666,16 +28542,17 @@ }, "node_modules/recast/node_modules/source-map": { "version": "0.6.1", - "license": "BSD-3-Clause", - "peer": true, + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/redent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, - "license": "MIT", "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -24686,8 +28563,9 @@ }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -24706,11 +28584,13 @@ }, "node_modules/regenerate": { "version": "1.4.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "node_modules/regenerate-unicode-properties": { "version": "10.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dependencies": { "regenerate": "^1.4.2" }, @@ -24720,19 +28600,22 @@ }, "node_modules/regenerator-runtime": { "version": "0.14.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" }, "node_modules/regenerator-transform": { "version": "0.15.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dependencies": { "@babel/runtime": "^7.8.4" } }, "node_modules/regexp.prototype.flags": { "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", @@ -24748,7 +28631,8 @@ }, "node_modules/regexpu-core": { "version": "5.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dependencies": { "@babel/regjsgen": "^0.8.0", "regenerate": "^1.4.2", @@ -24763,7 +28647,8 @@ }, "node_modules/regjsparser": { "version": "0.9.1", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dependencies": { "jsesc": "~0.5.0" }, @@ -24773,14 +28658,17 @@ }, "node_modules/regjsparser/node_modules/jsesc": { "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "bin": { "jsesc": "bin/jsesc" } }, "node_modules/remark-external-links": { "version": "8.0.0", + "resolved": "https://registry.npmjs.org/remark-external-links/-/remark-external-links-8.0.0.tgz", + "integrity": "sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA==", "dev": true, - "license": "MIT", "dependencies": { "extend": "^3.0.0", "is-absolute-url": "^3.0.0", @@ -24795,8 +28683,9 @@ }, "node_modules/remark-slug": { "version": "6.1.0", + "resolved": "https://registry.npmjs.org/remark-slug/-/remark-slug-6.1.0.tgz", + "integrity": "sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ==", "dev": true, - "license": "MIT", "dependencies": { "github-slugger": "^1.0.0", "mdast-util-to-string": "^1.0.0", @@ -24809,34 +28698,39 @@ }, "node_modules/require-directory": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-main-filename": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "node_modules/requireindex": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.5" } }, "node_modules/resolve": { "version": "1.22.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -24851,28 +28745,32 @@ }, "node_modules/resolve-alpn": { "version": "1.2.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true }, "node_modules/resolve-from": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "engines": { "node": ">=8" } }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/responselike": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", "dev": true, - "license": "MIT", "dependencies": { "lowercase-keys": "^2.0.0" }, @@ -24882,7 +28780,8 @@ }, "node_modules/restore-cursor": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -24891,21 +28790,19 @@ "node": ">=8" } }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "3.0.7", - "license": "ISC" - }, "node_modules/retry": { "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -24913,7 +28810,9 @@ }, "node_modules/rimraf": { "version": "3.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -24926,7 +28825,9 @@ }, "node_modules/rimraf/node_modules/glob": { "version": "7.2.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -24944,49 +28845,34 @@ }, "node_modules/ripemd160": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, - "license": "MIT", "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, "node_modules/rollup": { - "version": "4.18.0", - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.5" - }, + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "devOptional": true, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=18.0.0", + "node": ">=14.18.0", "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.0", - "@rollup/rollup-android-arm64": "4.18.0", - "@rollup/rollup-darwin-arm64": "4.18.0", - "@rollup/rollup-darwin-x64": "4.18.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", - "@rollup/rollup-linux-arm-musleabihf": "4.18.0", - "@rollup/rollup-linux-arm64-gnu": "4.18.0", - "@rollup/rollup-linux-arm64-musl": "4.18.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", - "@rollup/rollup-linux-riscv64-gnu": "4.18.0", - "@rollup/rollup-linux-s390x-gnu": "4.18.0", - "@rollup/rollup-linux-x64-gnu": "4.18.0", - "@rollup/rollup-linux-x64-musl": "4.18.0", - "@rollup/rollup-win32-arm64-msvc": "4.18.0", - "@rollup/rollup-win32-ia32-msvc": "4.18.0", - "@rollup/rollup-win32-x64-msvc": "4.18.0", "fsevents": "~2.3.2" } }, "node_modules/rollup-plugin-visualizer": { "version": "5.12.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.12.0.tgz", + "integrity": "sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==", "dependencies": { "open": "^8.4.0", "picomatch": "^2.3.1", @@ -25010,7 +28896,8 @@ }, "node_modules/rollup-plugin-visualizer/node_modules/cliui": { "version": "8.0.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -25020,54 +28907,18 @@ "node": ">=12" } }, - "node_modules/rollup-plugin-visualizer/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "node_modules/rollup-plugin-visualizer/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/rollup-plugin-visualizer/node_modules/open": { - "version": "8.4.2", - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/rollup-plugin-visualizer/node_modules/source-map": { "version": "0.7.4", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "engines": { "node": ">= 8" } }, - "node_modules/rollup-plugin-visualizer/node_modules/string-width": { - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/rollup-plugin-visualizer/node_modules/wrap-ansi": { "version": "7.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -25082,14 +28933,16 @@ }, "node_modules/rollup-plugin-visualizer/node_modules/y18n": { "version": "5.0.8", - "license": "ISC", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "engines": { "node": ">=10" } }, "node_modules/rollup-plugin-visualizer/node_modules/yargs": { "version": "17.7.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -25105,7 +28958,8 @@ }, "node_modules/rollup-plugin-visualizer/node_modules/yargs-parser": { "version": "21.1.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "engines": { "node": ">=12" } @@ -25131,17 +28985,26 @@ }, "node_modules/rpc-websockets/node_modules/eventemitter3": { "version": "4.0.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, - "node_modules/rpc-websockets/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" + "node_modules/rpc-websockets/node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" } }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "funding": [ { "type": "github", @@ -25156,15 +29019,15 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/safe-array-concat": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -25180,6 +29043,8 @@ }, "node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -25193,13 +29058,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/safe-regex-test": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -25214,30 +29079,30 @@ }, "node_modules/safe-stable-stringify": { "version": "2.4.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", "engines": { "node": ">=10" } }, "node_modules/safer-buffer": { "version": "2.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, "node_modules/scheduler": { "version": "0.23.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "dependencies": { "loose-envify": "^1.1.0" } }, - "node_modules/scrypt-js": { - "version": "3.0.1", - "license": "MIT" - }, "node_modules/secp256k1": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.0.tgz", + "integrity": "sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==", "hasInstallScript": true, - "license": "MIT", "dependencies": { "elliptic": "^6.5.4", "node-addon-api": "^5.0.0", @@ -25249,11 +29114,13 @@ }, "node_modules/secp256k1/node_modules/node-addon-api": { "version": "5.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" }, "node_modules/selfsigned": { "version": "2.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", "peer": true, "dependencies": { "@types/node-forge": "^1.3.0", @@ -25265,7 +29132,8 @@ }, "node_modules/semver": { "version": "7.6.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", "bin": { "semver": "bin/semver.js" }, @@ -25275,7 +29143,8 @@ }, "node_modules/send": { "version": "0.18.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -25297,18 +29166,21 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/send/node_modules/mime": { "version": "1.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "bin": { "mime": "cli.js" }, @@ -25318,28 +29190,13 @@ }, "node_modules/send/node_modules/ms": { "version": "2.1.3", - "license": "MIT" - }, - "node_modules/send/node_modules/on-finished": { - "version": "2.4.1", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/serialize-error": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", "peer": true, "engines": { "node": ">=0.10.0" @@ -25347,7 +29204,8 @@ }, "node_modules/serve-static": { "version": "1.15.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -25360,11 +29218,13 @@ }, "node_modules/set-blocking": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "node_modules/set-function-length": { "version": "1.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -25379,8 +29239,9 @@ }, "node_modules/set-function-name": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, - "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -25393,16 +29254,19 @@ }, "node_modules/setimmediate": { "version": "1.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true }, "node_modules/setprototypeof": { "version": "1.2.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, "node_modules/sha.js": { "version": "2.4.11", - "license": "(MIT AND BSD-3-Clause)", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -25413,7 +29277,8 @@ }, "node_modules/shallow-clone": { "version": "3.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dependencies": { "kind-of": "^6.0.2" }, @@ -25423,7 +29288,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -25433,14 +29299,16 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "engines": { "node": ">=8" } }, "node_modules/shell-quote": { "version": "1.8.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -25448,7 +29316,8 @@ }, "node_modules/side-channel": { "version": "1.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -25464,22 +29333,19 @@ }, "node_modules/siginfo": { "version": "2.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true }, "node_modules/signal-exit": { - "version": "4.1.0", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "node_modules/simple-update-notifier": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", "dependencies": { "semver": "^7.5.3" }, @@ -25489,18 +29355,21 @@ }, "node_modules/sisteransi": { "version": "1.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" }, "node_modules/slash": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "peer": true, "dependencies": { "ansi-styles": "^3.2.0", @@ -25513,7 +29382,8 @@ }, "node_modules/slice-ansi/node_modules/ansi-styles": { "version": "3.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "peer": true, "dependencies": { "color-convert": "^1.9.0" @@ -25524,7 +29394,8 @@ }, "node_modules/slice-ansi/node_modules/color-convert": { "version": "1.9.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "peer": true, "dependencies": { "color-name": "1.1.3" @@ -25532,13 +29403,24 @@ }, "node_modules/slice-ansi/node_modules/color-name": { "version": "1.1.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "peer": true }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "peer": true, + "engines": { + "node": ">=4" + } + }, "node_modules/smartwrap": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/smartwrap/-/smartwrap-2.0.2.tgz", + "integrity": "sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==", "dev": true, - "license": "MIT", "dependencies": { "array.prototype.flat": "^1.2.3", "breakword": "^1.0.5", @@ -25556,7 +29438,8 @@ }, "node_modules/socket.io-client": { "version": "4.7.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz", + "integrity": "sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.2", @@ -25569,7 +29452,8 @@ }, "node_modules/socket.io-parser": { "version": "4.2.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dependencies": { "@socket.io/component-emitter": "~3.1.0", "debug": "~4.3.1" @@ -25580,14 +29464,16 @@ }, "node_modules/sonic-boom": { "version": "2.8.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", + "integrity": "sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==", "dependencies": { "atomic-sleep": "^1.0.0" } }, "node_modules/sonner": { "version": "1.4.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.4.3.tgz", + "integrity": "sha512-SArYlHbkjqRuLiR0iGY2ZSr09oOrxw081ZZkQPfXrs8aZQLIBOLOdzTYxGJB5yIZ7qL56UEPmrX1YqbODwG0Lw==", "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0" @@ -25595,21 +29481,24 @@ }, "node_modules/source-map": { "version": "0.5.7", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-js": { "version": "1.2.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-support": { "version": "0.5.21", - "license": "MIT", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -25617,15 +29506,17 @@ }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "engines": { "node": ">=0.10.0" } }, "node_modules/space-separated-tokens": { "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", "dev": true, - "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -25633,8 +29524,9 @@ }, "node_modules/spawndamnit": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawndamnit/-/spawndamnit-2.0.0.tgz", + "integrity": "sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^5.1.0", "signal-exit": "^3.0.2" @@ -25642,8 +29534,9 @@ }, "node_modules/spawndamnit/node_modules/cross-spawn": { "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", "dev": true, - "license": "MIT", "dependencies": { "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", @@ -25652,8 +29545,9 @@ }, "node_modules/spawndamnit/node_modules/lru-cache": { "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, - "license": "ISC", "dependencies": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" @@ -25661,8 +29555,9 @@ }, "node_modules/spawndamnit/node_modules/shebang-command": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, - "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -25672,21 +29567,18 @@ }, "node_modules/spawndamnit/node_modules/shebang-regex": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/spawndamnit/node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, "node_modules/spawndamnit/node_modules/which": { "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -25696,12 +29588,14 @@ }, "node_modules/spawndamnit/node_modules/yallist": { "version": "2.1.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true }, "node_modules/spdx-correct": { "version": "3.2.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dependencies": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" @@ -25709,11 +29603,13 @@ }, "node_modules/spdx-exceptions": { "version": "2.5.0", - "license": "CC-BY-3.0" + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" }, "node_modules/spdx-expression-parse": { "version": "3.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dependencies": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" @@ -25721,29 +29617,34 @@ }, "node_modules/spdx-license-ids": { "version": "3.0.18", - "license": "CC0-1.0" + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==" }, "node_modules/split-on-first": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", "engines": { "node": ">=6" } }, "node_modules/split2": { "version": "4.2.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", "engines": { "node": ">= 10.x" } }, "node_modules/sprintf-js": { "version": "1.0.3", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" }, "node_modules/stack-utils": { "version": "2.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "peer": true, "dependencies": { "escape-string-regexp": "^2.0.0" @@ -25754,7 +29655,8 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "peer": true, "engines": { "node": ">=8" @@ -25762,17 +29664,20 @@ }, "node_modules/stackback": { "version": "0.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true }, "node_modules/stackframe": { "version": "1.3.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", "peer": true }, "node_modules/stacktrace-parser": { "version": "0.1.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", "peer": true, "dependencies": { "type-fest": "^0.7.1" @@ -25783,32 +29688,48 @@ }, "node_modules/stacktrace-parser/node_modules/type-fest": { "version": "0.7.1", - "license": "(MIT OR CC0-1.0)", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", "peer": true, "engines": { "node": ">=8" } }, "node_modules/statuses": { - "version": "1.5.0", - "license": "MIT", - "peer": true, + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, "node_modules/std-env": { "version": "3.7.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } }, "node_modules/store2": { "version": "2.14.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/store2/-/store2-2.14.3.tgz", + "integrity": "sha512-4QcZ+yx7nzEFiV4BMLnr/pRa5HYzNITX2ri0Zh6sT9EyQHbBHacC6YigllUPU9X3D0f/22QCgfokpKs52YRrUg==", + "dev": true }, "node_modules/storybook": { "version": "7.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/storybook/-/storybook-7.6.7.tgz", + "integrity": "sha512-1Cd895dqYIT5MOUOCDlD73OTWoJubLq/sWC7AMzkMrLu76yD4Cu6f+wv1HDrRAheRaCaeT3yhYEhsMB6qHIcaA==", "dependencies": { "@storybook/cli": "7.6.7" }, @@ -25823,8 +29744,9 @@ }, "node_modules/stream-browserify": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "dev": true, - "license": "MIT", "dependencies": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" @@ -25832,8 +29754,9 @@ }, "node_modules/stream-http": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, - "license": "MIT", "dependencies": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.4", @@ -25843,55 +29766,60 @@ }, "node_modules/stream-shift": { "version": "1.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" }, "node_modules/stream-transform": { "version": "2.1.3", + "resolved": "https://registry.npmjs.org/stream-transform/-/stream-transform-2.1.3.tgz", + "integrity": "sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==", "dev": true, - "license": "MIT", "dependencies": { "mixme": "^0.5.1" } }, "node_modules/streamsearch": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { "node": ">=10.0.0" } }, "node_modules/strict-uri-encode": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", "engines": { "node": ">=4" } }, "node_modules/string_decoder": { "version": "1.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/string-width": { - "version": "5.1.2", - "license": "MIT", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -25903,42 +29831,29 @@ }, "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "license": "MIT", + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", + "dev": true, "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, "node_modules/string.prototype.matchall": { "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -25962,8 +29877,9 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -25979,8 +29895,9 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -25992,8 +29909,9 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -26008,7 +29926,8 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -26019,7 +29938,8 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -26029,23 +29949,26 @@ }, "node_modules/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/strip-final-newline": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "engines": { "node": ">=6" } }, "node_modules/strip-indent": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, - "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -26055,7 +29978,8 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "engines": { "node": ">=8" }, @@ -26065,8 +29989,9 @@ }, "node_modules/strip-literal": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.0.tgz", + "integrity": "sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==", "dev": true, - "license": "MIT", "dependencies": { "js-tokens": "^9.0.0" }, @@ -26076,16 +30001,19 @@ }, "node_modules/strip-literal/node_modules/js-tokens": { "version": "9.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz", + "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==", + "dev": true }, "node_modules/strnum": { "version": "1.0.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" }, "node_modules/styled-jsx": { "version": "5.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", "dependencies": { "client-only": "0.0.1" }, @@ -26106,12 +30034,14 @@ }, "node_modules/stylis": { "version": "4.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" }, "node_modules/sucrase": { "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -26131,24 +30061,28 @@ }, "node_modules/sucrase/node_modules/commander": { "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/sudo-prompt": { "version": "9.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", + "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", "peer": true }, "node_modules/superstruct": { "version": "0.14.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-0.14.2.tgz", + "integrity": "sha512-nPewA6m9mR3d6k7WkZ8N8zpTWfenFH3q9pA2PkuiZxINr9DKB2+40wEQf0ixn8VaGuJ78AB6iWOtStI+/4FKZQ==" }, "node_modules/supports-color": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, @@ -26158,8 +30092,9 @@ }, "node_modules/supports-hyperlinks": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", + "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^2.0.0", "supports-color": "^5.0.0" @@ -26170,16 +30105,18 @@ }, "node_modules/supports-hyperlinks/node_modules/has-flag": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha512-P+1n3MnwjR/Epg9BBo1KT8qbye2g2Ou4sFumihwt6I4tsUX7jnLcX4BTOSKg/B1ZrIYMN9FcEnG4x5a7NB8Eng==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/supports-hyperlinks/node_modules/supports-color": { "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -26189,15 +30126,17 @@ }, "node_modules/supports-hyperlinks/node_modules/supports-color/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "engines": { "node": ">= 0.4" }, @@ -26207,12 +30146,14 @@ }, "node_modules/synchronous-promise": { "version": "2.0.17", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.17.tgz", + "integrity": "sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g==" }, "node_modules/synckit": { "version": "0.8.8", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", + "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", "dev": true, - "license": "MIT", "dependencies": { "@pkgr/core": "^0.1.0", "tslib": "^2.6.2" @@ -26226,7 +30167,8 @@ }, "node_modules/system-architecture": { "version": "0.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/system-architecture/-/system-architecture-0.1.0.tgz", + "integrity": "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==", "engines": { "node": ">=18" }, @@ -26236,7 +30178,8 @@ }, "node_modules/tailwind-merge": { "version": "2.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.2.1.tgz", + "integrity": "sha512-o+2GTLkthfa5YUt4JxPfzMIpQzZ3adD1vLVkvKE1Twl9UAhGsEbIZhHHZVRttyW177S8PDJI3bTQNaebyofK3Q==", "dependencies": { "@babel/runtime": "^7.23.7" }, @@ -26247,8 +30190,9 @@ }, "node_modules/tailwindcss": { "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", "dev": true, - "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", @@ -26283,23 +30227,26 @@ }, "node_modules/tailwindcss/node_modules/object-hash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/tapable": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/tar": { "version": "6.2.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -26314,7 +30261,8 @@ }, "node_modules/tar-fs": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dependencies": { "chownr": "^1.1.1", "mkdirp-classic": "^0.5.2", @@ -26324,11 +30272,13 @@ }, "node_modules/tar-fs/node_modules/chownr": { "version": "1.1.4", - "license": "ISC" + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" }, "node_modules/tar-stream": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -26342,14 +30292,16 @@ }, "node_modules/tar/node_modules/minipass": { "version": "5.0.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "engines": { "node": ">=8" } }, "node_modules/tar/node_modules/mkdirp": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "bin": { "mkdirp": "bin/cmd.js" }, @@ -26359,18 +30311,21 @@ }, "node_modules/tar/node_modules/yallist": { "version": "4.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/telejson": { "version": "7.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/telejson/-/telejson-7.2.0.tgz", + "integrity": "sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==", "dependencies": { "memoizerific": "^1.11.3" } }, "node_modules/temp": { "version": "0.8.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", + "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", "dependencies": { "rimraf": "~2.6.2" }, @@ -26380,14 +30335,17 @@ }, "node_modules/temp-dir": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "engines": { "node": ">=8" } }, "node_modules/temp/node_modules/glob": { "version": "7.2.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -26405,7 +30363,9 @@ }, "node_modules/temp/node_modules/rimraf": { "version": "2.6.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dependencies": { "glob": "^7.1.3" }, @@ -26415,7 +30375,8 @@ }, "node_modules/tempy": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", "dependencies": { "del": "^6.0.0", "is-stream": "^2.0.0", @@ -26432,7 +30393,8 @@ }, "node_modules/tempy/node_modules/type-fest": { "version": "0.16.0", - "license": "(MIT OR CC0-1.0)", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", "engines": { "node": ">=10" }, @@ -26442,8 +30404,9 @@ }, "node_modules/term-size": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -26453,7 +30416,8 @@ }, "node_modules/terser": { "version": "5.31.1", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz", + "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==", "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -26470,8 +30434,9 @@ }, "node_modules/test-exclude": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -26483,8 +30448,10 @@ }, "node_modules/test-exclude/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -26501,25 +30468,30 @@ } }, "node_modules/text-encoding-utf-8": { - "version": "1.0.2" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/text-encoding-utf-8/-/text-encoding-utf-8-1.0.2.tgz", + "integrity": "sha512-8bw4MY9WjdsD2aMtO0OzOCY3pXGYNx2d2FfHRVUKkiCPDWjKuOlhLVASS+pD7VkLTVjW268LYJHwsnPFlBpbAg==" }, "node_modules/text-table": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "node_modules/thenify": { "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dev": true, - "license": "MIT", "dependencies": { "any-promise": "^1.0.0" } }, "node_modules/thenify-all": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, - "license": "MIT", "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -26529,23 +30501,27 @@ }, "node_modules/thread-stream": { "version": "0.15.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-0.15.2.tgz", + "integrity": "sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==", "dependencies": { "real-require": "^0.1.0" } }, "node_modules/throat": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", "peer": true }, "node_modules/through": { "version": "2.3.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" }, "node_modules/through2": { "version": "2.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dependencies": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" @@ -26553,11 +30529,13 @@ }, "node_modules/through2/node_modules/isarray": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/through2/node_modules/readable-stream": { "version": "2.3.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -26570,19 +30548,22 @@ }, "node_modules/through2/node_modules/safe-buffer": { "version": "5.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/through2/node_modules/string_decoder": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/timers-browserify": { "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, - "license": "MIT", "dependencies": { "setimmediate": "^1.0.4" }, @@ -26592,33 +30573,38 @@ }, "node_modules/tiny-invariant": { "version": "1.3.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" }, "node_modules/tinybench": { "version": "2.8.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz", + "integrity": "sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==", + "dev": true }, "node_modules/tinypool": { "version": "0.8.4", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.4.tgz", + "integrity": "sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/tinyspy": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", "dev": true, - "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/tmp": { "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -26628,18 +30614,21 @@ }, "node_modules/tmpl": { "version": "1.0.5", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" }, "node_modules/to-fast-properties": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { "is-number": "^7.0.0" }, @@ -26649,36 +30638,42 @@ }, "node_modules/tocbot": { "version": "4.28.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/tocbot/-/tocbot-4.28.2.tgz", + "integrity": "sha512-/MaSa9xI6mIo84IxqqliSCtPlH0oy7sLcY9s26qPMyH/2CxtZ2vNAXYlIdEQ7kjAkCQnc0rbLygf//F5c663oQ==", + "dev": true }, "node_modules/toggle-selection": { "version": "1.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" }, "node_modules/toidentifier": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "engines": { "node": ">=0.6" } }, "node_modules/tr46": { "version": "0.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "node_modules/trim-newlines": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ts-api-utils": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -26688,25 +30683,29 @@ }, "node_modules/ts-dedent": { "version": "2.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", "engines": { "node": ">=6.10" } }, "node_modules/ts-interface-checker": { "version": "0.1.13", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true }, "node_modules/ts-toolbelt": { "version": "9.6.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz", + "integrity": "sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==", + "dev": true }, "node_modules/tsconfig-paths": { "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -26716,8 +30715,9 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -26727,17 +30727,20 @@ }, "node_modules/tslib": { "version": "2.6.3", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" }, "node_modules/tty-browserify": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true }, "node_modules/tty-table": { "version": "4.2.3", + "resolved": "https://registry.npmjs.org/tty-table/-/tty-table-4.2.3.tgz", + "integrity": "sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.2", "csv": "^5.5.3", @@ -26754,10 +30757,27 @@ "node": ">=8.0.0" } }, + "node_modules/tty-table/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/tty-table/node_modules/cliui": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -26767,44 +30787,20 @@ "node": ">=12" } }, - "node_modules/tty-table/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/tty-table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/tty-table/node_modules/kleur": { "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/tty-table/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/tty-table/node_modules/wrap-ansi": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -26819,16 +30815,18 @@ }, "node_modules/tty-table/node_modules/y18n": { "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/tty-table/node_modules/yargs": { "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "license": "MIT", "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -26844,16 +30842,18 @@ }, "node_modules/tty-table/node_modules/yargs-parser": { "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "license": "ISC", "engines": { "node": ">=12" } }, "node_modules/turbo": { "version": "1.11.3", + "resolved": "https://registry.npmjs.org/turbo/-/turbo-1.11.3.tgz", + "integrity": "sha512-RCJOUFcFMQNIGKSjC9YmA5yVP1qtDiBA0Lv9VIgrXraI5Da1liVvl3VJPsoDNIR9eFMyA/aagx1iyj6UWem5hA==", "dev": true, - "license": "MPL-2.0", "bin": { "turbo": "bin/turbo" }, @@ -26868,20 +30868,87 @@ }, "node_modules/turbo-darwin-64": { "version": "1.11.3", + "resolved": "https://registry.npmjs.org/turbo-darwin-64/-/turbo-darwin-64-1.11.3.tgz", + "integrity": "sha512-IsOOg2bVbIt3o/X8Ew9fbQp5t1hTHN3fGNQYrPQwMR2W1kIAC6RfbVD4A9OeibPGyEPUpwOH79hZ9ydFH5kifw==", "cpu": [ "x64" ], "dev": true, - "license": "MPL-2.0", "optional": true, "os": [ "darwin" ] }, + "node_modules/turbo-darwin-arm64": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/turbo-darwin-arm64/-/turbo-darwin-arm64-1.11.3.tgz", + "integrity": "sha512-FsJL7k0SaPbJzI/KCnrf/fi3PgCDCjTliMc/kEFkuWVA6Httc3Q4lxyLIIinz69q6JTx8wzh6yznUMzJRI3+dg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/turbo-linux-64": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/turbo-linux-64/-/turbo-linux-64-1.11.3.tgz", + "integrity": "sha512-SvW7pvTVRGsqtSkII5w+wriZXvxqkluw5FO/MNAdFw0qmoov+PZ237+37/NgArqE3zVn1GX9P6nUx9VO+xcQAg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/turbo-linux-arm64": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/turbo-linux-arm64/-/turbo-linux-arm64-1.11.3.tgz", + "integrity": "sha512-YhUfBi1deB3m+3M55X458J6B7RsIS7UtM3P1z13cUIhF+pOt65BgnaSnkHLwETidmhRh8Dl3GelaQGrB3RdCDw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/turbo-windows-64": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/turbo-windows-64/-/turbo-windows-64-1.11.3.tgz", + "integrity": "sha512-s+vEnuM2TiZuAUUUpmBHDr6vnNbJgj+5JYfnYmVklYs16kXh+EppafYQOAkcRIMAh7GjV3pLq5/uGqc7seZeHA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/turbo-windows-arm64": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/turbo-windows-arm64/-/turbo-windows-arm64-1.11.3.tgz", + "integrity": "sha512-ZR5z5Zpc7cASwfdRAV5yNScCZBsgGSbcwiA/u3farCacbPiXsfoWUkz28iyrx21/TRW0bi6dbsB2v17swa8bjw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -26891,17 +30958,18 @@ }, "node_modules/type-detect": { "version": "4.0.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "engines": { "node": ">=4" } }, "node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "engines": { - "node": ">=10" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -26909,7 +30977,8 @@ }, "node_modules/type-is": { "version": "1.6.18", - "license": "MIT", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -26920,8 +30989,9 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -26933,8 +31003,9 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -26951,8 +31022,9 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -26970,8 +31042,9 @@ }, "node_modules/typed-array-length": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -26989,20 +31062,23 @@ }, "node_modules/typedarray": { "version": "0.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, "node_modules/types-ramda": { "version": "0.29.10", + "resolved": "https://registry.npmjs.org/types-ramda/-/types-ramda-0.29.10.tgz", + "integrity": "sha512-5PJiW/eiTPyXXBYGZOYGezMl6qj7keBiZheRwfjJZY26QPHsNrjfJnz0mru6oeqqoTHOni893Jfd6zyUXfQRWg==", "dev": true, - "license": "MIT", "dependencies": { "ts-toolbelt": "^9.6.0" } }, "node_modules/typescript": { "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "devOptional": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -27013,11 +31089,13 @@ }, "node_modules/ufo": { "version": "1.5.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", + "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==" }, "node_modules/uglify-js": { "version": "3.18.0", - "license": "BSD-2-Clause", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.18.0.tgz", + "integrity": "sha512-SyVVbcNBCk0dzr9XL/R/ySrmYf0s372K6/hFklzgcp2lBFyXtw4I7BOdDjlLhE1aVqaI/SHWXWmYdlZxuyF38A==", "optional": true, "bin": { "uglifyjs": "bin/uglifyjs" @@ -27028,15 +31106,17 @@ }, "node_modules/uint8arrays": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/uint8arrays/-/uint8arrays-3.1.0.tgz", + "integrity": "sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==", "dependencies": { "multiformats": "^9.4.2" } }, "node_modules/unbox-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -27049,15 +31129,18 @@ }, "node_modules/uncrypto": { "version": "0.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==" }, "node_modules/undici-types": { "version": "5.26.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unenv": { "version": "1.9.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unenv/-/unenv-1.9.0.tgz", + "integrity": "sha512-QKnFNznRxmbOF1hDgzpqrlIf6NC5sbZ2OJ+5Wl3OX8uM+LUJXbj4TXvLJCtwbPTmbMHCLIz6JLKNinNsMShK9g==", "dependencies": { "consola": "^3.2.3", "defu": "^6.1.3", @@ -27068,18 +31151,21 @@ }, "node_modules/unfetch": { "version": "4.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" @@ -27090,21 +31176,24 @@ }, "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "engines": { "node": ">=4" } }, "node_modules/unique-string": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dependencies": { "crypto-random-string": "^2.0.0" }, @@ -27114,8 +31203,9 @@ }, "node_modules/unist-util-is": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", "dev": true, - "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -27123,8 +31213,9 @@ }, "node_modules/unist-util-visit": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", "dev": true, - "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0", @@ -27137,8 +31228,9 @@ }, "node_modules/unist-util-visit-parents": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", "dev": true, - "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0" @@ -27150,27 +31242,31 @@ }, "node_modules/universal-user-agent": { "version": "6.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "dev": true }, "node_modules/universalify": { "version": "0.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "engines": { "node": ">= 4.0.0" } }, "node_modules/unpipe": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "engines": { "node": ">= 0.8" } }, "node_modules/unplugin": { "version": "1.10.1", + "resolved": "https://registry.npmjs.org/unplugin/-/unplugin-1.10.1.tgz", + "integrity": "sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==", "dev": true, - "license": "MIT", "dependencies": { "acorn": "^8.11.3", "chokidar": "^3.6.0", @@ -27183,7 +31279,8 @@ }, "node_modules/unstorage": { "version": "1.10.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.10.2.tgz", + "integrity": "sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==", "dependencies": { "anymatch": "^3.1.3", "chokidar": "^3.6.0", @@ -27255,21 +31352,24 @@ }, "node_modules/unstorage/node_modules/lru-cache": { "version": "10.2.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", "engines": { "node": "14 || >=16.14" } }, "node_modules/untildify": { "version": "4.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz", + "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==", "engines": { "node": ">=8" } }, "node_modules/untun": { "version": "0.1.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/untun/-/untun-0.1.3.tgz", + "integrity": "sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==", "dependencies": { "citty": "^0.1.5", "consola": "^3.2.3", @@ -27281,6 +31381,8 @@ }, "node_modules/update-browserslist-db": { "version": "1.0.16", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz", + "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==", "funding": [ { "type": "opencollective", @@ -27295,7 +31397,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "escalade": "^3.1.2", "picocolors": "^1.0.1" @@ -27309,20 +31410,23 @@ }, "node_modules/uqr": { "version": "0.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==" }, "node_modules/uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/url": { "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", "dev": true, - "license": "MIT", "dependencies": { "punycode": "^1.4.1", "qs": "^6.11.2" @@ -27330,12 +31434,14 @@ }, "node_modules/url/node_modules/punycode": { "version": "1.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true }, "node_modules/use-callback-ref": { "version": "1.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", "dependencies": { "tslib": "^2.0.0" }, @@ -27354,8 +31460,9 @@ }, "node_modules/use-resize-observer": { "version": "9.1.0", + "resolved": "https://registry.npmjs.org/use-resize-observer/-/use-resize-observer-9.1.0.tgz", + "integrity": "sha512-R25VqO9Wb3asSD4eqtcxk8sJalvIOYBqS8MNZlpDSQ4l4xMQxC/J7Id9HoTqPq8FwULIn0PVW+OAqF2dyYbjow==", "dev": true, - "license": "MIT", "dependencies": { "@juggle/resize-observer": "^3.3.1" }, @@ -27366,7 +31473,8 @@ }, "node_modules/use-sidecar": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", "dependencies": { "detect-node-es": "^1.1.0", "tslib": "^2.0.0" @@ -27386,16 +31494,17 @@ }, "node_modules/use-sync-external-store": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/utf-8-validate": { - "version": "5.0.10", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-6.0.4.tgz", + "integrity": "sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==", "hasInstallScript": true, - "license": "MIT", - "optional": true, "dependencies": { "node-gyp-build": "^4.3.0" }, @@ -27405,7 +31514,8 @@ }, "node_modules/util": { "version": "0.12.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", + "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", "dependencies": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -27416,30 +31526,30 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/utils-merge": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "engines": { "node": ">= 0.4.0" } }, "node_modules/uuid": { - "version": "9.0.1", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/v8-to-istanbul": { - "version": "9.2.0", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, - "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -27451,12 +31561,14 @@ }, "node_modules/v8-to-istanbul/node_modules/convert-source-map": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "node_modules/validate-npm-package-license": { "version": "3.0.4", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" @@ -27464,7 +31576,8 @@ }, "node_modules/valtio": { "version": "1.11.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/valtio/-/valtio-1.11.2.tgz", + "integrity": "sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==", "dependencies": { "proxy-compare": "2.5.1", "use-sync-external-store": "1.2.0" @@ -27487,14 +31600,16 @@ }, "node_modules/vary": { "version": "1.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "engines": { "node": ">= 0.8" } }, "node_modules/vaul": { "version": "0.9.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/vaul/-/vaul-0.9.0.tgz", + "integrity": "sha512-bZSySGbAHiTXmZychprnX/dE0EsSige88xtyyL3/MCRbrFotRPQZo7UdydGXZWw+CKbNOw5Ow8gwAo93/nB/Cg==", "dependencies": { "@radix-ui/react-dialog": "^1.0.4" }, @@ -27504,23 +31619,24 @@ } }, "node_modules/viem": { - "version": "2.10.3", + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.16.2.tgz", + "integrity": "sha512-qor3v1cJFR3jcPtcJxPbKfKURAH2agNf2IWZIaSReV6teNLERiu4Sr7kbqpkIeTAEpiDCVQwg336M+mub1m+pg==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/wevm" } ], - "license": "MIT", "dependencies": { "@adraffy/ens-normalize": "1.10.0", "@noble/curves": "1.2.0", "@noble/hashes": "1.3.2", "@scure/bip32": "1.3.2", "@scure/bip39": "1.2.1", - "abitype": "1.0.0", - "isows": "1.0.3", - "ws": "8.13.0" + "abitype": "1.0.4", + "isows": "1.0.4", + "ws": "8.17.1" }, "peerDependencies": { "typescript": ">=5.0.4" @@ -27531,32 +31647,44 @@ } } }, - "node_modules/viem/node_modules/@scure/bip32": { - "version": "1.3.2", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.2.0", - "@noble/hashes": "~1.3.2", - "@scure/base": "~1.1.2" - }, + "node_modules/viem/node_modules/abitype": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.4.tgz", + "integrity": "sha512-UivtYZOGJGE8rsrM/N5vdRkUpqEZVmuTumfTuolm7m/6O09wprd958rx8kUBwVAAAhQDveGAgD0GJdBuR8s6tw==", "funding": { - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3 >=3.22.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } } }, - "node_modules/viem/node_modules/@scure/bip39": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "node_modules/viem/node_modules/isows": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.4.tgz", + "integrity": "sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "ws": "*" } }, "node_modules/viem/node_modules/ws": { - "version": "8.13.0", - "license": "MIT", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "engines": { "node": ">=10.0.0" }, @@ -27575,7 +31703,8 @@ }, "node_modules/vite": { "version": "5.2.11", - "license": "MIT", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz", + "integrity": "sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==", "dependencies": { "esbuild": "^0.20.1", "postcss": "^8.4.38", @@ -27626,51 +31755,384 @@ } } }, - "node_modules/vite-node": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cac": "^6.7.14", - "debug": "^4.3.4", - "pathe": "^1.1.1", - "picocolors": "^1.0.0", - "vite": "^5.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, + "node_modules/vite-node": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.5.0.tgz", + "integrity": "sha512-tV8h6gMj6vPzVCa7l+VGq9lwoJjW8Y79vst8QZZGiuRAfijU+EEWuc0kFpmndQrWhMMhet1jdSF+40KSZUqIIw==", + "dev": true, + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.3.4", + "pathe": "^1.1.1", + "picocolors": "^1.0.0", + "vite": "^5.0.0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/vite-plugin-node-polyfills": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/vite-plugin-node-polyfills/-/vite-plugin-node-polyfills-0.22.0.tgz", + "integrity": "sha512-F+G3LjiGbG8QpbH9bZ//GSBr9i1InSTkaulfUHFa9jkLqVGORFBoqc2A/Yu5Mmh1kNAbiAeKeK+6aaQUf3x0JA==", + "dev": true, + "dependencies": { + "@rollup/plugin-inject": "^5.0.5", + "node-stdlib-browser": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/davidmyersdev" + }, + "peerDependencies": { + "vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz", + "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz", + "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz", + "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz", + "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz", + "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz", + "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz", + "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz", + "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz", + "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz", + "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz", + "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz", + "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz", + "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz", + "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz", + "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz", + "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz", + "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz", + "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "node": ">=12" } }, - "node_modules/vite-plugin-node-polyfills": { - "version": "0.22.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-inject": "^5.0.5", - "node-stdlib-browser": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/davidmyersdev" - }, - "peerDependencies": { - "vite": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz", + "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "node_modules/vite/node_modules/@esbuild/sunos-x64": { "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz", + "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==", "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ - "darwin" + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz", + "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz", + "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz", + "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" ], "engines": { "node": ">=12" @@ -27678,8 +32140,9 @@ }, "node_modules/vite/node_modules/esbuild": { "version": "0.20.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz", + "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", "hasInstallScript": true, - "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -27712,19 +32175,10 @@ "@esbuild/win32-x64": "0.20.2" } }, - "node_modules/vite/node_modules/fsevents": { - "version": "2.3.3", - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/vite/node_modules/postcss": { "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "funding": [ { "type": "opencollective", @@ -27739,7 +32193,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.0", @@ -27749,10 +32202,45 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/vite/node_modules/rollup": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", + "fsevents": "~2.3.2" + } + }, "node_modules/vitest": { "version": "1.5.0", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.5.0.tgz", + "integrity": "sha512-d8UKgR0m2kjdxDWX6911uwxout6GHS0XaGH1cksSIVVG8kRlE7G7aBw7myKQCvDI5dT4j7ZMa+l706BIORMDLw==", "dev": true, - "license": "MIT", "dependencies": { "@vitest/expect": "1.5.0", "@vitest/runner": "1.5.0", @@ -27815,8 +32303,9 @@ }, "node_modules/vitest/node_modules/execa": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "dev": true, - "license": "MIT", "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", @@ -27837,8 +32326,9 @@ }, "node_modules/vitest/node_modules/get-stream": { "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -27848,16 +32338,18 @@ }, "node_modules/vitest/node_modules/human-signals": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=16.17.0" } }, "node_modules/vitest/node_modules/is-stream": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, - "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -27867,8 +32359,9 @@ }, "node_modules/vitest/node_modules/mimic-fn": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -27878,8 +32371,9 @@ }, "node_modules/vitest/node_modules/npm-run-path": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, - "license": "MIT", "dependencies": { "path-key": "^4.0.0" }, @@ -27892,8 +32386,9 @@ }, "node_modules/vitest/node_modules/onetime": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, - "license": "MIT", "dependencies": { "mimic-fn": "^4.0.0" }, @@ -27906,8 +32401,9 @@ }, "node_modules/vitest/node_modules/path-key": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -27915,10 +32411,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/vitest/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/vitest/node_modules/strip-final-newline": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "license": "MIT", "engines": { "node": ">=12" }, @@ -27928,86 +32437,282 @@ }, "node_modules/vlq": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", "peer": true }, "node_modules/vm-browserify": { "version": "1.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true }, "node_modules/void-elements": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", "peer": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/vue": { - "version": "3.4.27", - "devOptional": true, - "license": "MIT", + "node_modules/vue": { + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.30.tgz", + "integrity": "sha512-NcxtKCwkdf1zPsr7Y8+QlDBCGqxvjLXF2EX+yi76rV5rrz90Y6gK1cq0olIhdWGgrlhs9ElHuhi9t3+W5sG5Xw==", + "devOptional": true, + "peer": true, + "dependencies": { + "@vue/compiler-dom": "3.4.30", + "@vue/compiler-sfc": "3.4.30", + "@vue/runtime-dom": "3.4.30", + "@vue/server-renderer": "3.4.30", + "@vue/shared": "3.4.30" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/wagmi": { + "version": "2.9.10", + "resolved": "https://registry.npmjs.org/wagmi/-/wagmi-2.9.10.tgz", + "integrity": "sha512-9Df6BQghzIw9na4p/jOvQc/pYLTSsUYlFDeft7Ssby+qHv2gxYpzwjx3jIoVfrPY2UEm8ojgXYoEENJN9JmoRQ==", + "dependencies": { + "@wagmi/connectors": "5.0.9", + "@wagmi/core": "2.10.5", + "use-sync-external-store": "1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/react-query": ">=5.0.0", + "react": ">=18", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/wagmi/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/wagmi/node_modules/@metamask/sdk": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.20.5.tgz", + "integrity": "sha512-BEL3BKbb0O09QgOzvyPH5xUONl2uicS9WT1AYhZ8yR4ytz5fhyHWJzs8Q/cwgm1qIdn3eumnjXfgA6pKirWa3A==", + "dependencies": { + "@metamask/onboarding": "^1.0.1", + "@metamask/providers": "^15.0.0", + "@metamask/sdk-communication-layer": "0.20.5", + "@metamask/sdk-install-modal-web": "0.20.4", + "@types/dom-screen-wake-lock": "^1.0.0", + "bowser": "^2.9.0", + "cross-fetch": "^4.0.0", + "debug": "^4.3.4", + "eciesjs": "^0.3.15", + "eth-rpc-errors": "^4.0.3", + "eventemitter2": "^6.4.7", + "i18next": "22.5.1", + "i18next-browser-languagedetector": "7.1.0", + "obj-multiplex": "^1.0.0", + "pump": "^3.0.0", + "qrcode-terminal-nooctal": "^0.12.1", + "react-native-webview": "^11.26.0", + "readable-stream": "^3.6.2", + "rollup-plugin-visualizer": "^5.9.2", + "socket.io-client": "^4.5.1", + "util": "^0.12.4", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/wagmi/node_modules/@metamask/sdk-communication-layer": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.20.5.tgz", + "integrity": "sha512-Y3pzg1GBB7tDUCUsyhvlhxQ+h/pDrTjO2yUwjCJj2S8Nx5OtdRv/foRGfbDHkfYt6Z9ANRfivWU2U6El17B24A==", + "dependencies": { + "bufferutil": "^4.0.8", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "utf-8-validate": "^6.0.3", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "cross-fetch": "^4.0.0", + "eciesjs": "^0.3.16", + "eventemitter2": "^6.4.7", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1" + } + }, + "node_modules/wagmi/node_modules/@metamask/sdk-install-modal-web": { + "version": "0.20.4", + "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.20.4.tgz", + "integrity": "sha512-AX3mTr0IDpS0ajV83okTaixG+2wIxTVbgvEuQgAj2Ed7PWAdiZ1aX93AVcaCgkOWhTf267z7mXCSuBDpBCje9g==", + "dependencies": { + "qr-code-styling": "^1.6.0-rc.1" + }, + "peerDependencies": { + "i18next": "22.5.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-i18next": "^13.2.2", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/wagmi/node_modules/@metamask/sdk/node_modules/react-native": { + "version": "0.74.2", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.2.tgz", + "integrity": "sha512-EBMBjPPL4/GjHMP4NqsZabT3gI5WU9cSmduABGAGrd8uIcmTZ5F2Ng9k6gFmRm7n8e8CULxDNu98ZpQfBjl7Bw==", "peer": true, "dependencies": { - "@vue/compiler-dom": "3.4.27", - "@vue/compiler-sfc": "3.4.27", - "@vue/runtime-dom": "3.4.27", - "@vue/server-renderer": "3.4.27", - "@vue/shared": "3.4.27" + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "13.6.8", + "@react-native-community/cli-platform-android": "13.6.8", + "@react-native-community/cli-platform-ios": "13.6.8", + "@react-native/assets-registry": "0.74.84", + "@react-native/codegen": "0.74.84", + "@react-native/community-cli-plugin": "0.74.84", + "@react-native/gradle-plugin": "0.74.84", + "@react-native/js-polyfills": "0.74.84", + "@react-native/normalize-colors": "0.74.84", + "@react-native/virtualized-lists": "0.74.84", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^5.0.0", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "typescript": "*" + "@types/react": "^18.2.6", + "react": "18.2.0" }, "peerDependenciesMeta": { - "typescript": { + "@types/react": { "optional": true } } }, - "node_modules/wagmi": { - "version": "2.9.10", - "license": "MIT", + "node_modules/wagmi/node_modules/@metamask/sdk/node_modules/react-native-webview": { + "version": "11.26.1", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", + "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", "dependencies": { - "@wagmi/connectors": "5.0.9", - "@wagmi/core": "2.10.5", - "use-sync-external-store": "1.2.0" + "escape-string-regexp": "2.0.0", + "invariant": "2.2.4" }, - "funding": { - "url": "https://github.com/sponsors/wevm" + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/wagmi/node_modules/@metamask/sdk/node_modules/react-native/node_modules/@react-native/virtualized-lists": { + "version": "0.74.84", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.84.tgz", + "integrity": "sha512-XcV+qdqt2WihaY4iRm/M1FdSy+18lecU9mRXNmy9YK8g9Th/8XbNtmmKI0qWBx3KxyuXMH/zd0ps05YTrX16kw==", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" }, "peerDependencies": { - "@tanstack/react-query": ">=5.0.0", - "react": ">=18", - "typescript": ">=5.0.4", - "viem": "2.x" + "@types/react": "^18.2.6", + "react": "*", + "react-native": "*" }, "peerDependenciesMeta": { - "typescript": { + "@types/react": { "optional": true } } }, - "node_modules/wagmi/node_modules/@metamask/sdk-communication-layer": { - "version": "0.20.5", + "node_modules/wagmi/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "peer": true, "dependencies": { - "bufferutil": "^4.0.8", - "date-fns": "^2.29.3", - "debug": "^4.3.4", - "utf-8-validate": "^6.0.3", - "uuid": "^8.3.2" - }, - "peerDependencies": { - "cross-fetch": "^4.0.0", - "eciesjs": "^0.3.16", - "eventemitter2": "^6.4.7", - "readable-stream": "^3.6.2", - "socket.io-client": "^4.5.1" + "@types/yargs-parser": "*" } }, "node_modules/wagmi/node_modules/@wagmi/connectors": { "version": "5.0.9", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.9.tgz", + "integrity": "sha512-3T3OqMw7wHk5QTBKZ9mW1iH5NSvtGwy59JuApylR5RkVlOP7iYwfGEILYxqBhX8VwTONKkb4G4sxphEQQOYSjg==", "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@metamask/sdk": "0.20.5", @@ -28031,104 +32736,215 @@ } } }, - "node_modules/wagmi/node_modules/@wagmi/connectors/node_modules/@metamask/sdk": { - "version": "0.20.5", + "node_modules/wagmi/node_modules/@wagmi/core": { + "version": "2.10.5", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.10.5.tgz", + "integrity": "sha512-BvqFEdJTTepOKtPnacq7oE8gUZ4llzdxmPSBEYePArd1dvP/e5gwwfS5/8VBcvDvGcoX4N0lw5A4NNOJKL0Q+A==", "dependencies": { - "@metamask/onboarding": "^1.0.1", - "@metamask/providers": "^15.0.0", - "@metamask/sdk-communication-layer": "0.20.5", - "@metamask/sdk-install-modal-web": "0.20.4", - "@types/dom-screen-wake-lock": "^1.0.0", - "bowser": "^2.9.0", - "cross-fetch": "^4.0.0", - "debug": "^4.3.4", - "eciesjs": "^0.3.15", - "eth-rpc-errors": "^4.0.3", - "eventemitter2": "^6.4.7", - "i18next": "22.5.1", - "i18next-browser-languagedetector": "7.1.0", - "obj-multiplex": "^1.0.0", - "pump": "^3.0.0", - "qrcode-terminal-nooctal": "^0.12.1", - "react-native-webview": "^11.26.0", - "readable-stream": "^3.6.2", - "rollup-plugin-visualizer": "^5.9.2", - "socket.io-client": "^4.5.1", - "util": "^0.12.4", - "uuid": "^8.3.2" + "eventemitter3": "5.0.1", + "mipd": "0.0.5", + "zustand": "4.4.1" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" }, "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" + "@tanstack/query-core": ">=5.0.0", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "@tanstack/query-core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/wagmi/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/wagmi/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/wagmi/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/wagmi/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wagmi/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "peer": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/wagmi/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "peer": true + }, + "node_modules/wagmi/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "peer": true + }, + "node_modules/wagmi/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/wagmi/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wagmi/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/wagmi/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/wagmi/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } + "engines": { + "node": ">=12" } }, - "node_modules/wagmi/node_modules/@wagmi/connectors/node_modules/@metamask/sdk-install-modal-web": { - "version": "0.20.4", + "node_modules/wagmi/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/wagmi/node_modules/zustand": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", + "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", "dependencies": { - "qr-code-styling": "^1.6.0-rc.1" + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" }, "peerDependencies": { - "i18next": "22.5.1", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "react-i18next": "^13.2.2", - "react-native": "*" + "@types/react": ">=16.8", + "immer": ">=9.0", + "react": ">=16.8" }, "peerDependenciesMeta": { - "react": { + "@types/react": { "optional": true }, - "react-dom": { + "immer": { "optional": true }, - "react-native": { + "react": { "optional": true } } }, - "node_modules/wagmi/node_modules/cross-fetch": { - "version": "4.0.0", - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/wagmi/node_modules/utf-8-validate": { - "version": "6.0.4", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/wagmi/node_modules/uuid": { - "version": "8.3.2", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/walker": { "version": "1.0.8", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", "dependencies": { "makeerror": "1.0.12" } }, "node_modules/watchpack": { "version": "2.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", "dependencies": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" @@ -28139,40 +32955,47 @@ }, "node_modules/wcwidth": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dependencies": { "defaults": "^1.0.3" } }, "node_modules/webextension-polyfill": { "version": "0.10.0", - "license": "MPL-2.0" + "resolved": "https://registry.npmjs.org/webextension-polyfill/-/webextension-polyfill-0.10.0.tgz", + "integrity": "sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==" }, "node_modules/webidl-conversions": { "version": "3.0.1", - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "node_modules/webpack-sources": { "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.13.0" } }, "node_modules/webpack-virtual-modules": { "version": "0.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true }, "node_modules/whatwg-fetch": { "version": "3.6.20", - "license": "MIT", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", "peer": true }, "node_modules/whatwg-url": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -28180,7 +33003,8 @@ }, "node_modules/which": { "version": "2.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { "isexe": "^2.0.0" }, @@ -28193,8 +33017,9 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -28208,8 +33033,9 @@ }, "node_modules/which-builtin-type": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", "dev": true, - "license": "MIT", "dependencies": { "function.prototype.name": "^1.1.5", "has-tostringtag": "^1.0.0", @@ -28233,8 +33059,9 @@ }, "node_modules/which-collection": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, - "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", @@ -28250,12 +33077,14 @@ }, "node_modules/which-module": { "version": "2.0.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==" }, "node_modules/which-pm": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz", + "integrity": "sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==", "dev": true, - "license": "MIT", "dependencies": { "load-yaml-file": "^0.2.0", "path-exists": "^4.0.0" @@ -28266,7 +33095,8 @@ }, "node_modules/which-typed-array": { "version": "1.1.15", - "license": "MIT", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -28283,8 +33113,9 @@ }, "node_modules/why-is-node-running": { "version": "2.2.2", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz", + "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==", "dev": true, - "license": "MIT", "dependencies": { "siginfo": "^2.0.0", "stackback": "0.0.2" @@ -28298,19 +33129,22 @@ }, "node_modules/word-wrap": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wordwrap": { "version": "1.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" }, "node_modules/wrap-ansi": { "version": "8.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -28326,7 +33160,8 @@ "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -28339,32 +33174,10 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { "node": ">=12" }, @@ -28374,7 +33187,8 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "6.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "engines": { "node": ">=12" }, @@ -28382,9 +33196,26 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -28397,30 +33228,32 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { - "version": "2.4.3", - "license": "ISC", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, "dependencies": { - "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "3.0.7", - "license": "ISC" - }, "node_modules/ws": { - "version": "8.5.0", - "license": "MIT", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "engines": { "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -28433,40 +33266,48 @@ }, "node_modules/xcase": { "version": "2.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/xcase/-/xcase-2.0.1.tgz", + "integrity": "sha512-UmFXIPU+9Eg3E9m/728Bii0lAIuoc+6nbrNUKaRPJOFp91ih44qqGlWtxMB6kXFrRD6po+86ksHM5XHCfk6iPw==", + "dev": true }, "node_modules/xmlhttprequest-ssl": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", "engines": { "node": ">=0.4.0" } }, "node_modules/xtend": { "version": "4.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "engines": { "node": ">=0.4" } }, "node_modules/y18n": { "version": "4.0.3", - "license": "ISC" + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "node_modules/yallist": { "version": "3.1.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "node_modules/yaml": { "version": "1.10.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "engines": { "node": ">= 6" } }, "node_modules/yargs": { "version": "15.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dependencies": { "cliui": "^6.0.0", "decamelize": "^1.2.0", @@ -28486,7 +33327,8 @@ }, "node_modules/yargs-parser": { "version": "18.1.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" @@ -28495,13 +33337,10 @@ "node": ">=6" } }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" - }, "node_modules/yargs/node_modules/find-up": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -28510,16 +33349,10 @@ "node": ">=8" } }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/yargs/node_modules/locate-path": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { "p-locate": "^4.1.0" }, @@ -28529,7 +33362,8 @@ }, "node_modules/yargs/node_modules/p-locate": { "version": "4.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dependencies": { "p-limit": "^2.2.0" }, @@ -28537,21 +33371,10 @@ "node": ">=8" } }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/yauzl": { "version": "2.10.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", "dependencies": { "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" @@ -28559,8 +33382,9 @@ }, "node_modules/yocto-queue": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.20" }, @@ -28570,14 +33394,16 @@ }, "node_modules/zod": { "version": "3.22.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", + "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", "funding": { "url": "https://github.com/sponsors/colinhacks" } }, "node_modules/zustand": { "version": "4.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.2.tgz", + "integrity": "sha512-2cN1tPkDVkwCy5ickKrI7vijSjPksFRfqS6237NzT0vqSsztTNnQdHw9mmN7uBdk3gceVXU0a+21jFzFzAc9+g==", "dependencies": { "use-sync-external-store": "1.2.0" }, @@ -28620,7 +33446,116 @@ "typescript": ">=5" }, "peerDependenciesMeta": { - "typescript": { + "typescript": { + "optional": true + } + } + }, + "packages/cdn/node_modules/@wagmi/connectors": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.8.tgz", + "integrity": "sha512-UaX9mPnpEXI9pcE6aaIuP58uin+f9PdszEkCgU59+rHzGlo/gEIbiT6WqVmJagb61Ge/fRSAc38TIDXVpyg+/Q==", + "dependencies": { + "@coinbase/wallet-sdk": "4.0.3", + "@metamask/sdk": "0.20.3", + "@safe-global/safe-apps-provider": "0.18.1", + "@safe-global/safe-apps-sdk": "8.1.0", + "@walletconnect/ethereum-provider": "2.13.0", + "@walletconnect/modal": "2.6.2", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@wagmi/core": "2.10.5", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/cdn/node_modules/@wagmi/core": { + "version": "2.10.5", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.10.5.tgz", + "integrity": "sha512-BvqFEdJTTepOKtPnacq7oE8gUZ4llzdxmPSBEYePArd1dvP/e5gwwfS5/8VBcvDvGcoX4N0lw5A4NNOJKL0Q+A==", + "dependencies": { + "eventemitter3": "5.0.1", + "mipd": "0.0.5", + "zustand": "4.4.1" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.0.0", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "@tanstack/query-core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "packages/cdn/node_modules/viem": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", + "integrity": "sha512-GmPMH+D/SDSXpVSjLM0GN1H1/h4NUPHaIqnFLwAit8nkfCiDuajKflGFiMPCIs1h7QZlBICuKvON/rc09H+w6Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "1.0.0", + "isows": "1.0.3", + "ws": "8.13.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/cdn/node_modules/zustand": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", + "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { "optional": true } } @@ -28779,10 +33714,30 @@ "dev": true, "license": "MIT" }, - "packages/ethers/node_modules/estree-walker": { - "version": "2.0.2", + "packages/ethers/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dev": true, - "license": "MIT" + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/ethers/node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } }, "packages/ethers/node_modules/vue": { "version": "3.4.3", @@ -28933,11 +33888,6 @@ "dev": true, "license": "MIT" }, - "packages/ethers5/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, "packages/ethers5/node_modules/ethers": { "version": "5.7.2", "dev": true, @@ -28985,6 +33935,31 @@ "@ethersproject/wordlists": "5.7.0" } }, + "packages/ethers5/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/ethers5/node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, "packages/ethers5/node_modules/vue": { "version": "3.4.3", "dev": true, @@ -29052,6 +34027,31 @@ } } }, + "packages/scaffold-react/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/scaffold-react/node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, "packages/scaffold-ui": { "name": "@web3modal/scaffold-ui", "version": "5.0.3", @@ -29066,6 +34066,16 @@ "lit": "3.1.0" } }, + "packages/scaffold-ui/node_modules/lit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.0.tgz", + "integrity": "sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==", + "dependencies": { + "@lit/reactive-element": "^2.0.0", + "lit-element": "^4.0.0", + "lit-html": "^3.1.0" + } + }, "packages/scaffold-utils": { "name": "@web3modal/scaffold-utils", "version": "5.0.3", @@ -29185,11 +34195,6 @@ "dev": true, "license": "MIT" }, - "packages/scaffold-vue/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, "packages/scaffold-vue/node_modules/vue": { "version": "3.4.3", "dev": true, @@ -29205,44 +34210,245 @@ "typescript": "*" }, "peerDependenciesMeta": { - "typescript": { + "typescript": { + "optional": true + } + } + }, + "packages/scaffold/node_modules/lit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.0.tgz", + "integrity": "sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==", + "dependencies": { + "@lit/reactive-element": "^2.0.0", + "lit-element": "^4.0.0", + "lit-html": "^3.1.0" + } + }, + "packages/siwe": { + "name": "@web3modal/siwe", + "version": "5.0.3", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/utils": "2.12.0", + "@web3modal/common": "5.0.3", + "@web3modal/core": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "lit": "3.1.0", + "valtio": "1.11.2" + } + }, + "packages/siwe/node_modules/@walletconnect/heartbeat": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "tslib": "1.14.1" + } + }, + "packages/siwe/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "packages/siwe/node_modules/@walletconnect/types": { + "version": "2.12.0", + "license": "Apache-2.0", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" + } + }, + "packages/siwe/node_modules/@walletconnect/utils": { + "version": "2.12.0", + "license": "Apache-2.0", + "dependencies": { + "@stablelib/chacha20poly1305": "1.0.1", + "@stablelib/hkdf": "1.0.1", + "@stablelib/random": "^1.0.2", + "@stablelib/sha256": "1.0.1", + "@stablelib/x25519": "^1.0.3", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.12.0", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", + "detect-browser": "5.3.0", + "query-string": "7.1.3", + "uint8arrays": "^3.1.0" + } + }, + "packages/siwe/node_modules/@walletconnect/window-getters": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "tslib": "1.14.1" + } + }, + "packages/siwe/node_modules/@walletconnect/window-metadata": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@walletconnect/window-getters": "^1.0.1", + "tslib": "1.14.1" + } + }, + "packages/siwe/node_modules/lit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.0.tgz", + "integrity": "sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==", + "dependencies": { + "@lit/reactive-element": "^2.0.0", + "lit-element": "^4.0.0", + "lit-html": "^3.1.0" + } + }, + "packages/siwe/node_modules/tslib": { + "version": "1.14.1", + "license": "0BSD" + }, + "packages/solana": { + "name": "@web3modal/solana", + "version": "5.0.3", + "license": "Apache-2.0", + "dependencies": { + "@ethersproject/sha2": "5.7.0", + "@solana/wallet-adapter-backpack": "0.1.14", + "@solana/wallet-adapter-base": "0.9.23", + "@solana/wallet-adapter-phantom": "0.9.24", + "@solana/wallet-adapter-solflare": "0.6.28", + "@solana/wallet-adapter-trust": "0.1.13", + "@solana/wallet-adapter-walletconnect": "0.1.16", + "@solana/web3.js": "1.91.7", + "@walletconnect/universal-provider": "2.11.2", + "@web3modal/polyfills": "5.0.3", + "@web3modal/scaffold": "5.0.3", + "@web3modal/scaffold-react": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/scaffold-vue": "5.0.3", + "bn.js": "5.2.1", + "bs58": "5.0.0" + }, + "devDependencies": { + "@types/bn.js": "5.1.5" + }, + "peerDependencies": { + "react": ">=17", + "react-dom": ">=17", + "vue": ">=3" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "vue": { + "optional": true + } + } + }, + "packages/solana/node_modules/@walletconnect/core": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.2.tgz", + "integrity": "sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==", + "dependencies": { + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-provider": "1.0.13", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.14", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/relay-auth": "^1.0.4", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0", + "isomorphic-unfetch": "3.1.0", + "lodash.isequal": "4.5.0", + "uint8arrays": "^3.1.0" + } + }, + "packages/solana/node_modules/@walletconnect/core/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", + "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { "optional": true } } }, - "packages/siwe": { - "name": "@web3modal/siwe", - "version": "5.0.3", - "license": "Apache-2.0", - "dependencies": { - "@walletconnect/utils": "2.12.0", - "@web3modal/common": "5.0.3", - "@web3modal/core": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "lit": "3.1.0", - "valtio": "1.11.2" - } - }, - "packages/siwe/node_modules/@walletconnect/heartbeat": { + "packages/solana/node_modules/@walletconnect/heartbeat": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", + "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", "dependencies": { "@walletconnect/events": "^1.0.1", "@walletconnect/time": "^1.0.2", "tslib": "1.14.1" } }, - "packages/siwe/node_modules/@walletconnect/jsonrpc-types": { + "packages/solana/node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", + "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/safe-json": "^1.0.2", + "tslib": "1.14.1" + } + }, + "packages/solana/node_modules/@walletconnect/jsonrpc-types": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", "dependencies": { "keyvaluestorage-interface": "^1.0.0", "tslib": "1.14.1" } }, - "packages/siwe/node_modules/@walletconnect/types": { - "version": "2.12.0", - "license": "Apache-2.0", + "packages/solana/node_modules/@walletconnect/sign-client": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.2.tgz", + "integrity": "sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==", + "dependencies": { + "@walletconnect/core": "2.11.2", + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0" + } + }, + "packages/solana/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", "dependencies": { "@walletconnect/events": "^1.0.1", "@walletconnect/heartbeat": "1.2.1", @@ -29252,9 +34458,44 @@ "events": "^3.3.0" } }, - "packages/siwe/node_modules/@walletconnect/utils": { - "version": "2.12.0", - "license": "Apache-2.0", + "packages/solana/node_modules/@walletconnect/types/node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", + "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, + "packages/solana/node_modules/@walletconnect/universal-provider": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.2.tgz", + "integrity": "sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "^1.0.7", + "@walletconnect/jsonrpc-provider": "1.0.13", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/sign-client": "2.11.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0" + } + }, + "packages/solana/node_modules/@walletconnect/utils": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.2.tgz", + "integrity": "sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", @@ -29264,7 +34505,7 @@ "@walletconnect/relay-api": "^1.0.9", "@walletconnect/safe-json": "^1.0.2", "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.12.0", + "@walletconnect/types": "2.11.2", "@walletconnect/window-getters": "^1.0.1", "@walletconnect/window-metadata": "^1.0.1", "detect-browser": "5.3.0", @@ -29272,67 +34513,23 @@ "uint8arrays": "^3.1.0" } }, - "packages/siwe/node_modules/@walletconnect/window-getters": { + "packages/solana/node_modules/@walletconnect/window-getters": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", "dependencies": { "tslib": "1.14.1" } }, - "packages/siwe/node_modules/@walletconnect/window-metadata": { + "packages/solana/node_modules/@walletconnect/window-metadata": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", "dependencies": { "@walletconnect/window-getters": "^1.0.1", "tslib": "1.14.1" } }, - "packages/siwe/node_modules/tslib": { - "version": "1.14.1", - "license": "0BSD" - }, - "packages/solana": { - "name": "@web3modal/solana", - "version": "5.0.3", - "license": "Apache-2.0", - "dependencies": { - "@ethersproject/sha2": "5.7.0", - "@solana/wallet-adapter-backpack": "0.1.14", - "@solana/wallet-adapter-base": "0.9.23", - "@solana/wallet-adapter-phantom": "0.9.24", - "@solana/wallet-adapter-solflare": "0.6.28", - "@solana/wallet-adapter-trust": "0.1.13", - "@solana/wallet-adapter-walletconnect": "0.1.16", - "@solana/web3.js": "1.91.7", - "@walletconnect/universal-provider": "2.11.2", - "@web3modal/polyfills": "5.0.3", - "@web3modal/scaffold": "5.0.3", - "@web3modal/scaffold-react": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/scaffold-vue": "5.0.3", - "bn.js": "5.2.1", - "bs58": "5.0.0" - }, - "devDependencies": { - "@types/bn.js": "5.1.5" - }, - "peerDependencies": { - "react": ">=17", - "react-dom": ">=17", - "vue": ">=3" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "vue": { - "optional": true - } - } - }, "packages/solana/node_modules/base-x": { "version": "4.0.0", "license": "MIT" @@ -29344,6 +34541,11 @@ "base-x": "^4.0.0" } }, + "packages/solana/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, "packages/ui": { "name": "@web3modal/ui", "version": "5.0.3", @@ -29359,6 +34561,16 @@ "eslint-plugin-wc": "2.0.4" } }, + "packages/ui/node_modules/lit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.0.tgz", + "integrity": "sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==", + "dependencies": { + "@lit/reactive-element": "^2.0.0", + "lit-element": "^4.0.0", + "lit-html": "^3.1.0" + } + }, "packages/wagmi": { "name": "@web3modal/wagmi", "version": "5.0.3", @@ -29490,10 +34702,115 @@ "dev": true, "license": "MIT" }, - "packages/wagmi/node_modules/estree-walker": { - "version": "2.0.2", + "packages/wagmi/node_modules/@wagmi/connectors": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.8.tgz", + "integrity": "sha512-UaX9mPnpEXI9pcE6aaIuP58uin+f9PdszEkCgU59+rHzGlo/gEIbiT6WqVmJagb61Ge/fRSAc38TIDXVpyg+/Q==", "dev": true, - "license": "MIT" + "dependencies": { + "@coinbase/wallet-sdk": "4.0.3", + "@metamask/sdk": "0.20.3", + "@safe-global/safe-apps-provider": "0.18.1", + "@safe-global/safe-apps-sdk": "8.1.0", + "@walletconnect/ethereum-provider": "2.13.0", + "@walletconnect/modal": "2.6.2", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@wagmi/core": "2.10.5", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/wagmi/node_modules/@wagmi/core": { + "version": "2.10.5", + "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.10.5.tgz", + "integrity": "sha512-BvqFEdJTTepOKtPnacq7oE8gUZ4llzdxmPSBEYePArd1dvP/e5gwwfS5/8VBcvDvGcoX4N0lw5A4NNOJKL0Q+A==", + "dev": true, + "dependencies": { + "eventemitter3": "5.0.1", + "mipd": "0.0.5", + "zustand": "4.4.1" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@tanstack/query-core": ">=5.0.0", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "@tanstack/query-core": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "packages/wagmi/node_modules/react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/wagmi/node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "packages/wagmi/node_modules/viem": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", + "integrity": "sha512-GmPMH+D/SDSXpVSjLM0GN1H1/h4NUPHaIqnFLwAit8nkfCiDuajKflGFiMPCIs1h7QZlBICuKvON/rc09H+w6Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "1.0.0", + "isows": "1.0.3", + "ws": "8.13.0" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } }, "packages/wagmi/node_modules/vue": { "version": "3.4.3", @@ -29515,6 +34832,34 @@ } } }, + "packages/wagmi/node_modules/zustand": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", + "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", + "dev": true, + "dependencies": { + "use-sync-external-store": "1.2.0" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + }, "packages/wallet": { "name": "@web3modal/wallet", "version": "5.0.3", diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index 58e1cafa1f..d7130d0aa8 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -3,5 +3,6 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - APPKIT_AUTH_API_URL: 'https://api-web3modal-staging.walletconnect-v1-bridge.workers.dev' + // https://api-web3modal-staging.walletconnect-v1-bridge.workers.dev + APPKIT_AUTH_API_URL: 'http://localhost:8787' } diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index 05c11015a9..dac0af2941 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -175,18 +175,9 @@ export class W3mModal extends LitElement { const newNetworkId = CoreHelperUtil.getNetworkId(caipAddress) this.caipAddress = caipAddress - console.log('>>>> onNewAddress', { - isSiweEnabled: this.isSiweEnabled, - previousAddress, - newAddress, - previousNetworkId, - newNetworkId, - caipAddress - }) if (this.isSiweEnabled) { const { SIWEController } = await import('@web3modal/siwe') const session = await SIWEController.getSession() - console.log('>>>> session', session) if (!session?.address) { return diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index 351ccade5b..ba52b2c44a 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -1,3 +1,4 @@ +/* eslint-disable no-console */ import { formatMessage } from '@walletconnect/utils' import { Web3ModalSIWEClient } from '../../src/client.js' import type { SIWECreateMessageArgs, SIWESession, SIWEVerifyMessageArgs } from './TypeUtils.js' diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 2c707ad964..f860c2f15d 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -139,12 +139,7 @@ export class Web3Modal extends Web3ModalScaffold { }) const chainId = NetworkUtil.caipNetworkIdToNumber(this.getCaipNetwork()?.id) - console.log('>>>> wagmi client', { - isSiweEnabled: this.getIsSiweEnabled(), - provider - }) - console.log('>>>> connect wallet connect', typeof provider?.authenticate === 'function') // Make sure client uses ethereum provider version that supports `authenticate` if (this.getIsSiweEnabled() && typeof provider?.authenticate === 'function') { const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') @@ -252,11 +247,12 @@ export class Web3Modal extends Web3ModalScaffold { }, disconnect: async () => { - console.log('>>>> disconnect') await disconnect(this.wagmiConfig) - const { SIWEController } = await import('@web3modal/siwe') - if (SIWEController.state._client?.options?.signOutOnDisconnect) { - await SIWEController.signOut() + if (this.getIsSiweEnabled()) { + const { SIWEController } = await import('@web3modal/siwe') + if (SIWEController.state._client?.options?.signOutOnDisconnect) { + await SIWEController.signOut() + } } }, @@ -374,15 +370,8 @@ export class Web3Modal extends Web3ModalScaffold { watchConnectors(this.wagmiConfig, { onChange: connectors => this.syncConnectors(connectors) }) - console.log('>>>> this.wagmiConfig', this.wagmiConfig) watchAccount(this.wagmiConfig, { - onChange: (accountData, prevAccount) => { - console.log('>>>> this.wagmiConfig on Change', this.wagmiConfig) - - console.log('>>>> watch account', { accountData }) - console.log('>>>> prevAccount', { prevAccount }) - this.syncAccount({ ...accountData }) - } + onChange: accountData => this.syncAccount({ ...accountData }) }) this.setEIP6963Enabled(w3mOptions.enableEIP6963 !== false) @@ -432,7 +421,6 @@ export class Web3Modal extends Web3ModalScaffold { }: Pick) { this.resetAccount() this.syncNetwork(address, chainId, isConnected) - console.log('>>>> sync accounts', { isConnected, address, connector }) if (isConnected && address && chainId) { const caipAddress: CaipAddress = `${ConstantsUtil.EIP155}:${chainId}:${address}` this.setIsConnected(isConnected) diff --git a/packages/wagmi/src/connectors/AuthConnector.ts b/packages/wagmi/src/connectors/AuthConnector.ts index 56ba8678cd..2dd74ca29f 100644 --- a/packages/wagmi/src/connectors/AuthConnector.ts +++ b/packages/wagmi/src/connectors/AuthConnector.ts @@ -108,7 +108,6 @@ export function authConnector(parameters: AuthParameters) { }, onAccountsChanged(accounts) { - console.log('>>>> onAccountsChanged', accounts) if (accounts.length === 0) { this.onDisconnect() } else { From 7afeee8e6274f814eab77086345a1b02183be78b Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 25 Jun 2024 20:18:39 +0800 Subject: [PATCH 10/83] fix(chains): dynamically set chains for 1CA --- apps/laboratory/src/utils/SiweUtils.ts | 2 -- apps/laboratory/src/utils/WagmiConstants.ts | 37 +++++++++++++++++++-- packages/ethers/src/client.ts | 3 +- packages/ethers5/src/client.ts | 3 +- packages/siwe/core/utils/AppKitAuthUtil.ts | 1 - packages/siwe/core/utils/TypeUtils.ts | 1 - packages/wagmi/src/client.ts | 7 ++-- 7 files changed, 43 insertions(+), 11 deletions(-) diff --git a/apps/laboratory/src/utils/SiweUtils.ts b/apps/laboratory/src/utils/SiweUtils.ts index 14e18445d8..61ea2c9be2 100644 --- a/apps/laboratory/src/utils/SiweUtils.ts +++ b/apps/laboratory/src/utils/SiweUtils.ts @@ -1,7 +1,6 @@ import { getCsrfToken, signIn, signOut, getSession } from 'next-auth/react' import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs, SIWESession } from '@web3modal/siwe' import { createSIWEConfig, formatMessage } from '@web3modal/siwe' -import { WagmiConstantsUtil } from '../utils/WagmiConstants' export const siweConfig = createSIWEConfig({ signOutOnAccountChange: true, @@ -11,7 +10,6 @@ export const siweConfig = createSIWEConfig({ getMessageParams: async () => ({ domain: window.location.host, uri: window.location.origin, - chains: WagmiConstantsUtil.chains.map(chain => chain.id), statement: 'Please sign with your account', iat: new Date().toISOString() }), diff --git a/apps/laboratory/src/utils/WagmiConstants.ts b/apps/laboratory/src/utils/WagmiConstants.ts index e169b9cb42..cf29ba86c7 100644 --- a/apps/laboratory/src/utils/WagmiConstants.ts +++ b/apps/laboratory/src/utils/WagmiConstants.ts @@ -1,9 +1,42 @@ import { defaultWagmiConfig } from '@web3modal/wagmi/react/config' -import { mainnet, type Chain } from 'wagmi/chains' +import { + arbitrum, + aurora, + avalanche, + base, + bsc, + celo, + gnosis, + mainnet, + optimism, + polygon, + zkSync, + zora, + sepolia, + optimismSepolia, + baseSepolia, + type Chain +} from 'wagmi/chains' import { ConstantsUtil } from './ConstantsUtil' export const WagmiConstantsUtil = { - chains: [mainnet] as [Chain, ...Chain[]] + chains: [ + mainnet, + arbitrum, + polygon, + avalanche, + bsc, + optimism, + gnosis, + zkSync, + zora, + base, + celo, + aurora, + sepolia, + optimismSepolia, + baseSepolia + ] as [Chain, ...Chain[]] } export function getWagmiConfig(type: 'default' | 'email') { diff --git a/packages/ethers/src/client.ts b/packages/ethers/src/client.ts index 8a7cf4257d..9c11d970d3 100644 --- a/packages/ethers/src/client.ts +++ b/packages/ethers/src/client.ts @@ -205,7 +205,8 @@ export class Web3Modal extends Web3ModalScaffold { const result = await WalletConnectProvider.authenticate({ nonce: await SIWEController.getNonce(), methods: OPTIONAL_METHODS, - ...(await SIWEController.getMessageParams()) + ...(await SIWEController.getMessageParams()), + chains: this.chains.map(chain => chain.chainId) }) // Auths is an array of signed CACAO objects https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-74.md const signedCacao = result?.auths?.[0] diff --git a/packages/ethers5/src/client.ts b/packages/ethers5/src/client.ts index f8e36aba66..4ea5cb466e 100644 --- a/packages/ethers5/src/client.ts +++ b/packages/ethers5/src/client.ts @@ -180,7 +180,8 @@ export class Web3Modal extends Web3ModalScaffold { const result = await WalletConnectProvider.authenticate({ nonce: await SIWEController.getNonce(), methods: OPTIONAL_METHODS, - ...(await SIWEController.state._client.getMessageParams()) + ...(await SIWEController.getMessageParams()), + chains: this.chains.map(chain => chain.chainId) }) // Auths is an array of signed CACAO objects https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-74.md const signedCacao = result?.auths?.[0] diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index ba52b2c44a..534b670f50 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -92,7 +92,6 @@ export const appKitAuthConfig = new Web3ModalSIWEClient({ getMessageParams: async () => ({ domain: window.location.host, uri: window.location.origin, - chains: [1], statement: 'Please sign with your account', iat: new Date().toISOString() }), diff --git a/packages/siwe/core/utils/TypeUtils.ts b/packages/siwe/core/utils/TypeUtils.ts index 47acbbb03b..4568226176 100644 --- a/packages/siwe/core/utils/TypeUtils.ts +++ b/packages/siwe/core/utils/TypeUtils.ts @@ -24,7 +24,6 @@ export interface SIWECreateMessageArgs { iat?: string } export type SIWEMessageArgs = { - chains: number[] methods?: string[] } & Omit // Signed Cacao (CAIP-74) diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index f860c2f15d..f1e186bd02 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -146,15 +146,16 @@ export class Web3Modal extends Web3ModalScaffold { if (!SIWEController.state._client) { return } - const siweParams = await SIWEController.getMessageParams() + const chainIds = this.wagmiConfig.chains.map(c => c.id) // @ts-expect-error - setting requested chains beforehand avoids wagmi auto disconnecting the session when `connect` is called because it thinks chains are stale - await connector.setRequestedChainsIds(siweParams.chains) + await connector.setRequestedChainsIds(chainIds) const result = await provider.authenticate({ nonce: await SIWEController.getNonce(), methods: OPTIONAL_METHODS, - ...siweParams + ...siweParams, + chains: chainIds }) // Auths is an array of signed CACAO objects https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-74.md From 126817a5357fc95228fbdbb52333167a482a811a Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 25 Jun 2024 21:17:14 +0800 Subject: [PATCH 11/83] chore(remove-prefetch): remove prefetch config --- packages/core/src/controllers/ApiController.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/packages/core/src/controllers/ApiController.ts b/packages/core/src/controllers/ApiController.ts index 1f77e5d711..993c265884 100644 --- a/packages/core/src/controllers/ApiController.ts +++ b/packages/core/src/controllers/ApiController.ts @@ -251,8 +251,7 @@ export const ApiController = { ApiController.fetchFeaturedWallets(), ApiController.fetchRecommendedWallets(), ApiController.fetchNetworkImages(), - ApiController.fetchConnectorImages(), - ApiController.fetchProjectConfig() + ApiController.fetchConnectorImages() ] state.prefetchPromise = Promise.race([Promise.allSettled(promises), CoreHelperUtil.wait(3000)]) @@ -266,14 +265,6 @@ export const ApiController = { headers: ApiController._getApiHeaders() }) - // Code config always takes precedence over the Cloud config - if (OptionsController.state.enableAnalytics === undefined) { - OptionsController.state.enableAnalytics = isAnalyticsEnabled - } - if (OptionsController.state.enableAuth === undefined) { - OptionsController.state.enableAuth = isAppKitAuthEnabled - } - return { isAnalyticsEnabled, isAppKitAuthEnabled } } } From 106a844553d89c1d7cf042b24cd59de1906291dd Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 25 Jun 2024 21:31:27 +0800 Subject: [PATCH 12/83] chore(enable-auth): enable auth config flag --- apps/laboratory/src/pages/library/wagmi.tsx | 3 ++- packages/core/src/controllers/ApiController.ts | 10 ++++------ packages/core/src/controllers/OptionsController.ts | 1 + packages/scaffold/src/client.ts | 7 ++++++- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/apps/laboratory/src/pages/library/wagmi.tsx b/apps/laboratory/src/pages/library/wagmi.tsx index 1fc80d14ff..3176572d4a 100644 --- a/apps/laboratory/src/pages/library/wagmi.tsx +++ b/apps/laboratory/src/pages/library/wagmi.tsx @@ -19,7 +19,8 @@ const modal = createWeb3Modal({ metadata: ConstantsUtil.Metadata, termsConditionsUrl: 'https://walletconnect.com/terms', privacyPolicyUrl: 'https://walletconnect.com/privacy', - customWallets: ConstantsUtil.CustomWallets + customWallets: ConstantsUtil.CustomWallets, + enableAuth: true }) ThemeStore.setModal(modal) diff --git a/packages/core/src/controllers/ApiController.ts b/packages/core/src/controllers/ApiController.ts index 993c265884..bf8cba7fc0 100644 --- a/packages/core/src/controllers/ApiController.ts +++ b/packages/core/src/controllers/ApiController.ts @@ -258,12 +258,10 @@ export const ApiController = { }, async fetchProjectConfig() { - // Mock isAppKitAuthEnabled until the API is live on prod - const { isAnalyticsEnabled, isAppKitAuthEnabled = true } = - await api.get({ - path: '/getAnalyticsConfig', - headers: ApiController._getApiHeaders() - }) + const { isAnalyticsEnabled, isAppKitAuthEnabled } = await api.get({ + path: '/getAnalyticsConfig', + headers: ApiController._getApiHeaders() + }) return { isAnalyticsEnabled, isAppKitAuthEnabled } } diff --git a/packages/core/src/controllers/OptionsController.ts b/packages/core/src/controllers/OptionsController.ts index 622b0135ab..6eb409e404 100644 --- a/packages/core/src/controllers/OptionsController.ts +++ b/packages/core/src/controllers/OptionsController.ts @@ -107,6 +107,7 @@ export const OptionsController = { setEnableAuth(enableAuth: OptionsControllerState['enableAuth']) { state.enableAuth = enableAuth + state.isSiweEnabled = enableAuth }, setEIP6963Enabled(enableEIP6963: OptionsControllerState['enableEIP6963']) { diff --git a/packages/scaffold/src/client.ts b/packages/scaffold/src/client.ts index 8546abf9c1..6b06597fbf 100644 --- a/packages/scaffold/src/client.ts +++ b/packages/scaffold/src/client.ts @@ -325,7 +325,12 @@ export class Web3ModalScaffold { OptionsController.setEnableAnalytics(isAnalyticsEnabled) } - if (options.siweControllerClient || isAppKitAuthEnabled) { + // Only set the AppKit Auth state if it's not already set through the SDK config + if (options.enableAuth === undefined) { + OptionsController.setEnableAuth(isAppKitAuthEnabled) + } + + if (options.siweControllerClient || OptionsController.state.enableAuth) { const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') OptionsController.setIsSiweEnabled(true) if (options.siweControllerClient) { From 9c3e12759866a4d2e8759934d3adc79724578740 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 25 Jun 2024 22:20:58 +0800 Subject: [PATCH 13/83] feat(update-user): expose method to update user metadata --- packages/siwe/core/utils/AppKitAuthUtil.ts | 19 +++++++++++++++++++ packages/siwe/exports/index.ts | 2 +- packages/wagmi/src/client.ts | 10 ++++++++-- 3 files changed, 28 insertions(+), 3 deletions(-) diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index 534b670f50..a1f6b3c6c0 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -65,6 +65,25 @@ export async function authenticate(payload: { message: string; signature: string } } +export async function updateUser(metadata: Record) { + try { + const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/update-user`, { + method: 'POST', + headers: myHeaders, + body: JSON.stringify({ metadata }), + credentials: 'include' + }) + const updateUserRes = await res.json() + + return updateUserRes + } catch (error) { + console.error(error) + throw new Error('Failed to authenticate', { + cause: error + }) + } +} + export async function appKitAuthSignOut() { try { const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/sign-out`, { diff --git a/packages/siwe/exports/index.ts b/packages/siwe/exports/index.ts index a7f557905d..687886f4be 100644 --- a/packages/siwe/exports/index.ts +++ b/packages/siwe/exports/index.ts @@ -6,7 +6,7 @@ import type { SIWEClientMethods } from '../core/utils/TypeUtils.js' import { Web3ModalSIWEClient } from '../src/client.js' -export { appKitAuthConfig } from '../core/utils/AppKitAuthUtil.js' +export { appKitAuthConfig, updateUser } from '../core/utils/AppKitAuthUtil.js' export { getAddressFromMessage, getChainIdFromMessage, diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index f1e186bd02..042005c795 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -142,7 +142,9 @@ export class Web3Modal extends Web3ModalScaffold { // Make sure client uses ethereum provider version that supports `authenticate` if (this.getIsSiweEnabled() && typeof provider?.authenticate === 'function') { - const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') + const { SIWEController, getDidChainId, getDidAddress, updateUser } = await import( + '@web3modal/siwe' + ) if (!SIWEController.state._client) { return } @@ -183,7 +185,11 @@ export class Web3Modal extends Web3ModalScaffold { cacao: signedCacao }) - await SIWEController.getSession() + const clientId = await provider?.signer?.client?.core?.crypto?.getClientId() + console.log({ clientId }) + await updateUser({ + client_id: clientId + }) } catch (error) { // eslint-disable-next-line no-console console.error('Error verifying message', error) From 865e95ccd25224f49efe61cb44c374481a42795f Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 26 Jun 2024 19:00:29 +0800 Subject: [PATCH 14/83] chore(client-id): store client id --- apps/laboratory/src/pages/library/ethers.tsx | 3 ++- .../src/controllers/ConnectionController.ts | 5 +++++ packages/ethers/src/client.ts | 9 ++++++++- packages/scaffold/src/client.ts | 4 ++++ packages/siwe/core/utils/AppKitAuthUtil.ts | 10 +++++++--- packages/siwe/core/utils/TypeUtils.ts | 1 + packages/siwe/src/client.ts | 6 +++++- packages/wagmi/src/client.ts | 19 +++++++++---------- 8 files changed, 41 insertions(+), 16 deletions(-) diff --git a/apps/laboratory/src/pages/library/ethers.tsx b/apps/laboratory/src/pages/library/ethers.tsx index 7d4446d25e..231b986e02 100644 --- a/apps/laboratory/src/pages/library/ethers.tsx +++ b/apps/laboratory/src/pages/library/ethers.tsx @@ -20,7 +20,8 @@ const modal = createWeb3Modal({ metadata: ConstantsUtil.Metadata, termsConditionsUrl: 'https://walletconnect.com/terms', privacyPolicyUrl: 'https://walletconnect.com/privacy', - customWallets: ConstantsUtil.CustomWallets + customWallets: ConstantsUtil.CustomWallets, + enableAuth: true }) ThemeStore.setModal(modal) diff --git a/packages/core/src/controllers/ConnectionController.ts b/packages/core/src/controllers/ConnectionController.ts index 39499fdde7..dafefb5b9e 100644 --- a/packages/core/src/controllers/ConnectionController.ts +++ b/packages/core/src/controllers/ConnectionController.ts @@ -52,6 +52,7 @@ export interface ConnectionControllerState { wcError?: boolean recentWallet?: WcWallet buffering: boolean + wcClientId?: string } type StateKey = keyof ConnectionControllerState @@ -182,6 +183,10 @@ export const ConnectionController = { state.buffering = buffering }, + setClientId(clientId: ConnectionControllerState['wcClientId']) { + state.wcClientId = clientId + }, + async disconnect() { await this._getClient().disconnect() StorageUtil.removeConnectedWalletImageUrl() diff --git a/packages/ethers/src/client.ts b/packages/ethers/src/client.ts index 9c11d970d3..c80ea357c9 100644 --- a/packages/ethers/src/client.ts +++ b/packages/ethers/src/client.ts @@ -210,6 +210,12 @@ export class Web3Modal extends Web3ModalScaffold { }) // Auths is an array of signed CACAO objects https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-74.md const signedCacao = result?.auths?.[0] + + const clientId = await WalletConnectProvider?.signer?.client?.core?.crypto?.getClientId() + if (clientId) { + this.setClientId(clientId) + } + if (signedCacao) { const { p, s } = signedCacao const chainId = getDidChainId(p.iss) @@ -230,7 +236,8 @@ export class Web3Modal extends Web3ModalScaffold { await SIWEController.verifyMessage({ message, signature: s.s, - cacao: signedCacao + cacao: signedCacao, + clientId }) } catch (error) { // eslint-disable-next-line no-console diff --git a/packages/scaffold/src/client.ts b/packages/scaffold/src/client.ts index 6b06597fbf..1462ef437f 100644 --- a/packages/scaffold/src/client.ts +++ b/packages/scaffold/src/client.ts @@ -279,6 +279,10 @@ export class Web3ModalScaffold { OptionsController.setEIP6963Enabled(enabled) } + protected setClientId = (clientId: string) => { + ConnectionController.setClientId(clientId) + } + // -- Private ------------------------------------------------------------------ private async initControllers(options: ScaffoldOptions) { NetworkController.setClient(options.networkControllerClient) diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index a1f6b3c6c0..eca6567e48 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -46,7 +46,11 @@ export async function getAppKitAuthSession() { } } -export async function authenticate(payload: { message: string; signature: string }) { +export async function authenticate(payload: { + message: string + signature: string + clientId?: string +}) { try { const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/authenticate`, { method: 'POST', @@ -133,7 +137,7 @@ export const appKitAuthConfig = new Web3ModalSIWEClient({ return { address, chainId } }, - verifyMessage: async ({ message, signature, cacao }: SIWEVerifyMessageArgs) => { + verifyMessage: async ({ message, signature, cacao, clientId }: SIWEVerifyMessageArgs) => { try { /* * Signed Cacao (CAIP-74) will be available for further validations if the wallet supports caip-222 signing @@ -142,7 +146,7 @@ export const appKitAuthConfig = new Web3ModalSIWEClient({ if (cacao) { // Do something } - const { token } = await authenticate({ message, signature }) + const { token } = await authenticate({ message, signature, clientId }) return Boolean(token) } catch (error) { diff --git a/packages/siwe/core/utils/TypeUtils.ts b/packages/siwe/core/utils/TypeUtils.ts index 4568226176..29e5693e7f 100644 --- a/packages/siwe/core/utils/TypeUtils.ts +++ b/packages/siwe/core/utils/TypeUtils.ts @@ -56,6 +56,7 @@ export interface SIWEVerifyMessageArgs { message: string signature: string cacao?: Cacao + clientId?: string } export interface SIWEClientMethods { diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index dc0201bcd6..4fb78b8e55 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -96,10 +96,12 @@ export class Web3ModalSIWEClient { throw new Error('An address is required to create a SIWE message.') } const chainId = NetworkUtil.caipNetworkIdToNumber(NetworkController.state.caipNetwork?.id) + if (!chainId) { throw new Error('A chainId is required to create a SIWE message.') } const messageParams = await this.getMessageParams() + const message = this.methods.createMessage({ address: `eip155:${chainId}:${address}`, chainId, @@ -108,6 +110,7 @@ export class Web3ModalSIWEClient { iat: messageParams.iat || new Date().toISOString(), ...messageParams }) + const type = StorageUtil.getConnectedConnector() if (type === 'AUTH') { RouterController.pushTransactionStack({ @@ -119,8 +122,9 @@ export class Web3ModalSIWEClient { } }) } + const clientId = ConnectionController.state.wcClientId const signature = await ConnectionController.signMessage(message) - const isValid = await this.methods.verifyMessage({ message, signature }) + const isValid = await this.methods.verifyMessage({ message, signature, clientId }) if (!isValid) { throw new Error('Error verifying SIWE signature') } diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 042005c795..8001c590b6 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -142,9 +142,7 @@ export class Web3Modal extends Web3ModalScaffold { // Make sure client uses ethereum provider version that supports `authenticate` if (this.getIsSiweEnabled() && typeof provider?.authenticate === 'function') { - const { SIWEController, getDidChainId, getDidAddress, updateUser } = await import( - '@web3modal/siwe' - ) + const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') if (!SIWEController.state._client) { return } @@ -162,6 +160,12 @@ export class Web3Modal extends Web3ModalScaffold { // Auths is an array of signed CACAO objects https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-74.md const signedCacao = result?.auths?.[0] + + const clientId = await provider?.signer?.client?.core?.crypto?.getClientId() + if (clientId) { + this.setClientId(clientId) + } + if (signedCacao) { const { p, s } = signedCacao const cacaoChainId = getDidChainId(p.iss) || '' @@ -182,13 +186,8 @@ export class Web3Modal extends Web3ModalScaffold { await SIWEController.verifyMessage({ message, signature: s.s, - cacao: signedCacao - }) - - const clientId = await provider?.signer?.client?.core?.crypto?.getClientId() - console.log({ clientId }) - await updateUser({ - client_id: clientId + cacao: signedCacao, + clientId }) } catch (error) { // eslint-disable-next-line no-console From 93b0b42ca8e453fd2a7550acc7fc3c693ff6dd36 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 27 Jun 2024 13:07:27 +0800 Subject: [PATCH 15/83] fix(session): fix session and siwe client state --- .vscode/settings.json | 4 +- apps/laboratory/src/utils/SiweUtils.ts | 2 +- package-lock.json | 6808 +++++++++-------- .../scaffold-ui/src/modal/w3m-modal/index.ts | 51 +- .../src/partials/w3m-header/index.ts | 2 + packages/scaffold/src/client.ts | 10 +- .../siwe/core/controller/SIWEController.ts | 1 + packages/siwe/core/utils/AppKitAuthUtil.ts | 8 +- packages/siwe/src/client.ts | 3 - packages/wagmi/src/client.ts | 16 +- 10 files changed, 3640 insertions(+), 3265 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index da46b02775..cfa0eb9829 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -10,7 +10,7 @@ "files.exclude": { "**/.DS_Store": true, "**/.git": true, - "**/node_modules": true, + "**/node_modules": false, "**/out": true, "**/dist": true, "**/.turbo": true, @@ -22,4 +22,4 @@ "typescript.updateImportsOnFileMove.enabled": "always", "css.lint.unknownAtRules": "ignore", "css.validate": true -} \ No newline at end of file +} diff --git a/apps/laboratory/src/utils/SiweUtils.ts b/apps/laboratory/src/utils/SiweUtils.ts index 61ea2c9be2..fdc47f8f64 100644 --- a/apps/laboratory/src/utils/SiweUtils.ts +++ b/apps/laboratory/src/utils/SiweUtils.ts @@ -25,7 +25,7 @@ export const siweConfig = createSIWEConfig({ getSession: async () => { const session = await getSession() if (!session) { - throw new Error('Failed to get session!') + return null } const { address, chainId } = session as unknown as SIWESession diff --git a/package-lock.json b/package-lock.json index e62998094d..e7b409c0f5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -72,26 +72,11 @@ "typescript": "5.3.3" } }, - "apps/demo/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "apps/demo/node_modules/eslint": { "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -142,81 +127,6 @@ "url": "https://opencollective.com/eslint" } }, - "apps/demo/node_modules/framer-motion": { - "version": "11.0.8", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.0.8.tgz", - "integrity": "sha512-1KSGNuqe1qZkS/SWQlDnqK2VCVzRVEoval379j0FiUBJAZoqgwyvqFkfvJbgW2IPFo4wX16K+M0k5jO23lCIjA==", - "dependencies": { - "tslib": "^2.4.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-dom": { - "optional": true - } - } - }, - "apps/demo/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "apps/demo/node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "apps/demo/node_modules/viem": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", - "integrity": "sha512-GmPMH+D/SDSXpVSjLM0GN1H1/h4NUPHaIqnFLwAit8nkfCiDuajKflGFiMPCIs1h7QZlBICuKvON/rc09H+w6Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "dependencies": { - "@adraffy/ens-normalize": "1.10.0", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@scure/bip32": "1.3.2", - "@scure/bip39": "1.2.1", - "abitype": "1.0.0", - "isows": "1.0.3", - "ws": "8.13.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "apps/gallery": { "name": "@apps/gallery", "version": "5.0.3", @@ -236,16 +146,6 @@ "file-system-cache": "2.4.4" } }, - "apps/gallery/node_modules/lit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.0.tgz", - "integrity": "sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==", - "dependencies": { - "@lit/reactive-element": "^2.0.0", - "lit-element": "^4.0.0", - "lit-html": "^3.1.0" - } - }, "apps/laboratory": { "name": "@apps/laboratory", "version": "5.0.3", @@ -283,8 +183,9 @@ }, "apps/laboratory/node_modules/@playwright/test": { "version": "1.40.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.40.1.tgz", + "integrity": "sha512-EaaawMTOeEItCRvfmkI9v6rBkF1svM8wjl/YPRrg2N2Wmp+4qJYkWtJsbew1szfKKDm6fPLy4YAanBhIlf9dWw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "playwright": "1.40.1" }, @@ -295,21 +196,62 @@ "node": ">=16" } }, - "apps/laboratory/node_modules/dotenv": { - "version": "16.3.1", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", - "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", - "dev": true, - "engines": { - "node": ">=12" + "apps/laboratory/node_modules/framer-motion": { + "version": "10.17.9", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.17.9.tgz", + "integrity": "sha512-z2NpP8r+XuALoPA7ZVZHm/OoTnwkQNJFBu91sC86o/FYvJ4x7ar3eQnixgwYWFK7kEqOtQ6whtNM37tn1KrOOA==", + "dependencies": { + "tslib": "^2.4.0" }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "apps/laboratory/node_modules/viem": { + "version": "2.16.2", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.16.2.tgz", + "integrity": "sha512-qor3v1cJFR3jcPtcJxPbKfKURAH2agNf2IWZIaSReV6teNLERiu4Sr7kbqpkIeTAEpiDCVQwg336M+mub1m+pg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "dependencies": { + "@adraffy/ens-normalize": "1.10.0", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@scure/bip32": "1.3.2", + "@scure/bip39": "1.2.1", + "abitype": "1.0.4", + "isows": "1.0.4", + "ws": "8.17.1" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "apps/laboratory/node_modules/wagmi": { "version": "2.10.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wagmi/-/wagmi-2.10.6.tgz", + "integrity": "sha512-RQQduNA8NOUK9JNucB8AdsfAbQ2S4AMspnU4YixgKUdYcXFfakdMuKglTnp05uNm+d5MboXy9qrOKr4wKfT5pA==", "dependencies": { "@wagmi/connectors": "5.0.18", "@wagmi/core": "2.11.5", @@ -343,6 +285,8 @@ }, "examples/html-ethers5/node_modules/ethers": { "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", "funding": [ { "type": "individual", @@ -353,7 +297,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/abi": "5.7.0", "@ethersproject/abstract-provider": "5.7.0", @@ -454,30 +397,7 @@ } } }, - "examples/html-wagmi/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "examples/html-wagmi/node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "examples/html-wagmi/node_modules/zustand": { + "examples/html-wagmi/node_modules/@wagmi/core/node_modules/zustand": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", @@ -524,19 +444,11 @@ "typescript": "5.3.3" } }, - "examples/next-wagmi/node_modules/@next/eslint-plugin-next": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz", - "integrity": "sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==", - "dev": true, - "dependencies": { - "glob": "10.3.10" - } - }, "examples/next-wagmi/node_modules/eslint-config-next": { "version": "14.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.1.0.tgz", + "integrity": "sha512-SBX2ed7DoRFXC6CQSLc/SbLY9Ut6HxNB2wPTcoIWjUMd7aF7O/SIE7111L8FdZ9TXsNV4pulUDnfthpyPtbFUg==", "dev": true, - "license": "MIT", "dependencies": { "@next/eslint-plugin-next": "14.1.0", "@rushstack/eslint-patch": "^1.3.3", @@ -558,95 +470,6 @@ } } }, - "examples/next-wagmi/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "examples/next-wagmi/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "examples/next-wagmi/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "examples/next-wagmi/node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "examples/next-wagmi/node_modules/viem": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", - "integrity": "sha512-GmPMH+D/SDSXpVSjLM0GN1H1/h4NUPHaIqnFLwAit8nkfCiDuajKflGFiMPCIs1h7QZlBICuKvON/rc09H+w6Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "dependencies": { - "@adraffy/ens-normalize": "1.10.0", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@scure/bip32": "1.3.2", - "@scure/bip39": "1.2.1", - "abitype": "1.0.0", - "isows": "1.0.3", - "ws": "8.13.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "examples/react-ethers": { "name": "@examples/react-ethers", "version": "5.0.3", @@ -663,10 +486,13 @@ }, "examples/react-ethers/node_modules/@types/node": { "version": "18.15.13", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.13.tgz", + "integrity": "sha512-N+0kuo9KgrUQ1Sn/ifDXsvg0TTleP7rIy4zOBGECxAljqvqfqpTfzx0Q1NUedOixRMBfe2Whhb056a42cWs26Q==" }, "examples/react-ethers/node_modules/ethers": { "version": "6.9.0", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.9.0.tgz", + "integrity": "sha512-pmfNyQzc2mseLe91FnT2vmNaTt8dDzhxZ/xItAV7uGsF4dI4ek2ufMu3rAkgQETL/TIs0GS5A+U05g9QyWnv3Q==", "funding": [ { "type": "individual", @@ -677,7 +503,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@adraffy/ens-normalize": "1.10.0", "@noble/curves": "1.2.0", @@ -691,32 +516,10 @@ "node": ">=14.0.0" } }, - "examples/react-ethers/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "examples/react-ethers/node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, "examples/react-ethers/node_modules/tslib": { "version": "2.4.0", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "examples/react-ethers/node_modules/ws": { "version": "8.5.0", @@ -754,6 +557,8 @@ }, "examples/react-ethers5/node_modules/ethers": { "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", "funding": [ { "type": "individual", @@ -764,7 +569,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/abi": "5.7.0", "@ethersproject/abstract-provider": "5.7.0", @@ -798,29 +602,6 @@ "@ethersproject/wordlists": "5.7.0" } }, - "examples/react-ethers5/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "examples/react-ethers5/node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, "examples/react-wagmi": { "name": "@examples/react-wagmi", "version": "5.0.3", @@ -838,58 +619,6 @@ "vite": "5.2.11" } }, - "examples/react-wagmi/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "examples/react-wagmi/node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "examples/react-wagmi/node_modules/viem": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", - "integrity": "sha512-GmPMH+D/SDSXpVSjLM0GN1H1/h4NUPHaIqnFLwAit8nkfCiDuajKflGFiMPCIs1h7QZlBICuKvON/rc09H+w6Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "dependencies": { - "@adraffy/ens-normalize": "1.10.0", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@scure/bip32": "1.3.2", - "@scure/bip39": "1.2.1", - "abitype": "1.0.0", - "isows": "1.0.3", - "ws": "8.13.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "examples/vue-ethers5": { "name": "@examples/vue-ethers5", "version": "5.0.3", @@ -903,6 +632,8 @@ }, "examples/vue-ethers5/node_modules/ethers": { "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", "funding": [ { "type": "individual", @@ -913,7 +644,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/abi": "5.7.0", "@ethersproject/abstract-provider": "5.7.0", @@ -2144,6 +1874,70 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/parser": { "version": "7.24.7", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz", @@ -3679,100 +3473,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/register/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/register/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, "node_modules/@babel/regjsgen": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", @@ -5093,6 +4793,15 @@ "dotenv": "^8.1.0" } }, + "node_modules/@changesets/changelog-github/node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/@changesets/cli": { "version": "2.27.1", "resolved": "https://registry.npmjs.org/@changesets/cli/-/cli-2.27.1.tgz", @@ -5136,6 +4845,77 @@ "changeset": "bin.js" } }, + "node_modules/@changesets/cli/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@changesets/cli/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@changesets/cli/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@changesets/cli/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/cli/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@changesets/config": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/@changesets/config/-/config-3.0.1.tgz", @@ -5173,6 +4953,77 @@ "semver": "^7.5.3" } }, + "node_modules/@changesets/get-dependents-graph/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/get-dependents-graph/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/get-dependents-graph/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@changesets/get-dependents-graph/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@changesets/get-dependents-graph/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@changesets/get-dependents-graph/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/get-dependents-graph/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@changesets/get-github-info": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/@changesets/get-github-info/-/get-github-info-0.6.0.tgz", @@ -5228,6 +5079,77 @@ "chalk": "^2.1.0" } }, + "node_modules/@changesets/logger/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/logger/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/logger/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@changesets/logger/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@changesets/logger/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@changesets/logger/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/logger/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@changesets/parse": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/@changesets/parse/-/parse-0.4.0.tgz", @@ -5289,6 +5211,77 @@ "p-filter": "^2.1.0" } }, + "node_modules/@changesets/read/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/read/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/read/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@changesets/read/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@changesets/read/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@changesets/read/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@changesets/read/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@changesets/should-skip-package": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@changesets/should-skip-package/-/should-skip-package-0.1.0.tgz", @@ -5983,6 +5976,157 @@ "node": ">=14" } }, + "node_modules/@ethersproject/abi": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.7.0.tgz", + "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-provider": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.7.0.tgz", + "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0" + } + }, + "node_modules/@ethersproject/abstract-signer": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.7.0.tgz", + "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/address": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.7.0.tgz", + "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/rlp": "^5.7.0" + } + }, + "node_modules/@ethersproject/base64": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.7.0.tgz", + "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0" + } + }, + "node_modules/@ethersproject/basex": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.7.0.tgz", + "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/properties": "^5.7.0" + } + }, + "node_modules/@ethersproject/bignumber": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.7.0.tgz", + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "bn.js": "^5.2.1" + } + }, "node_modules/@ethersproject/bytes": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.7.0.tgz", @@ -6001,6 +6145,160 @@ "@ethersproject/logger": "^5.7.0" } }, + "node_modules/@ethersproject/constants": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.7.0.tgz", + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0" + } + }, + "node_modules/@ethersproject/contracts": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.7.0.tgz", + "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abi": "^5.7.0", + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/transactions": "^5.7.0" + } + }, + "node_modules/@ethersproject/hash": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.7.0.tgz", + "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/hdnode": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.7.0.tgz", + "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/json-wallets": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.7.0.tgz", + "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/pbkdf2": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "node_modules/@ethersproject/json-wallets/node_modules/aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==" + }, + "node_modules/@ethersproject/keccak256": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.7.0.tgz", + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "js-sha3": "0.8.0" + } + }, "node_modules/@ethersproject/logger": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.7.0.tgz", @@ -6016,6 +6314,170 @@ } ] }, + "node_modules/@ethersproject/networks": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.7.1.tgz", + "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/pbkdf2": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.7.0.tgz", + "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/sha2": "^5.7.0" + } + }, + "node_modules/@ethersproject/properties": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.7.0.tgz", + "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/providers": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.7.2.tgz", + "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/base64": "^5.7.0", + "@ethersproject/basex": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/networks": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/web": "^5.7.0", + "bech32": "1.1.4", + "ws": "7.4.6" + } + }, + "node_modules/@ethersproject/providers/node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/@ethersproject/providers/node_modules/ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@ethersproject/random": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.7.0.tgz", + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/rlp": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.7.0.tgz", + "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, "node_modules/@ethersproject/sha2": { "version": "5.7.0", "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.7.0.tgz", @@ -6036,6 +6498,194 @@ "hash.js": "1.1.7" } }, + "node_modules/@ethersproject/signing-key": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.7.0.tgz", + "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "bn.js": "^5.2.1", + "elliptic": "6.5.4", + "hash.js": "1.1.7" + } + }, + "node_modules/@ethersproject/solidity": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.7.0.tgz", + "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/sha2": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/strings": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.7.0.tgz", + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/transactions": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.7.0.tgz", + "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/rlp": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0" + } + }, + "node_modules/@ethersproject/units": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.7.0.tgz", + "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/constants": "^5.7.0", + "@ethersproject/logger": "^5.7.0" + } + }, + "node_modules/@ethersproject/wallet": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.7.0.tgz", + "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/abstract-provider": "^5.7.0", + "@ethersproject/abstract-signer": "^5.7.0", + "@ethersproject/address": "^5.7.0", + "@ethersproject/bignumber": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/hdnode": "^5.7.0", + "@ethersproject/json-wallets": "^5.7.0", + "@ethersproject/keccak256": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/random": "^5.7.0", + "@ethersproject/signing-key": "^5.7.0", + "@ethersproject/transactions": "^5.7.0", + "@ethersproject/wordlists": "^5.7.0" + } + }, + "node_modules/@ethersproject/web": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.7.1.tgz", + "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/base64": "^5.7.0", + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, + "node_modules/@ethersproject/wordlists": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.7.0.tgz", + "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", + "funding": [ + { + "type": "individual", + "url": "https://gitcoin.co/grants/13/ethersjs-complete-simple-and-tiny-2" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "dependencies": { + "@ethersproject/bytes": "^5.7.0", + "@ethersproject/hash": "^5.7.0", + "@ethersproject/logger": "^5.7.0", + "@ethersproject/properties": "^5.7.0", + "@ethersproject/strings": "^5.7.0" + } + }, "node_modules/@examples/html-ethers5": { "resolved": "examples/html-ethers5", "link": true @@ -6236,22 +6886,6 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -6440,28 +7074,31 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jest/transform/node_modules/convert-source-map": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, + "node_modules/@jest/transform/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/@jest/types": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", @@ -6478,21 +7115,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@jnwng/walletconnect-solana": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@jnwng/walletconnect-solana/-/walletconnect-solana-0.2.0.tgz", @@ -6932,61 +7554,6 @@ } } }, - "node_modules/@metamask/sdk/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "peer": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@metamask/sdk/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@metamask/sdk/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@metamask/sdk/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@metamask/sdk/node_modules/cross-fetch": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", @@ -6995,208 +7562,6 @@ "node-fetch": "^2.6.12" } }, - "node_modules/@metamask/sdk/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@metamask/sdk/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "peer": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@metamask/sdk/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "peer": true - }, - "node_modules/@metamask/sdk/node_modules/react-native": { - "version": "0.74.2", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.2.tgz", - "integrity": "sha512-EBMBjPPL4/GjHMP4NqsZabT3gI5WU9cSmduABGAGrd8uIcmTZ5F2Ng9k6gFmRm7n8e8CULxDNu98ZpQfBjl7Bw==", - "peer": true, - "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native-community/cli": "13.6.8", - "@react-native-community/cli-platform-android": "13.6.8", - "@react-native-community/cli-platform-ios": "13.6.8", - "@react-native/assets-registry": "0.74.84", - "@react-native/codegen": "0.74.84", - "@react-native/community-cli-plugin": "0.74.84", - "@react-native/gradle-plugin": "0.74.84", - "@react-native/js-polyfills": "0.74.84", - "@react-native/normalize-colors": "0.74.84", - "@react-native/virtualized-lists": "0.74.84", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "ansi-regex": "^5.0.0", - "base64-js": "^1.5.1", - "chalk": "^4.0.0", - "event-target-shim": "^5.0.1", - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "jest-environment-node": "^29.6.3", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.80.3", - "metro-source-map": "^0.80.3", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.3.0", - "react-devtools-core": "^5.0.0", - "react-refresh": "^0.14.0", - "react-shallow-renderer": "^16.15.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.24.0-canary-efb381bbf-20230505", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.2", - "yargs": "^17.6.2" - }, - "bin": { - "react-native": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "18.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@metamask/sdk/node_modules/react-native-webview": { - "version": "11.26.1", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", - "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", - "dependencies": { - "escape-string-regexp": "2.0.0", - "invariant": "2.2.4" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/@metamask/sdk/node_modules/react-native/node_modules/@react-native/virtualized-lists": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.84.tgz", - "integrity": "sha512-XcV+qdqt2WihaY4iRm/M1FdSy+18lecU9mRXNmy9YK8g9Th/8XbNtmmKI0qWBx3KxyuXMH/zd0ps05YTrX16kw==", - "peer": true, - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@metamask/sdk/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "peer": true - }, - "node_modules/@metamask/sdk/node_modules/scheduler": { - "version": "0.24.0-canary-efb381bbf-20230505", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", - "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/@metamask/sdk/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@metamask/sdk/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/@metamask/sdk/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@metamask/sdk/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "peer": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@metamask/sdk/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "peer": true, - "engines": { - "node": ">=12" - } - }, "node_modules/@metamask/superstruct": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@metamask/superstruct/-/superstruct-3.0.0.tgz", @@ -7329,51 +7694,14 @@ "integrity": "sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==" }, "node_modules/@next/eslint-plugin-next": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.1.tgz", - "integrity": "sha512-NP1WoGFnFLpqqCWgGFjnn/sTwUExdPyjeFKRdQP1X/bL/tjAQ/TXDmYqw6vzGaP5NaZ2u6xzg+N/0nd7fOPOGQ==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.0.tgz", + "integrity": "sha512-x4FavbNEeXx/baD/zC/SdrvkjSby8nBn8KcCREqk6UuwvwoAPZmaV8TFCAuo/cpovBRTIY67mHhe86MQQm/68Q==", "dev": true, "dependencies": { "glob": "10.3.10" } }, - "node_modules/@next/eslint-plugin-next/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@next/eslint-plugin-next/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@next/swc-darwin-arm64": { "version": "14.2.3", "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", @@ -8017,6 +8345,54 @@ "url": "https://opencollective.com/unts" } }, + "node_modules/@playwright/test": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.45.0.tgz", + "integrity": "sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw==", + "optional": true, + "peer": true, + "dependencies": { + "playwright": "1.45.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@playwright/test/node_modules/playwright": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.0.tgz", + "integrity": "sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA==", + "optional": true, + "peer": true, + "dependencies": { + "playwright-core": "1.45.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/@playwright/test/node_modules/playwright-core": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.0.tgz", + "integrity": "sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==", + "optional": true, + "peer": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -8196,7 +8572,119 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", + "dependencies": { + "@radix-ui/react-slot": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/react-remove-scroll": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", + "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.4", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", + "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", @@ -8222,10 +8710,15 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-guards": { + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/primitive": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", - "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" + }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -8236,14 +8729,12 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", - "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0", - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-slot": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -8260,12 +8751,12 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-slot": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-compose-refs": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -8277,72 +8768,62 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", - "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", - "dependencies": { - "@radix-ui/react-primitive": "2.0.0", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", - "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", - "dependencies": { - "@radix-ui/react-slot": "1.1.0" - }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", + "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { - "optional": true } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "node_modules/@radix-ui/react-focus-scope": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", - "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.0" + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-compose-refs": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -8353,29 +8834,34 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-slot": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-escape-keydown": { + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-slot": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", - "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-compose-refs": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -8387,10 +8873,10 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -8401,23 +8887,16 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/react-remove-scroll": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", - "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", "dependencies": { - "react-remove-scroll-bar": "^2.3.4", - "react-style-singleton": "^2.2.1", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.0", - "use-sidecar": "^1.1.2" - }, - "engines": { - "node": ">=10" + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8425,17 +8904,13 @@ } } }, - "node_modules/@radix-ui/react-direction": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.0.1.tgz", - "integrity": "sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10" - }, + "node_modules/@radix-ui/react-id/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8443,18 +8918,23 @@ } } }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz", - "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==", + "node_modules/@radix-ui/react-popper": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", + "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", "dev": true, "dependencies": { "@babel/runtime": "^7.13.10", - "@radix-ui/primitive": "1.0.1", + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.0.3", "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", "@radix-ui/react-primitive": "1.0.3", "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-escape-keydown": "1.0.3" + "@radix-ui/react-use-layout-effect": "1.0.1", + "@radix-ui/react-use-rect": "1.0.1", + "@radix-ui/react-use-size": "1.0.1", + "@radix-ui/rect": "1.0.1" }, "peerDependencies": { "@types/react": "*", @@ -8471,40 +8951,19 @@ } } }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", - "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz", - "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==", - "dev": true, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1" + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8515,18 +8974,13 @@ } } }, - "node_modules/@radix-ui/react-id": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", - "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-layout-effect": "1.0.1" - }, + "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8534,29 +8988,18 @@ } } }, - "node_modules/@radix-ui/react-popper": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.1.2.tgz", - "integrity": "sha512-1CnGGfFi/bbqtJZZ0P/NQY20xdG3E0LALJaLUEoKwPLwl6PPPfbeiCqMVQnhoFRAxjJj4RpBRJzDmUgsex2tSg==", - "dev": true, + "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.0.3", - "@radix-ui/react-compose-refs": "1.0.1", - "@radix-ui/react-context": "1.0.1", - "@radix-ui/react-primitive": "1.0.3", - "@radix-ui/react-use-callback-ref": "1.0.1", - "@radix-ui/react-use-layout-effect": "1.0.1", - "@radix-ui/react-use-rect": "1.0.1", - "@radix-ui/react-use-size": "1.0.1", - "@radix-ui/rect": "1.0.1" + "@radix-ui/react-slot": "1.1.0" }, "peerDependencies": { "@types/react": "*", "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -8567,26 +9010,33 @@ } } }, - "node_modules/@radix-ui/react-portal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz", - "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==", - "dev": true, + "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-primitive": "1.0.3" + "@radix-ui/react-compose-refs": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true - }, - "@types/react-dom": { + } + } + }, + "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { "optional": true } } @@ -8773,24 +9223,6 @@ } } }, - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-id": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", - "dev": true, - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-primitive": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", @@ -8865,21 +9297,6 @@ } } }, - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", - "dev": true, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-select": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-1.2.2.tgz", @@ -8924,6 +9341,140 @@ } } }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.0.4.tgz", + "integrity": "sha512-7UpBa/RKMoHJYjie1gkF1DlK8l1fdU/VKDpoS3rCCo8YBJR294GwcEHyxHw72yvphJ7ld0AXEcSLAzY2F/WyCg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.0.1.tgz", + "integrity": "sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.0.3.tgz", + "integrity": "sha512-upXdPfqI4islj2CslyfUBNlaJCPybbqRHAi1KER7Isel9Q2AtSJ0zRBZv8mWQiFXD2nyAJ4BhC3yXgZ6kMBSrQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.0.1.tgz", + "integrity": "sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-portal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.0.3.tgz", + "integrity": "sha512-xLYZeHrWoPmA5mEKEfZZevoVRK/Q43GfzRXkWV6qawIWWK8t6ifIiLQdd7rmQ4Vk1bmI21XhqF9BN3jWf+phpA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", + "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-select/node_modules/react-remove-scroll": { "version": "2.5.5", "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.5.tgz", @@ -9506,17 +10057,29 @@ } }, "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.0.3.tgz", - "integrity": "sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==", - "dev": true, + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", "dependencies": { - "@babel/runtime": "^7.13.10", - "@radix-ui/react-use-callback-ref": "1.0.1" + "@radix-ui/react-use-callback-ref": "1.1.0" }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0" + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { @@ -9671,22 +10234,6 @@ "fast-glob": "^3.3.2" } }, - "node_modules/@react-native-community/cli-clean/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@react-native-community/cli-config": { "version": "13.6.8", "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.8.tgz", @@ -9710,22 +10257,6 @@ "sprintf-js": "~1.0.2" } }, - "node_modules/@react-native-community/cli-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@react-native-community/cli-config/node_modules/cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", @@ -9832,22 +10363,6 @@ "node": ">=6" } }, - "node_modules/@react-native-community/cli-doctor/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", @@ -9884,22 +10399,6 @@ "hermes-profile-transformer": "^0.0.6" } }, - "node_modules/@react-native-community/cli-hermes/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@react-native-community/cli-platform-android": { "version": "13.6.8", "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.8.tgz", @@ -9914,22 +10413,6 @@ "logkitty": "^0.7.1" } }, - "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@react-native-community/cli-platform-apple": { "version": "13.6.8", "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.8.tgz", @@ -9944,22 +10427,6 @@ "ora": "^5.4.1" } }, - "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@react-native-community/cli-platform-ios": { "version": "13.6.8", "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.8.tgz", @@ -10011,22 +10478,6 @@ "@types/yargs-parser": "*" } }, - "node_modules/@react-native-community/cli-server-api/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@react-native-community/cli-server-api/node_modules/pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -10076,31 +10527,6 @@ "sudo-prompt": "^9.0.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/@react-native-community/cli-tools/node_modules/mime": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", @@ -10113,18 +10539,6 @@ "node": ">=4.0.0" } }, - "node_modules/@react-native-community/cli-tools/node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "peer": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@react-native-community/cli-types": { "version": "13.6.8", "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.8.tgz", @@ -10134,22 +10548,6 @@ "joi": "^17.2.1" } }, - "node_modules/@react-native-community/cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@react-native-community/cli/node_modules/commander": { "version": "9.5.0", "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", @@ -10309,34 +10707,6 @@ "@babel/preset-env": "^7.1.6" } }, - "node_modules/@react-native/codegen/node_modules/ast-types": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", - "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", - "peer": true, - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native/codegen/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@react-native/codegen/node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -10358,74 +10728,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@react-native/codegen/node_modules/jscodeshift": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", - "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", - "peer": true, - "dependencies": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.21.0", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/@react-native/codegen/node_modules/recast": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", - "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", - "peer": true, - "dependencies": { - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@react-native/codegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@react-native/codegen/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, "node_modules/@react-native/community-cli-plugin": { "version": "0.74.84", "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.84.tgz", @@ -10449,22 +10751,6 @@ "node": ">=18" } }, - "node_modules/@react-native/community-cli-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@react-native/debugger-frontend": { "version": "0.74.84", "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.84.tgz", @@ -10580,6 +10866,29 @@ "integrity": "sha512-Y5W6x8cC5RuakUcTVUFNAIhUZ/tYpuqHZlRBoAuakrTwVuoNHXfQki8lj1KsYU7rW6e3VWgdEx33AfOQpdNp6A==", "peer": true }, + "node_modules/@react-native/virtualized-lists": { + "version": "0.74.84", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.84.tgz", + "integrity": "sha512-XcV+qdqt2WihaY4iRm/M1FdSy+18lecU9mRXNmy9YK8g9Th/8XbNtmmKI0qWBx3KxyuXMH/zd0ps05YTrX16kw==", + "peer": true, + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@rnx-kit/chromium-edge-launcher": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", @@ -10901,6 +11210,20 @@ } } }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/isows": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", + "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "ws": "*" + } + }, "node_modules/@safe-global/safe-apps-sdk/node_modules/viem": { "version": "1.21.4", "resolved": "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz", @@ -10930,10 +11253,30 @@ } } }, + "node_modules/@safe-global/safe-apps-sdk/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/@safe-global/safe-gateway-typescript-sdk": { - "version": "3.21.6", - "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.21.6.tgz", - "integrity": "sha512-S3OZ8Alya7N7Iie6KvVSbrp9Ev30cQZtpqvP4zkaWlWBG6W7XE3gYC/8GohmQ9E3BOYtYa1xfDupKRgSO9RfTw==", + "version": "3.21.7", + "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.21.7.tgz", + "integrity": "sha512-V9vOqQjb/O0Ylt5sKUtVl6f7fKDpH7HUQUCEON42BXk4PUpcKWdmziQjmf3/PR3OnkahcmXb7ULNwUi+04HmCw==", "engines": { "node": ">=16" } @@ -12793,6 +13136,22 @@ "@esbuild/win32-x64": "0.18.20" } }, + "node_modules/@storybook/builder-manager/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, "node_modules/@storybook/builder-manager/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -12817,6 +13176,28 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/@storybook/builder-manager/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/builder-manager/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@storybook/builder-manager/node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -12870,6 +13251,23 @@ } } }, + "node_modules/@storybook/builder-vite/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, "node_modules/@storybook/builder-vite/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -12896,6 +13294,46 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/@storybook/builder-vite/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/builder-vite/node_modules/rollup": { + "version": "3.29.4", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", + "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@storybook/builder-vite/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@storybook/builder-vite/node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -12978,19 +13416,15 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/cli/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/@storybook/cli/node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "tslib": "^2.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=4" } }, "node_modules/@storybook/cli/node_modules/commander": { @@ -13014,6 +13448,44 @@ "node": ">=14.14" } }, + "node_modules/@storybook/cli/node_modules/jscodeshift": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", + "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.23.3", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, "node_modules/@storybook/cli/node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -13039,6 +13511,29 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, + "node_modules/@storybook/cli/node_modules/recast": { + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", + "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@storybook/cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@storybook/cli/node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -13084,6 +13579,55 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/codemod/node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@storybook/codemod/node_modules/jscodeshift": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", + "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", + "dependencies": { + "@babel/core": "^7.23.0", + "@babel/parser": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/preset-flow": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@babel/register": "^7.22.15", + "babel-core": "^7.0.0-bridge.0", + "chalk": "^4.1.2", + "flow-parser": "0.*", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.4", + "neo-async": "^2.5.0", + "node-dir": "^0.1.17", + "recast": "^0.23.3", + "temp": "^0.8.4", + "write-file-atomic": "^2.3.0" + }, + "bin": { + "jscodeshift": "bin/jscodeshift.js" + }, + "peerDependencies": { + "@babel/preset-env": "^7.1.6" + }, + "peerDependenciesMeta": { + "@babel/preset-env": { + "optional": true + } + } + }, "node_modules/@storybook/codemod/node_modules/prettier": { "version": "2.8.8", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", @@ -13098,6 +13642,29 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, + "node_modules/@storybook/codemod/node_modules/recast": { + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", + "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@storybook/codemod/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@storybook/components": { "version": "7.6.7", "resolved": "https://registry.npmjs.org/@storybook/components/-/components-7.6.7.tgz", @@ -13510,21 +14077,6 @@ "undici-types": "~5.26.4" } }, - "node_modules/@storybook/core-common/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@storybook/core-common/node_modules/esbuild": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", @@ -13583,6 +14135,45 @@ "node": ">=14.14" } }, + "node_modules/@storybook/core-common/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/@storybook/core-common/node_modules/find-cache-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-common/node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/@storybook/core-common/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -13607,6 +14198,61 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/@storybook/core-common/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-common/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@storybook/core-common/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@storybook/core-common/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@storybook/core-common/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@storybook/core-common/node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -13687,21 +14333,6 @@ "undici-types": "~5.26.4" } }, - "node_modules/@storybook/core-server/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@storybook/core-server/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -13726,6 +14357,22 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/@storybook/core-server/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@storybook/core-server/node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -13776,6 +14423,17 @@ "url": "https://opencollective.com/storybook" } }, + "node_modules/@storybook/csf-tools/node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@storybook/csf-tools/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -13800,6 +14458,29 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/@storybook/csf-tools/node_modules/recast": { + "version": "0.23.9", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", + "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@storybook/csf-tools/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@storybook/csf-tools/node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -13808,6 +14489,17 @@ "node": ">= 10.0.0" } }, + "node_modules/@storybook/csf/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@storybook/docs-mdx": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@storybook/docs-mdx/-/docs-mdx-0.1.0.tgz", @@ -13980,21 +14672,6 @@ "url": "https://opencollective.com/storybook" } }, - "node_modules/@storybook/telemetry/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@storybook/telemetry/node_modules/fs-extra": { "version": "11.2.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", @@ -14804,6 +15481,15 @@ } } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { "version": "9.0.3", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", @@ -15248,22 +15934,6 @@ } } }, - "node_modules/@wagmi/connectors/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "peer": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, "node_modules/@wagmi/connectors/node_modules/@metamask/sdk": { "version": "0.26.2", "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.26.2.tgz", @@ -15350,68 +16020,6 @@ } } }, - "node_modules/@wagmi/connectors/node_modules/@react-native/virtualized-lists": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.84.tgz", - "integrity": "sha512-XcV+qdqt2WihaY4iRm/M1FdSy+18lecU9mRXNmy9YK8g9Th/8XbNtmmKI0qWBx3KxyuXMH/zd0ps05YTrX16kw==", - "peer": true, - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@wagmi/connectors/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@wagmi/connectors/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@wagmi/connectors/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/@wagmi/connectors/node_modules/cross-fetch": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", @@ -15420,197 +16028,6 @@ "node-fetch": "^2.6.12" } }, - "node_modules/@wagmi/connectors/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@wagmi/connectors/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "peer": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@wagmi/connectors/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wagmi/connectors/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "peer": true - }, - "node_modules/@wagmi/connectors/node_modules/react-native": { - "version": "0.74.2", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.2.tgz", - "integrity": "sha512-EBMBjPPL4/GjHMP4NqsZabT3gI5WU9cSmduABGAGrd8uIcmTZ5F2Ng9k6gFmRm7n8e8CULxDNu98ZpQfBjl7Bw==", - "peer": true, - "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native-community/cli": "13.6.8", - "@react-native-community/cli-platform-android": "13.6.8", - "@react-native-community/cli-platform-ios": "13.6.8", - "@react-native/assets-registry": "0.74.84", - "@react-native/codegen": "0.74.84", - "@react-native/community-cli-plugin": "0.74.84", - "@react-native/gradle-plugin": "0.74.84", - "@react-native/js-polyfills": "0.74.84", - "@react-native/normalize-colors": "0.74.84", - "@react-native/virtualized-lists": "0.74.84", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "ansi-regex": "^5.0.0", - "base64-js": "^1.5.1", - "chalk": "^4.0.0", - "event-target-shim": "^5.0.1", - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "jest-environment-node": "^29.6.3", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.80.3", - "metro-source-map": "^0.80.3", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.3.0", - "react-devtools-core": "^5.0.0", - "react-refresh": "^0.14.0", - "react-shallow-renderer": "^16.15.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.24.0-canary-efb381bbf-20230505", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.2", - "yargs": "^17.6.2" - }, - "bin": { - "react-native": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "18.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@wagmi/connectors/node_modules/react-native-webview": { - "version": "11.26.1", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", - "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", - "dependencies": { - "escape-string-regexp": "2.0.0", - "invariant": "2.2.4" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/@wagmi/connectors/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "peer": true - }, - "node_modules/@wagmi/connectors/node_modules/scheduler": { - "version": "0.24.0-canary-efb381bbf-20230505", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", - "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/@wagmi/connectors/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@wagmi/connectors/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/@wagmi/connectors/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@wagmi/connectors/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "peer": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wagmi/connectors/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "peer": true, - "engines": { - "node": ">=12" - } - }, "node_modules/@wagmi/core": { "version": "2.11.5", "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.11.5.tgz", @@ -15723,9 +16140,9 @@ "integrity": "sha512-tr7XntDAu50BVENgQfajMLzacmSe34D+qZc4zjnniz0ZVuw/TZcLcyxHQjYpJTM36sGEkZZlYLnIM1hH7alTMA==" }, "node_modules/@walletconnect/core": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.13.0.tgz", - "integrity": "sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.13.3.tgz", + "integrity": "sha512-TdF+rC6rONJGyOUtt/nLkbyQWjnkwbD3kXq3ZA0Q7+tYtmSjTDE4wbArlLbHIbtf69g+9/DpEVEQimWWcEOn2g==", "dependencies": { "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-provider": "1.0.14", @@ -15738,36 +16155,31 @@ "@walletconnect/relay-auth": "1.0.4", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.0", - "@walletconnect/utils": "2.13.0", + "@walletconnect/types": "2.13.3", + "@walletconnect/utils": "2.13.3", "events": "3.3.0", "isomorphic-unfetch": "3.1.0", "lodash.isequal": "4.5.0", "uint8arrays": "3.1.0" } }, - "node_modules/@walletconnect/core/node_modules/@walletconnect/keyvaluestorage": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", - "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "node_modules/@walletconnect/core/node_modules/@walletconnect/types": { + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.3.tgz", + "integrity": "sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==", "dependencies": { - "@walletconnect/safe-json": "^1.0.1", - "idb-keyval": "^6.2.1", - "unstorage": "^1.9.0" - }, - "peerDependencies": { - "@react-native-async-storage/async-storage": "1.x" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" } }, "node_modules/@walletconnect/core/node_modules/@walletconnect/utils": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz", - "integrity": "sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.3.tgz", + "integrity": "sha512-hjyyNhnhTCezGNr6OCfKRzqRsiak+p+YP57iRo1Tsf222fsj/9JD++MP97YiDwc4e4xXaZp/boiLB+8hJHsCog==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", @@ -15777,7 +16189,7 @@ "@walletconnect/relay-api": "1.0.10", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.0", + "@walletconnect/types": "2.13.3", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "detect-browser": "5.3.0", @@ -15837,6 +16249,62 @@ "events": "3.3.0" } }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/core": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.13.0.tgz", + "integrity": "sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==", + "dependencies": { + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/jsonrpc-ws-connection": "1.0.14", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "@walletconnect/relay-api": "1.0.10", + "@walletconnect/relay-auth": "1.0.4", + "@walletconnect/safe-json": "1.0.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0", + "isomorphic-unfetch": "3.1.0", + "lodash.isequal": "4.5.0", + "uint8arrays": "3.1.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/sign-client": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.13.0.tgz", + "integrity": "sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==", + "dependencies": { + "@walletconnect/core": "2.13.0", + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/time": "1.0.2", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0" + } + }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/universal-provider": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.13.0.tgz", + "integrity": "sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==", + "dependencies": { + "@walletconnect/jsonrpc-http-connection": "1.0.8", + "@walletconnect/jsonrpc-provider": "1.0.14", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "2.1.2", + "@walletconnect/sign-client": "2.13.0", + "@walletconnect/types": "2.13.0", + "@walletconnect/utils": "2.13.0", + "events": "3.3.0" + } + }, "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/utils": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz", @@ -15994,6 +16462,24 @@ } } }, + "node_modules/@walletconnect/keyvaluestorage": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", + "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "dependencies": { + "@walletconnect/safe-json": "^1.0.1", + "idb-keyval": "^6.2.1", + "unstorage": "^1.9.0" + }, + "peerDependencies": { + "@react-native-async-storage/async-storage": "1.x" + }, + "peerDependenciesMeta": { + "@react-native-async-storage/async-storage": { + "optional": true + } + } + }, "node_modules/@walletconnect/logger": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@walletconnect/logger/-/logger-2.1.2.tgz", @@ -16037,6 +16523,42 @@ "qrcode": "1.5.3" } }, + "node_modules/@walletconnect/modal-ui/node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@walletconnect/modal-ui/node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "dependencies": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/@walletconnect/modal-ui/node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/@walletconnect/modal-ui/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, "node_modules/@walletconnect/qrcode-modal": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/@walletconnect/qrcode-modal/-/qrcode-modal-1.8.0.tgz", @@ -16138,14 +16660,6 @@ "node": ">=6" } }, - "node_modules/@walletconnect/qrcode-modal/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "engines": { - "node": ">=4" - } - }, "node_modules/@walletconnect/qrcode-modal/node_modules/locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -16317,25 +16831,38 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/sign-client": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.13.0.tgz", - "integrity": "sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.13.3.tgz", + "integrity": "sha512-3Pcq6trHWdBZn5X0VUFQ3zJaaqyEbMW9WNVKcZ2SakIpQAwySd08Mztvq48G98jfucdgP3tjGPbBvzHX9vJX7w==", "dependencies": { - "@walletconnect/core": "2.13.0", + "@walletconnect/core": "2.13.3", "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", "@walletconnect/jsonrpc-utils": "1.0.8", "@walletconnect/logger": "2.1.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.0", - "@walletconnect/utils": "2.13.0", + "@walletconnect/types": "2.13.3", + "@walletconnect/utils": "2.13.3", + "events": "3.3.0" + } + }, + "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": { + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.3.tgz", + "integrity": "sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", "events": "3.3.0" } }, "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/utils": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz", - "integrity": "sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.3.tgz", + "integrity": "sha512-hjyyNhnhTCezGNr6OCfKRzqRsiak+p+YP57iRo1Tsf222fsj/9JD++MP97YiDwc4e4xXaZp/boiLB+8hJHsCog==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", @@ -16345,7 +16872,7 @@ "@walletconnect/relay-api": "1.0.10", "@walletconnect/safe-json": "1.0.2", "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.0", + "@walletconnect/types": "2.13.3", "@walletconnect/window-getters": "1.0.1", "@walletconnect/window-metadata": "1.0.1", "detect-browser": "5.3.0", @@ -16401,59 +16928,123 @@ "events": "3.3.0" } }, - "node_modules/@walletconnect/types/node_modules/@walletconnect/keyvaluestorage": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", - "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", + "node_modules/@walletconnect/universal-provider": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.2.tgz", + "integrity": "sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==", "dependencies": { - "@walletconnect/safe-json": "^1.0.1", - "idb-keyval": "^6.2.1", - "unstorage": "^1.9.0" - }, - "peerDependencies": { - "@react-native-async-storage/async-storage": "1.x" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } + "@walletconnect/jsonrpc-http-connection": "^1.0.7", + "@walletconnect/jsonrpc-provider": "1.0.13", + "@walletconnect/jsonrpc-types": "^1.0.2", + "@walletconnect/jsonrpc-utils": "^1.0.7", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/sign-client": "2.11.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0" } }, - "node_modules/@walletconnect/universal-provider": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.13.0.tgz", - "integrity": "sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==", + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/core": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.2.tgz", + "integrity": "sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==", "dependencies": { - "@walletconnect/jsonrpc-http-connection": "1.0.8", - "@walletconnect/jsonrpc-provider": "1.0.14", - "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-provider": "1.0.13", + "@walletconnect/jsonrpc-types": "1.0.3", "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "2.1.2", - "@walletconnect/sign-client": "2.13.0", - "@walletconnect/types": "2.13.0", - "@walletconnect/utils": "2.13.0", - "events": "3.3.0" + "@walletconnect/jsonrpc-ws-connection": "1.0.14", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/relay-auth": "^1.0.4", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0", + "isomorphic-unfetch": "3.1.0", + "lodash.isequal": "4.5.0", + "uint8arrays": "^3.1.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/heartbeat": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", + "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/time": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/jsonrpc-provider": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", + "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", + "dependencies": { + "@walletconnect/jsonrpc-utils": "^1.0.8", + "@walletconnect/safe-json": "^1.0.2", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/jsonrpc-types": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", + "dependencies": { + "keyvaluestorage-interface": "^1.0.0", + "tslib": "1.14.1" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/sign-client": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.2.tgz", + "integrity": "sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==", + "dependencies": { + "@walletconnect/core": "2.11.2", + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-utils": "1.0.8", + "@walletconnect/logger": "^2.0.1", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/utils": "2.11.2", + "events": "^3.3.0" + } + }, + "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/types": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", + "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", + "dependencies": { + "@walletconnect/events": "^1.0.1", + "@walletconnect/heartbeat": "1.2.1", + "@walletconnect/jsonrpc-types": "1.0.3", + "@walletconnect/keyvaluestorage": "^1.1.1", + "@walletconnect/logger": "^2.0.1", + "events": "^3.3.0" } }, "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/utils": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.0.tgz", - "integrity": "sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==", + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.2.tgz", + "integrity": "sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", - "@stablelib/random": "1.0.2", + "@stablelib/random": "^1.0.2", "@stablelib/sha256": "1.0.1", - "@stablelib/x25519": "1.0.3", - "@walletconnect/relay-api": "1.0.10", - "@walletconnect/safe-json": "1.0.2", - "@walletconnect/time": "1.0.2", - "@walletconnect/types": "2.13.0", - "@walletconnect/window-getters": "1.0.1", - "@walletconnect/window-metadata": "1.0.1", + "@stablelib/x25519": "^1.0.3", + "@walletconnect/relay-api": "^1.0.9", + "@walletconnect/safe-json": "^1.0.2", + "@walletconnect/time": "^1.0.2", + "@walletconnect/types": "2.11.2", + "@walletconnect/window-getters": "^1.0.1", + "@walletconnect/window-metadata": "^1.0.1", "detect-browser": "5.3.0", "query-string": "7.1.3", - "uint8arrays": "3.1.0" + "uint8arrays": "^3.1.0" } }, "node_modules/@walletconnect/universal-provider/node_modules/@walletconnect/window-getters": { @@ -16499,24 +17090,6 @@ "uint8arrays": "3.1.0" } }, - "node_modules/@walletconnect/utils/node_modules/@walletconnect/keyvaluestorage": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", - "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", - "dependencies": { - "@walletconnect/safe-json": "^1.0.1", - "idb-keyval": "^6.2.1", - "unstorage": "^1.9.0" - }, - "peerDependencies": { - "@react-native-async-storage/async-storage": "1.x" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } - } - }, "node_modules/@walletconnect/utils/node_modules/@walletconnect/types": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.1.tgz", @@ -16696,9 +17269,9 @@ } }, "node_modules/abitype": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.0.tgz", - "integrity": "sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.4.tgz", + "integrity": "sha512-UivtYZOGJGE8rsrM/N5vdRkUpqEZVmuTumfTuolm7m/6O09wprd958rx8kUBwVAAAhQDveGAgD0GJdBuR8s6tw==", "funding": { "url": "https://github.com/sponsors/wevm" }, @@ -17195,9 +17768,10 @@ } }, "node_modules/ast-types": { - "version": "0.16.1", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", - "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", + "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", + "peer": true, "dependencies": { "tslib": "^2.0.1" }, @@ -17463,6 +18037,11 @@ } ] }, + "node_modules/bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, "node_modules/before-after-hook": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", @@ -17480,6 +18059,22 @@ "node": ">=12.0.0" } }, + "node_modules/better-opn/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/better-path-resolve": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/better-path-resolve/-/better-path-resolve-1.0.0.tgz", @@ -17621,6 +18216,17 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/body-parser/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/body-parser/node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -17662,11 +18268,12 @@ } }, "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dependencies": { - "balanced-match": "^1.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, "node_modules/braces": { @@ -17776,6 +18383,27 @@ "node": ">= 0.12" } }, + "node_modules/browserify-sign/node_modules/elliptic": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", + "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/browserify-sign/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/browserify-sign/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -17819,11 +18447,12 @@ "dev": true }, "node_modules/browserify-zlib": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", - "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, "dependencies": { - "pako": "~0.2.0" + "pako": "~1.0.5" } }, "node_modules/browserslist": { @@ -18013,21 +18642,6 @@ "node": ">=8" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -18131,9 +18745,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001636", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", - "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", + "version": "1.0.30001637", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001637.tgz", + "integrity": "sha512-1x0qRI1mD1o9e+7mBI7XtzFAP4XszbHaVWsMiGbSPLYekKTJF7K+FNk6AsXH4sUpc+qrsI3pVgf1Jdl/uGkuSQ==", "funding": [ { "type": "opencollective", @@ -18193,67 +18807,18 @@ } }, "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dependencies": { - "color-convert": "^1.9.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/chalk/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/chalk/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/chalk/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/chalk/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" + "node": ">=10" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/chardet": { @@ -18410,6 +18975,32 @@ "@colors/colors": "1.5.0" } }, + "node_modules/cli-table3/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -18547,17 +19138,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/clipboardy/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/clipboardy/node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", @@ -18579,6 +19159,32 @@ "wrap-ansi": "^6.2.0" } }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", @@ -18838,51 +19444,12 @@ "ms": "2.0.0" } }, - "node_modules/connect/node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "peer": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/connect/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "peer": true }, - "node_modules/connect/node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "peer": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/connect/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/consola": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", @@ -18928,9 +19495,9 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/cookie": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "engines": { "node": ">= 0.6" } @@ -19244,12 +19811,83 @@ "node": ">=14.13.1" } }, + "node_modules/danger/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/danger/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/danger/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/danger/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/danger/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/danger/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/danger/node_modules/regenerator-runtime": { "version": "0.13.11", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "dev": true }, + "node_modules/danger/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/data-view-buffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", @@ -19793,12 +20431,14 @@ } }, "node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true, + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" } }, "node_modules/dotenv-expand": { @@ -19864,14 +20504,14 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.811", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.811.tgz", - "integrity": "sha512-CDyzcJ5XW78SHzsIOdn27z8J4ist8eaFLhdto2hSMSJQgsiwvbv2fbizcKUICryw1Wii1TI/FEkvzvJsR3awrA==" + "version": "1.4.812", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.812.tgz", + "integrity": "sha512-7L8fC2Ey/b6SePDFKR2zHAy4mbdp1/38Yk5TsARO66W3hC5KEaeKMMHoxwtuH+jcu2AYLSn9QX04i95t6Fl1Hg==" }, "node_modules/elliptic": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", - "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -19925,26 +20565,6 @@ "xmlhttprequest-ssl": "~2.0.0" } }, - "node_modules/engine.io-client/node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/engine.io-parser": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", @@ -20385,6 +21005,15 @@ } } }, + "node_modules/eslint-config-next/node_modules/@next/eslint-plugin-next": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.1.1.tgz", + "integrity": "sha512-NP1WoGFnFLpqqCWgGFjnn/sTwUExdPyjeFKRdQP1X/bL/tjAQ/TXDmYqw6vzGaP5NaZ2u6xzg+N/0nd7fOPOGQ==", + "dev": true, + "dependencies": { + "glob": "10.3.10" + } + }, "node_modules/eslint-config-prettier": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", @@ -20750,22 +21379,6 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/espree": { "version": "9.6.1", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", @@ -21124,6 +21737,22 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "node_modules/expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", @@ -21177,6 +21806,14 @@ "node": ">= 0.10.0" } }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -21185,11 +21822,39 @@ "ms": "2.0.0" } }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/express/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/express/node_modules/qs": { "version": "6.11.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", @@ -21204,6 +21869,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -21484,6 +22157,14 @@ "minimatch": "^5.0.1" } }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, "node_modules/filelist/node_modules/minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", @@ -21515,16 +22196,17 @@ } }, "node_modules/finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "peer": true, "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "2.4.1", + "on-finished": "~2.3.0", "parseurl": "~1.3.3", - "statuses": "2.0.1", + "statuses": "~1.5.0", "unpipe": "~1.0.0" }, "engines": { @@ -21535,6 +22217,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -21542,67 +22225,73 @@ "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "peer": true }, "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dependencies": { "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "node": ">=6" } }, "node_modules/find-cache-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, "node_modules/find-cache-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dependencies": { - "p-locate": "^4.1.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, "node_modules/find-cache-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dependencies": { - "p-limit": "^2.2.0" + "p-limit": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" } }, "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dependencies": { - "find-up": "^4.0.0" + "find-up": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, "node_modules/find-root": { @@ -21635,55 +22324,6 @@ "pkg-dir": "^4.2.0" } }, - "node_modules/find-yarn-workspace-root2/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-yarn-workspace-root2/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-yarn-workspace-root2/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-yarn-workspace-root2/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/flat-cache": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", @@ -21772,17 +22412,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/form-data": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", @@ -21818,9 +22447,9 @@ } }, "node_modules/framer-motion": { - "version": "10.17.9", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.17.9.tgz", - "integrity": "sha512-z2NpP8r+XuALoPA7ZVZHm/OoTnwkQNJFBu91sC86o/FYvJ4x7ar3eQnixgwYWFK7kEqOtQ6whtNM37tn1KrOOA==", + "version": "11.0.8", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.0.8.tgz", + "integrity": "sha512-1KSGNuqe1qZkS/SWQlDnqK2VCVzRVEoval379j0FiUBJAZoqgwyvqFkfvJbgW2IPFo4wX16K+M0k5jO23lCIjA==", "dependencies": { "tslib": "^2.4.0" }, @@ -21922,9 +22551,9 @@ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "hasInstallScript": true, "optional": true, "os": [ @@ -22071,11 +22700,15 @@ } }, "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -22149,22 +22782,21 @@ "dev": true }, "node_modules/glob": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.2.tgz", - "integrity": "sha512-GwMlUF6PkPo3Gk21UxkCohOv0PLcIXVtKyLlpEI28R/cO/4eNOdmLk3CMW1wROV/WR/EsZOWAfBbBOqYvs88/w==", + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dependencies": { "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" }, "bin": { "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -22187,27 +22819,18 @@ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" }, - "node_modules/glob/node_modules/jackspeak": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz", - "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==", + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "balanced-match": "^1.0.0" } }, "node_modules/glob/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -22233,18 +22856,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/globalthis": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", @@ -22349,6 +22960,19 @@ "gunzip-maybe": "bin.js" } }, + "node_modules/gunzip-maybe/node_modules/browserify-zlib": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", + "integrity": "sha512-19OEpq7vWgsH6WkvkBJQDFvJS1uPcbFOQ4v9CU839dO+ZZXUZO6XpE6hNCqvlIIj+4fZvRiJ6DsAQ382GwiyTQ==", + "dependencies": { + "pako": "~0.2.0" + } + }, + "node_modules/gunzip-maybe/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" + }, "node_modules/h3": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/h3/-/h3-1.12.0.tgz", @@ -22612,6 +23236,14 @@ "node": ">= 0.8" } }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/http-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", @@ -23101,11 +23733,11 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "engines": { - "node": ">=8" + "node": ">=4" } }, "node_modules/is-generator-function": { @@ -23532,9 +24164,9 @@ } }, "node_modules/isows": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", - "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.4.tgz", + "integrity": "sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==", "funding": [ { "type": "github", @@ -23661,7 +24293,6 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -23692,21 +24323,6 @@ "node": ">=10" } }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jayson": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/jayson/-/jayson-4.1.0.tgz", @@ -23842,20 +24458,16 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-message-util/node_modules/pretty-format": { @@ -23872,18 +24484,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-message-util/node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", @@ -23929,21 +24529,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/jest-validate": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", @@ -23961,32 +24546,28 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "peer": true, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/jest-validate/node_modules/pretty-format": { @@ -24003,18 +24584,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/jest-validate/node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", @@ -24084,6 +24653,11 @@ "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", "dev": true }, + "node_modules/js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -24114,20 +24688,20 @@ "peer": true }, "node_modules/jscodeshift": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.15.2.tgz", - "integrity": "sha512-FquR7Okgmc4Sd0aEDwqho3rEiKR3BdvuG9jfdHjLJ6JQoWSMpavug3AoIfnfWhxFlf+5pzQh8qjqz0DWFrNQzA==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", + "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", + "peer": true, "dependencies": { - "@babel/core": "^7.23.0", - "@babel/parser": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/preset-flow": "^7.22.15", - "@babel/preset-typescript": "^7.23.0", - "@babel/register": "^7.22.15", + "@babel/core": "^7.13.16", + "@babel/parser": "^7.13.16", + "@babel/plugin-proposal-class-properties": "^7.13.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/preset-flow": "^7.13.13", + "@babel/preset-typescript": "^7.13.0", + "@babel/register": "^7.13.16", "babel-core": "^7.0.0-bridge.0", "chalk": "^4.1.2", "flow-parser": "0.*", @@ -24135,7 +24709,7 @@ "micromatch": "^4.0.4", "neo-async": "^2.5.0", "node-dir": "^0.1.17", - "recast": "^0.23.3", + "recast": "^0.21.0", "temp": "^0.8.4", "write-file-atomic": "^2.3.0" }, @@ -24144,36 +24718,6 @@ }, "peerDependencies": { "@babel/preset-env": "^7.1.6" - }, - "peerDependenciesMeta": { - "@babel/preset-env": { - "optional": true - } - } - }, - "node_modules/jscodeshift/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jscodeshift/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" } }, "node_modules/jsesc": { @@ -24427,17 +24971,6 @@ "node": ">=14.0.0" } }, - "node_modules/lazy-universal-dotenv/node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -24534,13 +25067,13 @@ } }, "node_modules/lit": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", - "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.0.tgz", + "integrity": "sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==", "dependencies": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.3.0", - "lit-html": "^2.8.0" + "@lit/reactive-element": "^2.0.0", + "lit-element": "^4.0.0", + "lit-html": "^3.1.0" } }, "node_modules/lit-element": { @@ -24561,32 +25094,6 @@ "@types/trusted-types": "^2.0.2" } }, - "node_modules/lit/node_modules/@lit/reactive-element": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", - "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.0.0" - } - }, - "node_modules/lit/node_modules/lit-element": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", - "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.0", - "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.8.0" - } - }, - "node_modules/lit/node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", - "dependencies": { - "@types/trusted-types": "^2.0.2" - } - }, "node_modules/load-yaml-file": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz", @@ -24788,21 +25295,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/logkitty": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", @@ -24875,25 +25367,31 @@ } }, "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dependencies": { - "semver": "^6.0.0" + "pify": "^4.0.1", + "semver": "^5.6.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "bin": { - "semver": "bin/semver.js" + "semver": "bin/semver" } }, "node_modules/makeerror": { @@ -25428,22 +25926,6 @@ "node": ">=18" } }, - "node_modules/metro/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/metro/node_modules/ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", @@ -25473,6 +25955,12 @@ "ms": "2.0.0" } }, + "node_modules/metro/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "peer": true + }, "node_modules/metro/node_modules/hermes-estree": { "version": "0.20.1", "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", @@ -25488,12 +25976,35 @@ "hermes-estree": "0.20.1" } }, + "node_modules/metro/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "peer": true, + "engines": { + "node": ">=8" + } + }, "node_modules/metro/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "peer": true }, + "node_modules/metro/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/metro/node_modules/utf-8-validate": { "version": "5.0.10", "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", @@ -25695,15 +26206,6 @@ "node": "*" } }, - "node_modules/minimatch/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", @@ -25807,6 +26309,20 @@ } } }, + "node_modules/mipd/node_modules/isows": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", + "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wagmi-dev" + } + ], + "peerDependencies": { + "ws": "*" + } + }, "node_modules/mipd/node_modules/viem": { "version": "1.21.4", "resolved": "https://registry.npmjs.org/viem/-/viem-1.21.4.tgz", @@ -25836,6 +26352,26 @@ } } }, + "node_modules/mipd/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/mixme": { "version": "0.5.10", "resolved": "https://registry.npmjs.org/mixme/-/mixme-0.5.10.tgz", @@ -26026,14 +26562,6 @@ } } }, - "node_modules/next-auth/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "engines": { - "node": ">= 0.6" - } - }, "node_modules/next/node_modules/postcss": { "version": "8.4.31", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", @@ -26188,15 +26716,6 @@ "node": ">=10" } }, - "node_modules/node-stdlib-browser/node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "dependencies": { - "pako": "~1.0.5" - } - }, "node_modules/node-stdlib-browser/node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -26221,11 +26740,17 @@ "ieee754": "^1.1.13" } }, - "node_modules/node-stdlib-browser/node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true + "node_modules/node-stdlib-browser/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } }, "node_modules/node-stdlib-browser/node_modules/punycode": { "version": "1.4.1", @@ -26431,17 +26956,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nypm/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/nypm/node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", @@ -26688,9 +27202,10 @@ "integrity": "sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==" }, "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "peer": true, "dependencies": { "ee-first": "1.1.1" }, @@ -26729,19 +27244,24 @@ } }, "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "peer": true, "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "is-wsl": "^1.1.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" + } + }, + "node_modules/open/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "peer": true, + "engines": { + "node": ">=4" } }, "node_modules/openid-client": { @@ -26813,21 +27333,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", @@ -26946,15 +27451,11 @@ "node": ">=6" } }, - "node_modules/package-json-from-dist": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", - "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==" - }, "node_modules/pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true }, "node_modules/parent-module": { "version": "1.0.1", @@ -27307,14 +27808,48 @@ } }, "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dependencies": { - "find-up": "^5.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=10" + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/pkg-types": { @@ -27327,6 +27862,36 @@ "pathe": "^1.1.2" } }, + "node_modules/playwright": { + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.40.1.tgz", + "integrity": "sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==", + "dev": true, + "dependencies": { + "playwright-core": "1.40.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.40.1.tgz", + "integrity": "sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==", + "dev": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/pngjs": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz", @@ -28094,10 +28659,9 @@ } }, "node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "peer": true, + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dependencies": { "loose-envify": "^1.1.0" }, @@ -28127,9 +28691,9 @@ } }, "node_modules/react-devtools-core": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.2.0.tgz", - "integrity": "sha512-vZK+/gvxxsieAoAyYaiRIVFxlajb7KXhgBDV7OsoMzaAE+IqGpoxusBjIgq5ibqA2IloKu0p9n7tE68z1xs18A==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.0.tgz", + "integrity": "sha512-IG3T+azv48Oc5VLdHR4XdBNKNZIUOKRtx0sJMRvb++Zom/uqtx73j6u37JCsIBNIaq6vA7RPH5Bbcf/Wj53KXA==", "peer": true, "dependencies": { "shell-quote": "^1.6.1", @@ -28172,16 +28736,15 @@ } }, "node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "peer": true, + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dependencies": { "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" + "scheduler": "^0.23.0" }, "peerDependencies": { - "react": "^18.3.1" + "react": "^18.2.0" } }, "node_modules/react-fast-compare": { @@ -28246,6 +28809,253 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/react-native": { + "version": "0.74.2", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.2.tgz", + "integrity": "sha512-EBMBjPPL4/GjHMP4NqsZabT3gI5WU9cSmduABGAGrd8uIcmTZ5F2Ng9k6gFmRm7n8e8CULxDNu98ZpQfBjl7Bw==", + "peer": true, + "dependencies": { + "@jest/create-cache-key-function": "^29.6.3", + "@react-native-community/cli": "13.6.8", + "@react-native-community/cli-platform-android": "13.6.8", + "@react-native-community/cli-platform-ios": "13.6.8", + "@react-native/assets-registry": "0.74.84", + "@react-native/codegen": "0.74.84", + "@react-native/community-cli-plugin": "0.74.84", + "@react-native/gradle-plugin": "0.74.84", + "@react-native/js-polyfills": "0.74.84", + "@react-native/normalize-colors": "0.74.84", + "@react-native/virtualized-lists": "0.74.84", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "base64-js": "^1.5.1", + "chalk": "^4.0.0", + "event-target-shim": "^5.0.1", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "jest-environment-node": "^29.6.3", + "jsc-android": "^250231.0.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.80.3", + "metro-source-map": "^0.80.3", + "mkdirp": "^0.5.1", + "nullthrows": "^1.1.1", + "pretty-format": "^26.5.2", + "promise": "^8.3.0", + "react-devtools-core": "^5.0.0", + "react-refresh": "^0.14.0", + "react-shallow-renderer": "^16.15.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.24.0-canary-efb381bbf-20230505", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.2", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/react": "^18.2.6", + "react": "18.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-webview": { + "version": "11.26.1", + "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", + "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", + "dependencies": { + "escape-string-regexp": "2.0.0", + "invariant": "2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-webview/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-native/node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-native/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-native/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "peer": true + }, + "node_modules/react-native/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "peer": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/react-native/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "peer": true + }, + "node_modules/react-native/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "peer": true + }, + "node_modules/react-native/node_modules/scheduler": { + "version": "0.24.0-canary-efb381bbf-20230505", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", + "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/react-native/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-native/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "peer": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-native/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-native/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/react-native/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "peer": true, + "engines": { + "node": ">=12" + } + }, "node_modules/react-refresh": { "version": "0.14.2", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", @@ -28526,14 +29336,14 @@ } }, "node_modules/recast": { - "version": "0.23.9", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.9.tgz", - "integrity": "sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==", + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", + "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", + "peer": true, "dependencies": { - "ast-types": "^0.16.1", + "ast-types": "0.15.2", "esprima": "~4.0.0", "source-map": "~0.6.1", - "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" }, "engines": { @@ -28544,6 +29354,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -28790,6 +29601,11 @@ "node": ">=8" } }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "node_modules/retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", @@ -28854,18 +29670,36 @@ } }, "node_modules/rollup": { - "version": "3.29.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.4.tgz", - "integrity": "sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==", - "devOptional": true, + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", + "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", + "dependencies": { + "@types/estree": "1.0.5" + }, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=14.18.0", + "node": ">=18.0.0", "npm": ">=8.0.0" }, "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.18.0", + "@rollup/rollup-android-arm64": "4.18.0", + "@rollup/rollup-darwin-arm64": "4.18.0", + "@rollup/rollup-darwin-x64": "4.18.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", + "@rollup/rollup-linux-arm-musleabihf": "4.18.0", + "@rollup/rollup-linux-arm64-gnu": "4.18.0", + "@rollup/rollup-linux-arm64-musl": "4.18.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", + "@rollup/rollup-linux-riscv64-gnu": "4.18.0", + "@rollup/rollup-linux-s390x-gnu": "4.18.0", + "@rollup/rollup-linux-x64-gnu": "4.18.0", + "@rollup/rollup-linux-x64-musl": "4.18.0", + "@rollup/rollup-win32-arm64-msvc": "4.18.0", + "@rollup/rollup-win32-ia32-msvc": "4.18.0", + "@rollup/rollup-win32-x64-msvc": "4.18.0", "fsevents": "~2.3.2" } }, @@ -28907,6 +29741,35 @@ "node": ">=12" } }, + "node_modules/rollup-plugin-visualizer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/rollup-plugin-visualizer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-visualizer/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/rollup-plugin-visualizer/node_modules/source-map": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", @@ -28915,6 +29778,19 @@ "node": ">= 8" } }, + "node_modules/rollup-plugin-visualizer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/rollup-plugin-visualizer/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -29098,6 +29974,11 @@ "loose-envify": "^1.1.0" } }, + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, "node_modules/secp256k1": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.0.tgz", @@ -29193,6 +30074,25 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/serialize-error": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", @@ -29338,9 +30238,15 @@ "dev": true }, "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/simple-update-notifier": { "version": "2.0.0", @@ -29407,15 +30313,6 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "peer": true }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "peer": true, - "engines": { - "node": ">=4" - } - }, "node_modules/smartwrap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/smartwrap/-/smartwrap-2.0.2.tgz", @@ -29574,6 +30471,12 @@ "node": ">=0.10.0" } }, + "node_modules/spawndamnit/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/spawndamnit/node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -29696,11 +30599,12 @@ } }, "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "peer": true, "engines": { - "node": ">= 0.8" + "node": ">= 0.6" } }, "node_modules/std-env": { @@ -29803,16 +30707,19 @@ } }, "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/string-width-cjs": { @@ -29834,10 +30741,38 @@ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } }, "node_modules/string.prototype.includes": { "version": "2.0.0", @@ -30757,22 +31692,6 @@ "node": ">=8.0.0" } }, - "node_modules/tty-table/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/tty-table/node_modules/cliui": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", @@ -30787,6 +31706,21 @@ "node": ">=12" } }, + "node_modules/tty-table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/tty-table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/tty-table/node_modules/kleur": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", @@ -30796,6 +31730,20 @@ "node": ">=6" } }, + "node_modules/tty-table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/tty-table/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -30965,11 +31913,12 @@ } }, "node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, "engines": { - "node": ">=12.20" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -31619,9 +32568,9 @@ } }, "node_modules/viem": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.16.2.tgz", - "integrity": "sha512-qor3v1cJFR3jcPtcJxPbKfKURAH2agNf2IWZIaSReV6teNLERiu4Sr7kbqpkIeTAEpiDCVQwg336M+mub1m+pg==", + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", + "integrity": "sha512-GmPMH+D/SDSXpVSjLM0GN1H1/h4NUPHaIqnFLwAit8nkfCiDuajKflGFiMPCIs1h7QZlBICuKvON/rc09H+w6Q==", "funding": [ { "type": "github", @@ -31634,9 +32583,9 @@ "@noble/hashes": "1.3.2", "@scure/bip32": "1.3.2", "@scure/bip39": "1.2.1", - "abitype": "1.0.4", - "isows": "1.0.4", - "ws": "8.17.1" + "abitype": "1.0.0", + "isows": "1.0.3", + "ws": "8.13.0" }, "peerDependencies": { "typescript": ">=5.0.4" @@ -31648,9 +32597,9 @@ } }, "node_modules/viem/node_modules/abitype": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.4.tgz", - "integrity": "sha512-UivtYZOGJGE8rsrM/N5vdRkUpqEZVmuTumfTuolm7m/6O09wprd958rx8kUBwVAAAhQDveGAgD0GJdBuR8s6tw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.0.0.tgz", + "integrity": "sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==", "funding": { "url": "https://github.com/sponsors/wevm" }, @@ -31668,9 +32617,9 @@ } }, "node_modules/viem/node_modules/isows": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.4.tgz", - "integrity": "sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.3.tgz", + "integrity": "sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==", "funding": [ { "type": "github", @@ -31682,9 +32631,9 @@ } }, "node_modules/viem/node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "engines": { "node": ">=10.0.0" }, @@ -32175,6 +33124,19 @@ "@esbuild/win32-x64": "0.20.2" } }, + "node_modules/vite/node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/vite/node_modules/postcss": { "version": "8.4.38", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", @@ -32202,40 +33164,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/vite/node_modules/rollup": { - "version": "4.18.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", - "integrity": "sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==", - "dependencies": { - "@types/estree": "1.0.5" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.18.0", - "@rollup/rollup-android-arm64": "4.18.0", - "@rollup/rollup-darwin-arm64": "4.18.0", - "@rollup/rollup-darwin-x64": "4.18.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.18.0", - "@rollup/rollup-linux-arm-musleabihf": "4.18.0", - "@rollup/rollup-linux-arm64-gnu": "4.18.0", - "@rollup/rollup-linux-arm64-musl": "4.18.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.18.0", - "@rollup/rollup-linux-riscv64-gnu": "4.18.0", - "@rollup/rollup-linux-s390x-gnu": "4.18.0", - "@rollup/rollup-linux-x64-gnu": "4.18.0", - "@rollup/rollup-linux-x64-musl": "4.18.0", - "@rollup/rollup-win32-arm64-msvc": "4.18.0", - "@rollup/rollup-win32-ia32-msvc": "4.18.0", - "@rollup/rollup-win32-x64-msvc": "4.18.0", - "fsevents": "~2.3.2" - } - }, "node_modules/vitest": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.5.0.tgz", @@ -32411,18 +33339,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/vitest/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/vitest/node_modules/strip-final-newline": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", @@ -32502,23 +33418,53 @@ } } }, - "node_modules/wagmi/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "peer": true, + "node_modules/wagmi/node_modules/@metamask/sdk-communication-layer": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.20.5.tgz", + "integrity": "sha512-Y3pzg1GBB7tDUCUsyhvlhxQ+h/pDrTjO2yUwjCJj2S8Nx5OtdRv/foRGfbDHkfYt6Z9ANRfivWU2U6El17B24A==", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" + "bufferutil": "^4.0.8", + "date-fns": "^2.29.3", + "debug": "^4.3.4", + "utf-8-validate": "^6.0.3", + "uuid": "^8.3.2" }, - "engines": { - "node": ">= 10.14.2" + "peerDependencies": { + "cross-fetch": "^4.0.0", + "eciesjs": "^0.3.16", + "eventemitter2": "^6.4.7", + "readable-stream": "^3.6.2", + "socket.io-client": "^4.5.1" } }, - "node_modules/wagmi/node_modules/@metamask/sdk": { + "node_modules/wagmi/node_modules/@wagmi/connectors": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.9.tgz", + "integrity": "sha512-3T3OqMw7wHk5QTBKZ9mW1iH5NSvtGwy59JuApylR5RkVlOP7iYwfGEILYxqBhX8VwTONKkb4G4sxphEQQOYSjg==", + "dependencies": { + "@coinbase/wallet-sdk": "4.0.3", + "@metamask/sdk": "0.20.5", + "@safe-global/safe-apps-provider": "0.18.1", + "@safe-global/safe-apps-sdk": "8.1.0", + "@walletconnect/ethereum-provider": "2.13.0", + "@walletconnect/modal": "2.6.2", + "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" + }, + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "@wagmi/core": "2.10.5", + "typescript": ">=5.0.4", + "viem": "2.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/wagmi/node_modules/@wagmi/connectors/node_modules/@metamask/sdk": { "version": "0.20.5", "resolved": "https://registry.npmjs.org/@metamask/sdk/-/sdk-0.20.5.tgz", "integrity": "sha512-BEL3BKbb0O09QgOzvyPH5xUONl2uicS9WT1AYhZ8yR4ytz5fhyHWJzs8Q/cwgm1qIdn3eumnjXfgA6pKirWa3A==", @@ -32559,26 +33505,7 @@ } } }, - "node_modules/wagmi/node_modules/@metamask/sdk-communication-layer": { - "version": "0.20.5", - "resolved": "https://registry.npmjs.org/@metamask/sdk-communication-layer/-/sdk-communication-layer-0.20.5.tgz", - "integrity": "sha512-Y3pzg1GBB7tDUCUsyhvlhxQ+h/pDrTjO2yUwjCJj2S8Nx5OtdRv/foRGfbDHkfYt6Z9ANRfivWU2U6El17B24A==", - "dependencies": { - "bufferutil": "^4.0.8", - "date-fns": "^2.29.3", - "debug": "^4.3.4", - "utf-8-validate": "^6.0.3", - "uuid": "^8.3.2" - }, - "peerDependencies": { - "cross-fetch": "^4.0.0", - "eciesjs": "^0.3.16", - "eventemitter2": "^6.4.7", - "readable-stream": "^3.6.2", - "socket.io-client": "^4.5.1" - } - }, - "node_modules/wagmi/node_modules/@metamask/sdk-install-modal-web": { + "node_modules/wagmi/node_modules/@wagmi/connectors/node_modules/@metamask/sdk-install-modal-web": { "version": "0.20.4", "resolved": "https://registry.npmjs.org/@metamask/sdk-install-modal-web/-/sdk-install-modal-web-0.20.4.tgz", "integrity": "sha512-AX3mTr0IDpS0ajV83okTaixG+2wIxTVbgvEuQgAj2Ed7PWAdiZ1aX93AVcaCgkOWhTf267z7mXCSuBDpBCje9g==", @@ -32604,138 +33531,6 @@ } } }, - "node_modules/wagmi/node_modules/@metamask/sdk/node_modules/react-native": { - "version": "0.74.2", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.2.tgz", - "integrity": "sha512-EBMBjPPL4/GjHMP4NqsZabT3gI5WU9cSmduABGAGrd8uIcmTZ5F2Ng9k6gFmRm7n8e8CULxDNu98ZpQfBjl7Bw==", - "peer": true, - "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native-community/cli": "13.6.8", - "@react-native-community/cli-platform-android": "13.6.8", - "@react-native-community/cli-platform-ios": "13.6.8", - "@react-native/assets-registry": "0.74.84", - "@react-native/codegen": "0.74.84", - "@react-native/community-cli-plugin": "0.74.84", - "@react-native/gradle-plugin": "0.74.84", - "@react-native/js-polyfills": "0.74.84", - "@react-native/normalize-colors": "0.74.84", - "@react-native/virtualized-lists": "0.74.84", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "ansi-regex": "^5.0.0", - "base64-js": "^1.5.1", - "chalk": "^4.0.0", - "event-target-shim": "^5.0.1", - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "jest-environment-node": "^29.6.3", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.80.3", - "metro-source-map": "^0.80.3", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.3.0", - "react-devtools-core": "^5.0.0", - "react-refresh": "^0.14.0", - "react-shallow-renderer": "^16.15.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.24.0-canary-efb381bbf-20230505", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.2", - "yargs": "^17.6.2" - }, - "bin": { - "react-native": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "18.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/wagmi/node_modules/@metamask/sdk/node_modules/react-native-webview": { - "version": "11.26.1", - "resolved": "https://registry.npmjs.org/react-native-webview/-/react-native-webview-11.26.1.tgz", - "integrity": "sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==", - "dependencies": { - "escape-string-regexp": "2.0.0", - "invariant": "2.2.4" - }, - "peerDependencies": { - "react": "*", - "react-native": "*" - } - }, - "node_modules/wagmi/node_modules/@metamask/sdk/node_modules/react-native/node_modules/@react-native/virtualized-lists": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.84.tgz", - "integrity": "sha512-XcV+qdqt2WihaY4iRm/M1FdSy+18lecU9mRXNmy9YK8g9Th/8XbNtmmKI0qWBx3KxyuXMH/zd0ps05YTrX16kw==", - "peer": true, - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/wagmi/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/wagmi/node_modules/@wagmi/connectors": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/@wagmi/connectors/-/connectors-5.0.9.tgz", - "integrity": "sha512-3T3OqMw7wHk5QTBKZ9mW1iH5NSvtGwy59JuApylR5RkVlOP7iYwfGEILYxqBhX8VwTONKkb4G4sxphEQQOYSjg==", - "dependencies": { - "@coinbase/wallet-sdk": "4.0.3", - "@metamask/sdk": "0.20.5", - "@safe-global/safe-apps-provider": "0.18.1", - "@safe-global/safe-apps-sdk": "8.1.0", - "@walletconnect/ethereum-provider": "2.13.0", - "@walletconnect/modal": "2.6.2", - "cbw-sdk": "npm:@coinbase/wallet-sdk@3.9.3" - }, - "funding": { - "url": "https://github.com/sponsors/wevm" - }, - "peerDependencies": { - "@wagmi/core": "2.10.5", - "typescript": ">=5.0.4", - "viem": "2.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/wagmi/node_modules/@wagmi/core": { "version": "2.10.5", "resolved": "https://registry.npmjs.org/@wagmi/core/-/core-2.10.5.tgz", @@ -32762,36 +33557,6 @@ } } }, - "node_modules/wagmi/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/wagmi/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, "node_modules/wagmi/node_modules/cross-fetch": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", @@ -32800,112 +33565,6 @@ "node-fetch": "^2.6.12" } }, - "node_modules/wagmi/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/wagmi/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "peer": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/wagmi/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "peer": true - }, - "node_modules/wagmi/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "peer": true - }, - "node_modules/wagmi/node_modules/scheduler": { - "version": "0.24.0-canary-efb381bbf-20230505", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", - "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/wagmi/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wagmi/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/wagmi/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "peer": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/wagmi/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "peer": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/wagmi/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "peer": true, - "engines": { - "node": ">=12" - } - }, "node_modules/wagmi/node_modules/zustand": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", @@ -33174,6 +33833,32 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", @@ -33196,22 +33881,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -33232,22 +33901,24 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dependencies": { + "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "signal-exit": "^3.0.2" } }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, "node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", "engines": { "node": ">=10.0.0" }, @@ -33337,6 +34008,11 @@ "node": ">=6" } }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, "node_modules/yargs/node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -33349,6 +34025,14 @@ "node": ">=8" } }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, "node_modules/yargs/node_modules/locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -33371,6 +34055,19 @@ "node": ">=8" } }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/yauzl": { "version": "2.10.0", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", @@ -33504,35 +34201,6 @@ } } }, - "packages/cdn/node_modules/viem": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", - "integrity": "sha512-GmPMH+D/SDSXpVSjLM0GN1H1/h4NUPHaIqnFLwAit8nkfCiDuajKflGFiMPCIs1h7QZlBICuKvON/rc09H+w6Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "dependencies": { - "@adraffy/ens-normalize": "1.10.0", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@scure/bip32": "1.3.2", - "@scure/bip39": "1.2.1", - "abitype": "1.0.0", - "isows": "1.0.3", - "ws": "8.13.0" - }, - "peerDependencies": { - "typescript": ">=5.0.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "packages/cdn/node_modules/zustand": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", @@ -33571,7 +34239,8 @@ }, "packages/common/node_modules/dayjs": { "version": "1.11.10", - "license": "MIT" + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" }, "packages/core": { "name": "@web3modal/core", @@ -33626,8 +34295,9 @@ }, "packages/ethers/node_modules/@vue/compiler-core": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.3.tgz", + "integrity": "sha512-u8jzgFg0EDtSrb/hG53Wwh1bAOQFtc1ZCegBpA/glyvTlgHl+tq13o1zvRfLbegYUw/E4mSTGOiCnAJ9SJ+lsg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.23.6", "@vue/shared": "3.4.3", @@ -33638,8 +34308,9 @@ }, "packages/ethers/node_modules/@vue/compiler-dom": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.3.tgz", + "integrity": "sha512-oGF1E9/htI6JWj/lTJgr6UgxNCtNHbM6xKVreBWeZL9QhRGABRVoWGAzxmtBfSOd+w0Zi5BY0Es/tlJrN6WgEg==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-core": "3.4.3", "@vue/shared": "3.4.3" @@ -33647,8 +34318,9 @@ }, "packages/ethers/node_modules/@vue/compiler-sfc": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.3.tgz", + "integrity": "sha512-NuJqb5is9I4uzv316VRUDYgIlPZCG8D+ARt5P4t5UDShIHKL25J3TGZAUryY/Aiy0DsY7srJnZL5ryB6DD63Zw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.23.6", "@vue/compiler-core": "3.4.3", @@ -33663,8 +34335,9 @@ }, "packages/ethers/node_modules/@vue/compiler-ssr": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.3.tgz", + "integrity": "sha512-wnYQtMBkeFSxgSSQbYGQeXPhQacQiog2c6AlvMldQH6DB+gSXK/0F6DVXAJfEiuBSgBhUc8dwrrG5JQcqwalsA==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.4.3", "@vue/shared": "3.4.3" @@ -33672,16 +34345,18 @@ }, "packages/ethers/node_modules/@vue/reactivity": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.3.tgz", + "integrity": "sha512-q5f9HLDU+5aBKizXHAx0w4whkIANs1Muiq9R5YXm0HtorSlflqv9u/ohaMxuuhHWCji4xqpQ1eL04WvmAmGnFg==", "dev": true, - "license": "MIT", "dependencies": { "@vue/shared": "3.4.3" } }, "packages/ethers/node_modules/@vue/runtime-core": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.3.tgz", + "integrity": "sha512-C1r6QhB1qY7D591RCSFhMULyzL9CuyrGc+3PpB0h7dU4Qqw6GNyo4BNFjHZVvsWncrUlKX3DIKg0Y7rNNr06NQ==", "dev": true, - "license": "MIT", "dependencies": { "@vue/reactivity": "3.4.3", "@vue/shared": "3.4.3" @@ -33689,8 +34364,9 @@ }, "packages/ethers/node_modules/@vue/runtime-dom": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.3.tgz", + "integrity": "sha512-wrsprg7An5Ec+EhPngWdPuzkp0BEUxAKaQtN9dPU/iZctPyD9aaXmVtehPJerdQxQale6gEnhpnfywNw3zOv2A==", "dev": true, - "license": "MIT", "dependencies": { "@vue/runtime-core": "3.4.3", "@vue/shared": "3.4.3", @@ -33699,8 +34375,9 @@ }, "packages/ethers/node_modules/@vue/server-renderer": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.3.tgz", + "integrity": "sha512-BUxt8oVGMKKsqSkM1uU3d3Houyfy4WAc2SpSQRebNd+XJGATVkW/rO129jkyL+kpB/2VRKzE63zwf5RtJ3XuZw==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-ssr": "3.4.3", "@vue/shared": "3.4.3" @@ -33711,38 +34388,15 @@ }, "packages/ethers/node_modules/@vue/shared": { "version": "3.4.3", - "dev": true, - "license": "MIT" - }, - "packages/ethers/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/ethers/node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.3.tgz", + "integrity": "sha512-rIwlkkP1n4uKrRzivAKPZIEkHiuwY5mmhMJ2nZKCBLz8lTUlE73rQh4n1OnnMurXt1vcUNyH4ZPfdh8QweTjpQ==", + "dev": true }, "packages/ethers/node_modules/vue": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.3.tgz", + "integrity": "sha512-GjN+culMAGv/mUbkIv8zMKItno8npcj5gWlXkSxf1SPTQf8eJ4A+YfHIvQFyL1IfuJcMl3soA7SmN1fRxbf/wA==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.4.3", "@vue/compiler-sfc": "3.4.3", @@ -33800,8 +34454,9 @@ }, "packages/ethers5/node_modules/@vue/compiler-core": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.3.tgz", + "integrity": "sha512-u8jzgFg0EDtSrb/hG53Wwh1bAOQFtc1ZCegBpA/glyvTlgHl+tq13o1zvRfLbegYUw/E4mSTGOiCnAJ9SJ+lsg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.23.6", "@vue/shared": "3.4.3", @@ -33812,8 +34467,9 @@ }, "packages/ethers5/node_modules/@vue/compiler-dom": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.3.tgz", + "integrity": "sha512-oGF1E9/htI6JWj/lTJgr6UgxNCtNHbM6xKVreBWeZL9QhRGABRVoWGAzxmtBfSOd+w0Zi5BY0Es/tlJrN6WgEg==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-core": "3.4.3", "@vue/shared": "3.4.3" @@ -33821,8 +34477,9 @@ }, "packages/ethers5/node_modules/@vue/compiler-sfc": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.3.tgz", + "integrity": "sha512-NuJqb5is9I4uzv316VRUDYgIlPZCG8D+ARt5P4t5UDShIHKL25J3TGZAUryY/Aiy0DsY7srJnZL5ryB6DD63Zw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.23.6", "@vue/compiler-core": "3.4.3", @@ -33837,8 +34494,9 @@ }, "packages/ethers5/node_modules/@vue/compiler-ssr": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.3.tgz", + "integrity": "sha512-wnYQtMBkeFSxgSSQbYGQeXPhQacQiog2c6AlvMldQH6DB+gSXK/0F6DVXAJfEiuBSgBhUc8dwrrG5JQcqwalsA==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.4.3", "@vue/shared": "3.4.3" @@ -33846,16 +34504,18 @@ }, "packages/ethers5/node_modules/@vue/reactivity": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.3.tgz", + "integrity": "sha512-q5f9HLDU+5aBKizXHAx0w4whkIANs1Muiq9R5YXm0HtorSlflqv9u/ohaMxuuhHWCji4xqpQ1eL04WvmAmGnFg==", "dev": true, - "license": "MIT", "dependencies": { "@vue/shared": "3.4.3" } }, "packages/ethers5/node_modules/@vue/runtime-core": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.3.tgz", + "integrity": "sha512-C1r6QhB1qY7D591RCSFhMULyzL9CuyrGc+3PpB0h7dU4Qqw6GNyo4BNFjHZVvsWncrUlKX3DIKg0Y7rNNr06NQ==", "dev": true, - "license": "MIT", "dependencies": { "@vue/reactivity": "3.4.3", "@vue/shared": "3.4.3" @@ -33863,8 +34523,9 @@ }, "packages/ethers5/node_modules/@vue/runtime-dom": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.3.tgz", + "integrity": "sha512-wrsprg7An5Ec+EhPngWdPuzkp0BEUxAKaQtN9dPU/iZctPyD9aaXmVtehPJerdQxQale6gEnhpnfywNw3zOv2A==", "dev": true, - "license": "MIT", "dependencies": { "@vue/runtime-core": "3.4.3", "@vue/shared": "3.4.3", @@ -33873,8 +34534,9 @@ }, "packages/ethers5/node_modules/@vue/server-renderer": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.3.tgz", + "integrity": "sha512-BUxt8oVGMKKsqSkM1uU3d3Houyfy4WAc2SpSQRebNd+XJGATVkW/rO129jkyL+kpB/2VRKzE63zwf5RtJ3XuZw==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-ssr": "3.4.3", "@vue/shared": "3.4.3" @@ -33885,11 +34547,14 @@ }, "packages/ethers5/node_modules/@vue/shared": { "version": "3.4.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.3.tgz", + "integrity": "sha512-rIwlkkP1n4uKrRzivAKPZIEkHiuwY5mmhMJ2nZKCBLz8lTUlE73rQh4n1OnnMurXt1vcUNyH4ZPfdh8QweTjpQ==", + "dev": true }, "packages/ethers5/node_modules/ethers": { "version": "5.7.2", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.7.2.tgz", + "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", "dev": true, "funding": [ { @@ -33901,7 +34566,6 @@ "url": "https://www.buymeacoffee.com/ricmoo" } ], - "license": "MIT", "dependencies": { "@ethersproject/abi": "5.7.0", "@ethersproject/abstract-provider": "5.7.0", @@ -33935,35 +34599,11 @@ "@ethersproject/wordlists": "5.7.0" } }, - "packages/ethers5/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/ethers5/node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, "packages/ethers5/node_modules/vue": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.3.tgz", + "integrity": "sha512-GjN+culMAGv/mUbkIv8zMKItno8npcj5gWlXkSxf1SPTQf8eJ4A+YfHIvQFyL1IfuJcMl3soA7SmN1fRxbf/wA==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.4.3", "@vue/compiler-sfc": "3.4.3", @@ -34027,31 +34667,6 @@ } } }, - "packages/scaffold-react/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/scaffold-react/node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, "packages/scaffold-ui": { "name": "@web3modal/scaffold-ui", "version": "5.0.3", @@ -34066,16 +34681,6 @@ "lit": "3.1.0" } }, - "packages/scaffold-ui/node_modules/lit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.0.tgz", - "integrity": "sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==", - "dependencies": { - "@lit/reactive-element": "^2.0.0", - "lit-element": "^4.0.0", - "lit-html": "^3.1.0" - } - }, "packages/scaffold-utils": { "name": "@web3modal/scaffold-utils", "version": "5.0.3", @@ -34107,8 +34712,9 @@ }, "packages/scaffold-vue/node_modules/@vue/compiler-core": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.3.tgz", + "integrity": "sha512-u8jzgFg0EDtSrb/hG53Wwh1bAOQFtc1ZCegBpA/glyvTlgHl+tq13o1zvRfLbegYUw/E4mSTGOiCnAJ9SJ+lsg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.23.6", "@vue/shared": "3.4.3", @@ -34119,8 +34725,9 @@ }, "packages/scaffold-vue/node_modules/@vue/compiler-dom": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.3.tgz", + "integrity": "sha512-oGF1E9/htI6JWj/lTJgr6UgxNCtNHbM6xKVreBWeZL9QhRGABRVoWGAzxmtBfSOd+w0Zi5BY0Es/tlJrN6WgEg==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-core": "3.4.3", "@vue/shared": "3.4.3" @@ -34128,8 +34735,9 @@ }, "packages/scaffold-vue/node_modules/@vue/compiler-sfc": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.3.tgz", + "integrity": "sha512-NuJqb5is9I4uzv316VRUDYgIlPZCG8D+ARt5P4t5UDShIHKL25J3TGZAUryY/Aiy0DsY7srJnZL5ryB6DD63Zw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.23.6", "@vue/compiler-core": "3.4.3", @@ -34144,8 +34752,9 @@ }, "packages/scaffold-vue/node_modules/@vue/compiler-ssr": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.3.tgz", + "integrity": "sha512-wnYQtMBkeFSxgSSQbYGQeXPhQacQiog2c6AlvMldQH6DB+gSXK/0F6DVXAJfEiuBSgBhUc8dwrrG5JQcqwalsA==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.4.3", "@vue/shared": "3.4.3" @@ -34153,16 +34762,18 @@ }, "packages/scaffold-vue/node_modules/@vue/reactivity": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.3.tgz", + "integrity": "sha512-q5f9HLDU+5aBKizXHAx0w4whkIANs1Muiq9R5YXm0HtorSlflqv9u/ohaMxuuhHWCji4xqpQ1eL04WvmAmGnFg==", "dev": true, - "license": "MIT", "dependencies": { "@vue/shared": "3.4.3" } }, "packages/scaffold-vue/node_modules/@vue/runtime-core": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.3.tgz", + "integrity": "sha512-C1r6QhB1qY7D591RCSFhMULyzL9CuyrGc+3PpB0h7dU4Qqw6GNyo4BNFjHZVvsWncrUlKX3DIKg0Y7rNNr06NQ==", "dev": true, - "license": "MIT", "dependencies": { "@vue/reactivity": "3.4.3", "@vue/shared": "3.4.3" @@ -34170,8 +34781,9 @@ }, "packages/scaffold-vue/node_modules/@vue/runtime-dom": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.3.tgz", + "integrity": "sha512-wrsprg7An5Ec+EhPngWdPuzkp0BEUxAKaQtN9dPU/iZctPyD9aaXmVtehPJerdQxQale6gEnhpnfywNw3zOv2A==", "dev": true, - "license": "MIT", "dependencies": { "@vue/runtime-core": "3.4.3", "@vue/shared": "3.4.3", @@ -34180,8 +34792,9 @@ }, "packages/scaffold-vue/node_modules/@vue/server-renderer": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.3.tgz", + "integrity": "sha512-BUxt8oVGMKKsqSkM1uU3d3Houyfy4WAc2SpSQRebNd+XJGATVkW/rO129jkyL+kpB/2VRKzE63zwf5RtJ3XuZw==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-ssr": "3.4.3", "@vue/shared": "3.4.3" @@ -34192,13 +34805,15 @@ }, "packages/scaffold-vue/node_modules/@vue/shared": { "version": "3.4.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.3.tgz", + "integrity": "sha512-rIwlkkP1n4uKrRzivAKPZIEkHiuwY5mmhMJ2nZKCBLz8lTUlE73rQh4n1OnnMurXt1vcUNyH4ZPfdh8QweTjpQ==", + "dev": true }, "packages/scaffold-vue/node_modules/vue": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.3.tgz", + "integrity": "sha512-GjN+culMAGv/mUbkIv8zMKItno8npcj5gWlXkSxf1SPTQf8eJ4A+YfHIvQFyL1IfuJcMl3soA7SmN1fRxbf/wA==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.4.3", "@vue/compiler-sfc": "3.4.3", @@ -34215,16 +34830,6 @@ } } }, - "packages/scaffold/node_modules/lit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.0.tgz", - "integrity": "sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==", - "dependencies": { - "@lit/reactive-element": "^2.0.0", - "lit-element": "^4.0.0", - "lit-html": "^3.1.0" - } - }, "packages/siwe": { "name": "@web3modal/siwe", "version": "5.0.3", @@ -34240,7 +34845,8 @@ }, "packages/siwe/node_modules/@walletconnect/heartbeat": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", + "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", "dependencies": { "@walletconnect/events": "^1.0.1", "@walletconnect/time": "^1.0.2", @@ -34249,7 +34855,8 @@ }, "packages/siwe/node_modules/@walletconnect/jsonrpc-types": { "version": "1.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", + "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", "dependencies": { "keyvaluestorage-interface": "^1.0.0", "tslib": "1.14.1" @@ -34257,7 +34864,8 @@ }, "packages/siwe/node_modules/@walletconnect/types": { "version": "2.12.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.12.0.tgz", + "integrity": "sha512-uhB3waGmujQVJcPgJvGOpB8RalgYSBT+HpmVbfl4Qe0xJyqpRUo4bPjQa0UYkrHaW20xIw94OuP4+FMLYdeemg==", "dependencies": { "@walletconnect/events": "^1.0.1", "@walletconnect/heartbeat": "1.2.1", @@ -34269,7 +34877,8 @@ }, "packages/siwe/node_modules/@walletconnect/utils": { "version": "2.12.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.12.0.tgz", + "integrity": "sha512-GIpfHUe1Bjp1Tjda0SkJEizKOT2biuv7VPFnKsOLT1T+8QxEP9NruC+K2UUEvijS1Qr/LKH9P5004RYNgrch+w==", "dependencies": { "@stablelib/chacha20poly1305": "1.0.1", "@stablelib/hkdf": "1.0.1", @@ -34289,32 +34898,25 @@ }, "packages/siwe/node_modules/@walletconnect/window-getters": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", + "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", "dependencies": { "tslib": "1.14.1" } }, "packages/siwe/node_modules/@walletconnect/window-metadata": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", + "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", "dependencies": { "@walletconnect/window-getters": "^1.0.1", "tslib": "1.14.1" } }, - "packages/siwe/node_modules/lit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.0.tgz", - "integrity": "sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==", - "dependencies": { - "@lit/reactive-element": "^2.0.0", - "lit-element": "^4.0.0", - "lit-html": "^3.1.0" - } - }, "packages/siwe/node_modules/tslib": { "version": "1.14.1", - "license": "0BSD" + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "packages/solana": { "name": "@web3modal/solana", @@ -34358,194 +34960,19 @@ } } }, - "packages/solana/node_modules/@walletconnect/core": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/core/-/core-2.11.2.tgz", - "integrity": "sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==", - "dependencies": { - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-provider": "1.0.13", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/jsonrpc-ws-connection": "1.0.14", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/relay-api": "^1.0.9", - "@walletconnect/relay-auth": "^1.0.4", - "@walletconnect/safe-json": "^1.0.2", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0", - "isomorphic-unfetch": "3.1.0", - "lodash.isequal": "4.5.0", - "uint8arrays": "^3.1.0" - } - }, - "packages/solana/node_modules/@walletconnect/core/node_modules/@walletconnect/keyvaluestorage": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", - "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", - "dependencies": { - "@walletconnect/safe-json": "^1.0.1", - "idb-keyval": "^6.2.1", - "unstorage": "^1.9.0" - }, - "peerDependencies": { - "@react-native-async-storage/async-storage": "1.x" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } - } - }, - "packages/solana/node_modules/@walletconnect/heartbeat": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@walletconnect/heartbeat/-/heartbeat-1.2.1.tgz", - "integrity": "sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/time": "^1.0.2", - "tslib": "1.14.1" - } - }, - "packages/solana/node_modules/@walletconnect/jsonrpc-provider": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-provider/-/jsonrpc-provider-1.0.13.tgz", - "integrity": "sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==", - "dependencies": { - "@walletconnect/jsonrpc-utils": "^1.0.8", - "@walletconnect/safe-json": "^1.0.2", - "tslib": "1.14.1" - } - }, - "packages/solana/node_modules/@walletconnect/jsonrpc-types": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@walletconnect/jsonrpc-types/-/jsonrpc-types-1.0.3.tgz", - "integrity": "sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==", - "dependencies": { - "keyvaluestorage-interface": "^1.0.0", - "tslib": "1.14.1" - } - }, - "packages/solana/node_modules/@walletconnect/sign-client": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/sign-client/-/sign-client-2.11.2.tgz", - "integrity": "sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==", - "dependencies": { - "@walletconnect/core": "2.11.2", - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-utils": "1.0.8", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0" - } - }, - "packages/solana/node_modules/@walletconnect/types": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.11.2.tgz", - "integrity": "sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==", - "dependencies": { - "@walletconnect/events": "^1.0.1", - "@walletconnect/heartbeat": "1.2.1", - "@walletconnect/jsonrpc-types": "1.0.3", - "@walletconnect/keyvaluestorage": "^1.1.1", - "@walletconnect/logger": "^2.0.1", - "events": "^3.3.0" - } - }, - "packages/solana/node_modules/@walletconnect/types/node_modules/@walletconnect/keyvaluestorage": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@walletconnect/keyvaluestorage/-/keyvaluestorage-1.1.1.tgz", - "integrity": "sha512-V7ZQq2+mSxAq7MrRqDxanTzu2RcElfK1PfNYiaVnJgJ7Q7G7hTVwF8voIBx92qsRyGHZihrwNPHuZd1aKkd0rA==", - "dependencies": { - "@walletconnect/safe-json": "^1.0.1", - "idb-keyval": "^6.2.1", - "unstorage": "^1.9.0" - }, - "peerDependencies": { - "@react-native-async-storage/async-storage": "1.x" - }, - "peerDependenciesMeta": { - "@react-native-async-storage/async-storage": { - "optional": true - } - } - }, - "packages/solana/node_modules/@walletconnect/universal-provider": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.11.2.tgz", - "integrity": "sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==", - "dependencies": { - "@walletconnect/jsonrpc-http-connection": "^1.0.7", - "@walletconnect/jsonrpc-provider": "1.0.13", - "@walletconnect/jsonrpc-types": "^1.0.2", - "@walletconnect/jsonrpc-utils": "^1.0.7", - "@walletconnect/logger": "^2.0.1", - "@walletconnect/sign-client": "2.11.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/utils": "2.11.2", - "events": "^3.3.0" - } - }, - "packages/solana/node_modules/@walletconnect/utils": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.11.2.tgz", - "integrity": "sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==", - "dependencies": { - "@stablelib/chacha20poly1305": "1.0.1", - "@stablelib/hkdf": "1.0.1", - "@stablelib/random": "^1.0.2", - "@stablelib/sha256": "1.0.1", - "@stablelib/x25519": "^1.0.3", - "@walletconnect/relay-api": "^1.0.9", - "@walletconnect/safe-json": "^1.0.2", - "@walletconnect/time": "^1.0.2", - "@walletconnect/types": "2.11.2", - "@walletconnect/window-getters": "^1.0.1", - "@walletconnect/window-metadata": "^1.0.1", - "detect-browser": "5.3.0", - "query-string": "7.1.3", - "uint8arrays": "^3.1.0" - } - }, - "packages/solana/node_modules/@walletconnect/window-getters": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/window-getters/-/window-getters-1.0.1.tgz", - "integrity": "sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==", - "dependencies": { - "tslib": "1.14.1" - } - }, - "packages/solana/node_modules/@walletconnect/window-metadata": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@walletconnect/window-metadata/-/window-metadata-1.0.1.tgz", - "integrity": "sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==", - "dependencies": { - "@walletconnect/window-getters": "^1.0.1", - "tslib": "1.14.1" - } - }, "packages/solana/node_modules/base-x": { "version": "4.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" }, "packages/solana/node_modules/bs58": { "version": "5.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", "dependencies": { "base-x": "^4.0.0" } }, - "packages/solana/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "packages/ui": { "name": "@web3modal/ui", "version": "5.0.3", @@ -34561,16 +34988,6 @@ "eslint-plugin-wc": "2.0.4" } }, - "packages/ui/node_modules/lit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-3.1.0.tgz", - "integrity": "sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==", - "dependencies": { - "@lit/reactive-element": "^2.0.0", - "lit-element": "^4.0.0", - "lit-html": "^3.1.0" - } - }, "packages/wagmi": { "name": "@web3modal/wagmi", "version": "5.0.3", @@ -34614,8 +35031,9 @@ }, "packages/wagmi/node_modules/@vue/compiler-core": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.3.tgz", + "integrity": "sha512-u8jzgFg0EDtSrb/hG53Wwh1bAOQFtc1ZCegBpA/glyvTlgHl+tq13o1zvRfLbegYUw/E4mSTGOiCnAJ9SJ+lsg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.23.6", "@vue/shared": "3.4.3", @@ -34626,8 +35044,9 @@ }, "packages/wagmi/node_modules/@vue/compiler-dom": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.3.tgz", + "integrity": "sha512-oGF1E9/htI6JWj/lTJgr6UgxNCtNHbM6xKVreBWeZL9QhRGABRVoWGAzxmtBfSOd+w0Zi5BY0Es/tlJrN6WgEg==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-core": "3.4.3", "@vue/shared": "3.4.3" @@ -34635,8 +35054,9 @@ }, "packages/wagmi/node_modules/@vue/compiler-sfc": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.3.tgz", + "integrity": "sha512-NuJqb5is9I4uzv316VRUDYgIlPZCG8D+ARt5P4t5UDShIHKL25J3TGZAUryY/Aiy0DsY7srJnZL5ryB6DD63Zw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/parser": "^7.23.6", "@vue/compiler-core": "3.4.3", @@ -34651,8 +35071,9 @@ }, "packages/wagmi/node_modules/@vue/compiler-ssr": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.3.tgz", + "integrity": "sha512-wnYQtMBkeFSxgSSQbYGQeXPhQacQiog2c6AlvMldQH6DB+gSXK/0F6DVXAJfEiuBSgBhUc8dwrrG5JQcqwalsA==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.4.3", "@vue/shared": "3.4.3" @@ -34660,16 +35081,18 @@ }, "packages/wagmi/node_modules/@vue/reactivity": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.3.tgz", + "integrity": "sha512-q5f9HLDU+5aBKizXHAx0w4whkIANs1Muiq9R5YXm0HtorSlflqv9u/ohaMxuuhHWCji4xqpQ1eL04WvmAmGnFg==", "dev": true, - "license": "MIT", "dependencies": { "@vue/shared": "3.4.3" } }, "packages/wagmi/node_modules/@vue/runtime-core": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.3.tgz", + "integrity": "sha512-C1r6QhB1qY7D591RCSFhMULyzL9CuyrGc+3PpB0h7dU4Qqw6GNyo4BNFjHZVvsWncrUlKX3DIKg0Y7rNNr06NQ==", "dev": true, - "license": "MIT", "dependencies": { "@vue/reactivity": "3.4.3", "@vue/shared": "3.4.3" @@ -34677,8 +35100,9 @@ }, "packages/wagmi/node_modules/@vue/runtime-dom": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.3.tgz", + "integrity": "sha512-wrsprg7An5Ec+EhPngWdPuzkp0BEUxAKaQtN9dPU/iZctPyD9aaXmVtehPJerdQxQale6gEnhpnfywNw3zOv2A==", "dev": true, - "license": "MIT", "dependencies": { "@vue/runtime-core": "3.4.3", "@vue/shared": "3.4.3", @@ -34687,8 +35111,9 @@ }, "packages/wagmi/node_modules/@vue/server-renderer": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.3.tgz", + "integrity": "sha512-BUxt8oVGMKKsqSkM1uU3d3Houyfy4WAc2SpSQRebNd+XJGATVkW/rO129jkyL+kpB/2VRKzE63zwf5RtJ3XuZw==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-ssr": "3.4.3", "@vue/shared": "3.4.3" @@ -34699,8 +35124,9 @@ }, "packages/wagmi/node_modules/@vue/shared": { "version": "3.4.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.3.tgz", + "integrity": "sha512-rIwlkkP1n4uKrRzivAKPZIEkHiuwY5mmhMJ2nZKCBLz8lTUlE73rQh4n1OnnMurXt1vcUNyH4ZPfdh8QweTjpQ==", + "dev": true }, "packages/wagmi/node_modules/@wagmi/connectors": { "version": "5.0.8", @@ -34757,65 +35183,39 @@ } } }, - "packages/wagmi/node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "packages/wagmi/node_modules/@wagmi/core/node_modules/zustand": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", + "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", "dev": true, "dependencies": { - "loose-envify": "^1.1.0" + "use-sync-external-store": "1.2.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "packages/wagmi/node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "packages/wagmi/node_modules/viem": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.10.3.tgz", - "integrity": "sha512-GmPMH+D/SDSXpVSjLM0GN1H1/h4NUPHaIqnFLwAit8nkfCiDuajKflGFiMPCIs1h7QZlBICuKvON/rc09H+w6Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/wevm" - } - ], - "dependencies": { - "@adraffy/ens-normalize": "1.10.0", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.2", - "@scure/bip32": "1.3.2", - "@scure/bip39": "1.2.1", - "abitype": "1.0.0", - "isows": "1.0.3", - "ws": "8.13.0" + "node": ">=12.7.0" }, "peerDependencies": { - "typescript": ">=5.0.4" + "@types/react": ">=16.8", + "immer": ">=9.0", + "react": ">=16.8" }, "peerDependenciesMeta": { - "typescript": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { "optional": true } } }, "packages/wagmi/node_modules/vue": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.3.tgz", + "integrity": "sha512-GjN+culMAGv/mUbkIv8zMKItno8npcj5gWlXkSxf1SPTQf8eJ4A+YfHIvQFyL1IfuJcMl3soA7SmN1fRxbf/wA==", "dev": true, - "license": "MIT", "dependencies": { "@vue/compiler-dom": "3.4.3", "@vue/compiler-sfc": "3.4.3", @@ -34832,34 +35232,6 @@ } } }, - "packages/wagmi/node_modules/zustand": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.4.1.tgz", - "integrity": "sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==", - "dev": true, - "dependencies": { - "use-sync-external-store": "1.2.0" - }, - "engines": { - "node": ">=12.7.0" - }, - "peerDependencies": { - "@types/react": ">=16.8", - "immer": ">=9.0", - "react": ">=16.8" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "immer": { - "optional": true - }, - "react": { - "optional": true - } - } - }, "packages/wallet": { "name": "@web3modal/wallet", "version": "5.0.3", diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index dac0af2941..022da63c20 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -31,8 +31,6 @@ export class W3mModal extends LitElement { // -- State & Properties -------------------------------- // @state() private open = ModalController.state.open - @state() private caipAddress = AccountController.state.caipAddress - @state() private isSiweEnabled = OptionsController.state.isSiweEnabled @state() private connected = AccountController.state.isConnected @@ -169,41 +167,42 @@ export class W3mModal extends LitElement { return } - const previousAddress = CoreHelperUtil.getPlainAddress(this.caipAddress) const newAddress = CoreHelperUtil.getPlainAddress(caipAddress) - const previousNetworkId = CoreHelperUtil.getNetworkId(this.caipAddress) const newNetworkId = CoreHelperUtil.getNetworkId(caipAddress) - this.caipAddress = caipAddress if (this.isSiweEnabled) { - const { SIWEController } = await import('@web3modal/siwe') - const session = await SIWEController.getSession() - - if (!session?.address) { - return + const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') + console.log({ siweClient: SIWEController.state._client }) + if (!SIWEController.state._client) { + SIWEController.setSIWEClient(appKitAuthConfig) } + const session = await SIWEController.getSession() + console.log({ session }) + if (session?.address && session?.chainId) { + const { chainId, address } = session + + // If the address has changed and signOnAccountChange is enabled, sign out + if (newAddress && address !== newAddress) { + if (SIWEController.state._client?.options.signOutOnAccountChange) { + await SIWEController.signOut() + this.onSiweNavigation() + } - // If the address has changed and signOnAccountChange is enabled, sign out - if (previousAddress && newAddress && previousAddress !== newAddress) { - if (SIWEController.state._client?.options.signOutOnAccountChange) { - await SIWEController.signOut() - this.onSiweNavigation() + return } - return - } + // If the network has changed and signOnNetworkChange is enabled, sign out + if (newNetworkId && chainId.toString() !== newNetworkId) { + if (SIWEController.state._client?.options.signOutOnNetworkChange) { + await SIWEController.signOut() + this.onSiweNavigation() + } - // If the network has changed and signOnNetworkChange is enabled, sign out - if (previousNetworkId && newNetworkId && previousNetworkId !== newNetworkId) { - if (SIWEController.state._client?.options.signOutOnNetworkChange) { - await SIWEController.signOut() - this.onSiweNavigation() + return } - - return + } else { + this.onSiweNavigation() } - - this.onSiweNavigation() } } diff --git a/packages/scaffold-ui/src/partials/w3m-header/index.ts b/packages/scaffold-ui/src/partials/w3m-header/index.ts index 8bafef2960..27e12c77f8 100644 --- a/packages/scaffold-ui/src/partials/w3m-header/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-header/index.ts @@ -126,8 +126,10 @@ export class W3mHeader extends LitElement { } private async onClose() { + console.log({ isSiweEnabled: OptionsController.state.isSiweEnabled }) if (OptionsController.state.isSiweEnabled) { const { SIWEController } = await import('@web3modal/siwe') + console.log({ status: SIWEController.state.status, isConnected: this.isConnected }) if (SIWEController.state.status !== 'success' && this.isConnected) { await ConnectionController.disconnect() } diff --git a/packages/scaffold/src/client.ts b/packages/scaffold/src/client.ts index 1462ef437f..0c5a834e20 100644 --- a/packages/scaffold/src/client.ts +++ b/packages/scaffold/src/client.ts @@ -336,11 +336,13 @@ export class Web3ModalScaffold { if (options.siweControllerClient || OptionsController.state.enableAuth) { const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') + + const siweClient = options.siweControllerClient ?? appKitAuthConfig + SIWEController.setSIWEClient(siweClient) + const session = await siweClient.getSession() OptionsController.setIsSiweEnabled(true) - if (options.siweControllerClient) { - SIWEController.setSIWEClient(options.siweControllerClient) - } else { - SIWEController.setSIWEClient(appKitAuthConfig) + if (session?.address && session?.chainId) { + SIWEController.setStatus('success') } } diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index 213a740eb6..50f9abb6b7 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -71,6 +71,7 @@ export const SIWEController = { try { const client = this._getClient() const session = await client.getSession() + console.log({ getSessionInSiweController: session }) if (session?.address && session?.chainId) { this.setSession(session) this.setStatus('success') diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index eca6567e48..90a63be82d 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -35,8 +35,11 @@ export async function getAppKitAuthSession() { credentials: 'include' }) - const sessionRes = await res.json() + if (!res.ok && res.status === 404) { + return undefined + } + const sessionRes = await res.json() return sessionRes } catch (error) { console.error(error) @@ -129,8 +132,9 @@ export const appKitAuthConfig = new Web3ModalSIWEClient({ }, getSession: async () => { const session = await getAppKitAuthSession() + console.log({ getAppKitAuthSession: session }) if (!session) { - throw new Error('Failed to get session!') + return null } const { address, chainId } = session as unknown as SIWESession diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index 4fb78b8e55..3c2809ba18 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -82,9 +82,6 @@ export class Web3ModalSIWEClient { async getSession() { const session = await this.methods.getSession() - if (!session) { - throw new Error('siweControllerClient:getSession - session is undefined') - } return session } diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 8001c590b6..5f1512b72d 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -139,7 +139,6 @@ export class Web3Modal extends Web3ModalScaffold { }) const chainId = NetworkUtil.caipNetworkIdToNumber(this.getCaipNetwork()?.id) - // Make sure client uses ethereum provider version that supports `authenticate` if (this.getIsSiweEnabled() && typeof provider?.authenticate === 'function') { const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') @@ -198,16 +197,15 @@ export class Web3Modal extends Web3ModalScaffold { await SIWEController.signOut().catch(console.error) throw error } - /* - * Unassign the connector from the wagmiConfig and allow connect() to reassign it in the next step - * this avoids case where wagmi throws because the connector is already connected - * what we need connect() to do is to only setup internal event listeners - */ - this.wagmiConfig.state.current = '' } - } else { - await connect(this.wagmiConfig, { connector, chainId }) + /* + * Unassign the connector from the wagmiConfig and allow connect() to reassign it in the next step + * this avoids case where wagmi throws because the connector is already connected + * what we need connect() to do is to only setup internal event listeners + */ + this.wagmiConfig.state.current = '' } + await connect(this.wagmiConfig, { connector, chainId }) }, connectExternal: async ({ id, provider, info }) => { From 34a839d853e130cd5696f0eed81a945573caacbf Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Fri, 28 Jun 2024 15:00:38 +0800 Subject: [PATCH 16/83] chore(hook): provide a siwe session hook --- .../src/components/Wagmi/WagmiModalInfo.tsx | 13 +++++- .../src/components/Web3ModalInfo.tsx | 2 +- .../scaffold-ui/src/modal/w3m-modal/index.ts | 4 -- .../src/partials/w3m-header/index.ts | 2 - .../siwe/core/controller/SIWEController.ts | 1 - packages/siwe/core/hooks/react.ts | 43 +++++++++++++++++++ packages/siwe/core/utils/AppKitAuthUtil.ts | 13 +++++- packages/siwe/exports/index.ts | 2 + 8 files changed, 70 insertions(+), 10 deletions(-) create mode 100644 packages/siwe/core/hooks/react.ts diff --git a/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx b/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx index 7a7063f005..a35100fbd5 100644 --- a/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx +++ b/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx @@ -3,10 +3,13 @@ import EthereumProvider from '@walletconnect/ethereum-provider' import { useAccount } from 'wagmi' import { Web3ModalInfo } from '../Web3ModalInfo' +import { useSiweSession } from '@web3modal/siwe' +import { Heading } from '@chakra-ui/react' export function WagmiModalInfo() { const { isConnected, address, chainId, connector } = useAccount() const [clientId, setClientId] = React.useState(null) + const { session, status } = useSiweSession() async function getClientId() { if (connector?.type === 'walletConnect') { @@ -24,6 +27,14 @@ export function WagmiModalInfo() { }, [connector]) return isConnected ? ( - + <> + + {status !== 'uninitialized' && ( + <> + SIWE status: {status} + + + )} + ) : null } diff --git a/apps/laboratory/src/components/Web3ModalInfo.tsx b/apps/laboratory/src/components/Web3ModalInfo.tsx index 5768e355c1..39a754c5a0 100644 --- a/apps/laboratory/src/components/Web3ModalInfo.tsx +++ b/apps/laboratory/src/components/Web3ModalInfo.tsx @@ -14,7 +14,7 @@ import { type Web3ModalInfoProps = { address?: string chainId?: number - clientId: string | null + clientId?: string | null } export function Web3ModalInfo({ address, chainId, clientId }: Web3ModalInfoProps) { diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index 022da63c20..9b3d8a2b29 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -172,12 +172,10 @@ export class W3mModal extends LitElement { if (this.isSiweEnabled) { const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') - console.log({ siweClient: SIWEController.state._client }) if (!SIWEController.state._client) { SIWEController.setSIWEClient(appKitAuthConfig) } const session = await SIWEController.getSession() - console.log({ session }) if (session?.address && session?.chainId) { const { chainId, address } = session @@ -197,8 +195,6 @@ export class W3mModal extends LitElement { await SIWEController.signOut() this.onSiweNavigation() } - - return } } else { this.onSiweNavigation() diff --git a/packages/scaffold-ui/src/partials/w3m-header/index.ts b/packages/scaffold-ui/src/partials/w3m-header/index.ts index 27e12c77f8..8bafef2960 100644 --- a/packages/scaffold-ui/src/partials/w3m-header/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-header/index.ts @@ -126,10 +126,8 @@ export class W3mHeader extends LitElement { } private async onClose() { - console.log({ isSiweEnabled: OptionsController.state.isSiweEnabled }) if (OptionsController.state.isSiweEnabled) { const { SIWEController } = await import('@web3modal/siwe') - console.log({ status: SIWEController.state.status, isConnected: this.isConnected }) if (SIWEController.state.status !== 'success' && this.isConnected) { await ConnectionController.disconnect() } diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index 50f9abb6b7..213a740eb6 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -71,7 +71,6 @@ export const SIWEController = { try { const client = this._getClient() const session = await client.getSession() - console.log({ getSessionInSiweController: session }) if (session?.address && session?.chainId) { this.setSession(session) this.setStatus('success') diff --git a/packages/siwe/core/hooks/react.ts b/packages/siwe/core/hooks/react.ts new file mode 100644 index 0000000000..2100d12017 --- /dev/null +++ b/packages/siwe/core/hooks/react.ts @@ -0,0 +1,43 @@ +import { useEffect, useState } from 'react' +import { SIWEController } from '../controller/SIWEController.js' +import { OptionsController } from '@web3modal/core' + +export function useSiweSession() { + if (!SIWEController.state._client && !OptionsController.state.enableAuth) { + throw new Error( + 'Please provide a "siweConfig" or enable AppKit Auth before using "useSiweSession" hook' + ) + } + + const [session, setSession] = useState(SIWEController.state.session) + const [status, setStatus] = useState(SIWEController.state.status) + + useEffect(() => { + const unsubscribe = SIWEController.subscribeKey('session', newSession => { + if (!newSession?.address || !newSession?.chainId) { + setSession(undefined) + } + setSession(newSession) + }) + + return () => { + unsubscribe?.() + } + }, []) + + useEffect(() => { + const unsubscribe = SIWEController.subscribeKey('status', newStatus => { + setStatus(newStatus) + }) + + return () => { + unsubscribe?.() + } + }, []) + + return { + session, + status, + getRemoteSession: SIWEController.getSession + } +} diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index 90a63be82d..dd6a307d91 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -21,6 +21,7 @@ export async function getNonce() { return nonceRes } catch (error) { + console.error(error) throw new Error('Failed to get nonce', { cause: error }) @@ -40,6 +41,7 @@ export async function getAppKitAuthSession() { } const sessionRes = await res.json() + return sessionRes } catch (error) { console.error(error) @@ -61,6 +63,11 @@ export async function authenticate(payload: { body: JSON.stringify(payload), credentials: 'include' }) + + if (!res.ok && res.status === 404) { + return undefined + } + const authenticateRes = await res.json() return authenticateRes @@ -80,6 +87,11 @@ export async function updateUser(metadata: Record) { body: JSON.stringify({ metadata }), credentials: 'include' }) + + if (!res.ok && res.status === 404) { + return undefined + } + const updateUserRes = await res.json() return updateUserRes @@ -132,7 +144,6 @@ export const appKitAuthConfig = new Web3ModalSIWEClient({ }, getSession: async () => { const session = await getAppKitAuthSession() - console.log({ getAppKitAuthSession: session }) if (!session) { return null } diff --git a/packages/siwe/exports/index.ts b/packages/siwe/exports/index.ts index 687886f4be..12c62ff2ff 100644 --- a/packages/siwe/exports/index.ts +++ b/packages/siwe/exports/index.ts @@ -14,6 +14,7 @@ export { } from '../core/helpers/index.js' export { formatMessage, getDidChainId, getDidAddress } from '@walletconnect/utils' export { SIWEController, type SIWEControllerClient } from '../core/controller/SIWEController.js' +export { useSiweSession } from '../core/hooks/react.js' export type { Web3ModalSIWEClient, @@ -26,6 +27,7 @@ export type { export * from '../scaffold/partials/w3m-connecting-siwe/index.js' export * from '../scaffold/views/w3m-connecting-siwe-view/index.js' +export * from '../scaffold/views/w3m-connecting-siwe-view/index.js' export function createSIWEConfig(siweConfig: SIWEConfig) { return new Web3ModalSIWEClient(siweConfig) From 8d034dc61a185104375cbc0bc2eb360d9f530f3f Mon Sep 17 00:00:00 2001 From: tomiir Date: Mon, 1 Jul 2024 10:54:39 -0600 Subject: [PATCH 17/83] release: v5.0.4 (#2487) Co-authored-by: Enes Co-authored-by: Ben Kremer Co-authored-by: Sven <38101365+svenvoskamp@users.noreply.github.com> Co-authored-by: Luka Isailovic Co-authored-by: Ignacio Santise Co-authored-by: Ozgur Co-authored-by: longxiangqiao Co-authored-by: Chris Smith <1979423+chris13524@users.noreply.github.com> Co-authored-by: Glitch <66949816+glitch-txs@users.noreply.github.com> Co-authored-by: Valentyn --- apps/demo/CHANGELOG.md | 9 + apps/demo/package.json | 4 +- apps/gallery/CHANGELOG.md | 10 + apps/gallery/package.json | 6 +- apps/laboratory/CHANGELOG.md | 12 + apps/laboratory/package.json | 20 +- apps/laboratory/src/components/RandomLink.tsx | 12 + apps/laboratory/src/pages/index.tsx | 9 +- apps/laboratory/src/pages/library/solana.tsx | 17 +- apps/laboratory/src/utils/SiweUtils.ts | 2 +- examples/html-ethers5/CHANGELOG.md | 9 + examples/html-ethers5/package.json | 4 +- examples/html-wagmi/CHANGELOG.md | 9 + examples/html-wagmi/package.json | 4 +- examples/next-wagmi/CHANGELOG.md | 9 + examples/next-wagmi/package.json | 4 +- examples/react-ethers/CHANGELOG.md | 9 + examples/react-ethers/package.json | 4 +- examples/react-ethers5/CHANGELOG.md | 9 + examples/react-ethers5/package.json | 4 +- examples/react-wagmi/CHANGELOG.md | 9 + examples/react-wagmi/package.json | 4 +- examples/vue-ethers5/CHANGELOG.md | 9 + examples/vue-ethers5/package.json | 4 +- examples/vue-wagmi/CHANGELOG.md | 9 + examples/vue-wagmi/package.json | 4 +- package-lock.json | 2855 +++++++++++++++-- packages/cdn/CHANGELOG.md | 10 + packages/cdn/package.json | 6 +- packages/common/CHANGELOG.md | 6 + packages/common/package.json | 2 +- packages/common/src/utils/ConstantsUtil.ts | 12 +- packages/common/src/utils/NumberUtil.ts | 14 +- packages/common/src/utils/TypeUtil.ts | 2 + packages/core/CHANGELOG.md | 10 + packages/core/index.ts | 3 + packages/core/package.json | 6 +- .../core/src/controllers/AccountController.ts | 129 +- .../core/src/controllers/ApiController.ts | 3 +- .../core/src/controllers/AssetController.ts | 6 + .../core/src/controllers/ChainController.ts | 284 ++ .../src/controllers/ConnectionController.ts | 32 +- .../src/controllers/ConnectorController.ts | 43 +- .../core/src/controllers/NetworkController.ts | 283 +- .../core/src/controllers/OptionsController.ts | 6 +- .../src/controllers/PublicStateController.ts | 4 +- .../core/src/controllers/SwapController.ts | 7 +- packages/core/src/utils/RouterUtil.ts | 4 +- packages/core/src/utils/SwapApiUtil.ts | 7 +- packages/core/src/utils/TypeUtil.ts | 27 +- .../controllers/AccountController.test.ts | 9 +- .../tests/controllers/ApiController.test.ts | 32 +- .../tests/controllers/AssetController.test.ts | 1 + .../tests/controllers/ChainController.test.ts | 83 + .../controllers/ConnectionController.test.ts | 33 +- .../controllers/ConnectorController.test.ts | 27 +- .../tests/controllers/EnsController.test.ts | 14 +- .../controllers/NetworkController.test.ts | 28 +- .../controllers/RouterController.test.ts | 5 +- .../tests/controllers/SwapController.test.ts | 6 +- packages/ethers/CHANGELOG.md | 14 + packages/ethers/package.json | 14 +- packages/ethers/src/client.ts | 57 +- packages/ethers5/CHANGELOG.md | 14 + packages/ethers5/package.json | 14 +- packages/ethers5/src/client.ts | 52 +- packages/polyfills/CHANGELOG.md | 6 + packages/polyfills/package.json | 2 +- packages/scaffold-react/CHANGELOG.md | 9 + packages/scaffold-react/index.ts | 4 +- packages/scaffold-react/package.json | 4 +- packages/scaffold-ui/CHANGELOG.md | 14 + packages/scaffold-ui/package.json | 14 +- .../src/modal/w3m-account-button/index.ts | 8 +- .../scaffold-ui/src/modal/w3m-button/index.ts | 4 +- .../src/modal/w3m-network-button/index.ts | 3 +- .../w3m-account-default-widget/index.ts | 19 +- .../index.ts | 4 +- .../w3m-connect-injected-widget/index.ts | 2 + .../src/partials/w3m-connector-list/index.ts | 15 +- .../w3m-onramp-provider-item/index.ts | 4 +- .../partials/w3m-social-login-widget/index.ts | 5 +- .../views/w3m-account-settings-view/index.ts | 2 +- .../w3m-connecting-multi-chain-view/index.ts | 138 + .../w3m-connecting-multi-chain-view/styles.ts | 8 + .../views/w3m-connecting-social-view/index.ts | 3 +- .../src/views/w3m-connecting-wc-view/index.ts | 3 +- .../src/views/w3m-networks-view/index.ts | 18 +- .../views/w3m-unsupported-chain-view/index.ts | 13 +- .../index.ts | 4 +- .../views/w3m-wallet-receive-view/index.ts | 4 +- packages/scaffold-utils/CHANGELOG.md | 10 + packages/scaffold-utils/package.json | 6 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/scaffold-vue/CHANGELOG.md | 9 + packages/scaffold-vue/package.json | 4 +- packages/scaffold/CHANGELOG.md | 15 + packages/scaffold/package.json | 16 +- packages/scaffold/src/client.ts | 112 +- packages/siwe/CHANGELOG.md | 10 + packages/siwe/package.json | 6 +- .../views/w3m-connecting-siwe-view/index.ts | 2 +- packages/siwe/src/client.ts | 8 +- packages/solana/CHANGELOG.md | 14 + packages/solana/package.json | 23 +- packages/solana/src/client.ts | 92 +- .../src/connectors/universalProvider.ts | 1 - .../solana/src/connectors/walletAdapters.ts | 52 +- .../src/connectors/walletConnectConnector.ts | 47 +- .../solana/src/utils/chainPath/constants.ts | 6 + packages/solana/src/utils/chainPath/index.ts | 55 + packages/solana/src/utils/chains.ts | 9 +- .../src/utils/scaffold/SolanaConstantsUtil.ts | 3 +- .../src/utils/scaffold/SolanaHelpersUtils.ts | 6 +- packages/ui/CHANGELOG.md | 6 + packages/ui/index.ts | 2 +- packages/ui/package.json | 4 +- packages/ui/src/composites/wui-tabs/styles.ts | 1 + packages/ui/src/utils/QrCode.ts | 2 +- packages/wagmi/CHANGELOG.md | 14 + packages/wagmi/package.json | 14 +- packages/wagmi/src/client.ts | 47 +- packages/wallet/CHANGELOG.md | 9 + packages/wallet/package.json | 4 +- 124 files changed, 4394 insertions(+), 896 deletions(-) create mode 100644 apps/laboratory/src/components/RandomLink.tsx create mode 100644 packages/core/src/controllers/ChainController.ts create mode 100644 packages/core/tests/controllers/ChainController.test.ts create mode 100644 packages/scaffold-ui/src/views/w3m-connecting-multi-chain-view/index.ts create mode 100644 packages/scaffold-ui/src/views/w3m-connecting-multi-chain-view/styles.ts create mode 100644 packages/solana/src/utils/chainPath/constants.ts create mode 100644 packages/solana/src/utils/chainPath/index.ts diff --git a/apps/demo/CHANGELOG.md b/apps/demo/CHANGELOG.md index d2388fae6a..e2c06ce279 100644 --- a/apps/demo/CHANGELOG.md +++ b/apps/demo/CHANGELOG.md @@ -1,5 +1,14 @@ # @apps/demo +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/wagmi@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/apps/demo/package.json b/apps/demo/package.json index 84c8c28629..f666005d41 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "5.0.3", + "version": "5.0.4", "private": true, "scripts": { "dev:demo": "next dev", @@ -11,7 +11,7 @@ "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.3", + "@web3modal/wagmi": "5.0.4", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", diff --git a/apps/gallery/CHANGELOG.md b/apps/gallery/CHANGELOG.md index 5e77948568..bc44570fe6 100644 --- a/apps/gallery/CHANGELOG.md +++ b/apps/gallery/CHANGELOG.md @@ -1,5 +1,15 @@ # @apps/gallery +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/common@5.0.4 + - @web3modal/ui@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/apps/gallery/package.json b/apps/gallery/package.json index 7d4829083d..6f3be75310 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "5.0.3", + "version": "5.0.4", "private": true, "main": "index.js", "scripts": { @@ -9,8 +9,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.3", - "@web3modal/ui": "5.0.3", + "@web3modal/common": "5.0.4", + "@web3modal/ui": "5.0.4", "lit": "3.1.0", "storybook": "7.6.7" }, diff --git a/apps/laboratory/CHANGELOG.md b/apps/laboratory/CHANGELOG.md index bfbe7d6b64..eaff74db9b 100644 --- a/apps/laboratory/CHANGELOG.md +++ b/apps/laboratory/CHANGELOG.md @@ -1,5 +1,17 @@ # @apps/laboratory +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/ethers@5.0.4 + - @web3modal/siwe@5.0.4 + - @web3modal/solana@5.0.4 + - @web3modal/wagmi@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index 9eb888cb09..b5b635e097 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,6 +1,6 @@ { "name": "@apps/laboratory", - "version": "5.0.3", + "version": "5.0.4", "private": true, "scripts": { "dev:laboratory": "next dev", @@ -37,23 +37,25 @@ "@emotion/styled": "11.11.0", "@sentry/browser": "7.92.0", "@sentry/react": "7.92.0", + "@solana/wallet-adapter-backpack": "0.1.14", + "@solana/wallet-adapter-wallets": "0.19.32", "@solana/web3.js": "1.91.7", "@tanstack/react-query": "5.24.8", - "@web3modal/ethers": "5.0.3", - "@web3modal/siwe": "5.0.3", - "@web3modal/solana": "5.0.3", - "@web3modal/wagmi": "5.0.3", + "@wagmi/connectors": "5.0.8", + "@walletconnect/utils": "2.13.1", + "@web3modal/ethers": "5.0.4", + "@web3modal/siwe": "5.0.4", + "@web3modal/solana": "5.0.4", + "@web3modal/wagmi": "5.0.4", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", "next-auth": "4.24.5", "react-icons": "4.12.0", - "@walletconnect/utils": "2.13.1", + "rpc-websockets": "7.11.0", "valtio": "1.11.2", "viem": "2.10.3", - "wagmi": "2.9.10", - "@wagmi/connectors": "5.0.8", - "rpc-websockets": "7.11.0" + "wagmi": "2.9.10" }, "devDependencies": { "@aws-sdk/client-cloudwatch": "3.509.0", diff --git a/apps/laboratory/src/components/RandomLink.tsx b/apps/laboratory/src/components/RandomLink.tsx new file mode 100644 index 0000000000..b0223f66f3 --- /dev/null +++ b/apps/laboratory/src/components/RandomLink.tsx @@ -0,0 +1,12 @@ +'use client' + +import Link from 'next/link' + +export function RandomLink({ hrefs, children }: { hrefs: string[]; children: React.ReactNode }) { + const href = hrefs[Math.floor(Math.random() * hrefs.length)] + if (!href) { + throw new Error('No hrefs provided') + } + + return {children} +} diff --git a/apps/laboratory/src/pages/index.tsx b/apps/laboratory/src/pages/index.tsx index f963fb2c77..983724c6fc 100644 --- a/apps/laboratory/src/pages/index.tsx +++ b/apps/laboratory/src/pages/index.tsx @@ -12,11 +12,12 @@ import { } from '@chakra-ui/react' import { IoArrowForward } from 'react-icons/io5' import { wagmiSdkOptions, ethersSdkOptions, solanaSdkOptions } from '../utils/DataUtil' +import { RandomLink } from '../components/RandomLink' export default function HomePage() { return ( <> - + Testing @@ -33,16 +34,16 @@ export default function HomePage() { Configuration with all features enabled and randomly using ethers or wagmi - 0.5 ? '/library/wagmi-all' : '/library/ethers-all'}> + - + - + Wagmi diff --git a/apps/laboratory/src/pages/library/solana.tsx b/apps/laboratory/src/pages/library/solana.tsx index b1f3f484b5..343272dbc4 100644 --- a/apps/laboratory/src/pages/library/solana.tsx +++ b/apps/laboratory/src/pages/library/solana.tsx @@ -5,6 +5,13 @@ import { solana, solanaDevnet, solanaTestnet } from '../../utils/ChainsUtil' import { Web3ModalButtons } from '../../components/Web3ModalButtons' import { ConstantsUtil } from '../../utils/ConstantsUtil' import { SolanaTests } from '../../components/Solana/SolanaTests' +import { BackpackWalletAdapter } from '@solana/wallet-adapter-backpack' +import { + PhantomWalletAdapter, + HuobiWalletAdapter, + SolflareWalletAdapter, + TrustWalletAdapter +} from '@solana/wallet-adapter-wallets' const chains = [solana, solanaTestnet, solanaDevnet] @@ -21,7 +28,15 @@ const modal = createWeb3Modal({ chains, enableAnalytics: false, termsConditionsUrl: 'https://walletconnect.com/terms', - privacyPolicyUrl: 'https://walletconnect.com/privacy' + privacyPolicyUrl: 'https://walletconnect.com/privacy', + customWallets: ConstantsUtil.CustomWallets, + wallets: [ + new BackpackWalletAdapter(), + new HuobiWalletAdapter(), + new PhantomWalletAdapter(), + new SolflareWalletAdapter(), + new TrustWalletAdapter() + ] }) ThemeStore.setModal(modal) diff --git a/apps/laboratory/src/utils/SiweUtils.ts b/apps/laboratory/src/utils/SiweUtils.ts index 14e18445d8..05576e9127 100644 --- a/apps/laboratory/src/utils/SiweUtils.ts +++ b/apps/laboratory/src/utils/SiweUtils.ts @@ -1,7 +1,7 @@ import { getCsrfToken, signIn, signOut, getSession } from 'next-auth/react' import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs, SIWESession } from '@web3modal/siwe' import { createSIWEConfig, formatMessage } from '@web3modal/siwe' -import { WagmiConstantsUtil } from '../utils/WagmiConstants' +import { WagmiConstantsUtil } from './WagmiConstants' export const siweConfig = createSIWEConfig({ signOutOnAccountChange: true, diff --git a/examples/html-ethers5/CHANGELOG.md b/examples/html-ethers5/CHANGELOG.md index 4420ca2dbe..e7cf7f5cf5 100644 --- a/examples/html-ethers5/CHANGELOG.md +++ b/examples/html-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-ethers5 +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/ethers5@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index 6917a12936..511f0b9a18 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "5.0.3", + "version": "5.0.4", "scripts": { "dev:example": "vite --port 3011", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.3", + "@web3modal/ethers5": "5.0.4", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/html-wagmi/CHANGELOG.md b/examples/html-wagmi/CHANGELOG.md index 54382b79f9..6ef64ebc9a 100644 --- a/examples/html-wagmi/CHANGELOG.md +++ b/examples/html-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-wagmi +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/wagmi@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index 8a97ad18b2..dd91d80ca4 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "5.0.3", + "version": "5.0.4", "scripts": { "dev:example": "vite --port 3001", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.3", + "@web3modal/wagmi": "5.0.4", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/next-wagmi/CHANGELOG.md b/examples/next-wagmi/CHANGELOG.md index 7a0d1af252..dc68b61e48 100644 --- a/examples/next-wagmi/CHANGELOG.md +++ b/examples/next-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/next-wagmi +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/wagmi@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index b5310a0c70..286c9173f5 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "5.0.3", + "version": "5.0.4", "private": true, "scripts": { "dev": "next dev", @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.3", + "@web3modal/wagmi": "5.0.4", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/examples/react-ethers/CHANGELOG.md b/examples/react-ethers/CHANGELOG.md index 6bd6d9f0df..f7a9344349 100644 --- a/examples/react-ethers/CHANGELOG.md +++ b/examples/react-ethers/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/ethers@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index 6babb0ef84..aee649bfa6 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers", "private": true, - "version": "5.0.3", + "version": "5.0.4", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers": "5.0.3", + "@web3modal/ethers": "5.0.4", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-ethers5/CHANGELOG.md b/examples/react-ethers5/CHANGELOG.md index bcc32f493e..5c93d90d35 100644 --- a/examples/react-ethers5/CHANGELOG.md +++ b/examples/react-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/ethers5@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index bed32c1819..7ca79ebd4a 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "5.0.3", + "version": "5.0.4", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.3", + "@web3modal/ethers5": "5.0.4", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-wagmi/CHANGELOG.md b/examples/react-wagmi/CHANGELOG.md index abe560845b..5cd3405eae 100644 --- a/examples/react-wagmi/CHANGELOG.md +++ b/examples/react-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-wagmi +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/wagmi@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index dff0ec2893..698130fc32 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,14 +1,14 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "5.0.3", + "version": "5.0.4", "scripts": { "dev:example": "vite --port 3002", "build:examples": "vite build" }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.3", + "@web3modal/wagmi": "5.0.4", "react": "18.2.0", "react-dom": "18.2.0", "vite": "5.2.11", diff --git a/examples/vue-ethers5/CHANGELOG.md b/examples/vue-ethers5/CHANGELOG.md index 4505712b10..ee45477651 100644 --- a/examples/vue-ethers5/CHANGELOG.md +++ b/examples/vue-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-ethers5 +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/ethers5@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index 2b1c2dccad..0802ebfc1a 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "5.0.3", + "version": "5.0.4", "scripts": { "dev:example": "vite --port 3013", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.3", + "@web3modal/ethers5": "5.0.4", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/vue-wagmi/CHANGELOG.md b/examples/vue-wagmi/CHANGELOG.md index bf1c577f88..8cd04d62ce 100644 --- a/examples/vue-wagmi/CHANGELOG.md +++ b/examples/vue-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-wagmi +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/wagmi@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index 04e6dfac04..f986d7e6ff 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "5.0.3", + "version": "5.0.4", "scripts": { "dev:example": "vite --port 3003", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.3" + "@web3modal/wagmi": "5.0.4" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" diff --git a/package-lock.json b/package-lock.json index 840d01a706..5e79237b8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,11 +45,11 @@ }, "apps/demo": { "name": "@apps/demo", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.3", + "@web3modal/wagmi": "5.0.4", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", @@ -129,10 +129,10 @@ }, "apps/gallery": { "name": "@apps/gallery", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { - "@web3modal/common": "5.0.3", - "@web3modal/ui": "5.0.3", + "@web3modal/common": "5.0.4", + "@web3modal/ui": "5.0.4", "lit": "3.1.0", "storybook": "7.6.7" }, @@ -148,7 +148,7 @@ }, "apps/laboratory": { "name": "@apps/laboratory", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { "@chakra-ui/icons": "2.1.1", "@chakra-ui/react": "2.8.2", @@ -156,14 +156,16 @@ "@emotion/styled": "11.11.0", "@sentry/browser": "7.92.0", "@sentry/react": "7.92.0", + "@solana/wallet-adapter-backpack": "0.1.14", + "@solana/wallet-adapter-wallets": "0.19.32", "@solana/web3.js": "1.91.7", "@tanstack/react-query": "5.24.8", "@wagmi/connectors": "5.0.8", "@walletconnect/utils": "2.13.1", - "@web3modal/ethers": "5.0.3", - "@web3modal/siwe": "5.0.3", - "@web3modal/solana": "5.0.3", - "@web3modal/wagmi": "5.0.3", + "@web3modal/ethers": "5.0.4", + "@web3modal/siwe": "5.0.4", + "@web3modal/solana": "5.0.4", + "@web3modal/wagmi": "5.0.4", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", @@ -221,9 +223,9 @@ }, "examples/html-ethers5": { "name": "@examples/html-ethers5", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { - "@web3modal/ethers5": "5.0.3", + "@web3modal/ethers5": "5.0.4", "ethers": "5.7.2" }, "devDependencies": { @@ -279,11 +281,11 @@ }, "examples/html-wagmi": { "name": "@examples/html-wagmi", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.3", + "@web3modal/wagmi": "5.0.4", "react": "18.2.0", "react-dom": "18.2.0" }, @@ -293,10 +295,10 @@ }, "examples/next-wagmi": { "name": "@examples/next-wagmi", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.3", + "@web3modal/wagmi": "5.0.4", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", @@ -339,9 +341,9 @@ }, "examples/react-ethers": { "name": "@examples/react-ethers", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { - "@web3modal/ethers": "5.0.3", + "@web3modal/ethers": "5.0.4", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" @@ -390,9 +392,9 @@ }, "examples/react-ethers5": { "name": "@examples/react-ethers5", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { - "@web3modal/ethers5": "5.0.3", + "@web3modal/ethers5": "5.0.4", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" @@ -451,10 +453,10 @@ }, "examples/react-wagmi": { "name": "@examples/react-wagmi", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.3", + "@web3modal/wagmi": "5.0.4", "react": "18.2.0", "react-dom": "18.2.0", "viem": "2.10.3", @@ -468,9 +470,9 @@ }, "examples/vue-ethers5": { "name": "@examples/vue-ethers5", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { - "@web3modal/ethers5": "5.0.3", + "@web3modal/ethers5": "5.0.4", "ethers": "5.7.2" }, "devDependencies": { @@ -526,11 +528,11 @@ }, "examples/vue-wagmi": { "name": "@examples/vue-wagmi", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.3" + "@web3modal/wagmi": "5.0.4" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" @@ -5295,6 +5297,16 @@ "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" }, + "node_modules/@emurgo/cardano-serialization-lib-browser": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-browser/-/cardano-serialization-lib-browser-11.5.0.tgz", + "integrity": "sha512-qchOJ9NYDUz10tzs5r5QhP9hK0p+ZOlRiBwPdTAxqAYLw/8emYBkQQLaS8T1DF6EkeudyrgS00ym5Trw1fo4iA==" + }, + "node_modules/@emurgo/cardano-serialization-lib-nodejs": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-nodejs/-/cardano-serialization-lib-nodejs-11.5.0.tgz", + "integrity": "sha512-IlVABlRgo9XaTR1NunwZpWcxnfEv04ba2l1vkUz4S1W7Jt36F4CtffP+jPeqBZGnAe+fnUwo0XjIJC3ZTNToNQ==" + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.21.1", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.1.tgz", @@ -6476,29 +6488,38 @@ "resolved": "https://registry.npmjs.org/@fal-works/esbuild-plugin-global-externals/-/esbuild-plugin-global-externals-2.1.2.tgz", "integrity": "sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==" }, + "node_modules/@fivebinaries/coin-selection": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@fivebinaries/coin-selection/-/coin-selection-2.2.1.tgz", + "integrity": "sha512-iYFsYr7RY7TEvTqP9NKR4p/yf3Iybf9abUDR7lRjzanGsrLwVsREvIuyE05iRYFrvqarlk+gWRPsdR1N2hUBrg==", + "dependencies": { + "@emurgo/cardano-serialization-lib-browser": "^11.5.0", + "@emurgo/cardano-serialization-lib-nodejs": "11.5.0" + } + }, "node_modules/@floating-ui/core": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.2.tgz", - "integrity": "sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg==", + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.3.tgz", + "integrity": "sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==", "dev": true, "dependencies": { - "@floating-ui/utils": "^0.2.0" + "@floating-ui/utils": "^0.2.3" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz", - "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.6.tgz", + "integrity": "sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw==", "dev": true, "dependencies": { "@floating-ui/core": "^1.0.0", - "@floating-ui/utils": "^0.2.0" + "@floating-ui/utils": "^0.2.3" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.0.tgz", - "integrity": "sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", + "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", "dev": true, "dependencies": { "@floating-ui/dom": "^1.0.0" @@ -6509,11 +6530,43 @@ } }, "node_modules/@floating-ui/utils": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.2.tgz", - "integrity": "sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.3.tgz", + "integrity": "sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww==", "dev": true }, + "node_modules/@fractalwagmi/popup-connection": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@fractalwagmi/popup-connection/-/popup-connection-1.1.1.tgz", + "integrity": "sha512-hYL+45iYwNbwjvP2DxP3YzVsrAGtj/RV9LOgMpJyCxsfNoyyOoi2+YrnywKkiANingiG2kJ1nKsizbu1Bd4zZw==", + "peerDependencies": { + "react": "^17.0.2 || ^18", + "react-dom": "^17.0.2 || ^18" + } + }, + "node_modules/@fractalwagmi/solana-wallet-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@fractalwagmi/solana-wallet-adapter/-/solana-wallet-adapter-0.1.1.tgz", + "integrity": "sha512-oTZLEuD+zLKXyhZC5tDRMPKPj8iaxKLxXiCjqRfOo4xmSbS2izGRWLJbKMYYsJysn/OI3UJ3P6CWP8WUWi0dZg==", + "dependencies": { + "@fractalwagmi/popup-connection": "^1.0.18", + "@solana/wallet-adapter-base": "^0.9.17", + "bs58": "^5.0.0" + } + }, + "node_modules/@fractalwagmi/solana-wallet-adapter/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/@fractalwagmi/solana-wallet-adapter/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, "node_modules/@gitbeaker/core": { "version": "35.8.1", "resolved": "https://registry.npmjs.org/@gitbeaker/core/-/core-35.8.1.tgz", @@ -6954,6 +7007,205 @@ "integrity": "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==", "dev": true }, + "node_modules/@keystonehq/alias-sampling": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@keystonehq/alias-sampling/-/alias-sampling-0.1.2.tgz", + "integrity": "sha512-5ukLB3bcgltgaFfQfYKYwHDUbwHicekYo53fSEa7xhVkAEqsA74kxdIwoBIURmGUtXe3EVIRm4SYlgcrt2Ri0w==" + }, + "node_modules/@keystonehq/bc-ur-registry": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@keystonehq/bc-ur-registry/-/bc-ur-registry-0.5.5.tgz", + "integrity": "sha512-PoclPHf0OhpIKLfLwzymsu+CjkWf5ZKvaVjpkq3HUalcI4KW8wLk0m8qI2kBVv6F0BQ0ERPqW8OfjLTVqIgWLA==", + "dependencies": { + "@ngraveio/bc-ur": "^1.1.5", + "bs58check": "^2.1.2", + "tslib": "^2.3.0" + } + }, + "node_modules/@keystonehq/bc-ur-registry-sol": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@keystonehq/bc-ur-registry-sol/-/bc-ur-registry-sol-0.3.1.tgz", + "integrity": "sha512-Okr5hwPxBZxB4EKLK1GSC9vsrh/tFMQ5dvs3EQ9NCOmCn7CXdXIMSeafrpGCHk484Jf5c6X0Wq0yf0VqY2A/8Q==", + "dependencies": { + "@keystonehq/bc-ur-registry": "^0.5.0", + "bs58check": "^2.1.2", + "uuid": "^8.3.2" + } + }, + "node_modules/@keystonehq/bc-ur-registry-sol/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@keystonehq/sdk": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/@keystonehq/sdk/-/sdk-0.13.1.tgz", + "integrity": "sha512-545l83TE5t1cyUZUaNqZOAh15ibWOg9QbK/YeLwnrxt+GOod+ATk3j9SpN6yTSLO8DNl2/x6dKRIFVtTEkZDAg==", + "dependencies": { + "@ngraveio/bc-ur": "^1.0.0", + "qrcode.react": "^1.0.1", + "react": "16.13.1", + "react-dom": "16.13.1", + "react-modal": "^3.12.1", + "react-qr-reader": "^2.2.1", + "rxjs": "^6.6.3", + "typescript": "^4.6.2" + } + }, + "node_modules/@keystonehq/sdk/node_modules/qrcode.react": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-1.0.1.tgz", + "integrity": "sha512-8d3Tackk8IRLXTo67Y+c1rpaiXjoz/Dd2HpcMdW//62/x8J1Nbho14Kh8x974t9prsLHN6XqVgcnRiBGFptQmg==", + "dependencies": { + "loose-envify": "^1.4.0", + "prop-types": "^15.6.0", + "qr.js": "0.0.0" + }, + "peerDependencies": { + "react": "^15.5.3 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/@keystonehq/sdk/node_modules/react": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@keystonehq/sdk/node_modules/react-dom": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.13.1" + } + }, + "node_modules/@keystonehq/sdk/node_modules/react-qr-reader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-qr-reader/-/react-qr-reader-2.2.1.tgz", + "integrity": "sha512-EL5JEj53u2yAOgtpAKAVBzD/SiKWn0Bl7AZy6ZrSf1lub7xHwtaXe6XSx36Wbhl1VMGmvmrwYMRwO1aSCT2fwA==", + "dependencies": { + "jsqr": "^1.2.0", + "prop-types": "^15.7.2", + "webrtc-adapter": "^7.2.1" + }, + "peerDependencies": { + "react": "~16", + "react-dom": "~16" + } + }, + "node_modules/@keystonehq/sdk/node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/@keystonehq/sdk/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@keystonehq/sol-keyring": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@keystonehq/sol-keyring/-/sol-keyring-0.3.1.tgz", + "integrity": "sha512-RU6I3HQrQ9NpRDP9TwlBIy5DftVcNcyk0NWfhkPy/YanhMcCB0cRPw68iQl1rMnR6n1G2+YrBHMxm6swCW+B4Q==", + "dependencies": { + "@keystonehq/bc-ur-registry": "^0.5.0", + "@keystonehq/bc-ur-registry-sol": "^0.3.1", + "@keystonehq/sdk": "^0.13.1", + "@solana/web3.js": "^1.36.0", + "bs58": "^5.0.0", + "uuid": "^8.3.2" + } + }, + "node_modules/@keystonehq/sol-keyring/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/@keystonehq/sol-keyring/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/@keystonehq/sol-keyring/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@ledgerhq/devices": { + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/devices/-/devices-6.27.1.tgz", + "integrity": "sha512-jX++oy89jtv7Dp2X6gwt3MMkoajel80JFWcdc0HCouwDsV1mVJ3SQdwl/bQU0zd8HI6KebvUP95QTwbQLLK/RQ==", + "dependencies": { + "@ledgerhq/errors": "^6.10.0", + "@ledgerhq/logs": "^6.10.0", + "rxjs": "6", + "semver": "^7.3.5" + } + }, + "node_modules/@ledgerhq/errors": { + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/errors/-/errors-6.17.0.tgz", + "integrity": "sha512-xnOVpy/gUUkusEORdr2Qhw3Vd0MGfjyVGgkGR9Ck6FXE26OIdIQ3tNmG5BdZN+gwMMFJJVxxS4/hr0taQfZ43w==" + }, + "node_modules/@ledgerhq/hw-transport": { + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport/-/hw-transport-6.27.1.tgz", + "integrity": "sha512-hnE4/Fq1YzQI4PA1W0H8tCkI99R3UWDb3pJeZd6/Xs4Qw/q1uiQO+vNLC6KIPPhK0IajUfuI/P2jk0qWcMsuAQ==", + "dependencies": { + "@ledgerhq/devices": "^6.27.1", + "@ledgerhq/errors": "^6.10.0", + "events": "^3.3.0" + } + }, + "node_modules/@ledgerhq/hw-transport-webhid": { + "version": "6.27.1", + "resolved": "https://registry.npmjs.org/@ledgerhq/hw-transport-webhid/-/hw-transport-webhid-6.27.1.tgz", + "integrity": "sha512-u74rBYlibpbyGblSn74fRs2pMM19gEAkYhfVibq0RE1GNFjxDMFC1n7Sb+93Jqmz8flyfB4UFJsxs8/l1tm2Kw==", + "dependencies": { + "@ledgerhq/devices": "^6.27.1", + "@ledgerhq/errors": "^6.10.0", + "@ledgerhq/hw-transport": "^6.27.1", + "@ledgerhq/logs": "^6.10.0" + } + }, + "node_modules/@ledgerhq/logs": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@ledgerhq/logs/-/logs-6.12.0.tgz", + "integrity": "sha512-ExDoj1QV5eC6TEbMdLUMMk9cfvNKhhv5gXol4SmULRVCx/3iyCPhJ74nsb3S0Vb+/f+XujBEj3vQn5+cwS0fNA==" + }, "node_modules/@lit-labs/ssr-dom-shim": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz", @@ -7370,6 +7622,14 @@ "node": ">=16.0.0" } }, + "node_modules/@mobily/ts-belt": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@mobily/ts-belt/-/ts-belt-3.13.1.tgz", + "integrity": "sha512-K5KqIhPI/EoCTbA6CGbrenM9s41OouyK8A03fGJJcla/zKucsgLbz8HNbeseoLarRPgyWJsUyCYqFhI7t3Ra9Q==", + "engines": { + "node": ">= 10.*" + } + }, "node_modules/@motionone/animation": { "version": "10.18.0", "resolved": "https://registry.npmjs.org/@motionone/animation/-/animation-10.18.0.tgz", @@ -7606,6 +7866,20 @@ "node": ">= 10" } }, + "node_modules/@ngraveio/bc-ur": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@ngraveio/bc-ur/-/bc-ur-1.1.13.tgz", + "integrity": "sha512-j73akJMV4+vLR2yQ4AphPIT5HZmxVjn/LxpL7YHoINnXoH6ccc90Zzck6/n6a3bCXOVZwBxq+YHwbAKRV+P8Zg==", + "dependencies": { + "@keystonehq/alias-sampling": "^0.1.1", + "assert": "^2.0.0", + "bignumber.js": "^9.0.1", + "cbor-sync": "^1.0.4", + "crc": "^3.8.0", + "jsbi": "^3.1.5", + "sha.js": "^2.4.11" + } + }, "node_modules/@noble/curves": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", @@ -8093,6 +8367,53 @@ "node": "^16 || ^18 || >= 20" } }, + "node_modules/@particle-network/analytics": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@particle-network/analytics/-/analytics-1.0.1.tgz", + "integrity": "sha512-ApcSMo1BXQlywO+lvOpG3Y2/SVGNCpJzXO/4e3zHzE/9j+uMehsilDzPwWQwLhrCXZYwVm7mmE71Gs36yobiNw==", + "dependencies": { + "hash.js": "^1.1.7", + "uuidv4": "^6.2.13" + } + }, + "node_modules/@particle-network/auth": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@particle-network/auth/-/auth-1.3.1.tgz", + "integrity": "sha512-hu6ie5RjjN4X+6y/vfjyCsSX3pQuS8k8ZoMb61QWwhWsnZXKzpBUVeAEk55aGfxxXY+KfBkSmZosyaZHGoHnfw==", + "dependencies": { + "@particle-network/analytics": "^1.0.1", + "@particle-network/chains": "*", + "@particle-network/crypto": "^1.0.1", + "buffer": "^6.0.3", + "draggabilly": "^3.0.0" + } + }, + "node_modules/@particle-network/chains": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@particle-network/chains/-/chains-1.5.2.tgz", + "integrity": "sha512-inBLDBK6xd3kirDR9+XaU5PJCgqRWXqyaVnr51lZ+Ge2lm9Sa+UqBmheMZJuubhUvOmIn50j2F2wBA/L69YTtg==" + }, + "node_modules/@particle-network/crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@particle-network/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-GgvHmHcFiNkCLZdcJOgctSbgvs251yp+EAdUydOE3gSoIxN6KEr/Snu9DebENhd/nFb7FDk5ap0Hg49P7pj1fg==", + "dependencies": { + "crypto-js": "^4.1.1", + "uuidv4": "^6.2.13" + } + }, + "node_modules/@particle-network/solana-wallet": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@particle-network/solana-wallet/-/solana-wallet-1.3.2.tgz", + "integrity": "sha512-KviKVP87OtWq813y8IumM3rIQMNkTjHBaQmCUbTWGebz3csFOv54JIoy1r+3J3NnA+mBxBdZeRedZ5g+07v75w==", + "dependencies": { + "@particle-network/auth": "^1.3.1" + }, + "peerDependencies": { + "@solana/web3.js": "^1.50.1", + "bs58": "^4.0.1" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -8115,51 +8436,51 @@ } }, "node_modules/@playwright/test": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.1.tgz", - "integrity": "sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==", + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.45.0.tgz", + "integrity": "sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw==", "optional": true, "peer": true, "dependencies": { - "playwright": "1.44.1" + "playwright": "1.45.0" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@playwright/test/node_modules/playwright": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", - "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.45.0.tgz", + "integrity": "sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA==", "optional": true, "peer": true, "dependencies": { - "playwright-core": "1.44.1" + "playwright-core": "1.45.0" }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" }, "optionalDependencies": { "fsevents": "2.3.2" } }, "node_modules/@playwright/test/node_modules/playwright-core": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", - "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.45.0.tgz", + "integrity": "sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==", "optional": true, "peer": true, "bin": { "playwright-core": "cli.js" }, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/@popperjs/core": { @@ -8171,6 +8492,80 @@ "url": "https://opencollective.com/popperjs" } }, + "node_modules/@project-serum/sol-wallet-adapter": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@project-serum/sol-wallet-adapter/-/sol-wallet-adapter-0.2.6.tgz", + "integrity": "sha512-cpIb13aWPW8y4KzkZAPDgw+Kb+DXjCC6rZoH74MGm3I/6e/zKyGnfAuW5olb2zxonFqsYgnv7ev8MQnvSgJ3/g==", + "dependencies": { + "bs58": "^4.0.1", + "eventemitter3": "^4.0.7" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@solana/web3.js": "^1.5.0" + } + }, + "node_modules/@project-serum/sol-wallet-adapter/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==" + }, "node_modules/@radix-ui/number": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.0.1.tgz", @@ -8274,9 +8669,9 @@ } }, "node_modules/@radix-ui/react-dialog": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.0.tgz", - "integrity": "sha512-oiSJcsjbdC8JqbXrOuhOd7oaEaPp3x2L2zn6V7ie6SSpEjrAha/WabDX4po6laGwbhAu9DT0XxHL0DmcIXrR0A==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", + "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", @@ -8285,7 +8680,7 @@ "@radix-ui/react-focus-guards": "1.1.0", "@radix-ui/react-focus-scope": "1.1.0", "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-portal": "1.1.0", + "@radix-ui/react-portal": "1.1.1", "@radix-ui/react-presence": "1.1.0", "@radix-ui/react-primitive": "2.0.0", "@radix-ui/react-slot": "1.1.0", @@ -8721,11 +9116,12 @@ } }, "node_modules/@radix-ui/react-portal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.0.tgz", - "integrity": "sha512-0tXZ5O6qAVvuN9SWP0X+zadHf9hzHiMf/vxOU+kXO+fbtS8lS57MXa6EmikDxk9s/Bmkk80+dcxgbvisIyeqxg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", "dependencies": { - "@radix-ui/react-primitive": "2.0.0" + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-layout-effect": "1.1.0" }, "peerDependencies": { "@types/react": "*", @@ -8795,6 +9191,20 @@ } } }, + "node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-presence": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", @@ -10661,9 +11071,9 @@ } }, "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { - "version": "18.19.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.37.tgz", - "integrity": "sha512-Pi53fdVMk7Ig5IfAMltQQMgtY7xLzHaEous8IQasYsdQbYK3v90FkxI3XYQCe/Qme58pqp14lXJIsFmGP8VoZQ==", + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", "peer": true, "dependencies": { "undici-types": "~5.26.4" @@ -11051,9 +11461,9 @@ } }, "node_modules/@safe-global/safe-gateway-typescript-sdk": { - "version": "3.21.4", - "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.21.4.tgz", - "integrity": "sha512-BCY+7RtCfjkGO8X6crBRqlXPqAGM/0Ki/k0PWLYxV3IGmwM6ah2qFGkpp1omWQsdILdiKWxsmIKiderAWOyLjA==", + "version": "3.21.7", + "resolved": "https://registry.npmjs.org/@safe-global/safe-gateway-typescript-sdk/-/safe-gateway-typescript-sdk-3.21.7.tgz", + "integrity": "sha512-V9vOqQjb/O0Ylt5sKUtVl6f7fKDpH7HUQUCEON42BXk4PUpcKWdmziQjmf3/PR3OnkahcmXb7ULNwUi+04HmCw==", "engines": { "node": ">=16" } @@ -11864,6 +12274,34 @@ "node": ">=5.10" } }, + "node_modules/@solana/wallet-adapter-alpha": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-alpha/-/wallet-adapter-alpha-0.1.10.tgz", + "integrity": "sha512-TOUhDyUNSmp8bqeUueN0LPmurTAEmYm3PTrPGSnsq6JFeTzwTv5xZRygtCvULpBzCPZu/7AfIqh/TSoz4P92aw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-avana": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-avana/-/wallet-adapter-avana-0.1.13.tgz", + "integrity": "sha512-dvKDzaFo9KgfNh0ohI6qOBTnOU2f6cHKPiDxdtLfXVubdic1mUYzuA2PcrBZQuRc5EBcvHbGCpr3Ds90cGB+xQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, "node_modules/@solana/wallet-adapter-backpack": { "version": "0.1.14", "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-backpack/-/wallet-adapter-backpack-0.1.14.tgz", @@ -11901,6 +12339,266 @@ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" }, + "node_modules/@solana/wallet-adapter-bitkeep": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-bitkeep/-/wallet-adapter-bitkeep-0.3.20.tgz", + "integrity": "sha512-v6Jd13CZOPNIAX0nFlopAJ3HDvC+MhiB4sde3C8sSnNbjVi9h1WLHBmaUfgqU6mAyhDjWUZjKt4zYlMhLdp/bg==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-bitpie": { + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-bitpie/-/wallet-adapter-bitpie-0.5.18.tgz", + "integrity": "sha512-gEflEwAyUbfmU4NEmsoDYt1JNFyoBQGm99BBvrvXdJsDdExvT6PwHNi5YlQKp1A4EAqjqaEj+nQzr6ygUpmCBQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-clover": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-clover/-/wallet-adapter-clover-0.4.19.tgz", + "integrity": "sha512-48PoaPte/SRYeU25bvOSmSEqoKCcyOBH9CXebsDcXkrgf+g46KRlAlsY605q1ebzr+iaFEONtTdxW8LthvJtbA==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-coin98": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coin98/-/wallet-adapter-coin98-0.5.20.tgz", + "integrity": "sha512-gnDFNsFq4IeB6jtQj6fZOUthuuQpvtomCkwkwsOWARNhl8nhnsfbuNs3r4XaT4Q79my07ogNQUBPGKY/8CqjiA==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23", + "bs58": "^4.0.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-coinbase": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coinbase/-/wallet-adapter-coinbase-0.1.19.tgz", + "integrity": "sha512-hcf9ieAbQxD2g8/5glXVAt67w+3iixpjMMZC7lT7Wa8SJZsq6lmISC9AtZctDEQcWSVV0IkedZp3bg6bp22kng==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-coinhub": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-coinhub/-/wallet-adapter-coinhub-0.3.18.tgz", + "integrity": "sha512-yeJo+cHVlUBlH16Q+knnFDJrH9wzEB3zvSq57PXfqvlWSjySm4PkkK7srRoAwfNOxL/eArSJWfBwRprsymttJQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-fractal": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-fractal/-/wallet-adapter-fractal-0.1.8.tgz", + "integrity": "sha512-lV/rXOMQSR7sBIEDx8g0jwvXP/fT2Vw/47CSj9BaVYC5LGphhuoYbcI4ko1y0Zv+dJu8JVRTeKbnaiRBjht5DA==", + "dependencies": { + "@fractalwagmi/solana-wallet-adapter": "^0.1.1", + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-huobi": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-huobi/-/wallet-adapter-huobi-0.1.15.tgz", + "integrity": "sha512-VKwlK0fE7v97NEWwP86iBY/xgnB3fQJv2/RYaw8ODAcfJqVQZAV6EhDR8fo6++jdS1KkcWc2GcHdBMrqPli3yQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-hyperpay": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-hyperpay/-/wallet-adapter-hyperpay-0.1.14.tgz", + "integrity": "sha512-K0qMVpPHbeIVAvhwnn+2GR8jjBe/a5EP514TL/10SQQ8vTLd7ggNWZdTRCjUkHRlsbTOK7yYWAOHu3gx7429rw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-keystone": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-keystone/-/wallet-adapter-keystone-0.1.15.tgz", + "integrity": "sha512-2A31/vuDRAfASOEyWvJ2YjtwCQohwim3/K+KzhPfvG20C4wr6agDbMXi1T2lDWwrd13kyP+dIgOzPfuLn09tWw==", + "dependencies": { + "@keystonehq/sol-keyring": "^0.3.1", + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-krystal": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-krystal/-/wallet-adapter-krystal-0.1.12.tgz", + "integrity": "sha512-umQV9cbLZcqJFkcjpdOgPvTeDvUjcivRSzWgbx27drmeQ9bi4w9bYH5XkFmbj9iD98q+fjrYQUOK772IHZqrkQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-ledger": { + "version": "0.9.25", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-ledger/-/wallet-adapter-ledger-0.9.25.tgz", + "integrity": "sha512-59yD3aveLwlzXqk4zBCaPLobeqAhmtMxPizfUBOjzwRKyepi1Nnnt9AC9Af3JrweU2x4qySRxAaZfU/iNqJ3rQ==", + "dependencies": { + "@ledgerhq/devices": "6.27.1", + "@ledgerhq/hw-transport": "6.27.1", + "@ledgerhq/hw-transport-webhid": "6.27.1", + "@solana/wallet-adapter-base": "^0.9.23", + "buffer": "^6.0.3" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-mathwallet": { + "version": "0.9.18", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-mathwallet/-/wallet-adapter-mathwallet-0.9.18.tgz", + "integrity": "sha512-sleBX+wB8Wahu2lLBCWihkFtnl64DMJgla/kgsf75PCNmNA93+WLA4gYOK+fFKeBkU12a/Hp5oZKEQsQGFPSOA==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-neko": { + "version": "0.2.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-neko/-/wallet-adapter-neko-0.2.12.tgz", + "integrity": "sha512-ei1QoQZhiYMuH/qm3bnXlueT0jQmH4tZfQvEwudFB8+a0fLtSA8lZU+CYI1jd1YLDjkUEIiXV6R/u32nlCuYDA==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-nightly": { + "version": "0.1.16", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-nightly/-/wallet-adapter-nightly-0.1.16.tgz", + "integrity": "sha512-JaPzT8R4HHUqGn/QdElx9iRW98h0NaANBt0j3CZZYWlqsdG0f8fFfy2xofILA+qnDL6NaRI9AzQ4NcQGuVZsVQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-nufi": { + "version": "0.1.17", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-nufi/-/wallet-adapter-nufi-0.1.17.tgz", + "integrity": "sha512-ggTZKvYPJS3m/9hsMaGSH0F8kqumPqP0WdY7WNihWR6O4Pr401kDBdgXPXNSGorIahdPrRBzp5UrahnrlodvTQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-onto": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-onto/-/wallet-adapter-onto-0.1.7.tgz", + "integrity": "sha512-WS4LY0Z0J+NcyEkjdjkD11uKURkRQ/RHMYSFE59U+MuBHggEpXJFZuJzUE9SZbG1ltlLTh13hS5ZuiEz7F+faA==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-particle": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-particle/-/wallet-adapter-particle-0.1.12.tgz", + "integrity": "sha512-6tD5pbyuyCRDswDVD5LCakVQ/vIwjO2lXlVvJFDLdhGa6MinbjTHigLmE58nkTgKATRScyS8FuCCzGmYcXGbow==", + "dependencies": { + "@particle-network/solana-wallet": "^1.3.2", + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, "node_modules/@solana/wallet-adapter-phantom": { "version": "0.9.24", "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-phantom/-/wallet-adapter-phantom-0.9.24.tgz", @@ -11915,6 +12613,63 @@ "@solana/web3.js": "^1.77.3" } }, + "node_modules/@solana/wallet-adapter-safepal": { + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-safepal/-/wallet-adapter-safepal-0.5.18.tgz", + "integrity": "sha512-E/EIO5j+f0FS9Yj5o5JLJ/qHh3Se/9jP2KdHKhooWTlXWbQDzrxMjV88qIKKl5sgWEndqRYDuDbAdW+2dhw6hw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-saifu": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-saifu/-/wallet-adapter-saifu-0.1.15.tgz", + "integrity": "sha512-4nrziKQ+4QInh+COsICpNNUlUt456EJ60SZLxvG/z1AOGpatuzT0gN1+RdMcwHGUtiPBPCkEneUVhFZhhbMJlg==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-salmon": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-salmon/-/wallet-adapter-salmon-0.1.14.tgz", + "integrity": "sha512-CMXdbhaj3prloCJwvxO7e1wfAyRd58QiPB8pjvB4GBbznyoSnHbFXmpxZrKX1Dk6FoJOGBgjB71xnreGcc6oMw==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23", + "salmon-adapter-sdk": "^1.1.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-sky": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-sky/-/wallet-adapter-sky-0.1.15.tgz", + "integrity": "sha512-1vlk1/jnlOC/WfDDgDoUk3XtEhB3hq1fKtUb+xj0pVuSOg2Db+8ka9vPPYlVaKHoGvjm30iGGfr3ZrCxVfG6OQ==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, "node_modules/@solana/wallet-adapter-solflare": { "version": "0.6.28", "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-solflare/-/wallet-adapter-solflare-0.6.28.tgz", @@ -11933,6 +12688,97 @@ "@solana/web3.js": "^1.77.3" } }, + "node_modules/@solana/wallet-adapter-solong": { + "version": "0.9.18", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-solong/-/wallet-adapter-solong-0.9.18.tgz", + "integrity": "sha512-n40eemFUbJlOP+FKvn8rgq+YAOW51lEsn7uVz5ZjmiaW6MnRQniId9KkGYPPOUjytFyM+6/4x6IXI+QJknlSqA==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-spot": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-spot/-/wallet-adapter-spot-0.1.15.tgz", + "integrity": "sha512-daU2iBTSJp1RGfQrB2uV06+2WHfeyW0uhjoJ3zTkz24kXqv5/ycoPHr8Gi2jkDSGMFkewnjWF8g0KMEzq2VYug==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-tokenary": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-tokenary/-/wallet-adapter-tokenary-0.1.12.tgz", + "integrity": "sha512-iIsOzzEHfRfDUiwYy2BAVGeMl+xBUu92qYK1yAKeKxQPF5McJrnjS3FXwT/onBU5WMdxI6dWm0HKZUiDwefN6A==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-tokenpocket": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-tokenpocket/-/wallet-adapter-tokenpocket-0.4.19.tgz", + "integrity": "sha512-zKXTN+tuKIr/stSxUeG9XPBks9iqeliBWS9JF8eq+8u/Qb/bIDbNSQmd8Z5u1x2lf0puiStc9/iUu/+MLaOSVg==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-torus": { + "version": "0.11.28", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-torus/-/wallet-adapter-torus-0.11.28.tgz", + "integrity": "sha512-bu1oJQ+AoIZICxz8J1lVcdL+iBBrdbynnEs5N6dxwoM/cMGLbX7PGYqaH0J1dEXisA+1H5AzGAnW4UU05VBmLA==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23", + "@toruslabs/solana-embed": "^0.3.4", + "assert": "^2.0.0", + "crypto-browserify": "^3.12.0", + "process": "^0.11.10", + "stream-browserify": "^3.0.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-trezor": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-trezor/-/wallet-adapter-trezor-0.1.2.tgz", + "integrity": "sha512-x4nXntYi1SIv63ZdXWX/Rq/VKwguByKu67WpyUXsu8kOdviksb20bQMuAR7Ue41oJ9zSnLlTxAxA1SuWNkFRBg==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23", + "@trezor/connect-web": "^9.2.1", + "buffer": "^6.0.3" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, "node_modules/@solana/wallet-adapter-trust": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-trust/-/wallet-adapter-trust-0.1.13.tgz", @@ -11947,6 +12793,23 @@ "@solana/web3.js": "^1.77.3" } }, + "node_modules/@solana/wallet-adapter-unsafe-burner": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-unsafe-burner/-/wallet-adapter-unsafe-burner-0.1.7.tgz", + "integrity": "sha512-SuBVqQxA1NNUwP4Lo70rLPaM8aWkV1EFAlxkRoRLtwyw/gM8bxTO6+9EVyKCv+ix3yw1rCGIF3B0idXx0i37eQ==", + "dependencies": { + "@noble/curves": "^1.1.0", + "@solana/wallet-adapter-base": "^0.9.23", + "@solana/wallet-standard-features": "^1.1.0", + "@solana/wallet-standard-util": "^1.1.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, "node_modules/@solana/wallet-adapter-walletconnect": { "version": "0.1.16", "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-walletconnect/-/wallet-adapter-walletconnect-0.1.16.tgz", @@ -11962,6 +12825,69 @@ "@solana/web3.js": "^1.77.3" } }, + "node_modules/@solana/wallet-adapter-wallets": { + "version": "0.19.32", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-wallets/-/wallet-adapter-wallets-0.19.32.tgz", + "integrity": "sha512-voZYQiIy1yXuKvm7x7YpnQ53eiJC7NpIYSQjzApOUiswiBRVeYcnPO4O/MMPUwsGkS7iZKqKZjo5CnOaN44n+g==", + "dependencies": { + "@solana/wallet-adapter-alpha": "^0.1.10", + "@solana/wallet-adapter-avana": "^0.1.13", + "@solana/wallet-adapter-bitkeep": "^0.3.20", + "@solana/wallet-adapter-bitpie": "^0.5.18", + "@solana/wallet-adapter-clover": "^0.4.19", + "@solana/wallet-adapter-coin98": "^0.5.20", + "@solana/wallet-adapter-coinbase": "^0.1.19", + "@solana/wallet-adapter-coinhub": "^0.3.18", + "@solana/wallet-adapter-fractal": "^0.1.8", + "@solana/wallet-adapter-huobi": "^0.1.15", + "@solana/wallet-adapter-hyperpay": "^0.1.14", + "@solana/wallet-adapter-keystone": "^0.1.15", + "@solana/wallet-adapter-krystal": "^0.1.12", + "@solana/wallet-adapter-ledger": "^0.9.25", + "@solana/wallet-adapter-mathwallet": "^0.9.18", + "@solana/wallet-adapter-neko": "^0.2.12", + "@solana/wallet-adapter-nightly": "^0.1.16", + "@solana/wallet-adapter-nufi": "^0.1.17", + "@solana/wallet-adapter-onto": "^0.1.7", + "@solana/wallet-adapter-particle": "^0.1.12", + "@solana/wallet-adapter-phantom": "^0.9.24", + "@solana/wallet-adapter-safepal": "^0.5.18", + "@solana/wallet-adapter-saifu": "^0.1.15", + "@solana/wallet-adapter-salmon": "^0.1.14", + "@solana/wallet-adapter-sky": "^0.1.15", + "@solana/wallet-adapter-solflare": "^0.6.28", + "@solana/wallet-adapter-solong": "^0.9.18", + "@solana/wallet-adapter-spot": "^0.1.15", + "@solana/wallet-adapter-tokenary": "^0.1.12", + "@solana/wallet-adapter-tokenpocket": "^0.4.19", + "@solana/wallet-adapter-torus": "^0.11.28", + "@solana/wallet-adapter-trezor": "^0.1.2", + "@solana/wallet-adapter-trust": "^0.1.13", + "@solana/wallet-adapter-unsafe-burner": "^0.1.7", + "@solana/wallet-adapter-walletconnect": "^0.1.16", + "@solana/wallet-adapter-xdefi": "^0.1.7" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, + "node_modules/@solana/wallet-adapter-xdefi": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@solana/wallet-adapter-xdefi/-/wallet-adapter-xdefi-0.1.7.tgz", + "integrity": "sha512-d0icfBOQyaY8kpsdU/wQwaBIahZZPzkXkXfBjpMGwjixD8oeZUFfsg8LC7T1rOIUObeczlocaR/lwtEqWpnaeg==", + "dependencies": { + "@solana/wallet-adapter-base": "^0.9.23" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "@solana/web3.js": "^1.77.3" + } + }, "node_modules/@solana/wallet-standard-chains": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@solana/wallet-standard-chains/-/wallet-standard-chains-1.1.0.tgz", @@ -11985,6 +12911,19 @@ "node": ">=16" } }, + "node_modules/@solana/wallet-standard-util": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@solana/wallet-standard-util/-/wallet-standard-util-1.1.1.tgz", + "integrity": "sha512-dPObl4ntmfOc0VAGGyyFvrqhL8UkHXmVsgbj0K9RcznKV4KB3MgjGwzo8CTSX5El5lkb0rDeEzFqvToJXRz3dw==", + "dependencies": { + "@noble/curves": "^1.1.0", + "@solana/wallet-standard-chains": "^1.1.0", + "@solana/wallet-standard-features": "^1.2.0" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/@solana/web3.js": { "version": "1.91.7", "resolved": "https://registry.npmjs.org/@solana/web3.js/-/web3.js-1.91.7.tgz", @@ -13830,9 +14769,9 @@ } }, "node_modules/@storybook/core-common/node_modules/@types/node": { - "version": "18.19.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.37.tgz", - "integrity": "sha512-Pi53fdVMk7Ig5IfAMltQQMgtY7xLzHaEous8IQasYsdQbYK3v90FkxI3XYQCe/Qme58pqp14lXJIsFmGP8VoZQ==", + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", "dependencies": { "undici-types": "~5.26.4" } @@ -14086,9 +15025,9 @@ } }, "node_modules/@storybook/core-server/node_modules/@types/node": { - "version": "18.19.37", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.37.tgz", - "integrity": "sha512-Pi53fdVMk7Ig5IfAMltQQMgtY7xLzHaEous8IQasYsdQbYK3v90FkxI3XYQCe/Qme58pqp14lXJIsFmGP8VoZQ==", + "version": "18.19.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz", + "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==", "dependencies": { "undici-types": "~5.26.4" } @@ -14142,9 +15081,9 @@ } }, "node_modules/@storybook/csf": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.8.tgz", - "integrity": "sha512-Ntab9o7LjBCbFIao5l42itFiaSh/Qu+l16l/r/9qmV9LnYZkO+JQ7tzhdlwpgJfhs+B5xeejpdAtftDRyXNajw==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@storybook/csf/-/csf-0.1.9.tgz", + "integrity": "sha512-JlZ6v/iFn+iKohKGpYXnMeNeTiiAMeFoDhYnPLIC8GnyyIWqEI9wJYrOK9i9rxlJ8NZAH/ojGC/u/xVC41qSgQ==", "dependencies": { "type-fest": "^2.19.0" } @@ -14646,6 +15585,625 @@ "node": ">= 10" } }, + "node_modules/@toruslabs/base-controllers": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/@toruslabs/base-controllers/-/base-controllers-2.9.0.tgz", + "integrity": "sha512-rKc+bR4QB/wdbH0CxLZC5e2PUZcIgkr9yY7TMd3oIffDklaYBnsuC5ES2/rgK1aRUDRWz+qWbTwLqsY6PlT37Q==", + "dependencies": { + "@ethereumjs/util": "^8.0.6", + "@toruslabs/broadcast-channel": "^6.2.0", + "@toruslabs/http-helpers": "^3.3.0", + "@toruslabs/openlogin-jrpc": "^4.0.0", + "async-mutex": "^0.4.0", + "bignumber.js": "^9.1.1", + "bowser": "^2.11.0", + "eth-rpc-errors": "^4.0.3", + "json-rpc-random-id": "^1.0.1", + "lodash": "^4.17.21", + "loglevel": "^1.8.1" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@toruslabs/base-controllers/node_modules/@metamask/rpc-errors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@metamask/rpc-errors/-/rpc-errors-5.1.1.tgz", + "integrity": "sha512-JjZnDi2y2CfvbohhBl+FOQRzmFlJpybcQlIk37zEX8B96eVSPbH/T8S0p7cSF8IE33IWx6JkD8Ycsd+2TXFxCw==", + "dependencies": { + "@metamask/utils": "^5.0.0", + "fast-safe-stringify": "^2.0.6" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@toruslabs/base-controllers/node_modules/@metamask/utils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@metamask/utils/-/utils-5.0.2.tgz", + "integrity": "sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==", + "dependencies": { + "@ethereumjs/tx": "^4.1.2", + "@types/debug": "^4.1.7", + "debug": "^4.3.4", + "semver": "^7.3.8", + "superstruct": "^1.0.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@toruslabs/base-controllers/node_modules/@toruslabs/openlogin-jrpc": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-4.7.2.tgz", + "integrity": "sha512-9Eb0cPc0lPuS6v2YkQlgzfbRnZ6fLez9Ike5wznoHSFA2/JVu1onwuI56EV1HwswdDrOWPPQEyzI1j9NriZ0ew==", + "dependencies": { + "@metamask/rpc-errors": "^5.1.1", + "@toruslabs/openlogin-utils": "^4.7.0", + "end-of-stream": "^1.4.4", + "events": "^3.3.0", + "fast-safe-stringify": "^2.1.1", + "once": "^1.4.0", + "pump": "^3.0.0", + "readable-stream": "^4.4.2" + }, + "engines": { + "node": ">=16.18.1", + "npm": ">=8.x" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@toruslabs/base-controllers/node_modules/@toruslabs/openlogin-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@toruslabs/openlogin-utils/-/openlogin-utils-4.7.0.tgz", + "integrity": "sha512-w6XkHs4WKuufsf/zzteBzs4EJuOknrUmJ+iv5FZ8HzIpMQeL/984CP8HYaFSEYkbGCP4ydAnhY4Uh0QAhpDbPg==", + "dependencies": { + "base64url": "^3.0.1" + }, + "engines": { + "node": ">=16.18.1", + "npm": ">=8.x" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@toruslabs/base-controllers/node_modules/async-mutex": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz", + "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@toruslabs/base-controllers/node_modules/readable-stream": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.5.2.tgz", + "integrity": "sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@toruslabs/base-controllers/node_modules/superstruct": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/superstruct/-/superstruct-1.0.4.tgz", + "integrity": "sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@toruslabs/broadcast-channel": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@toruslabs/broadcast-channel/-/broadcast-channel-6.3.1.tgz", + "integrity": "sha512-BEtJQ+9bMfFoGuCsp5NmxyY+C980Ho+3BZIKSiYwRtl5qymJ+jMX5lsoCppoQblcb34dP6FwEjeFw80Y9QC/rw==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@toruslabs/eccrypto": "^2.1.1", + "@toruslabs/metadata-helpers": "^3.2.0", + "bowser": "^2.11.0", + "loglevel": "^1.8.1", + "oblivious-set": "1.1.1", + "socket.io-client": "^4.6.1", + "unload": "^2.4.1" + } + }, + "node_modules/@toruslabs/eccrypto": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@toruslabs/eccrypto/-/eccrypto-2.2.1.tgz", + "integrity": "sha512-7sviL0wLYsfA5ogEAOIdb0tu/QAOFXfHc9B8ONYtF04x4Mg3Nr89LL35FhjaEm055q8Ru7cUQhEFSiqJqm9GCw==", + "dependencies": { + "elliptic": "^6.5.4" + } + }, + "node_modules/@toruslabs/http-helpers": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@toruslabs/http-helpers/-/http-helpers-3.4.0.tgz", + "integrity": "sha512-CoeJSL32mpp0gmYjxv48odu6pfjHk/rbJHDwCtYPcMHAl+qUQ/DTpVOOn9U0fGkD+fYZrQmZbRkXFgLhiT0ajQ==", + "dependencies": { + "lodash.merge": "^4.6.2", + "loglevel": "^1.8.1" + }, + "engines": { + "node": ">=14.17.0", + "npm": ">=6.x" + }, + "peerDependencies": { + "@babel/runtime": "^7.x", + "@sentry/types": "^7.x" + }, + "peerDependenciesMeta": { + "@sentry/types": { + "optional": true + } + } + }, + "node_modules/@toruslabs/metadata-helpers": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@toruslabs/metadata-helpers/-/metadata-helpers-3.2.0.tgz", + "integrity": "sha512-2bCc6PNKd9y+aWfZQ1FXd47QmfyT4NmmqPGfsqk+sQS2o+MlxIyLuh9uh7deMgXo4b4qBDX+RQGbIKM1zVk56w==", + "dependencies": { + "@toruslabs/eccrypto": "^2.1.1", + "@toruslabs/http-helpers": "^3.4.0", + "elliptic": "^6.5.4", + "ethereum-cryptography": "^2.0.0", + "json-stable-stringify": "^1.0.2" + }, + "engines": { + "node": ">=14.17.0", + "npm": ">=6.x" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@toruslabs/openlogin-jrpc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@toruslabs/openlogin-jrpc/-/openlogin-jrpc-3.2.0.tgz", + "integrity": "sha512-G+K0EHyVUaAEyeD4xGsnAZRpn/ner8lQ2HC2+pGKg6oGmzKI2wGMDcw2KMH6+HKlfBGVJ5/VR9AQfC/tZlLDmQ==", + "deprecated": "Not supported. Pls upgrade", + "dependencies": { + "@toruslabs/openlogin-utils": "^3.0.0", + "end-of-stream": "^1.4.4", + "eth-rpc-errors": "^4.0.3", + "events": "^3.3.0", + "fast-safe-stringify": "^2.1.1", + "once": "^1.4.0", + "pump": "^3.0.0", + "readable-stream": "^3.6.2" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@toruslabs/openlogin-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@toruslabs/openlogin-utils/-/openlogin-utils-3.0.0.tgz", + "integrity": "sha512-T5t29/AIFqXc84x4OoAkZWjd0uoP2Lk6iaFndnIIMzCPu+BwwV0spX/jd/3YYNjZ8Po8D+faEnwAhiqemYeK2w==", + "deprecated": "Not supported. Pls upgrade", + "dependencies": { + "base64url": "^3.0.1", + "keccak": "^3.0.3", + "randombytes": "^2.1.0" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@toruslabs/solana-embed": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@toruslabs/solana-embed/-/solana-embed-0.3.4.tgz", + "integrity": "sha512-yj+aBJoBAneap7Jlu9/OOp7irWNuC5CqAhyhVcmb0IjWrCUFnioLdL0U7UfGaqVm/5O0leJh7/Z5Ll+3toWJBg==", + "dependencies": { + "@solana/web3.js": "^1.63.1", + "@toruslabs/base-controllers": "^2.8.0", + "@toruslabs/http-helpers": "^3.3.0", + "@toruslabs/openlogin-jrpc": "^3.2.0", + "eth-rpc-errors": "^4.0.3", + "fast-deep-equal": "^3.1.3", + "is-stream": "^2.0.1", + "lodash-es": "^4.17.21", + "loglevel": "^1.8.1", + "pump": "^3.0.0" + }, + "engines": { + "node": ">=14.17.0", + "npm": ">=6.x" + }, + "peerDependencies": { + "@babel/runtime": "7.x" + } + }, + "node_modules/@trezor/analytics": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@trezor/analytics/-/analytics-1.0.17.tgz", + "integrity": "sha512-FbMzdutD9OVbkhKaIqRJcEvqf7PeBkS3iqmQIKKVC1kL9R2w33D07pPNFMqgUqhV3CrOkjNkQOJpC8AxKxaIQw==", + "dependencies": { + "@trezor/env-utils": "1.0.17", + "@trezor/utils": "9.0.24" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/blockchain-link": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/@trezor/blockchain-link/-/blockchain-link-2.1.30.tgz", + "integrity": "sha512-OVo/j1pP4o4CzwnSVn2RLi5xO4RyqIxHUywYq/t6aBLM3+sAoHi1vtZM9DBAtrYnoXSsz+w9Uaj2DwSlKJ93bA==", + "dependencies": { + "@solana/buffer-layout": "^4.0.1", + "@solana/web3.js": "^1.90.2", + "@trezor/blockchain-link-types": "1.0.17", + "@trezor/blockchain-link-utils": "1.0.18", + "@trezor/utils": "9.0.24", + "@trezor/utxo-lib": "2.0.10", + "@types/web": "^0.0.138", + "events": "^3.3.0", + "ripple-lib": "^1.10.1", + "socks-proxy-agent": "6.1.1", + "ws": "^8.16.0" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/blockchain-link-types": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@trezor/blockchain-link-types/-/blockchain-link-types-1.0.17.tgz", + "integrity": "sha512-N37+dK/FtEaRhhQYpqQxmb041V83pXzHtXfUFvbQ3DAfXG1eBSg/q2UvIpDgQldL3r8uSUEh/Frh5OpR3KURfw==", + "dependencies": { + "@solana/web3.js": "^1.91.6", + "@trezor/type-utils": "1.0.5", + "@trezor/utxo-lib": "2.0.10", + "socks-proxy-agent": "6.1.1" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/blockchain-link-utils": { + "version": "1.0.18", + "resolved": "https://registry.npmjs.org/@trezor/blockchain-link-utils/-/blockchain-link-utils-1.0.18.tgz", + "integrity": "sha512-kHjZX5GN7AIC+BU111wu6lTomaJiEEwehVgKG0g8rMsE5TWY1m4BazcH1jp5iUV7jR0B67Pd1jRMbgua59GsVQ==", + "dependencies": { + "@mobily/ts-belt": "^3.13.1", + "@solana/web3.js": "^1.91.6", + "@trezor/env-utils": "1.0.17", + "@trezor/utils": "9.0.24" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/blockchain-link/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@trezor/connect": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@trezor/connect/-/connect-9.2.4.tgz", + "integrity": "sha512-uAmdIQrJA2I+1MMe1bYNZqZgsgYx5K4TGJx/10cU5U5uNifN83QBaRekmqQufyTkmXzArvWsbG2UK3oXHLd1OA==", + "dependencies": { + "@babel/preset-typescript": "^7.23.3", + "@ethereumjs/common": "^4.2.0", + "@ethereumjs/tx": "^5.2.1", + "@fivebinaries/coin-selection": "2.2.1", + "@trezor/blockchain-link": "2.1.30", + "@trezor/blockchain-link-types": "1.0.17", + "@trezor/connect-analytics": "1.0.15", + "@trezor/connect-common": "0.0.33", + "@trezor/protobuf": "1.0.13", + "@trezor/protocol": "1.0.9", + "@trezor/schema-utils": "1.0.4", + "@trezor/transport": "1.1.29", + "@trezor/utils": "9.0.24", + "@trezor/utxo-lib": "2.0.10", + "blakejs": "^1.2.1", + "bs58": "^5.0.0", + "bs58check": "^3.0.1", + "cross-fetch": "^4.0.0", + "events": "^3.3.0" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/connect-analytics": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/@trezor/connect-analytics/-/connect-analytics-1.0.15.tgz", + "integrity": "sha512-LAf//pBuogLFBNuS47s3MFs1SfeyT+7Mh959wJTOXTC+DSmHUCLIrcahf6odGxR8moqVXUXgWoWPBQpc9WvKDA==", + "dependencies": { + "@trezor/analytics": "1.0.17" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/connect-common": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@trezor/connect-common/-/connect-common-0.0.33.tgz", + "integrity": "sha512-OCGTjs1M4kmkiICQxz1QP52d31szWnO4EA3YkcLWPSGRNHjMV5c+DxoYU8FM6g1JSz9YW8SxjkGPAvHqowy0ZQ==", + "dependencies": { + "@trezor/env-utils": "1.0.17", + "@trezor/utils": "9.0.24" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/connect-web": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@trezor/connect-web/-/connect-web-9.2.4.tgz", + "integrity": "sha512-BatNwWzkg7hYLYhkJIuAbV74Uw1l0Lee0Xp+2XdR7muuXPBVs5GbqlFfI0DE6SM8oVvzvvAFufXW/zfYd0iTGA==", + "dependencies": { + "@trezor/connect": "9.2.4", + "@trezor/connect-common": "0.0.33", + "@trezor/utils": "9.0.24", + "events": "^3.3.0" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/connect/node_modules/@ethereumjs/common": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/common/-/common-4.3.0.tgz", + "integrity": "sha512-shBNJ0ewcPNTUfZduHiczPmqkfJDn0Dh/9BR5fq7xUFTuIq7Fu1Vx00XDwQVIrpVL70oycZocOhBM6nDO+4FEQ==", + "dependencies": { + "@ethereumjs/util": "^9.0.3" + } + }, + "node_modules/@trezor/connect/node_modules/@ethereumjs/rlp": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-5.0.2.tgz", + "integrity": "sha512-DziebCdg4JpGlEqEdGgXmjqcFoJi+JGulUXwEjsZGAscAQ7MyD/7LE/GVCP29vEQxKc7AAwjT3A2ywHp2xfoCA==", + "bin": { + "rlp": "bin/rlp.cjs" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@trezor/connect/node_modules/@ethereumjs/tx": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@ethereumjs/tx/-/tx-5.3.0.tgz", + "integrity": "sha512-uv++XYuIfuqYbvymL3/o14hHuC6zX0nRQ1nI2FHsbkkorLZ2ChEIDqVeeVk7Xc9/jQNU/22sk9qZZkRlsveXxw==", + "dependencies": { + "@ethereumjs/common": "^4.3.0", + "@ethereumjs/rlp": "^5.0.2", + "@ethereumjs/util": "^9.0.3", + "ethereum-cryptography": "^2.1.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@trezor/connect/node_modules/@ethereumjs/util": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-9.0.3.tgz", + "integrity": "sha512-PmwzWDflky+7jlZIFqiGsBPap12tk9zK5SVH9YW2OEnDN7OEhCjUOMzbOqwuClrbkSIkM2ERivd7sXZ48Rh/vg==", + "dependencies": { + "@ethereumjs/rlp": "^5.0.2", + "ethereum-cryptography": "^2.1.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@trezor/connect/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/@trezor/connect/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/@trezor/connect/node_modules/bs58check": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", + "integrity": "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^5.0.0" + } + }, + "node_modules/@trezor/connect/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@trezor/env-utils": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/@trezor/env-utils/-/env-utils-1.0.17.tgz", + "integrity": "sha512-S6pY5VqmIdhQaXFOvfXJtxLkZs3WYeL1ZES9ZMmvCeP/mu0uBByxUoywFNu2bLaLYNitMYgCVFMCmo7jWfss0Q==", + "dependencies": { + "ua-parser-js": "^1.0.37" + }, + "peerDependencies": { + "expo-constants": "*", + "expo-localization": "*", + "react-native": "*", + "tslib": "^2.6.2" + }, + "peerDependenciesMeta": { + "expo-constants": { + "optional": true + }, + "expo-localization": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@trezor/protobuf": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@trezor/protobuf/-/protobuf-1.0.13.tgz", + "integrity": "sha512-RqQsqEbwfJGYjzu/CG47v17fiABEZvlCvdLMWlfCB+LB5hzamTLEE3pMRrnsC5iJIPaA+ZSnhAIWznqVf8NOhw==", + "dependencies": { + "@trezor/schema-utils": "1.0.4", + "long": "^4.0.0", + "protobufjs": "7.2.6" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/protocol": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@trezor/protocol/-/protocol-1.0.9.tgz", + "integrity": "sha512-BlSVmHL9tYWZ3HvXHD9H4JFkzZM5LXXVwS10SFHDftpj7CcVqXumxKLcHhSV8LKEw0rVYUXgER7+lQ8n2UdrLQ==", + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/schema-utils": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@trezor/schema-utils/-/schema-utils-1.0.4.tgz", + "integrity": "sha512-wDcGD1ErjrDNc8afGihHRwGvfdKZzOOt3iJcrKkgKZAmVazYi8GpWwpIHDhY2yI0oqewAVNNhE9B26t9uWNFng==", + "dependencies": { + "@sinclair/typebox": "^0.31.28", + "ts-mixer": "^6.0.3" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/schema-utils/node_modules/@sinclair/typebox": { + "version": "0.31.28", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.31.28.tgz", + "integrity": "sha512-/s55Jujywdw/Jpan+vsy6JZs1z2ZTGxTmbZTPiuSL2wz9mfzA2gN1zzaqmvfi4pq+uOt7Du85fkiwv5ymW84aQ==" + }, + "node_modules/@trezor/transport": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/@trezor/transport/-/transport-1.1.29.tgz", + "integrity": "sha512-odGOuXnF43BRkS0jZmf59SHKMDG8SwyasxYss+lItRVCsia5S3bMBFGVRez0PHAIQ+GsS7j6QOc95tEC5at4Bg==", + "dependencies": { + "@trezor/protobuf": "1.0.13", + "@trezor/protocol": "1.0.9", + "@trezor/utils": "9.0.24", + "cross-fetch": "^4.0.0", + "json-stable-stringify": "^1.1.1", + "long": "^4.0.0", + "protobufjs": "7.2.6", + "usb": "^2.11.0" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/transport/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@trezor/type-utils": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@trezor/type-utils/-/type-utils-1.0.5.tgz", + "integrity": "sha512-AK8Gg5yoPAMvxqK49LXr8yoop1oxIXRxkOhCuWGV51fDM02/L1dhGNKC04UyCTyG7jZ+H1f5ywuna81BVT/ptQ==" + }, + "node_modules/@trezor/utils": { + "version": "9.0.24", + "resolved": "https://registry.npmjs.org/@trezor/utils/-/utils-9.0.24.tgz", + "integrity": "sha512-U03PQChHODjmlMrN7XVR46PnV3F6XlO6ynGSgXdgQffhE/EmMq5U4mA9lqtnPf56xWaU+lQVLmF6/LN2GNQIAg==", + "dependencies": { + "bignumber.js": "^9.1.2" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/utxo-lib": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@trezor/utxo-lib/-/utxo-lib-2.0.10.tgz", + "integrity": "sha512-UIU8JWXnx0ykSYKWWv5MQV08sMdr0kRXG9rlVXkSi7y73FT3O76GTqiDz8iRo5If0gZUNEnk261W1oEnha1tTw==", + "dependencies": { + "@trezor/utils": "9.0.24", + "bchaddrjs": "^0.5.2", + "bech32": "^2.0.0", + "bip66": "^1.1.5", + "bitcoin-ops": "^1.4.1", + "blake-hash": "^2.0.0", + "blakejs": "^1.2.1", + "bn.js": "^5.2.1", + "bs58": "^5.0.0", + "bs58check": "^3.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "int64-buffer": "^1.0.1", + "pushdata-bitcoin": "^1.0.1", + "tiny-secp256k1": "^1.1.6", + "typeforce": "^1.18.0", + "varuint-bitcoin": "^1.1.2", + "wif": "^4.0.0" + }, + "peerDependencies": { + "tslib": "^2.6.2" + } + }, + "node_modules/@trezor/utxo-lib/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/@trezor/utxo-lib/node_modules/bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "node_modules/@trezor/utxo-lib/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/@trezor/utxo-lib/node_modules/bs58check": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", + "integrity": "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^5.0.0" + } + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -15072,6 +16630,16 @@ "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", "dev": true }, + "node_modules/@types/w3c-web-usb": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@types/w3c-web-usb/-/w3c-web-usb-1.0.10.tgz", + "integrity": "sha512-CHgUI5kTc/QLMP8hODUHhge0D4vx+9UiAwIGiT0sTy/B2XpdX1U5rJt6JSISgr6ikRT7vxV9EVAFeYZqUnl1gQ==" + }, + "node_modules/@types/web": { + "version": "0.0.138", + "resolved": "https://registry.npmjs.org/@types/web/-/web-0.0.138.tgz", + "integrity": "sha512-oQD74hl+cNCZdSWIupJCXZ2azTuB3MJ/mrWlgYt+v4pD7/Dr78gl5hKAdieZNf9NrAqwUez79bHtnFVSNSscWA==" + }, "node_modules/@types/ws": { "version": "7.4.7", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", @@ -15521,14 +17089,14 @@ "dev": true }, "node_modules/@vue/compiler-core": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.29.tgz", - "integrity": "sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==", + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.30.tgz", + "integrity": "sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w==", "devOptional": true, "peer": true, "dependencies": { "@babel/parser": "^7.24.7", - "@vue/shared": "3.4.29", + "@vue/shared": "3.4.30", "entities": "^4.5.0", "estree-walker": "^2.0.2", "source-map-js": "^1.2.0" @@ -15542,28 +17110,28 @@ "peer": true }, "node_modules/@vue/compiler-dom": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.29.tgz", - "integrity": "sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==", + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.30.tgz", + "integrity": "sha512-+16Sd8lYr5j/owCbr9dowcNfrHd+pz+w2/b5Lt26Oz/kB90C9yNbxQ3bYOvt7rI2bxk0nqda39hVcwDFw85c2Q==", "devOptional": true, "peer": true, "dependencies": { - "@vue/compiler-core": "3.4.29", - "@vue/shared": "3.4.29" + "@vue/compiler-core": "3.4.30", + "@vue/shared": "3.4.30" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.29.tgz", - "integrity": "sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==", + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.30.tgz", + "integrity": "sha512-8vElKklHn/UY8+FgUFlQrYAPbtiSB2zcgeRKW7HkpSRn/JjMRmZvuOtwDx036D1aqKNSTtXkWRfqx53Qb+HmMg==", "devOptional": true, "peer": true, "dependencies": { "@babel/parser": "^7.24.7", - "@vue/compiler-core": "3.4.29", - "@vue/compiler-dom": "3.4.29", - "@vue/compiler-ssr": "3.4.29", - "@vue/shared": "3.4.29", + "@vue/compiler-core": "3.4.30", + "@vue/compiler-dom": "3.4.30", + "@vue/compiler-ssr": "3.4.30", + "@vue/shared": "3.4.30", "estree-walker": "^2.0.2", "magic-string": "^0.30.10", "postcss": "^8.4.38", @@ -15607,68 +17175,68 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.29.tgz", - "integrity": "sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==", + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.30.tgz", + "integrity": "sha512-ZJ56YZGXJDd6jky4mmM0rNaNP6kIbQu9LTKZDhcpddGe/3QIalB1WHHmZ6iZfFNyj5mSypTa4+qDJa5VIuxMSg==", "devOptional": true, "peer": true, "dependencies": { - "@vue/compiler-dom": "3.4.29", - "@vue/shared": "3.4.29" + "@vue/compiler-dom": "3.4.30", + "@vue/shared": "3.4.30" } }, "node_modules/@vue/reactivity": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.29.tgz", - "integrity": "sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==", + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.30.tgz", + "integrity": "sha512-bVJurnCe3LS0JII8PPoAA63Zd2MBzcKrEzwdQl92eHCcxtIbxD2fhNwJpa+KkM3Y/A4T5FUnmdhgKwOf6BfbcA==", "devOptional": true, "peer": true, "dependencies": { - "@vue/shared": "3.4.29" + "@vue/shared": "3.4.30" } }, "node_modules/@vue/runtime-core": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.29.tgz", - "integrity": "sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==", + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.30.tgz", + "integrity": "sha512-qaFEbnNpGz+tlnkaualomogzN8vBLkgzK55uuWjYXbYn039eOBZrWxyXWq/7qh9Bz2FPifZqGjVDl/FXiq9L2g==", "devOptional": true, "peer": true, "dependencies": { - "@vue/reactivity": "3.4.29", - "@vue/shared": "3.4.29" + "@vue/reactivity": "3.4.30", + "@vue/shared": "3.4.30" } }, "node_modules/@vue/runtime-dom": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.29.tgz", - "integrity": "sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==", + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.30.tgz", + "integrity": "sha512-tV6B4YiZRj5QsaJgw2THCy5C1H+2UeywO9tqgWEc21tn85qHEERndHN/CxlyXvSBFrpmlexCIdnqPuR9RM9thw==", "devOptional": true, "peer": true, "dependencies": { - "@vue/reactivity": "3.4.29", - "@vue/runtime-core": "3.4.29", - "@vue/shared": "3.4.29", + "@vue/reactivity": "3.4.30", + "@vue/runtime-core": "3.4.30", + "@vue/shared": "3.4.30", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.29.tgz", - "integrity": "sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==", + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.30.tgz", + "integrity": "sha512-TBD3eqR1DeDc0cMrXS/vEs/PWzq1uXxnvjoqQuDGFIEHFIwuDTX/KWAQKIBjyMWLFHEeTDGYVsYci85z2UbTDg==", "devOptional": true, "peer": true, "dependencies": { - "@vue/compiler-ssr": "3.4.29", - "@vue/shared": "3.4.29" + "@vue/compiler-ssr": "3.4.30", + "@vue/shared": "3.4.30" }, "peerDependencies": { - "vue": "3.4.29" + "vue": "3.4.30" } }, "node_modules/@vue/shared": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.29.tgz", - "integrity": "sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA==", + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.30.tgz", + "integrity": "sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg==", "devOptional": true, "peer": true }, @@ -15834,19 +17402,6 @@ "uint8arrays": "3.1.0" } }, - "node_modules/@walletconnect/core/node_modules/@walletconnect/types": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.3.tgz", - "integrity": "sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==", - "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "events": "3.3.0" - } - }, "node_modules/@walletconnect/core/node_modules/@walletconnect/utils": { "version": "2.13.3", "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.3.tgz", @@ -15960,6 +17515,19 @@ "events": "3.3.0" } }, + "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/types": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.0.tgz", + "integrity": "sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==", + "dependencies": { + "@walletconnect/events": "1.0.1", + "@walletconnect/heartbeat": "1.2.2", + "@walletconnect/jsonrpc-types": "1.0.4", + "@walletconnect/keyvaluestorage": "1.1.1", + "@walletconnect/logger": "2.1.2", + "events": "3.3.0" + } + }, "node_modules/@walletconnect/ethereum-provider/node_modules/@walletconnect/universal-provider": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/@walletconnect/universal-provider/-/universal-provider-2.13.0.tgz", @@ -16503,19 +18071,6 @@ "events": "3.3.0" } }, - "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/types": { - "version": "2.13.3", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.3.tgz", - "integrity": "sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==", - "dependencies": { - "@walletconnect/events": "1.0.1", - "@walletconnect/heartbeat": "1.2.2", - "@walletconnect/jsonrpc-types": "1.0.4", - "@walletconnect/keyvaluestorage": "1.1.1", - "@walletconnect/logger": "2.1.2", - "events": "3.3.0" - } - }, "node_modules/@walletconnect/sign-client/node_modules/@walletconnect/utils": { "version": "2.13.3", "resolved": "https://registry.npmjs.org/@walletconnect/utils/-/utils-2.13.3.tgz", @@ -16573,9 +18128,9 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@walletconnect/types": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.0.tgz", - "integrity": "sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==", + "version": "2.13.3", + "resolved": "https://registry.npmjs.org/@walletconnect/types/-/types-2.13.3.tgz", + "integrity": "sha512-9UdtLoQqwGFfepCPprUAXeUbKg9zyDarPRmEJVco51OWXHCOpvRgroWk54fQHDhCUIfDELjObY6XNAzNrmNYUA==", "dependencies": { "@walletconnect/events": "1.0.1", "@walletconnect/heartbeat": "1.2.2", @@ -16949,7 +18504,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "peer": true, "dependencies": { "event-target-shim": "^5.0.0" }, @@ -17018,7 +18572,6 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, "dependencies": { "debug": "4" }, @@ -17389,7 +18942,6 @@ "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", - "dev": true, "dependencies": { "bn.js": "^4.0.0", "inherits": "^2.0.1", @@ -17399,14 +18951,12 @@ "node_modules/asn1.js/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/assert": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", - "dev": true, "dependencies": { "call-bind": "^1.0.2", "is-nan": "^1.3.2", @@ -17694,6 +19244,28 @@ } ] }, + "node_modules/base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bchaddrjs": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/bchaddrjs/-/bchaddrjs-0.5.2.tgz", + "integrity": "sha512-OO7gIn3m7ea4FVx4cT8gdlWQR2+++EquhdpWQJH9BQjK63tJJ6ngB3QMZDO6DiBoXiIGUsTPHjlrHVxPGcGxLQ==", + "dependencies": { + "bs58check": "2.1.2", + "buffer": "^6.0.3", + "cashaddrjs": "0.4.4", + "stream-browserify": "^3.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/bech32": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", @@ -17791,6 +19363,19 @@ "file-uri-to-path": "1.0.0" } }, + "node_modules/bip66": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bip66/-/bip66-1.1.5.tgz", + "integrity": "sha512-nemMHz95EmS38a26XbbdxIYj5csHd3RMP3H5bwQknX0WYHF01qhpufP42mLOwVICuH2JmhIhXiWs89MfUGL7Xw==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/bitcoin-ops": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/bitcoin-ops/-/bitcoin-ops-1.4.1.tgz", + "integrity": "sha512-pef6gxZFztEhaE9RY9HmWVmiIHqCb2OyS4HPKkpc6CIiiOa3Qmuoylxc5P2EkU3w+5eTSifI9SEZC88idAIGow==" + }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -17824,6 +19409,30 @@ "ieee754": "^1.1.13" } }, + "node_modules/blake-hash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/blake-hash/-/blake-hash-2.0.0.tgz", + "integrity": "sha512-Igj8YowDu1PRkRsxZA7NVkdFNxH5rKv5cpLxQ0CVXSIA77pVYwCPRQJ2sMew/oneUpfuYRyjG6r8SmmmnbZb1w==", + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/blake-hash/node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + }, + "node_modules/blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==" + }, "node_modules/bn.js": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", @@ -17976,7 +19585,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, "dependencies": { "buffer-xor": "^1.0.3", "cipher-base": "^1.0.0", @@ -17990,7 +19598,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, "dependencies": { "browserify-aes": "^1.0.4", "browserify-des": "^1.0.0", @@ -18001,7 +19608,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, "dependencies": { "cipher-base": "^1.0.1", "des.js": "^1.0.0", @@ -18013,7 +19619,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, "dependencies": { "bn.js": "^5.0.0", "randombytes": "^2.0.1" @@ -18023,7 +19628,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", - "dev": true, "dependencies": { "bn.js": "^5.2.1", "browserify-rsa": "^4.1.0", @@ -18044,7 +19648,6 @@ "version": "6.5.5", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.5.tgz", "integrity": "sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==", - "dev": true, "dependencies": { "bn.js": "^4.11.9", "brorand": "^1.1.0", @@ -18058,20 +19661,17 @@ "node_modules/browserify-sign/node_modules/elliptic/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/browserify-sign/node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/browserify-sign/node_modules/readable-stream": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -18085,14 +19685,12 @@ "node_modules/browserify-sign/node_modules/readable-stream/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/browserify-sign/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, "dependencies": { "safe-buffer": "~5.1.0" } @@ -18100,8 +19698,7 @@ "node_modules/browserify-sign/node_modules/string_decoder/node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" }, "node_modules/browserify-zlib": { "version": "0.1.4", @@ -18150,6 +19747,16 @@ "base-x": "^3.0.2" } }, + "node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, "node_modules/bser": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", @@ -18222,8 +19829,7 @@ "node_modules/buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" }, "node_modules/bufferutil": { "version": "4.0.8", @@ -18401,9 +20007,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001636", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", - "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", + "version": "1.0.30001638", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001638.tgz", + "integrity": "sha512-5SuJUJ7cZnhPpeLHaH0c/HPAnAHZvS6ElWyHK9GSIbVOQABLzowiI2pjmpvZ1WEbkyz46iFd4UXlOHR5SqgfMQ==", "funding": [ { "type": "opencollective", @@ -18419,6 +20025,27 @@ } ] }, + "node_modules/cashaddrjs": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cashaddrjs/-/cashaddrjs-0.4.4.tgz", + "integrity": "sha512-xZkuWdNOh0uq/mxJIng6vYWfTowZLd9F4GMAlp2DwFHlcCqCm91NtuAc47RuV4L7r4PYcY5p6Cr2OKNb4hnkWA==", + "dependencies": { + "big-integer": "1.6.36" + } + }, + "node_modules/cashaddrjs/node_modules/big-integer": { + "version": "1.6.36", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.36.tgz", + "integrity": "sha512-t70bfa7HYEA1D9idDbmuv7YbsbVkQ+Hp+8KFSul4aE5e/i1bjCNIRYJZlA8Q8p0r9T8cF/RVvwUgRA//FydEyg==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/cbor-sync": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cbor-sync/-/cbor-sync-1.0.4.tgz", + "integrity": "sha512-GWlXN4wiz0vdWWXBU71Dvc1q3aBo0HytqwAZnXF1wOwjqNnDWA1vZ1gDMFLlqohak31VQzmhiYfiCX5QSSfagA==" + }, "node_modules/cbw-sdk": { "name": "@coinbase/wallet-sdk", "version": "3.9.3", @@ -18573,7 +20200,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -19219,6 +20845,14 @@ "node": ">=10" } }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dependencies": { + "buffer": "^5.1.0" + } + }, "node_modules/crc-32": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", @@ -19230,11 +20864,33 @@ "node": ">=0.8" } }, + "node_modules/crc/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, "node_modules/create-ecdh": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, "dependencies": { "bn.js": "^4.1.0", "elliptic": "^6.5.3" @@ -19243,14 +20899,12 @@ "node_modules/create-ecdh/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, "dependencies": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", @@ -19263,7 +20917,6 @@ "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, "dependencies": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", @@ -19317,7 +20970,6 @@ "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, "dependencies": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", @@ -19335,6 +20987,11 @@ "node": "*" } }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + }, "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -19671,6 +21328,11 @@ "node": ">=0.10.0" } }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, "node_modules/decode-uri-component": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", @@ -19828,7 +21490,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -19932,7 +21593,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", - "dev": true, "dependencies": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" @@ -20027,7 +21687,6 @@ "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, "dependencies": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", @@ -20037,8 +21696,7 @@ "node_modules/diffie-hellman/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/dijkstrajs": { "version": "1.0.3", @@ -20105,6 +21763,15 @@ "node": ">=12" } }, + "node_modules/draggabilly": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/draggabilly/-/draggabilly-3.0.0.tgz", + "integrity": "sha512-aEs+B6prbMZQMxc9lgTpCBfyCUhRur/VFucHhIOvlvvdARTj7TcDmX/cdOUtqbjJJUh7+agyJXR5Z6IFe1MxwQ==", + "dependencies": { + "get-size": "^3.0.0", + "unidragger": "^3.0.0" + } + }, "node_modules/duplexify": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz", @@ -20160,9 +21827,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.807", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.807.tgz", - "integrity": "sha512-kSmJl2ZwhNf/bcIuCH/imtNOKlpkLDn2jqT5FJ+/0CXjhnFaOa9cOe9gHKKy71eM49izwuQjZhKk+lWQ1JxB7A==" + "version": "1.4.812", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.812.tgz", + "integrity": "sha512-7L8fC2Ey/b6SePDFKR2zHAy4mbdp1/38Yk5TsARO66W3hC5KEaeKMMHoxwtuH+jcu2AYLSn9QX04i95t6Fl1Hg==" }, "node_modules/elliptic": { "version": "6.5.4", @@ -21298,11 +22965,15 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, + "node_modules/ev-emitter": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-2.1.2.tgz", + "integrity": "sha512-jQ5Ql18hdCQ4qS+RCrbLfz1n+Pags27q5TwMKvZyhp5hh2UULUYZUy1keqj6k6SYsdqIYjnmz7xyyEY0V67B8Q==" + }, "node_modules/event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "peer": true, "engines": { "node": ">=6" } @@ -21329,7 +23000,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, "dependencies": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" @@ -21373,6 +23043,11 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "node_modules/exenv": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz", + "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw==" + }, "node_modules/expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", @@ -21971,9 +23646,9 @@ "peer": true }, "node_modules/flow-parser": { - "version": "0.238.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.238.0.tgz", - "integrity": "sha512-VE7XSv1epljsIN2YeBnxCmGJihpNIAnLLu/pPOdA+Gkso7qDltJwUi6vfHjgxdBbjSdAuPGnhuOHJUQG+yYwIg==", + "version": "0.238.2", + "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.238.2.tgz", + "integrity": "sha512-fs7FSnzzKF6oSzjk14JlBHt82DPchYHVsXtPi4Fkn+qrunVjWaBZY7nSO/mC9X4l9+wRah/R69DRd5NGDOrWqw==", "engines": { "node": ">=0.4.0" } @@ -22310,6 +23985,11 @@ "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.1.2.tgz", "integrity": "sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==" }, + "node_modules/get-size": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-size/-/get-size-3.0.0.tgz", + "integrity": "sha512-Y8aiXLq4leR7807UY0yuKEwif5s3kbVp1nTv+i4jBeoUzByTLKkLWu/HorS6/pB+7gsB0o7OTogC8AoOOeT0Hw==" + }, "node_modules/get-stdin": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", @@ -22448,9 +24128,9 @@ } }, "node_modules/glob/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -22702,7 +24382,6 @@ "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", - "dev": true, "dependencies": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" @@ -22897,7 +24576,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, "dependencies": { "agent-base": "6", "debug": "4" @@ -23085,6 +24763,14 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, + "node_modules/int64-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/int64-buffer/-/int64-buffer-1.0.1.tgz", + "integrity": "sha512-+3azY4pXrjAupJHU1V9uGERWlhoqNswJNji6aD/02xac7oxol508AsMC5lxKhEqyZeDFy3enq5OGWXF4u75hiw==", + "engines": { + "node": ">= 4.5.0" + } + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -23112,6 +24798,23 @@ "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==" }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ip-address/node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==" + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -23239,11 +24942,14 @@ } }, "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.14.0.tgz", + "integrity": "sha512-a5dFJih5ZLYlRtDc0dZWP7RiKr6xIKzmn/oAYCDvdLThadVgyJwlaoQPmRtMSpz+rk0OGAgIu+TcM9HUF0fk1A==", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -23432,7 +25138,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dev": true, "dependencies": { "call-bind": "^1.0.0", "define-properties": "^1.1.3" @@ -24273,6 +25978,16 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsbi": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/jsbi/-/jsbi-3.2.5.tgz", + "integrity": "sha512-aBE4n43IPvjaddScbvWRA2YlTzKEynHzu7MqOyTipdHucf/VxS63ViCjxYRg86M8Rxwbt/GfzHl1kKERkt45fQ==" + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==" + }, "node_modules/jsc-android": { "version": "250231.0.0", "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", @@ -24374,6 +26089,23 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, + "node_modules/json-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", + "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", + "dependencies": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", @@ -24404,6 +26136,14 @@ "graceful-fs": "^4.1.6" } }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/jsonparse": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", @@ -24421,6 +26161,14 @@ "node": ">=0.10.0" } }, + "node_modules/jsonschema": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.2.tgz", + "integrity": "sha512-iX5OFQ6yx9NgbHCwse51ohhKgLuLL7Z5cNOeZOPIlDUtAMrxlruHLzVZxbltdHE5mEDXN+75oFOwq6Gn0MZwsA==", + "engines": { + "node": "*" + } + }, "node_modules/JSONStream": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", @@ -24458,6 +26206,11 @@ "npm": ">=6" } }, + "node_modules/jsqr": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", + "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" + }, "node_modules/jsx-ast-utils": { "version": "3.3.5", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", @@ -24773,6 +26526,11 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", @@ -24852,8 +26610,7 @@ "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" }, "node_modules/lodash.mergewith": { "version": "4.6.2", @@ -24907,6 +26664,23 @@ "logkitty": "bin/logkitty.js" } }, + "node_modules/loglevel": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", + "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -25039,7 +26813,6 @@ "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1", @@ -25698,7 +27471,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, "dependencies": { "bn.js": "^4.0.0", "brorand": "^1.0.1" @@ -25710,8 +27482,7 @@ "node_modules/miller-rabin/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/mime": { "version": "3.0.0", @@ -26045,6 +27816,11 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nan": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==" + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -26658,9 +28434,12 @@ } }, "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -26669,7 +28448,6 @@ "version": "1.1.6", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "dev": true, "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1" @@ -26685,7 +28463,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, "engines": { "node": ">= 0.4" } @@ -26694,7 +28471,6 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -26788,6 +28564,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/oblivious-set": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.1.1.tgz", + "integrity": "sha512-Oh+8fK09mgGmAshFdH6hSVco6KZmd1tTwNFWj35OvzdmJTMZtAkbn05zar2iG3v6sDs1JLEtOiBGNb6BHwkb2w==" + }, "node_modules/ofetch": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.3.4.tgz", @@ -27086,7 +28867,6 @@ "version": "5.1.7", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", - "dev": true, "dependencies": { "asn1.js": "^4.10.1", "browserify-aes": "^1.2.0", @@ -27120,15 +28900,15 @@ } }, "node_modules/parse-github-url": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz", - "integrity": "sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.3.tgz", + "integrity": "sha512-tfalY5/4SqGaV/GIGzWyHnFjlpTPTNpENR9Ea2lLldSJ8EWXMsvacWucqY3m3I4YPtas15IxTLQVQ5NSYXPrww==", "dev": true, "bin": { "parse-github-url": "cli.js" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, "node_modules/parse-json": { @@ -27278,7 +29058,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, "dependencies": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -27857,6 +29636,34 @@ "react-is": "^16.13.1" } }, + "node_modules/protobufjs": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.6.tgz", + "integrity": "sha512-dgJaEDDL6x8ASUZ1YqWciTRrdOuYNzoOf27oHNfdyvKqHr5i0FV7FSLU+aIeFjyFgVxrpTOtQUi0BLLBymZaBw==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/protobufjs/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -27889,7 +29696,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, "dependencies": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", @@ -27902,8 +29708,7 @@ "node_modules/public-encrypt/node_modules/bn.js": { "version": "4.12.0", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" }, "node_modules/pump": { "version": "3.0.0", @@ -28076,6 +29881,14 @@ "async-limiter": "~1.0.0" } }, + "node_modules/pushdata-bitcoin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pushdata-bitcoin/-/pushdata-bitcoin-1.0.1.tgz", + "integrity": "sha512-hw7rcYTJRAl4olM8Owe8x0fBuJJ+WGbMhQuLWOXEMN3PxPCKQHRkhfL+XG0+iXUmSHjkMmb3Ba55Mt21cZc9kQ==", + "dependencies": { + "bitcoin-ops": "^1.3.0" + } + }, "node_modules/qr-code-styling": { "version": "1.6.0-rc.1", "resolved": "https://registry.npmjs.org/qr-code-styling/-/qr-code-styling-1.6.0-rc.1.tgz", @@ -28084,6 +29897,11 @@ "qrcode-generator": "^1.4.3" } }, + "node_modules/qr.js": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz", + "integrity": "sha512-c4iYnWb+k2E+vYpRimHqSu575b1/wKl4XFeJGpFmrJQz5I88v9aY2czh7s0w36srfCM1sXgC/xpoJz5dJfq+OQ==" + }, "node_modules/qrcode": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.3.tgz", @@ -28227,7 +30045,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, "dependencies": { "safe-buffer": "^5.1.0" } @@ -28236,7 +30053,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, "dependencies": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" @@ -28305,9 +30121,9 @@ } }, "node_modules/react-devtools-core": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.2.0.tgz", - "integrity": "sha512-vZK+/gvxxsieAoAyYaiRIVFxlajb7KXhgBDV7OsoMzaAE+IqGpoxusBjIgq5ibqA2IloKu0p9n7tE68z1xs18A==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.0.tgz", + "integrity": "sha512-IG3T+azv48Oc5VLdHR4XdBNKNZIUOKRtx0sJMRvb++Zom/uqtx73j6u37JCsIBNIaq6vA7RPH5Bbcf/Wj53KXA==", "peer": true, "dependencies": { "shell-quote": "^1.6.1", @@ -28409,6 +30225,29 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + }, + "node_modules/react-modal": { + "version": "3.16.1", + "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.1.tgz", + "integrity": "sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==", + "dependencies": { + "exenv": "^1.2.0", + "prop-types": "^15.7.2", + "react-lifecycles-compat": "^3.0.0", + "warning": "^4.0.3" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18", + "react-dom": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18" + } + }, "node_modules/react-native": { "version": "0.74.2", "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.2.tgz", @@ -29263,12 +31102,106 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, "dependencies": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, + "node_modules/ripple-address-codec": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ripple-address-codec/-/ripple-address-codec-4.3.1.tgz", + "integrity": "sha512-Qa3+9wKVvpL/xYtT6+wANsn0A1QcC5CT6IMZbRJZ/1lGt7gmwIfsrCuz1X0+LCEO7zgb+3UT1I1dc0k/5dwKQQ==", + "dependencies": { + "base-x": "^3.0.9", + "create-hash": "^1.1.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/ripple-binary-codec": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-1.11.0.tgz", + "integrity": "sha512-g7+gs3T+NfoeW6vIq5dcN0CkIT4t/zwRzFxz8X2RzfbrWRnewPUKqQbmBgs05tXLX5NuWPaneiaAVpFpYBcdfw==", + "dependencies": { + "assert": "^2.0.0", + "big-integer": "^1.6.48", + "buffer": "6.0.3", + "create-hash": "^1.2.0", + "decimal.js": "^10.2.0", + "ripple-address-codec": "^4.3.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/ripple-keypairs": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/ripple-keypairs/-/ripple-keypairs-1.3.1.tgz", + "integrity": "sha512-dmPlraWKJciFJxHcoubDahGnoIalG5e/BtV6HNDUs7wLXmtnLMHt6w4ed9R8MTL2zNrVPiIdI/HCtMMo0Tm7JQ==", + "dependencies": { + "bn.js": "^5.1.1", + "brorand": "^1.0.5", + "elliptic": "^6.5.4", + "hash.js": "^1.0.3", + "ripple-address-codec": "^4.3.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/ripple-lib": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/ripple-lib/-/ripple-lib-1.10.1.tgz", + "integrity": "sha512-OQk+Syl2JfxKxV2KuF/kBMtnh012I5tNnziP3G4WDGCGSIAgeqkOgkR59IQ0YDNrs1YW8GbApxrdMSRi/QClcA==", + "deprecated": "ripple-lib is deprecated. Please migrate to xrpl.js using this migration guide: https://xrpl.org/xrpljs2-migration-guide.html", + "dependencies": { + "@types/lodash": "^4.14.136", + "@types/ws": "^7.2.0", + "bignumber.js": "^9.0.0", + "https-proxy-agent": "^5.0.0", + "jsonschema": "1.2.2", + "lodash": "^4.17.4", + "ripple-address-codec": "^4.1.1", + "ripple-binary-codec": "^1.1.3", + "ripple-keypairs": "^1.0.3", + "ripple-lib-transactionparser": "0.8.2", + "ws": "^7.2.0" + }, + "engines": { + "node": ">=10.13.0", + "yarn": "^1.15.2" + } + }, + "node_modules/ripple-lib-transactionparser": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/ripple-lib-transactionparser/-/ripple-lib-transactionparser-0.8.2.tgz", + "integrity": "sha512-1teosQLjYHLyOQrKUQfYyMjDR3MAq/Ga+MJuLUfpBMypl4LZB4bEoMcmG99/+WVTEiZOezJmH9iCSvm/MyxD+g==", + "dependencies": { + "bignumber.js": "^9.0.0", + "lodash": "^4.17.15" + } + }, + "node_modules/ripple-lib/node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/rollup": { "version": "4.18.0", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.18.0.tgz", @@ -29472,6 +31405,18 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/rtcpeerconnection-shim": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/rtcpeerconnection-shim/-/rtcpeerconnection-shim-1.2.15.tgz", + "integrity": "sha512-C6DxhXt7bssQ1nHb154lqeL0SXz5Dx4RczXZu2Aa/L1NJFnEVDxFwCBo3fqtuljhHIGceg5JKBV4XJ0gW5JKyw==", + "dependencies": { + "sdp": "^2.6.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -29494,6 +31439,22 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", @@ -29561,6 +31522,23 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, + "node_modules/salmon-adapter-sdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/salmon-adapter-sdk/-/salmon-adapter-sdk-1.1.1.tgz", + "integrity": "sha512-28ysSzmDjx2AbotxSggqdclh9MCwlPJUldKkCph48oS5Xtwu0QOg8T9ZRHS2Mben4Y8sTq6VvxXznKssCYFBJA==", + "dependencies": { + "@project-serum/sol-wallet-adapter": "^0.2.6", + "eventemitter3": "^4.0.7" + }, + "peerDependencies": { + "@solana/web3.js": "^1.44.3" + } + }, + "node_modules/salmon-adapter-sdk/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, "node_modules/scheduler": { "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", @@ -29574,6 +31552,11 @@ "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" }, + "node_modules/sdp": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/sdp/-/sdp-2.12.0.tgz", + "integrity": "sha512-jhXqQAQVM+8Xj5EjJGVweuEzgtGWb3tmEEpl3CLP3cStInSbVHSg0QWOGQzNq8pSID4JkpeV2mPqlMDLrm0/Vw==" + }, "node_modules/secp256k1": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-5.0.0.tgz", @@ -29908,6 +31891,15 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "peer": true }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, "node_modules/smartwrap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/smartwrap/-/smartwrap-2.0.2.tgz", @@ -29954,6 +31946,32 @@ "node": ">=10.0.0" } }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, "node_modules/sonic-boom": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-2.8.0.tgz", @@ -30245,7 +32263,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "dev": true, "dependencies": { "inherits": "~2.0.4", "readable-stream": "^3.5.0" @@ -31106,6 +33123,27 @@ "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" }, + "node_modules/tiny-secp256k1": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/tiny-secp256k1/-/tiny-secp256k1-1.1.6.tgz", + "integrity": "sha512-FmqJZGduTyvsr2cF3375fqGHUovSwDi/QytexX1Se4BPuPZpTE5Ftp5fg+EFSuEf3lhZqgCRjEG3ydUQ/aNiwA==", + "hasInstallScript": true, + "dependencies": { + "bindings": "^1.3.0", + "bn.js": "^4.11.8", + "create-hmac": "^1.1.7", + "elliptic": "^6.4.0", + "nan": "^2.13.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/tiny-secp256k1/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, "node_modules/tinybench": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.8.0.tgz", @@ -31225,6 +33263,11 @@ "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", "dev": true }, + "node_modules/ts-mixer": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.4.tgz", + "integrity": "sha512-ufKpbmrugz5Aou4wcr5Wc1UUFWOLhq+Fm6qa6P0w0K5Qw2yhaUoiWszhCVuNQyNwrlGiscHOmqYoAox1PtvgjA==" + }, "node_modules/ts-toolbelt": { "version": "9.6.0", "resolved": "https://registry.npmjs.org/ts-toolbelt/-/ts-toolbelt-9.6.0.tgz", @@ -31609,6 +33652,11 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" }, + "node_modules/typeforce": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/typeforce/-/typeforce-1.18.0.tgz", + "integrity": "sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==" + }, "node_modules/types-ramda": { "version": "0.29.10", "resolved": "https://registry.npmjs.org/types-ramda/-/types-ramda-0.29.10.tgz", @@ -31631,6 +33679,28 @@ "node": ">=14.17" } }, + "node_modules/ua-parser-js": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz", + "integrity": "sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, "node_modules/ufo": { "version": "1.5.3", "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz", @@ -31734,6 +33804,14 @@ "node": ">=4" } }, + "node_modules/unidragger": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unidragger/-/unidragger-3.0.1.tgz", + "integrity": "sha512-RngbGSwBFmqGBWjkaH+yB677uzR95blSQyxq6hYbrQCejH3Mx1nm8DVOuh3M9k2fQyTstWUG5qlgCnNqV/9jVw==", + "dependencies": { + "ev-emitter": "^2.0.0" + } + }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -31798,6 +33876,14 @@ "node": ">= 4.0.0" } }, + "node_modules/unload": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/unload/-/unload-2.4.1.tgz", + "integrity": "sha512-IViSAm8Z3sRBYA+9wc0fLQmU9Nrxb16rcDmIiR6Y9LJSZzI7QY5QsDhqPpKOjAn0O9/kfK1TfNEMMAGPTIraPw==", + "funding": { + "url": "https://github.com/sponsors/pubkey" + } + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -31982,6 +34068,28 @@ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true }, + "node_modules/usb": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/usb/-/usb-2.13.0.tgz", + "integrity": "sha512-pTNKyxD1DfC1DYu8kFcIdpE8f33e0c2Sbmmi0HEs28HTVC555uocvYR1g5DDv4CBibacCh4BqRyYZJylN4mBbw==", + "hasInstallScript": true, + "dependencies": { + "@types/w3c-web-usb": "^1.0.6", + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.5.0" + }, + "engines": { + "node": ">=12.22.0 <13.0 || >=14.17.0" + } + }, + "node_modules/usb/node_modules/node-addon-api": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.0.0.tgz", + "integrity": "sha512-ipO7rsHEBqa9STO5C5T10fj732ml+5kLN1cAG8/jdHd56ldQeGj3Q7+scUS+VHK/qy1zLEwC4wMK5+yM0btPvw==", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, "node_modules/use-callback-ref": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", @@ -32094,10 +34202,32 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/uuidv4": { + "version": "6.2.13", + "resolved": "https://registry.npmjs.org/uuidv4/-/uuidv4-6.2.13.tgz", + "integrity": "sha512-AXyzMjazYB3ovL3q051VLH06Ixj//Knx7QnUSi1T//Ie3io6CpsPu9nVMOx5MoLWh6xV0B9J0hIaxungxXUbPQ==", + "dependencies": { + "@types/uuid": "8.3.4", + "uuid": "8.3.2" + } + }, + "node_modules/uuidv4/node_modules/@types/uuid": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", + "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==" + }, + "node_modules/uuidv4/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", @@ -32147,6 +34277,14 @@ } } }, + "node_modules/varuint-bitcoin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/varuint-bitcoin/-/varuint-bitcoin-1.1.2.tgz", + "integrity": "sha512-4EVb+w4rx+YfVM32HQX42AbbT7/1f5zwAYhIujKXKk8NQK+JfRVl3pqT3hjNn/L+RstigmGGKVwHA/P0wgITZw==", + "dependencies": { + "safe-buffer": "^5.1.1" + } + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -32964,17 +35102,17 @@ } }, "node_modules/vue": { - "version": "3.4.29", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.29.tgz", - "integrity": "sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==", + "version": "3.4.30", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.30.tgz", + "integrity": "sha512-NcxtKCwkdf1zPsr7Y8+QlDBCGqxvjLXF2EX+yi76rV5rrz90Y6gK1cq0olIhdWGgrlhs9ElHuhi9t3+W5sG5Xw==", "devOptional": true, "peer": true, "dependencies": { - "@vue/compiler-dom": "3.4.29", - "@vue/compiler-sfc": "3.4.29", - "@vue/runtime-dom": "3.4.29", - "@vue/server-renderer": "3.4.29", - "@vue/shared": "3.4.29" + "@vue/compiler-dom": "3.4.30", + "@vue/compiler-sfc": "3.4.30", + "@vue/runtime-dom": "3.4.30", + "@vue/server-renderer": "3.4.30", + "@vue/shared": "3.4.30" }, "peerDependencies": { "typescript": "*" @@ -33158,6 +35296,14 @@ "makeerror": "1.0.12" } }, + "node_modules/warning": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", + "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, "node_modules/watchpack": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", @@ -33203,6 +35349,19 @@ "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", "dev": true }, + "node_modules/webrtc-adapter": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/webrtc-adapter/-/webrtc-adapter-7.7.1.tgz", + "integrity": "sha512-TbrbBmiQBL9n0/5bvDdORc6ZfRY/Z7JnEj+EYOD1ghseZdpJ+nF2yx14k3LgQKc7JZnG7HAcL+zHnY25So9d7A==", + "dependencies": { + "rtcpeerconnection-shim": "^1.2.15", + "sdp": "^2.12.0" + }, + "engines": { + "node": ">=6.0.0", + "npm": ">=3.10.0" + } + }, "node_modules/whatwg-fetch": { "version": "3.6.20", "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", @@ -33344,6 +35503,36 @@ "node": ">=8" } }, + "node_modules/wif": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/wif/-/wif-4.0.0.tgz", + "integrity": "sha512-kADznC+4AFJNXpT8rLhbsfI7EmAcorc5nWvAdKUchGmwXEBD3n55q0/GZ3DBmc6auAvuTSsr/utiKizuXdNYOQ==", + "dependencies": { + "bs58check": "^3.0.1" + } + }, + "node_modules/wif/node_modules/base-x": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-4.0.0.tgz", + "integrity": "sha512-FuwxlW4H5kh37X/oW59pwTzzTKRzfrrQwhmyspRM7swOEZcHtDZSCt45U6oKgtuFE+WYPblePMVIPR4RZrh/hw==" + }, + "node_modules/wif/node_modules/bs58": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-5.0.0.tgz", + "integrity": "sha512-r+ihvQJvahgYT50JD05dyJNKlmmSlMoOGwn1lCcEzanPglg7TxYjioQUYehQ9mAR/+hOSd2jRc/Z2y5UxBymvQ==", + "dependencies": { + "base-x": "^4.0.0" + } + }, + "node_modules/wif/node_modules/bs58check": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-3.0.1.tgz", + "integrity": "sha512-hjuuJvoWEybo7Hn/0xOrczQKKEKD63WguEjlhLExYs2wUBcebDC1jDNK17eEAD2lYfw82d5ASC1d7K3SWszjaQ==", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^5.0.0" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -33682,14 +35871,49 @@ } } }, + "packages/adapters": { + "name": "@web3modal/adapters", + "version": "5.0.3", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@web3modal/common": "5.0.3", + "@web3modal/polyfills": "5.0.3", + "@web3modal/scaffold": "5.0.3", + "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/siwe": "5.0.3", + "bs58": "^5.0.0", + "valtio": "1.11.2" + }, + "devDependencies": { + "@wagmi/connectors": "4.3.9", + "@wagmi/core": "2.9.7", + "viem": "2.10.3" + } + }, + "packages/appkit": { + "name": "@web3modal/appkit", + "version": "5.0.3", + "extraneous": true, + "license": "Apache-2.0", + "dependencies": { + "@web3modal/common": "5.0.3", + "@web3modal/core": "5.0.3", + "@web3modal/scaffold-ui": "5.0.3", + "@web3modal/siwe": "5.0.3", + "@web3modal/ui": "5.0.3", + "@web3modal/wallet": "5.0.3", + "lit": "3.1.0" + } + }, "packages/cdn": { "name": "@web3modal/cdn", - "version": "5.0.3", + "version": "5.0.4", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/ethers": "5.0.3", - "@web3modal/wagmi": "5.0.3", + "@web3modal/ethers": "5.0.4", + "@web3modal/wagmi": "5.0.4", "viem": "2.10.3", "vite": "5.2.11" }, @@ -33708,7 +35932,7 @@ }, "packages/common": { "name": "@web3modal/common", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { "bignumber.js": "9.1.2", @@ -33722,11 +35946,11 @@ }, "packages/core": { "name": "@web3modal/core", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.3", - "@web3modal/wallet": "5.0.3", + "@web3modal/common": "5.0.4", + "@web3modal/wallet": "5.0.4", "valtio": "1.11.2" }, "devDependencies": { @@ -33735,17 +35959,17 @@ }, "packages/ethers": { "name": "@web3modal/ethers", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.3", - "@web3modal/scaffold": "5.0.3", - "@web3modal/scaffold-react": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/scaffold-vue": "5.0.3", - "@web3modal/siwe": "5.0.3", + "@web3modal/polyfills": "5.0.4", + "@web3modal/scaffold": "5.0.4", + "@web3modal/scaffold-react": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/scaffold-vue": "5.0.4", + "@web3modal/siwe": "5.0.4", "valtio": "1.11.2" }, "devDependencies": { @@ -33899,17 +36123,17 @@ }, "packages/ethers5": { "name": "@web3modal/ethers5", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.3", - "@web3modal/scaffold": "5.0.3", - "@web3modal/scaffold-react": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/scaffold-vue": "5.0.3", - "@web3modal/siwe": "5.0.3", + "@web3modal/polyfills": "5.0.4", + "@web3modal/scaffold": "5.0.4", + "@web3modal/scaffold-react": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/scaffold-vue": "5.0.4", + "@web3modal/siwe": "5.0.4", "valtio": "1.11.2" }, "devDependencies": { @@ -34112,7 +36336,7 @@ }, "packages/polyfills": { "name": "@web3modal/polyfills", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { "buffer": "6.0.3" @@ -34120,25 +36344,25 @@ }, "packages/scaffold": { "name": "@web3modal/scaffold", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.3", - "@web3modal/core": "5.0.3", - "@web3modal/scaffold-ui": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/siwe": "5.0.3", - "@web3modal/ui": "5.0.3", - "@web3modal/wallet": "5.0.3", + "@web3modal/common": "5.0.4", + "@web3modal/core": "5.0.4", + "@web3modal/scaffold-ui": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/siwe": "5.0.4", + "@web3modal/ui": "5.0.4", + "@web3modal/wallet": "5.0.4", "lit": "3.1.0" } }, "packages/scaffold-react": { "name": "@web3modal/scaffold-react", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.3" + "@web3modal/scaffold": "5.0.4" }, "devDependencies": { "react": "18.2.0", @@ -34159,34 +36383,34 @@ }, "packages/scaffold-ui": { "name": "@web3modal/scaffold-ui", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.3", - "@web3modal/core": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/siwe": "5.0.3", - "@web3modal/ui": "5.0.3", - "@web3modal/wallet": "5.0.3", + "@web3modal/common": "5.0.4", + "@web3modal/core": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/siwe": "5.0.4", + "@web3modal/ui": "5.0.4", + "@web3modal/wallet": "5.0.4", "lit": "3.1.0" } }, "packages/scaffold-utils": { "name": "@web3modal/scaffold-utils", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { - "@web3modal/core": "5.0.3", - "@web3modal/polyfills": "5.0.3", + "@web3modal/core": "5.0.4", + "@web3modal/polyfills": "5.0.4", "valtio": "1.11.2" } }, "packages/scaffold-vue": { "name": "@web3modal/scaffold-vue", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.3" + "@web3modal/scaffold": "5.0.4" }, "devDependencies": { "vue": "3.4.3" @@ -34328,12 +36552,12 @@ }, "packages/siwe": { "name": "@web3modal/siwe", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/core": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", "lit": "3.1.0", "valtio": "1.11.2" } @@ -34415,28 +36639,25 @@ }, "packages/solana": { "name": "@web3modal/solana", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { "@ethersproject/sha2": "5.7.0", - "@solana/wallet-adapter-backpack": "0.1.14", "@solana/wallet-adapter-base": "0.9.23", - "@solana/wallet-adapter-phantom": "0.9.24", - "@solana/wallet-adapter-solflare": "0.6.28", - "@solana/wallet-adapter-trust": "0.1.13", - "@solana/wallet-adapter-walletconnect": "0.1.16", "@solana/web3.js": "1.91.7", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/polyfills": "5.0.3", - "@web3modal/scaffold": "5.0.3", - "@web3modal/scaffold-react": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/scaffold-vue": "5.0.3", + "@web3modal/common": "5.0.4", + "@web3modal/polyfills": "5.0.4", + "@web3modal/scaffold": "5.0.4", + "@web3modal/scaffold-react": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/scaffold-vue": "5.0.4", "bn.js": "5.2.1", "bs58": "5.0.0" }, "devDependencies": { - "@types/bn.js": "5.1.5" + "@types/bn.js": "5.1.5", + "@walletconnect/types": "2.13.3" }, "peerDependencies": { "react": ">=17", @@ -34470,7 +36691,7 @@ }, "packages/ui": { "name": "@web3modal/ui", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { "lit": "3.1.0", @@ -34478,23 +36699,23 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.3", + "@web3modal/common": "5.0.4", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" } }, "packages/wagmi": { "name": "@web3modal/wagmi", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.3", - "@web3modal/scaffold": "5.0.3", - "@web3modal/scaffold-react": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/scaffold-vue": "5.0.3", - "@web3modal/siwe": "5.0.3" + "@web3modal/polyfills": "5.0.4", + "@web3modal/scaffold": "5.0.4", + "@web3modal/scaffold-react": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/scaffold-vue": "5.0.4", + "@web3modal/siwe": "5.0.4" }, "devDependencies": { "@wagmi/connectors": "5.0.8", @@ -34652,11 +36873,11 @@ }, "packages/wallet": { "name": "@web3modal/wallet", - "version": "5.0.3", + "version": "5.0.4", "license": "Apache-2.0", "dependencies": { "@walletconnect/logger": "2.1.2", - "@web3modal/polyfills": "5.0.3", + "@web3modal/polyfills": "5.0.4", "zod": "3.22.4" } } diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index cb5871e606..3cbefb6426 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/ethers@5.0.4 + - @web3modal/wagmi@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 41077d146a..a8581e9649 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.0.3", + "version": "5.0.4", "main": "dist/wagmi.js", "type": "module", "files": [ @@ -28,8 +28,8 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.3", - "@web3modal/ethers": "5.0.3", + "@web3modal/wagmi": "5.0.4", + "@web3modal/ethers": "5.0.4", "viem": "2.10.3", "vite": "5.2.11" } diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 39935218d5..6f22ccfb02 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + ## 5.0.3 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index e1362d9b1c..ea8b757a6f 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index d34c59ee47..9cb36aa224 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -1,6 +1,16 @@ +import type { Chain } from './TypeUtil.js' + export const ConstantsUtil = { WC_NAME_SUFFIX: '.wcn.id', BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', - W3M_API_URL: 'https://api.web3modal.org' + W3M_API_URL: 'https://api.web3modal.org', + CHAIN: { + EVM: 'evm' as Chain, + SOLANA: 'solana' as Chain + }, + CHAIN_NAME: { + EVM: 'Ethereum', + SOLANA: 'Solana' + } } diff --git a/packages/common/src/utils/NumberUtil.ts b/packages/common/src/utils/NumberUtil.ts index 5f008efb1b..162ca21826 100644 --- a/packages/common/src/utils/NumberUtil.ts +++ b/packages/common/src/utils/NumberUtil.ts @@ -1,8 +1,8 @@ -import BigNumber from 'bignumber.js' +import * as BigNumber from 'bignumber.js' export const NumberUtil = { - bigNumber(value: BigNumber.Value) { - return new BigNumber(value) + bigNumber(value: BigNumber.BigNumber.Value) { + return new BigNumber.BigNumber(value) }, /** @@ -11,14 +11,14 @@ export const NumberUtil = { * @param b string * @returns */ - multiply(a: BigNumber.Value | undefined, b: BigNumber.Value | undefined) { + multiply(a: BigNumber.BigNumber.Value | undefined, b: BigNumber.BigNumber.Value | undefined) { if (a === undefined || b === undefined) { // eslint-disable-next-line new-cap - return BigNumber(0) + return BigNumber.BigNumber(0) } - const aBigNumber = new BigNumber(a) - const bBigNumber = new BigNumber(b) + const aBigNumber = new BigNumber.BigNumber(a) + const bBigNumber = new BigNumber.BigNumber(b) return aBigNumber.multipliedBy(bBigNumber) }, diff --git a/packages/common/src/utils/TypeUtil.ts b/packages/common/src/utils/TypeUtil.ts index 3c4683df65..985752532a 100644 --- a/packages/common/src/utils/TypeUtil.ts +++ b/packages/common/src/utils/TypeUtil.ts @@ -14,6 +14,8 @@ export type TransactionImage = { url: string | undefined } +export type Chain = 'evm' | 'solana' + export interface Transaction { id: string metadata: TransactionMetadata diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 8b21ccf461..1092195b53 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/core +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/common@5.0.4 + - @web3modal/wallet@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/core/index.ts b/packages/core/index.ts index b8dbe3182f..81d9c0671b 100644 --- a/packages/core/index.ts +++ b/packages/core/index.ts @@ -11,6 +11,9 @@ export type { RouterControllerState } from './src/controllers/RouterController.j export { AccountController } from './src/controllers/AccountController.js' export type { AccountControllerState } from './src/controllers/AccountController.js' +export { ChainController } from './src/controllers/ChainController.js' +export type { ChainControllerState } from './src/controllers/ChainController.js' + export { NetworkController } from './src/controllers/NetworkController.js' export type { NetworkControllerClient, diff --git a/packages/core/package.json b/packages/core/package.json index 7d5732cb90..34551bd773 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -17,8 +17,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.3", - "@web3modal/wallet": "5.0.3", + "@web3modal/common": "5.0.4", + "@web3modal/wallet": "5.0.4", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/core/src/controllers/AccountController.ts b/packages/core/src/controllers/AccountController.ts index 2acd44a204..a9ac5b3aec 100644 --- a/packages/core/src/controllers/AccountController.ts +++ b/packages/core/src/controllers/AccountController.ts @@ -1,5 +1,3 @@ -import { subscribeKey as subKey } from 'valtio/vanilla/utils' -import { proxy, ref, subscribe as sub } from 'valtio/vanilla' import { CoreHelperUtil } from '../utils/CoreHelperUtil.js' import type { CaipAddress, ConnectedWalletInfo, SocialProvider } from '../utils/TypeUtil.js' import type { Balance } from '@web3modal/common' @@ -8,7 +6,10 @@ import { SnackController } from './SnackController.js' import { SwapController } from './SwapController.js' import { SwapApiUtil } from '../utils/SwapApiUtil.js' import type { W3mFrameTypes } from '@web3modal/wallet' +import { ChainController } from './ChainController.js' +import type { Chain } from '@web3modal/common' import { NetworkController } from './NetworkController.js' +import { proxy } from 'valtio' // -- Types --------------------------------------------- // export interface AccountControllerState { @@ -29,8 +30,6 @@ export interface AccountControllerState { socialWindow?: Window } -type StateKey = keyof AccountControllerState - // -- State --------------------------------------------- // const state = proxy({ isConnected: false, @@ -43,89 +42,123 @@ const state = proxy({ export const AccountController = { state, - subscribe(callback: (newState: AccountControllerState) => void) { - return sub(state, () => callback(state)) + replaceState(newState: AccountControllerState) { + Object.assign(state, newState) + }, + + subscribe(callback: (val: AccountControllerState) => void) { + return ChainController.subscribeChainProp('accountState', accountState => { + if (accountState) { + return callback(accountState) + } + + return undefined + }) }, - subscribeKey(key: K, callback: (value: AccountControllerState[K]) => void) { - return subKey(state, key, callback) + subscribeKey( + property: K, + callback: (val: AccountControllerState[K]) => void + ) { + let prev: AccountControllerState[K] | undefined = undefined + + return ChainController.subscribeChainProp('accountState', accountState => { + if (accountState) { + const nextValue = accountState[property] + if (prev !== nextValue) { + prev = nextValue + callback(nextValue) + } + } + }) }, - setIsConnected(isConnected: AccountControllerState['isConnected']) { - state.isConnected = isConnected + setIsConnected(isConnected: AccountControllerState['isConnected'], chain?: Chain) { + ChainController.setAccountProp('isConnected', isConnected, chain) }, - setCaipAddress(caipAddress: AccountControllerState['caipAddress']) { - state.caipAddress = caipAddress - state.address = caipAddress ? CoreHelperUtil.getPlainAddress(caipAddress) : undefined + setCaipAddress(caipAddress: AccountControllerState['caipAddress'], chain?: Chain) { + const newCaipAddress = caipAddress ? CoreHelperUtil.getPlainAddress(caipAddress) : undefined + + ChainController.setAccountProp('caipAddress', caipAddress, chain) + ChainController.setAccountProp('address', newCaipAddress, chain) }, setBalance( balance: AccountControllerState['balance'], - balanceSymbol: AccountControllerState['balanceSymbol'] + balanceSymbol: AccountControllerState['balanceSymbol'], + chain?: Chain ) { - state.balance = balance - state.balanceSymbol = balanceSymbol + ChainController.setAccountProp('balance', balance, chain) + ChainController.setAccountProp('balanceSymbol', balanceSymbol, chain) }, - setProfileName(profileName: AccountControllerState['profileName']) { - state.profileName = profileName + setProfileName(profileName: AccountControllerState['profileName'], chain?: Chain) { + ChainController.setAccountProp('profileName', profileName, chain) }, - setProfileImage(profileImage: AccountControllerState['profileImage']) { - state.profileImage = profileImage + setProfileImage(profileImage: AccountControllerState['profileImage'], chain?: Chain) { + ChainController.setAccountProp('profileImage', profileImage, chain) }, - setAddressExplorerUrl(explorerUrl: AccountControllerState['addressExplorerUrl']) { - state.addressExplorerUrl = explorerUrl + setAddressExplorerUrl(explorerUrl: AccountControllerState['addressExplorerUrl'], chain?: Chain) { + ChainController.setAccountProp('addressExplorerUrl', explorerUrl, chain) }, - setSmartAccountDeployed(isDeployed: boolean) { - state.smartAccountDeployed = isDeployed + setSmartAccountDeployed(isDeployed: boolean, chain?: Chain) { + ChainController.setAccountProp('smartAccountDeployed', isDeployed, chain) }, - setCurrentTab(currentTab: AccountControllerState['currentTab']) { - state.currentTab = currentTab + setCurrentTab(currentTab: AccountControllerState['currentTab'], chain?: Chain) { + ChainController.setAccountProp('currentTab', currentTab, chain) }, - setTokenBalance(tokenBalance: AccountControllerState['tokenBalance']) { + setTokenBalance(tokenBalance: AccountControllerState['tokenBalance'], chain?: Chain) { if (tokenBalance) { - state.tokenBalance = ref(tokenBalance) + ChainController.setAccountProp('tokenBalance', tokenBalance, chain) } }, - setConnectedWalletInfo(connectedWalletInfo: AccountControllerState['connectedWalletInfo']) { - state.connectedWalletInfo = connectedWalletInfo + setConnectedWalletInfo( + connectedWalletInfo: AccountControllerState['connectedWalletInfo'], + chain?: Chain + ) { + ChainController.setAccountProp('connectedWalletInfo', connectedWalletInfo, chain) }, - setPreferredAccountType(preferredAccountType: AccountControllerState['preferredAccountType']) { - state.preferredAccountType = preferredAccountType + setPreferredAccountType( + preferredAccountType: AccountControllerState['preferredAccountType'], + chain?: Chain + ) { + ChainController.setAccountProp('preferredAccountType', preferredAccountType, chain) }, - setSocialProvider(socialProvider: AccountControllerState['socialProvider']) { + setSocialProvider(socialProvider: AccountControllerState['socialProvider'], chain?: Chain) { if (socialProvider) { - state.socialProvider = socialProvider + ChainController.setAccountProp('socialProvider', socialProvider, chain) } }, - setSocialWindow(socialWindow: AccountControllerState['socialWindow']) { + setSocialWindow(socialWindow: AccountControllerState['socialWindow'], chain?: Chain) { if (socialWindow) { - state.socialWindow = ref(socialWindow) + ChainController.setAccountProp('socialWindow', socialWindow, chain) } }, async fetchTokenBalance() { const chainId = NetworkController.state.caipNetwork?.id + const chain = NetworkController.state.caipNetwork?.chain + const address = AccountController.state.address try { - if (state.address && chainId) { - const response = await BlockchainApiController.getBalance(state.address, chainId) + if (address && chainId) { + const response = await BlockchainApiController.getBalance(address, chainId) const filteredBalances = response.balances.filter( balance => balance.quantity.decimals !== '0' ) - this.setTokenBalance(filteredBalances) + this.setTokenBalance(filteredBalances, chain) SwapController.setBalances(SwapApiUtil.mapBalancesToSwapTokens(response.balances)) } } catch (error) { @@ -133,21 +166,7 @@ export const AccountController = { } }, - resetAccount() { - state.isConnected = false - state.smartAccountDeployed = false - state.currentTab = 0 - state.caipAddress = undefined - state.address = undefined - state.balance = undefined - state.balanceSymbol = undefined - state.profileName = undefined - state.profileImage = undefined - state.addressExplorerUrl = undefined - state.tokenBalance = [] - state.connectedWalletInfo = undefined - state.preferredAccountType = undefined - state.socialProvider = undefined - state.socialWindow = undefined + resetAccount(chain?: Chain) { + ChainController.resetAccount(chain) } } diff --git a/packages/core/src/controllers/ApiController.ts b/packages/core/src/controllers/ApiController.ts index 5b34f91bd7..0f51a8fbcc 100644 --- a/packages/core/src/controllers/ApiController.ts +++ b/packages/core/src/controllers/ApiController.ts @@ -96,7 +96,8 @@ export const ApiController = { }, async fetchNetworkImages() { - const { requestedCaipNetworks } = NetworkController.state + const requestedCaipNetworks = NetworkController.getRequestedCaipNetworks() + const ids = requestedCaipNetworks?.map(({ imageId }) => imageId).filter(Boolean) if (ids) { await Promise.allSettled((ids as string[]).map(id => ApiController._fetchNetworkImage(id))) diff --git a/packages/core/src/controllers/AssetController.ts b/packages/core/src/controllers/AssetController.ts index fca9e0e33f..59b689a032 100644 --- a/packages/core/src/controllers/AssetController.ts +++ b/packages/core/src/controllers/AssetController.ts @@ -5,6 +5,7 @@ import { proxy, subscribe as sub } from 'valtio/vanilla' export interface AssetControllerState { walletImages: Record networkImages: Record + chainImages: Record connectorImages: Record tokenImages: Record currencyImages: Record @@ -16,6 +17,7 @@ type StateKey = keyof AssetControllerState const state = proxy({ walletImages: {}, networkImages: {}, + chainImages: {}, connectorImages: {}, tokenImages: {}, currencyImages: {} @@ -45,6 +47,10 @@ export const AssetController = { state.networkImages[key] = value }, + setChainImage(key: string, value: string) { + state.chainImages[key] = value + }, + setConnectorImage(key: string, value: string) { state.connectorImages[key] = value }, diff --git a/packages/core/src/controllers/ChainController.ts b/packages/core/src/controllers/ChainController.ts new file mode 100644 index 0000000000..756c9bfc46 --- /dev/null +++ b/packages/core/src/controllers/ChainController.ts @@ -0,0 +1,284 @@ +import { proxyMap, subscribeKey as subKey } from 'valtio/utils' +import { proxy, ref, subscribe as sub } from 'valtio/vanilla' +import type { CaipNetwork, ChainAdapter, Connector } from '../utils/TypeUtil.js' + +import { NetworkController, type NetworkControllerState } from './NetworkController.js' +import { AccountController, type AccountControllerState } from './AccountController.js' +import { PublicStateController } from './PublicStateController.js' +import { type Chain } from '@web3modal/common' + +// -- Types --------------------------------------------- // +export interface ChainControllerState { + multiChainEnabled: boolean + activeChain: Chain | undefined + activeCaipNetwork?: CaipNetwork + chains: Map + activeConnector?: Connector +} + +type ChainControllerStateKey = keyof ChainControllerState + +type ChainsInitializerAdapter = Pick< + ChainAdapter, + 'connectionControllerClient' | 'networkControllerClient' | 'chain' +> + +// -- Constants ----------------------------------------- // +const accountState: AccountControllerState = { + isConnected: false, + currentTab: 0, + tokenBalance: [], + smartAccountDeployed: false +} + +const networkState: NetworkControllerState = { + supportsAllNetworks: true, + isDefaultCaipNetwork: false, + smartAccountEnabledNetworks: [] +} + +// -- State --------------------------------------------- // +const state = proxy({ + multiChainEnabled: false, + chains: proxyMap(), + activeChain: undefined, + activeCaipNetwork: undefined +}) + +// -- Controller ---------------------------------------- // +export const ChainController = { + state, + + subscribeKey( + key: K, + callback: (value: ChainControllerState[K]) => void + ) { + return subKey(state, key, callback) + }, + + subscribeChain(callback: (value: ChainAdapter | undefined) => void) { + let prev: ChainAdapter | undefined = undefined + const activeChain = state.activeChain + + if (activeChain) { + return sub(state.chains, () => { + const nextValue = state.chains.get(activeChain) + if (!prev || prev !== nextValue) { + prev = nextValue + callback(nextValue) + } + }) + } + + // eslint-disable-next-line @typescript-eslint/no-empty-function + return () => {} + }, + + subscribeChainProp( + property: K, + callback: (value: ChainAdapter[K] | undefined) => void + ) { + let prev: ChainAdapter[K] | undefined = undefined + const activeChain = state.activeChain + + if (activeChain) { + return sub(state.chains, () => { + const nextValue = state.chains.get(activeChain)?.[property] + if (prev !== nextValue) { + prev = nextValue + callback(nextValue) + } + }) + } + + // eslint-disable-next-line @typescript-eslint/no-empty-function + return () => {} + }, + + initialize(adapters: ChainsInitializerAdapter[]) { + const firstChainToActivate = adapters?.[0]?.chain + + if (!firstChainToActivate) { + throw new Error('Chain is required to initialize ChainController') + } + + state.activeChain = firstChainToActivate + + adapters.forEach((adapter: ChainsInitializerAdapter) => { + state.chains.set(adapter.chain, { + chain: adapter.chain, + connectionControllerClient: adapter.connectionControllerClient, + networkControllerClient: adapter.networkControllerClient, + accountState, + networkState + }) + }) + }, + + setMultiChainEnabled(multiChain: boolean) { + state.multiChainEnabled = multiChain + }, + + setChainNetworkData(chain: Chain | undefined, props: Partial) { + if (!chain) { + throw new Error('Chain is required to update chain network data') + } + + const chainAdapter = state.chains.get(chain) + + if (chainAdapter) { + chainAdapter.networkState = { + ...chainAdapter.networkState, + ...props + } as NetworkControllerState + state.chains.set(chain, chainAdapter) + NetworkController.replaceState(chainAdapter.networkState) + } + }, + + setChainAccountData(chain: Chain | undefined, accountProps: Partial) { + if (!chain) { + throw new Error('Chain is required to update chain account data') + } + + const chainAdapter = state.chains.get(chain) + + if (chainAdapter) { + chainAdapter.accountState = { + ...chainAdapter.accountState, + ...accountProps + } as AccountControllerState + state.chains.set(chain, chainAdapter) + AccountController.replaceState(chainAdapter.accountState) + } + }, + + setAccountProp( + prop: keyof AccountControllerState, + value: AccountControllerState[keyof AccountControllerState], + chain?: Chain + ) { + this.setChainAccountData(state.multiChainEnabled ? chain : state.activeChain, { + [prop]: value + }) + }, + + setActiveChain(chain?: Chain) { + const newAdapter = chain ? state.chains.get(chain) : undefined + + if (newAdapter) { + state.activeChain = newAdapter.chain + state.activeCaipNetwork = state.chains.get(newAdapter.chain)?.networkState + ?.requestedCaipNetworks?.[0] + PublicStateController.set({ activeChain: chain }) + } + }, + + setActiveConnector(connector: ChainControllerState['activeConnector']) { + if (connector) { + state.activeConnector = ref(connector) + } + }, + + getNetworkControllerClient() { + const chain = state.activeChain + + if (!chain) { + throw new Error('Chain is required to get network controller client') + } + + const chainAdapter = state.chains.get(chain) + + if (!chainAdapter) { + throw new Error('Chain adapter not found') + } + + if (!chainAdapter.networkControllerClient) { + throw new Error('NetworkController client not set') + } + + return chainAdapter.networkControllerClient + }, + + getConnectionControllerClient() { + const chain = state.activeChain + + if (!chain) { + throw new Error('Chain is required to get connection controller client') + } + + const chainAdapter = state.chains.get(chain) + + if (!chainAdapter) { + throw new Error('Chain adapter not found') + } + + if (!chainAdapter.connectionControllerClient) { + throw new Error('ConnectionController client not set') + } + + return chainAdapter.connectionControllerClient + }, + + getAccountProp( + key: K + ): AccountControllerState[K] | undefined { + const chainToWrite = state.multiChainEnabled ? state.activeChain : state.activeChain + + if (!chainToWrite) { + return undefined + } + + const chainAccountState = state.chains.get(chainToWrite)?.accountState + + if (!chainAccountState) { + return undefined + } + + return chainAccountState[key] + }, + + getNetworkProp( + key: K + ): NetworkControllerState[K] | undefined { + const chainToWrite = state.multiChainEnabled ? state.activeChain : state.activeChain + + if (!chainToWrite) { + return undefined + } + + const chainNetworkState = state.chains.get(chainToWrite)?.networkState + + if (!chainNetworkState) { + return undefined + } + + return chainNetworkState[key] + }, + + resetAccount(chain?: Chain) { + const chainToWrite = state.multiChainEnabled ? chain : state.activeChain + + if (!chainToWrite) { + throw new Error('Chain is required to set account prop') + } + + this.setChainAccountData(chainToWrite, { + isConnected: false, + smartAccountDeployed: false, + currentTab: 0, + caipAddress: undefined, + address: undefined, + balance: undefined, + balanceSymbol: undefined, + profileName: undefined, + profileImage: undefined, + addressExplorerUrl: undefined, + tokenBalance: [], + connectedWalletInfo: undefined, + preferredAccountType: undefined, + socialProvider: undefined, + socialWindow: undefined + }) + } +} diff --git a/packages/core/src/controllers/ConnectionController.ts b/packages/core/src/controllers/ConnectionController.ts index 39499fdde7..b668e19e89 100644 --- a/packages/core/src/controllers/ConnectionController.ts +++ b/packages/core/src/controllers/ConnectionController.ts @@ -10,10 +10,12 @@ import type { WriteContractArgs } from '../utils/TypeUtil.js' import { TransactionsController } from './TransactionsController.js' +import { ChainController } from './ChainController.js' import { type W3mFrameTypes } from '@web3modal/wallet' import { ModalController } from './ModalController.js' import { ConnectorController } from './ConnectorController.js' import { EventsController } from './EventsController.js' +import type { Chain } from '@web3modal/common' import { NetworkController } from './NetworkController.js' // -- Types --------------------------------------------- // @@ -43,7 +45,6 @@ export interface ConnectionControllerClient { export interface ConnectionControllerState { _client?: ConnectionControllerClient wcUri?: string - wcPromise?: Promise wcPairingExpiry?: number wcLinking?: { href: string @@ -74,27 +75,24 @@ export const ConnectionController = { }, _getClient() { - if (!state._client) { - throw new Error('ConnectionController client not set') - } - - return state._client + return ChainController.getConnectionControllerClient() }, setClient(client: ConnectionControllerClient) { state._client = ref(client) }, - connectWalletConnect() { - state.wcPromise = this._getClient().connectWalletConnect(uri => { + async connectWalletConnect() { + StorageUtil.setConnectedConnector('WALLET_CONNECT') + await this._getClient().connectWalletConnect(uri => { state.wcUri = uri state.wcPairingExpiry = CoreHelperUtil.getPairingExpiry() }) - StorageUtil.setConnectedConnector('WALLET_CONNECT') }, - async connectExternal(options: ConnectExternalOptions) { + async connectExternal(options: ConnectExternalOptions, chain?: Chain) { await this._getClient().connectExternal?.(options) + ChainController.setActiveChain(chain) StorageUtil.setConnectedConnector(options.type) }, @@ -158,7 +156,6 @@ export const ConnectionController = { resetWcConnection() { state.wcUri = undefined state.wcPairingExpiry = undefined - state.wcPromise = undefined state.wcLinking = undefined state.recentWallet = undefined TransactionsController.resetTransactions() @@ -183,9 +180,14 @@ export const ConnectionController = { }, async disconnect() { - await this._getClient().disconnect() - StorageUtil.removeConnectedWalletImageUrl() - - this.resetWcConnection() + const client = this._getClient() + + try { + await client.disconnect() + StorageUtil.removeConnectedWalletImageUrl() + this.resetWcConnection() + } catch (error) { + throw new Error('Failed to disconnect') + } } } diff --git a/packages/core/src/controllers/ConnectorController.ts b/packages/core/src/controllers/ConnectorController.ts index d5a62a2232..2c686811ce 100644 --- a/packages/core/src/controllers/ConnectorController.ts +++ b/packages/core/src/controllers/ConnectorController.ts @@ -25,8 +25,47 @@ export const ConnectorController = { return subKey(state, key, callback) }, - setConnectors(connectors: ConnectorControllerState['connectors']) { - state.connectors = connectors.map(c => ref(c)) + setConnectors(connectors: ConnectorControllerState['connectors'], multiChain?: boolean) { + if (multiChain) { + state.connectors = [...state.connectors, ...connectors.map(c => ref(c))] + + state.connectors = this.mergeMultiChainConnectors(state.connectors) + } else { + state.connectors = connectors.map(c => ref(c)) + } + }, + + mergeMultiChainConnectors(connectors: ConnectorControllerState['connectors']) { + const mergedConnectors: Connector[] = [] + + connectors.forEach(connector => { + const { name, chain, type } = connector + + const existingConnectorIndex = mergedConnectors.findIndex( + existingConnector => existingConnector.name === name + ) + + if (existingConnectorIndex === -1) { + mergedConnectors.push({ ...connector }) + } else { + const existingConnector = mergedConnectors[existingConnectorIndex] + if (existingConnector) { + if (existingConnector?.chain === chain || existingConnector.type === type) { + mergedConnectors.push({ ...connector }) + } else if (existingConnector.type === 'MULTI_CHAIN') { + mergedConnectors.push({ ...connector }) + } else { + mergedConnectors[existingConnectorIndex] = { + ...existingConnector, + type: 'MULTI_CHAIN', + providers: [existingConnector, connector] + } + } + } + } + }) + + return mergedConnectors }, addConnector(connector: Connector | AuthConnector) { diff --git a/packages/core/src/controllers/NetworkController.ts b/packages/core/src/controllers/NetworkController.ts index 0a8f32689c..0c411b1f20 100644 --- a/packages/core/src/controllers/NetworkController.ts +++ b/packages/core/src/controllers/NetworkController.ts @@ -1,11 +1,11 @@ -import { subscribeKey as subKey } from 'valtio/utils' -import { proxy, ref, subscribe as sub } from 'valtio/vanilla' +import { proxy } from 'valtio/vanilla' import type { CaipNetwork, CaipNetworkId } from '../utils/TypeUtil.js' import { PublicStateController } from './PublicStateController.js' import { EventsController } from './EventsController.js' import { ModalController } from './ModalController.js' import { CoreHelperUtil } from '../utils/CoreHelperUtil.js' -import { NetworkUtil } from '@web3modal/common' +import { NetworkUtil, type Chain } from '@web3modal/common' +import { ChainController } from './ChainController.js' // -- Types --------------------------------------------- // export interface NetworkControllerClient { @@ -28,8 +28,6 @@ export interface NetworkControllerState { smartAccountEnabledNetworks?: number[] } -type StateKey = keyof NetworkControllerState - // -- State --------------------------------------------- // const state = proxy({ supportsAllNetworks: true, @@ -41,72 +39,173 @@ const state = proxy({ export const NetworkController = { state, - subscribe(callback: (newState: NetworkControllerState) => void) { - return sub(state, () => callback(state)) + replaceState(newState: NetworkControllerState) { + Object.assign(state, newState) }, - subscribeKey(key: K, callback: (value: NetworkControllerState[K]) => void) { - return subKey(state, key, callback) + subscribeKey( + property: K, + callback: (val: NetworkControllerState[K]) => void + ) { + let prev: NetworkControllerState[K] | undefined = undefined + + return ChainController.subscribeChainProp('networkState', networkState => { + if (networkState) { + const nextValue = networkState[property] + if (prev !== nextValue) { + prev = nextValue + callback(nextValue) + } + } + }) }, _getClient() { - if (!state._client) { - throw new Error('NetworkController client not set') - } - - return state._client + return ChainController.getNetworkControllerClient() }, - setClient(client: NetworkControllerClient) { - state._client = ref(client) + initializeDefaultNetwork() { + const networks = this.getRequestedCaipNetworks() + + if (networks.length > 0) { + this.setCaipNetwork(networks[0]) + } }, setCaipNetwork(caipNetwork: NetworkControllerState['caipNetwork']) { - state.caipNetwork = caipNetwork - PublicStateController.set({ selectedNetworkId: caipNetwork?.id }) - if (!this.state.allowUnsupportedChain) { + const chain = ChainController.state.multiChainEnabled + ? caipNetwork?.chain + : ChainController.state.activeChain + + if (!chain) { + throw new Error('chain is required to set active network') + } + + if (!caipNetwork) { + throw new Error('caipNetwork is required to set active network') + } + + ChainController.state.activeCaipNetwork = caipNetwork + ChainController.state.activeChain = chain + ChainController.setChainNetworkData(chain, { caipNetwork }) + PublicStateController.set({ activeChain: chain, selectedNetworkId: caipNetwork?.id }) + + if (!ChainController.state.chains.get(chain)?.networkState?.allowUnsupportedChain) { this.checkIfSupportedNetwork() } }, - setDefaultCaipNetwork(caipNetwork: NetworkControllerState['caipNetwork']) { - state.caipNetwork = caipNetwork - PublicStateController.set({ selectedNetworkId: caipNetwork?.id }) - state.isDefaultCaipNetwork = true + setDefaultCaipNetwork(caipNetwork: NetworkControllerState['caipNetwork'], chain?: Chain) { + const chainToSet = ChainController.state.multiChainEnabled + ? chain + : ChainController.state.activeChain + + if (!chainToSet) { + throw new Error('chain is required to set default network') + } + + ChainController.state.activeCaipNetwork = caipNetwork + ChainController.state.activeChain = chainToSet + ChainController.setChainNetworkData(chainToSet, { caipNetwork, isDefaultCaipNetwork: true }) + PublicStateController.set({ selectedNetworkId: caipNetwork?.id, activeChain: chain }) }, - setRequestedCaipNetworks(requestedNetworks: NetworkControllerState['requestedCaipNetworks']) { - state.requestedCaipNetworks = requestedNetworks + setRequestedCaipNetworks( + requestedNetworks: NetworkControllerState['requestedCaipNetworks'], + chain?: Chain + ) { + ChainController.setChainNetworkData( + ChainController.state.multiChainEnabled ? chain : ChainController.state.activeChain, + { requestedCaipNetworks: requestedNetworks } + ) }, - setAllowUnsupportedChain(allowUnsupportedChain: NetworkControllerState['allowUnsupportedChain']) { - state.allowUnsupportedChain = allowUnsupportedChain + setAllowUnsupportedChain( + allowUnsupportedChain: NetworkControllerState['allowUnsupportedChain'], + chain?: Chain + ) { + ChainController.setChainNetworkData(chain || ChainController.state.activeChain, { + allowUnsupportedChain + }) }, setSmartAccountEnabledNetworks( - smartAccountEnabledNetworks: NetworkControllerState['smartAccountEnabledNetworks'] + smartAccountEnabledNetworks: NetworkControllerState['smartAccountEnabledNetworks'], + chain?: Chain ) { - state.smartAccountEnabledNetworks = smartAccountEnabledNetworks + ChainController.setChainNetworkData( + ChainController.state.multiChainEnabled ? chain : ChainController.state.activeChain, + { smartAccountEnabledNetworks } + ) }, - getRequestedCaipNetworks() { - const { approvedCaipNetworkIds, requestedCaipNetworks } = state + getRequestedCaipNetworks(chainToFilter?: Chain) { + let chainAdapters: Chain[] | undefined = undefined - const approvedIds = approvedCaipNetworkIds - const requestedNetworks = requestedCaipNetworks + if (!ChainController.state.activeChain) { + throw new Error('activeChain is required to get requested networks') + } - return CoreHelperUtil.sortRequestedNetworks(approvedIds, requestedNetworks) - }, + if (chainToFilter) { + const chain = ChainController.state.multiChainEnabled + ? chainToFilter + : ChainController.state.activeChain + + if (!chain) { + throw new Error('chain is required to get requested networks') + } + + chainAdapters = [chain] + } else { + const chains = ChainController.state.multiChainEnabled + ? [...ChainController.state.chains.keys()] + : [ChainController.state.activeChain] + + chainAdapters = chains + } - async getApprovedCaipNetworksData() { - const data = await this._getClient().getApprovedCaipNetworksData() - state.supportsAllNetworks = data.supportsAllNetworks - state.approvedCaipNetworkIds = data.approvedCaipNetworkIds + const approvedIds: `${string}:${string}`[] = [] + const requestedNetworks: CaipNetwork[] = [] + + chainAdapters.forEach((chn: Chain) => { + if (ChainController.state.chains.get(chn)?.networkState?.approvedCaipNetworkIds) { + approvedIds.push( + ...(ChainController.state.chains.get(chn)?.networkState?.approvedCaipNetworkIds || []) + ) + } + if (ChainController.state.chains.get(chn)?.networkState?.requestedCaipNetworks) { + requestedNetworks.push( + ...(ChainController.state.chains.get(chn)?.networkState?.requestedCaipNetworks || []) + ) + } + }) + + const sortedNetworks = CoreHelperUtil.sortRequestedNetworks(approvedIds, requestedNetworks) + + return sortedNetworks }, async switchActiveNetwork(network: NetworkControllerState['caipNetwork']) { - await this._getClient().switchCaipNetwork(network) - state.caipNetwork = network + const networkControllerClient = ChainController.getNetworkControllerClient() + await networkControllerClient.switchCaipNetwork(network) + + const chain = ChainController.state.multiChainEnabled + ? network?.chain + : ChainController.state.activeChain + + if (!chain) { + throw new Error('chain is required to switch active network') + } + + if (!network) { + throw new Error('network is required to switch active network') + } + + ChainController.state.activeCaipNetwork = network + ChainController.state.activeChain = chain + ChainController.setChainNetworkData(chain, { caipNetwork: network }) + PublicStateController.set({ activeChain: chain, selectedNetworkId: network.id }) + if (network) { EventsController.sendEvent({ type: 'track', @@ -116,32 +215,110 @@ export const NetworkController = { } }, + getApprovedCaipNetworkIds(chainToFilter?: Chain) { + if (chainToFilter) { + const chain = ChainController.state.multiChainEnabled + ? chainToFilter + : ChainController.state.activeChain + + if (!chain) { + throw new Error('chain is required to get approved network IDs') + } + + return ChainController.state.chains.get(chain)?.networkState?.approvedCaipNetworkIds + } + + const allCaipNetworkIds: CaipNetworkId[] = [] + + Object.values(ChainController.state.chains).forEach(adapter => { + if (adapter.networkState.approvedCaipNetworkIds) { + allCaipNetworkIds.push(...(adapter.networkState?.approvedCaipNetworkIds || [])) + } + }) + + return allCaipNetworkIds + }, + + async setApprovedCaipNetworksData(_chain?: Chain) { + const networkControllerClient = ChainController.getNetworkControllerClient() + const data = await networkControllerClient.getApprovedCaipNetworksData() + + const chain = ChainController.state.multiChainEnabled + ? _chain + : ChainController.state.activeChain + + if (!chain) { + throw new Error('chain is required to set approved network data') + } + + ChainController.setChainNetworkData(chain, { + approvedCaipNetworkIds: data?.approvedCaipNetworkIds, + supportsAllNetworks: data?.supportsAllNetworks || false + }) + }, + checkIfSupportedNetwork() { - state.isUnsupportedChain = !state.requestedCaipNetworks?.some( - network => network.id === state.caipNetwork?.id - ) + const chain = ChainController.state.multiChainEnabled + ? ChainController.state.activeChain + : ChainController.state.activeChain - if (state.isUnsupportedChain) { - this.showUnsupportedChainUI() + if (!chain) { + return false } + + const activeCaipNetwork = ChainController.state.chains.get(chain)?.networkState?.caipNetwork + + const requestedCaipNetworks = this.getRequestedCaipNetworks() + + return requestedCaipNetworks?.some(network => network.id === activeCaipNetwork?.id) }, checkIfSmartAccountEnabled() { - const networkId = NetworkUtil.caipNetworkIdToNumber(state.caipNetwork?.id) + const networkId = NetworkUtil.caipNetworkIdToNumber(ChainController.state.activeCaipNetwork?.id) + const activeChain = ChainController.state.activeChain + + if (!activeChain) { + throw new Error('activeChain is required to check if smart account is enabled') + } + if (!networkId) { return false } - return Boolean(state.smartAccountEnabledNetworks?.includes(networkId)) + const smartAccountEnabledNetworks = + ChainController.state.chains.get(activeChain)?.networkState?.smartAccountEnabledNetworks || [] + + return Boolean(smartAccountEnabledNetworks?.includes(networkId)) }, resetNetwork() { - if (!state.isDefaultCaipNetwork) { - state.caipNetwork = undefined + const chain = ChainController.state.activeChain + + if (!chain) { + throw new Error('chain is required to reset network') } - state.approvedCaipNetworkIds = undefined - state.supportsAllNetworks = true - state.smartAccountEnabledNetworks = [] + + if (!ChainController.state.chains.get(chain)?.networkState?.isDefaultCaipNetwork) { + ChainController.setChainNetworkData(chain, { caipNetwork: undefined }) + } + + ChainController.setChainNetworkData(chain, { + approvedCaipNetworkIds: undefined, + supportsAllNetworks: true, + smartAccountEnabledNetworks: [] + }) + }, + + getSupportsAllNetworks() { + const chain = ChainController.state.multiChainEnabled + ? ChainController.state.activeChain + : ChainController.state.activeChain + + if (!chain) { + throw new Error('chain is required to check if network supports all networks') + } + + return ChainController.state.chains.get(chain)?.networkState?.supportsAllNetworks }, showUnsupportedChainUI() { diff --git a/packages/core/src/controllers/OptionsController.ts b/packages/core/src/controllers/OptionsController.ts index eff3026752..003fd81ab9 100644 --- a/packages/core/src/controllers/OptionsController.ts +++ b/packages/core/src/controllers/OptionsController.ts @@ -1,5 +1,5 @@ import { subscribeKey as subKey } from 'valtio/vanilla/utils' -import { proxy, snapshot } from 'valtio/vanilla' +import { proxy } from 'valtio/vanilla' import type { CustomWallet, Metadata, ProjectId, SdkVersion, Tokens } from '../utils/TypeUtil.js' import { ApiController } from './ApiController.js' @@ -106,9 +106,5 @@ export const OptionsController = { setEIP6963Enabled(enableEIP6963: OptionsControllerState['enableEIP6963']) { state.enableEIP6963 = enableEIP6963 - }, - - getSnapshot() { - return snapshot(state) } } diff --git a/packages/core/src/controllers/PublicStateController.ts b/packages/core/src/controllers/PublicStateController.ts index 03f83ed2da..24d2ffa2b2 100644 --- a/packages/core/src/controllers/PublicStateController.ts +++ b/packages/core/src/controllers/PublicStateController.ts @@ -6,13 +6,15 @@ export interface PublicStateControllerState { loading: boolean open: boolean selectedNetworkId?: CaipNetworkId + activeChain?: string } // -- State --------------------------------------------- // const state = proxy({ loading: false, open: false, - selectedNetworkId: undefined + selectedNetworkId: undefined, + activeChain: undefined }) // -- Controller ---------------------------------------- // diff --git a/packages/core/src/controllers/SwapController.ts b/packages/core/src/controllers/SwapController.ts index 129b2d52db..cc2b78f546 100644 --- a/packages/core/src/controllers/SwapController.ts +++ b/packages/core/src/controllers/SwapController.ts @@ -170,8 +170,9 @@ export const SwapController = { }, getParams() { - const { address } = AccountController.state - const networkAddress = `${NetworkController.state.caipNetwork?.id}:${ConstantsUtil.NATIVE_TOKEN_ADDRESS}` + const caipNetwork = NetworkController.state.caipNetwork + const address = AccountController.state.address + const networkAddress = `${caipNetwork?.id}:${ConstantsUtil.NATIVE_TOKEN_ADDRESS}` if (!address) { throw new Error('No address found to swap the tokens from.') @@ -558,7 +559,7 @@ export const SwapController = { } if (!sourceTokenAddress) { - throw new Error('>>> createAllowanceTransaction - No source token address found.') + throw new Error('createAllowanceTransaction - No source token address found.') } try { diff --git a/packages/core/src/utils/RouterUtil.ts b/packages/core/src/utils/RouterUtil.ts index 4efacb330f..98d3fd5143 100644 --- a/packages/core/src/utils/RouterUtil.ts +++ b/packages/core/src/utils/RouterUtil.ts @@ -1,6 +1,8 @@ import { RouterController } from '../controllers/RouterController.js' import { ModalController } from '../controllers/ModalController.js' import { OptionsController } from '../controllers/OptionsController.js' +import { ChainController } from '../controllers/ChainController.js' +import { ConstantsUtil } from '@web3modal/common' export const RouterUtil = { goBackOrCloseModal() { @@ -21,7 +23,7 @@ export const RouterUtil = { }, navigateAfterPreferredAccountTypeSelect() { const { isSiweEnabled } = OptionsController.state - if (isSiweEnabled) { + if (isSiweEnabled && ChainController.state.activeChain === ConstantsUtil.CHAIN.EVM) { RouterController.push('ConnectingSiwe') } else { RouterController.push('Account') diff --git a/packages/core/src/utils/SwapApiUtil.ts b/packages/core/src/utils/SwapApiUtil.ts index adddbcfd72..16fc7f2a71 100644 --- a/packages/core/src/utils/SwapApiUtil.ts +++ b/packages/core/src/utils/SwapApiUtil.ts @@ -1,11 +1,11 @@ -import { NetworkController } from '../controllers/NetworkController.js' -import { AccountController } from '../controllers/AccountController.js' import { ConnectionController } from '../controllers/ConnectionController.js' import { ConstantsUtil } from './ConstantsUtil.js' import { BlockchainApiController } from '../controllers/BlockchainApiController.js' import type { SwapTokenWithBalance } from './TypeUtil.js' import { OptionsController } from '../controllers/OptionsController.js' import type { BlockchainApiSwapAllowanceRequest, BlockchainApiBalanceResponse } from './TypeUtil.js' +import { NetworkController } from '../controllers/NetworkController.js' +import { AccountController } from '../controllers/AccountController.js' // -- Types --------------------------------------------- // export type TokenInfo = { @@ -23,8 +23,9 @@ export type TokenInfo = { // -- Controller ---------------------------------------- // export const SwapApiUtil = { async getTokenList() { + const caipNetwork = NetworkController.state.caipNetwork const response = await BlockchainApiController.fetchSwapTokens({ - chainId: NetworkController.state.caipNetwork?.id, + chainId: caipNetwork?.id, projectId: OptionsController.state.projectId }) const tokens = diff --git a/packages/core/src/utils/TypeUtil.ts b/packages/core/src/utils/TypeUtil.ts index 4366f7c295..c225a1ada6 100644 --- a/packages/core/src/utils/TypeUtil.ts +++ b/packages/core/src/utils/TypeUtil.ts @@ -1,5 +1,11 @@ import type { W3mFrameProvider, W3mFrameTypes } from '@web3modal/wallet' -import type { Balance, Transaction } from '@web3modal/common' +import type { Balance, Transaction, Chain } from '@web3modal/common' +import type { + NetworkControllerClient, + NetworkControllerState +} from '../controllers/NetworkController.js' +import type { ConnectionControllerClient } from '../controllers/ConnectionController.js' +import type { AccountControllerState } from '../controllers/AccountController.js' import type { OnRampProviderOption } from '../controllers/OnRampController.js' export type CaipAddress = `${string}:${string}:${string}` @@ -19,6 +25,7 @@ export interface CaipNetwork { name?: string imageId?: string imageUrl?: string + chain: Chain } export type ConnectedWalletInfo = @@ -38,7 +45,13 @@ export type ProjectId = string export type Platform = 'mobile' | 'desktop' | 'browser' | 'web' | 'qrcode' | 'unsupported' -export type ConnectorType = 'EXTERNAL' | 'WALLET_CONNECT' | 'INJECTED' | 'ANNOUNCED' | 'AUTH' +export type ConnectorType = + | 'EXTERNAL' + | 'WALLET_CONNECT' + | 'INJECTED' + | 'ANNOUNCED' + | 'AUTH' + | 'MULTI_CHAIN' export type SocialProvider = 'google' | 'github' | 'apple' | 'facebook' | 'x' | 'discord' @@ -60,6 +73,8 @@ export type Connector = { socials?: SocialProvider[] showWallets?: boolean walletFeatures?: boolean + chain: Chain + providers?: Connector[] } export interface AuthConnector extends Connector { @@ -795,3 +810,11 @@ export interface WriteContractArgs { // eslint-disable-next-line @typescript-eslint/no-explicit-any abi: any } + +export type ChainAdapter = { + connectionControllerClient?: ConnectionControllerClient + networkControllerClient?: NetworkControllerClient + accountState?: AccountControllerState + networkState?: NetworkControllerState + chain: Chain +} diff --git a/packages/core/tests/controllers/AccountController.test.ts b/packages/core/tests/controllers/AccountController.test.ts index 1e3ec84403..ed14837b49 100644 --- a/packages/core/tests/controllers/AccountController.test.ts +++ b/packages/core/tests/controllers/AccountController.test.ts @@ -1,5 +1,6 @@ -import { describe, expect, it } from 'vitest' -import { AccountController } from '../../index.js' +import { beforeAll, describe, expect, it } from 'vitest' +import { AccountController, ChainController } from '../../index.js' +import { ConstantsUtil } from '@web3modal/common' // -- Setup -------------------------------------------------------------------- const caipAddress = 'eip155:1:0x123' @@ -10,6 +11,10 @@ const profileImage = 'https://ipfs.com/0x123.png' const explorerUrl = 'https://some.explorer.com/explore' // -- Tests -------------------------------------------------------------------- +beforeAll(() => { + ChainController.initialize([{ chain: ConstantsUtil.CHAIN.EVM }]) +}) + describe('AccountController', () => { it('should have valid default state', () => { expect(AccountController.state).toEqual({ diff --git a/packages/core/tests/controllers/ApiController.test.ts b/packages/core/tests/controllers/ApiController.test.ts index 19ec909170..d452f047c3 100644 --- a/packages/core/tests/controllers/ApiController.test.ts +++ b/packages/core/tests/controllers/ApiController.test.ts @@ -1,14 +1,20 @@ -import { describe, expect, it, vi } from 'vitest' +import { beforeAll, describe, expect, it, vi } from 'vitest' import { ApiController, AssetController, + ChainController, ConnectorController, NetworkController, OptionsController } from '../../index.js' import { api } from '../../src/controllers/ApiController.js' +import { ConstantsUtil } from '@web3modal/common' // -- Tests -------------------------------------------------------------------- +beforeAll(() => { + ChainController.initialize([{ chain: ConstantsUtil.CHAIN.EVM }]) +}) + describe('ApiController', () => { it('should have valid default state', () => { expect(ApiController.state).toEqual({ @@ -108,16 +114,19 @@ describe('ApiController', () => { { id: '155:1', name: 'Ethereum Mainnet', - imageId: '12341' + imageId: '12341', + chain: ConstantsUtil.CHAIN.EVM }, { id: '155:4', name: 'Ethereum Rinkeby', - imageId: '12342' + imageId: '12342', + chain: ConstantsUtil.CHAIN.EVM }, { id: '155:42', - name: 'Ethereum Kovan' + name: 'Ethereum Kovan', + chain: ConstantsUtil.CHAIN.EVM } ]) const fetchSpy = vi.spyOn(ApiController, '_fetchNetworkImage').mockResolvedValue() @@ -132,17 +141,20 @@ describe('ApiController', () => { { id: '155:1', name: 'Ethereum Mainnet', - imageId: '12341' + imageId: '12341', + chain: ConstantsUtil.CHAIN.EVM }, { id: '155:4', name: 'Ethereum Rinkeby', - imageId: '12342' + imageId: '12342', + chain: ConstantsUtil.CHAIN.EVM }, // Should not fetch this { id: '155:42', - name: 'Ethereum Kovan' + name: 'Ethereum Kovan', + chain: ConstantsUtil.CHAIN.EVM } ]) const fetchSpy = vi.spyOn(ApiController, '_fetchNetworkImage').mockResolvedValue() @@ -158,12 +170,14 @@ describe('ApiController', () => { id: '12341', name: 'MetaMask', imageId: '12341', - type: 'INJECTED' + type: 'INJECTED', + chain: ConstantsUtil.CHAIN.EVM }, { id: '12341', name: 'RandomConnector', - type: 'INJECTED' + type: 'INJECTED', + chain: ConstantsUtil.CHAIN.EVM } ]) const fetchSpy = vi.spyOn(ApiController, '_fetchConnectorImage').mockResolvedValue() diff --git a/packages/core/tests/controllers/AssetController.test.ts b/packages/core/tests/controllers/AssetController.test.ts index 56a65c03a9..e068411da7 100644 --- a/packages/core/tests/controllers/AssetController.test.ts +++ b/packages/core/tests/controllers/AssetController.test.ts @@ -28,6 +28,7 @@ const currency2 = 'EUR' describe('AssetController', () => { it('should have valid default state', () => { expect(AssetController.state).toEqual({ + chainImages: {}, walletImages: {}, networkImages: {}, connectorImages: {}, diff --git a/packages/core/tests/controllers/ChainController.test.ts b/packages/core/tests/controllers/ChainController.test.ts new file mode 100644 index 0000000000..5583709464 --- /dev/null +++ b/packages/core/tests/controllers/ChainController.test.ts @@ -0,0 +1,83 @@ +import { beforeAll, describe, expect, it } from 'vitest' +import { ConstantsUtil, type Chain } from '@web3modal/common' +import { ChainController } from '../../src/controllers/ChainController.js' +import { type ConnectionControllerClient } from '../../src/controllers/ConnectionController.js' +import { type NetworkControllerClient } from '../../src/controllers/NetworkController.js' + +// -- Setup -------------------------------------------------------------------- +const caipAddress = 'eip155:1:0x123' +const approvedCaipNetworkIds = ['eip155:1', 'eip155:4'] as `${string}:${string}`[] + +const connectionControllerClient: ConnectionControllerClient = { + connectWalletConnect: async () => Promise.resolve(), + disconnect: async () => Promise.resolve(), + estimateGas: async () => Promise.resolve(BigInt(0)), + signMessage: async (message: string) => Promise.resolve(message), + parseUnits: value => BigInt(value), + formatUnits: value => value.toString(), + sendTransaction: () => Promise.resolve('0x'), + writeContract: () => Promise.resolve('0x'), + getEnsAddress: async (value: string) => Promise.resolve(value), + getEnsAvatar: async (value: string) => Promise.resolve(value) +} + +const networkControllerClient: NetworkControllerClient = { + switchCaipNetwork: async _caipNetwork => Promise.resolve(), + getApprovedCaipNetworksData: async () => + Promise.resolve({ approvedCaipNetworkIds: [], supportsAllNetworks: false }) +} + +const evmAdapter = { + chain: 'evm' as Chain, + connectionControllerClient, + networkControllerClient +} + +beforeAll(() => { + ChainController.initialize([evmAdapter]) +}) + +// -- Tests -------------------------------------------------------------------- +describe('ChainController', () => { + it('should be initialized as expected', () => { + expect(ChainController.state.activeChain).toEqual(ConstantsUtil.CHAIN.EVM) + expect(ChainController.getConnectionControllerClient()).toEqual(connectionControllerClient) + expect(ChainController.getNetworkControllerClient()).toEqual(networkControllerClient) + }) + + it('should update account state as expected', () => { + ChainController.setAccountProp('caipAddress', caipAddress) + expect(ChainController.getAccountProp('caipAddress')).toEqual(caipAddress) + }) + + it('should update network state as expected', () => { + ChainController.setChainNetworkData(ChainController.state.activeChain, { + approvedCaipNetworkIds + }) + expect(ChainController.getNetworkProp('approvedCaipNetworkIds')).toEqual(approvedCaipNetworkIds) + }) + + it('should set multi-chain enabled flag as expected', () => { + ChainController.setMultiChainEnabled(true) + expect(ChainController.state.multiChainEnabled).toEqual(true) + }) + + it('should reset account as expected', () => { + ChainController.resetAccount(ChainController.state.activeChain) + expect(ChainController.getAccountProp('isConnected')).toEqual(false) + expect(ChainController.getAccountProp('smartAccountDeployed')).toEqual(false) + expect(ChainController.getAccountProp('currentTab')).toEqual(0) + expect(ChainController.getAccountProp('caipAddress')).toEqual(undefined) + expect(ChainController.getAccountProp('address')).toEqual(undefined) + expect(ChainController.getAccountProp('balance')).toEqual(undefined) + expect(ChainController.getAccountProp('balanceSymbol')).toEqual(undefined) + expect(ChainController.getAccountProp('profileName')).toEqual(undefined) + expect(ChainController.getAccountProp('profileImage')).toEqual(undefined) + expect(ChainController.getAccountProp('addressExplorerUrl')).toEqual(undefined) + expect(ChainController.getAccountProp('tokenBalance')).toEqual([]) + expect(ChainController.getAccountProp('connectedWalletInfo')).toEqual(undefined) + expect(ChainController.getAccountProp('preferredAccountType')).toEqual(undefined) + expect(ChainController.getAccountProp('socialProvider')).toEqual(undefined) + expect(ChainController.getAccountProp('socialWindow')).toEqual(undefined) + }) +}) diff --git a/packages/core/tests/controllers/ConnectionController.test.ts b/packages/core/tests/controllers/ConnectionController.test.ts index d0a61383a6..1005721751 100644 --- a/packages/core/tests/controllers/ConnectionController.test.ts +++ b/packages/core/tests/controllers/ConnectionController.test.ts @@ -1,6 +1,7 @@ -import { describe, expect, it, vi } from 'vitest' +import { beforeAll, describe, expect, it, vi } from 'vitest' import type { ConnectionControllerClient, ConnectorType } from '../../index.js' -import { ConnectionController, ConstantsUtil, StorageUtil } from '../../index.js' +import { ChainController, ConnectionController, ConstantsUtil, StorageUtil } from '../../index.js' +import { ConstantsUtil as CommonConstantsUtil } from '@web3modal/common' // -- Setup -------------------------------------------------------------------- const walletConnectUri = 'wc://uri?=123' @@ -43,18 +44,19 @@ const partialClient: ConnectionControllerClient = { } // -- Tests -------------------------------------------------------------------- -describe('ConnectionController', () => { - it('should throw if client not set', () => { - expect(ConnectionController._getClient).toThrow('ConnectionController client not set') - }) +beforeAll(() => { + ChainController.initialize([{ chain: CommonConstantsUtil.CHAIN.EVM }]) +}) +describe('ConnectionController', () => { it('should have valid default state', () => { - ConnectionController.setClient(client) + ChainController.initialize([ + { chain: CommonConstantsUtil.CHAIN.EVM, connectionControllerClient: client } + ]) expect(ConnectionController.state).toEqual({ wcError: false, - buffering: false, - _client: ConnectionController._getClient() + buffering: false }) }) @@ -62,7 +64,6 @@ describe('ConnectionController', () => { await ConnectionController.disconnect() expect(ConnectionController.state.wcUri).toEqual(undefined) expect(ConnectionController.state.wcPairingExpiry).toEqual(undefined) - expect(ConnectionController.state.wcPromise).toEqual(undefined) }) it('should update state correctly and set wcPromise on connectWalletConnect()', async () => { @@ -71,11 +72,8 @@ describe('ConnectionController', () => { vi.useFakeTimers() vi.setSystemTime(fakeDate) - ConnectionController.connectWalletConnect() - expect(ConnectionController.state.wcPromise).toBeDefined() - // Await on set promise and check results - await ConnectionController.state.wcPromise + await ConnectionController.connectWalletConnect() expect(ConnectionController.state.wcUri).toEqual(walletConnectUri) expect(ConnectionController.state.wcPairingExpiry).toEqual(ConstantsUtil.FOUR_MINUTES_MS) expect(storageSpy).toHaveBeenCalledWith('WALLET_CONNECT') @@ -102,18 +100,19 @@ describe('ConnectionController', () => { }) it('should not throw when optional methods are undefined', async () => { - ConnectionController.setClient(partialClient) + ChainController.initialize([ + { chain: CommonConstantsUtil.CHAIN.EVM, connectionControllerClient: partialClient } + ]) await ConnectionController.connectExternal({ id: externalId, type }) ConnectionController.checkInstalled([externalId]) expect(clientCheckInstalledSpy).toHaveBeenCalledWith([externalId]) expect(clientCheckInstalledSpy).toHaveBeenCalledWith(undefined) - expect(ConnectionController.state._client).toEqual(partialClient) + expect(ConnectionController._getClient()).toEqual(partialClient) }) it('should update state correctly on resetWcConnection()', () => { ConnectionController.resetWcConnection() expect(ConnectionController.state.wcUri).toEqual(undefined) expect(ConnectionController.state.wcPairingExpiry).toEqual(undefined) - expect(ConnectionController.state.wcPromise).toEqual(undefined) }) }) diff --git a/packages/core/tests/controllers/ConnectorController.test.ts b/packages/core/tests/controllers/ConnectorController.test.ts index 30cff8fe47..ab7e8854c5 100644 --- a/packages/core/tests/controllers/ConnectorController.test.ts +++ b/packages/core/tests/controllers/ConnectorController.test.ts @@ -7,7 +7,7 @@ import { type ThemeMode, type ThemeVariables } from '../../index.js' -import { getW3mThemeVariables } from '@web3modal/common' +import { ConstantsUtil, getW3mThemeVariables } from '@web3modal/common' // -- Setup -------------------------------------------------------------------- const authProvider = { @@ -19,14 +19,25 @@ const authProvider = { const walletConnectConnector = { id: 'walletConnect', explorerId: 'walletConnectId', - type: 'WALLET_CONNECT' + type: 'WALLET_CONNECT', + chain: ConstantsUtil.CHAIN.EVM +} as const +const externalConnector = { + id: 'external', + type: 'EXTERNAL', + chain: ConstantsUtil.CHAIN.EVM +} as const +const authConnector = { + id: 'w3mAuth', + type: 'AUTH', + provider: authProvider, + chain: ConstantsUtil.CHAIN.EVM } as const -const externalConnector = { id: 'external', type: 'EXTERNAL' } as const -const authConnector = { id: 'w3mAuth', type: 'AUTH', provider: authProvider } as const const announcedConnector = { id: 'announced', type: 'ANNOUNCED', - info: { rdns: 'announced.io' } + info: { rdns: 'announced.io' }, + chain: ConstantsUtil.CHAIN.EVM } as const const syncDappDataSpy = vi.spyOn(authProvider, 'syncDappData') @@ -45,11 +56,13 @@ const mockDappData = { const metamaskConnector = { id: 'metamask', type: 'INJECTED', - info: { rdns: 'io.metamask.com' } + info: { rdns: 'io.metamask.com' }, + chain: ConstantsUtil.CHAIN.EVM } as const const zerionConnector = { id: 'ecc4036f814562b41a5268adc86270fba1365471402006302e70169465b7ac18', - type: 'INJECTED' + type: 'INJECTED', + chain: ConstantsUtil.CHAIN.EVM } as const // -- Tests -------------------------------------------------------------------- describe('ConnectorController', () => { diff --git a/packages/core/tests/controllers/EnsController.test.ts b/packages/core/tests/controllers/EnsController.test.ts index e68701be5f..c7dc6d4c1f 100644 --- a/packages/core/tests/controllers/EnsController.test.ts +++ b/packages/core/tests/controllers/EnsController.test.ts @@ -1,6 +1,7 @@ -import { describe, expect, it, vi } from 'vitest' +import { beforeAll, describe, expect, it, vi } from 'vitest' import { AccountController, + ChainController, ConnectionController, ConnectorController, EnsController, @@ -68,6 +69,10 @@ vi.mock('../../src/controllers/BlockchainApiController.js', async importOriginal }) // -- Tests -------------------------------------------------------------------- +beforeAll(() => { + ChainController.initialize([{ chain: ConstantsUtil.CHAIN.EVM }]) +}) + describe('EnsController', () => { it('should have valid default state', () => { expect(EnsController.state).toEqual({ @@ -125,7 +130,7 @@ describe('EnsController', () => { // No network set const result = await EnsController.getNamesForAddress('0x123') expect(result).toEqual([]) - NetworkController.setCaipNetwork({ id: 'test:123' }) + NetworkController.setCaipNetwork({ id: 'test:123', chain: ConstantsUtil.CHAIN.EVM }) const resultWithNetwork = await EnsController.getNamesForAddress('0x123') expect(resultWithNetwork).toEqual([TEST_NAME]) @@ -135,12 +140,13 @@ describe('EnsController', () => { it('should register name', async () => { // Setup - NetworkController.setCaipNetwork({ id: 'test:123' }) + NetworkController.setCaipNetwork({ id: 'test:123', chain: ConstantsUtil.CHAIN.EVM }) AccountController.setCaipAddress('eip155:1:0x123') const getAuthConnectorSpy = vi.spyOn(ConnectorController, 'getAuthConnector').mockReturnValue({ provider: { getEmail: () => 'test@walletconnect.com' } as unknown as W3mFrameProvider, id: 'w3mAuth', - type: 'AUTH' + type: 'AUTH', + chain: ConstantsUtil.CHAIN.EVM }) const signMessageSpy = vi .spyOn(ConnectionController, 'signMessage') diff --git a/packages/core/tests/controllers/NetworkController.test.ts b/packages/core/tests/controllers/NetworkController.test.ts index 8f93b88d6e..d6b32d311a 100644 --- a/packages/core/tests/controllers/NetworkController.test.ts +++ b/packages/core/tests/controllers/NetworkController.test.ts @@ -1,13 +1,14 @@ import { describe, expect, it } from 'vitest' import type { CaipNetwork, CaipNetworkId, NetworkControllerClient } from '../../index.js' -import { EventsController, NetworkController } from '../../index.js' +import { ChainController, EventsController, NetworkController } from '../../index.js' +import { ConstantsUtil } from '@web3modal/common' // -- Setup -------------------------------------------------------------------- -const caipNetwork = { id: 'eip155:1', name: 'Ethereum' } as const +const caipNetwork = { id: 'eip155:1', name: 'Ethereum', chain: ConstantsUtil.CHAIN.EVM } as const const requestedCaipNetworks = [ - { id: 'eip155:1', name: 'Ethereum' }, - { id: 'eip155:42161', name: 'Arbitrum One' }, - { id: 'eip155:43114', name: 'Avalanche C-Chain' } + { id: 'eip155:1', name: 'Ethereum', chain: ConstantsUtil.CHAIN.EVM }, + { id: 'eip155:42161', name: 'Arbitrum One', chain: ConstantsUtil.CHAIN.EVM }, + { id: 'eip155:43114', name: 'Avalanche C-Chain', chain: ConstantsUtil.CHAIN.EVM } ] as CaipNetwork[] const approvedCaipNetworkIds = ['eip155:1', 'eip155:42161'] as CaipNetworkId[] const switchNetworkEvent = { @@ -25,14 +26,19 @@ const client: NetworkControllerClient = { // -- Tests -------------------------------------------------------------------- describe('NetworkController', () => { it('should throw if client not set', () => { + expect(NetworkController._getClient).toThrow( + 'Chain is required to get network controller client' + ) + ChainController.initialize([{ chain: ConstantsUtil.CHAIN.EVM }]) expect(NetworkController._getClient).toThrow('NetworkController client not set') }) it('should have valid default state', () => { - NetworkController.setClient(client) + ChainController.initialize([ + { chain: ConstantsUtil.CHAIN.EVM, networkControllerClient: client } + ]) expect(NetworkController.state).toEqual({ - _client: NetworkController._getClient(), supportsAllNetworks: true, isDefaultCaipNetwork: false, smartAccountEnabledNetworks: [] @@ -56,7 +62,7 @@ describe('NetworkController', () => { }) it('should update state correctly on getApprovedCaipNetworkIds()', async () => { - await NetworkController.getApprovedCaipNetworksData() + await NetworkController.setApprovedCaipNetworksData() expect(NetworkController.state.approvedCaipNetworkIds).toEqual(approvedCaipNetworkIds) }) @@ -88,7 +94,11 @@ describe('NetworkController', () => { expect(NetworkController.checkIfSmartAccountEnabled()).toEqual(false) NetworkController.setSmartAccountEnabledNetworks([2]) expect(NetworkController.checkIfSmartAccountEnabled()).toEqual(false) - NetworkController.setCaipNetwork({ id: 'eip155:2', name: 'Ethereum' }) + NetworkController.setCaipNetwork({ + id: 'eip155:2', + name: 'Ethereum', + chain: ConstantsUtil.CHAIN.EVM + }) expect(NetworkController.checkIfSmartAccountEnabled()).toEqual(true) }) }) diff --git a/packages/core/tests/controllers/RouterController.test.ts b/packages/core/tests/controllers/RouterController.test.ts index 72ac54ff24..ab615c9b54 100644 --- a/packages/core/tests/controllers/RouterController.test.ts +++ b/packages/core/tests/controllers/RouterController.test.ts @@ -1,5 +1,6 @@ import { describe, expect, it } from 'vitest' import { RouterController } from '../../index.js' +import { ConstantsUtil } from '@web3modal/common' // -- Tests -------------------------------------------------------------------- describe('RouterController', () => { @@ -68,13 +69,13 @@ describe('RouterController', () => { it('should update state correctly on push() with data', () => { RouterController.push('ConnectingExternal', { - connector: { id: 'test', type: 'WALLET_CONNECT' } + connector: { id: 'test', type: 'WALLET_CONNECT', chain: ConstantsUtil.CHAIN.EVM } }) expect(RouterController.state).toEqual({ view: 'ConnectingExternal', history: ['Account', 'Networks', 'ConnectingExternal'], data: { - connector: { id: 'test', type: 'WALLET_CONNECT' } + connector: { id: 'test', type: 'WALLET_CONNECT', chain: ConstantsUtil.CHAIN.EVM } }, transactionStack: [] }) diff --git a/packages/core/tests/controllers/SwapController.test.ts b/packages/core/tests/controllers/SwapController.test.ts index 63effdb0ae..bc8a4c80a0 100644 --- a/packages/core/tests/controllers/SwapController.test.ts +++ b/packages/core/tests/controllers/SwapController.test.ts @@ -3,6 +3,7 @@ import { parseUnits } from 'viem' import { AccountController, BlockchainApiController, + ChainController, ConnectionController, NetworkController, SwapController, @@ -19,9 +20,10 @@ import { tokensResponse } from '../mocks/SwapController.js' import { SwapApiUtil } from '../../src/utils/SwapApiUtil.js' +import { ConstantsUtil } from '@web3modal/common' // - Mocks --------------------------------------------------------------------- -const caipNetwork = { id: 'eip155:137', name: 'Polygon' } as const +const caipNetwork = { id: 'eip155:137', name: 'Polygon', chain: ConstantsUtil.CHAIN.EVM } as const const approvedCaipNetworkIds = ['eip155:1', 'eip155:137'] as CaipNetworkId[] const client: NetworkControllerClient = { switchCaipNetwork: async _caipNetwork => Promise.resolve(), @@ -37,7 +39,7 @@ const toTokenAddress = 'eip155:137:0x2c89bbc92bd86f8075d1decc58c7f4e0107f286b' // - Setup --------------------------------------------------------------------- beforeAll(async () => { // -- Set Account and - NetworkController.setClient(client) + ChainController.initialize([{ chain: ConstantsUtil.CHAIN.EVM, networkControllerClient: client }]) await NetworkController.switchActiveNetwork(caipNetwork) AccountController.setCaipAddress(caipAddress) diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 4ef45b673c..711decd965 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/polyfills@5.0.4 + - @web3modal/scaffold@5.0.4 + - @web3modal/scaffold-react@5.0.4 + - @web3modal/scaffold-utils@5.0.4 + - @web3modal/scaffold-vue@5.0.4 + - @web3modal/siwe@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 86a465c488..8af7076d3a 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -45,12 +45,12 @@ "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.3", - "@web3modal/scaffold": "5.0.3", - "@web3modal/scaffold-react": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/scaffold-vue": "5.0.3", - "@web3modal/siwe": "5.0.3", + "@web3modal/polyfills": "5.0.4", + "@web3modal/scaffold": "5.0.4", + "@web3modal/scaffold-react": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/scaffold-vue": "5.0.4", + "@web3modal/siwe": "5.0.4", "valtio": "1.11.2" }, "peerDependencies": { diff --git a/packages/ethers/src/client.ts b/packages/ethers/src/client.ts index c89abb79a4..60644d46b6 100644 --- a/packages/ethers/src/client.ts +++ b/packages/ethers/src/client.ts @@ -14,9 +14,11 @@ import type { } from '@web3modal/scaffold' import { Web3ModalScaffold } from '@web3modal/scaffold' import { ConstantsUtil, PresetsUtil, HelpersUtil } from '@web3modal/scaffold-utils' +import { ConstantsUtil as CommonConstantsUtil } from '@web3modal/common' import EthereumProvider, { OPTIONAL_METHODS } from '@walletconnect/ethereum-provider' import type { Web3ModalSIWEClient } from '@web3modal/siwe' import { ConstantsUtil as CommonConstants } from '@web3modal/common' +import type { Chain as AvailableChain } from '@web3modal/common' import type { Address, Metadata, @@ -80,7 +82,7 @@ declare global { } } -// @ts-expect-error: Overriden state type is correct +// @ts-expect-error: Overridden state type is correct interface Web3ModalState extends PublicStateControllerState { selectedNetworkId: number | undefined } @@ -115,6 +117,8 @@ export class Web3Modal extends Web3ModalScaffold { private chains: Chain[] + private chain: AvailableChain = CommonConstantsUtil.CHAIN.EVM + private metadata?: Metadata private options: Web3ModalClientOptions | undefined = undefined @@ -473,6 +477,7 @@ export class Web3Modal extends Web3ModalScaffold { } super({ + chain: CommonConstantsUtil.CHAIN.EVM, networkControllerClient, connectionControllerClient, siweControllerClient: siweConfig, @@ -525,7 +530,7 @@ export class Web3Modal extends Web3ModalScaffold { // -- Public ------------------------------------------------------------------ - // @ts-expect-error: Overriden state type is correct + // @ts-expect-error: Overridden state type is correct public override getState() { const state = super.getState() @@ -535,7 +540,7 @@ export class Web3Modal extends Web3ModalScaffold { } } - // @ts-expect-error: Overriden state type is correct + // @ts-expect-error: Overridden state type is correct public override subscribeState(callback: (state: Web3ModalState) => void) { return super.subscribeState(state => callback({ @@ -820,7 +825,7 @@ export class Web3Modal extends Web3ModalScaffold { EthersStoreUtil.setIsConnected(true) EthersStoreUtil.setAddress(address as Address) EthersStoreUtil.setPreferredAccountType(preferredAccountType as W3mFrameTypes.AccountType) - this.setSmartAccountDeployed(Boolean(smartAccountDeployed)) + this.setSmartAccountDeployed(Boolean(smartAccountDeployed), this.chain) this.watchAuth() this.watchModal() @@ -1076,13 +1081,13 @@ export class Web3Modal extends Web3ModalScaffold { const caipAddress: CaipAddress = `${ConstantsUtil.EIP155}:${chainId}:${address}` this.setIsConnected(isConnected) - this.setPreferredAccountType(preferredAccountType) + this.setPreferredAccountType(preferredAccountType, this.chain) this.setCaipAddress(caipAddress) this.syncConnectedWalletInfo() await Promise.all([ this.syncProfile(address), this.syncBalance(address), - this.getApprovedCaipNetworksData() + this.setApprovedCaipNetworksData() ]) this.hasSyncedConnectedAccount = true @@ -1106,7 +1111,8 @@ export class Web3Modal extends Web3ModalScaffold { id: caipChainId, name: chain.name, imageId: PresetsUtil.EIP155NetworkImageIds[chain.chainId], - imageUrl: chainImages?.[chain.chainId] + imageUrl: chainImages?.[chain.chainId], + chain: this.chain }) if (isConnected && address) { const caipAddress: CaipAddress = `${ConstantsUtil.EIP155}:${chainId}:${address}` @@ -1124,7 +1130,8 @@ export class Web3Modal extends Web3ModalScaffold { } } else if (isConnected) { this.setCaipNetwork({ - id: `${ConstantsUtil.EIP155}:${chainId}` + id: `${ConstantsUtil.EIP155}:${chainId}`, + chain: this.chain }) } } @@ -1209,25 +1216,24 @@ export class Web3Modal extends Web3ModalScaffold { ) if (currentProvider) { - this.setConnectedWalletInfo({ - ...currentProvider.info - }) + this.setConnectedWalletInfo({ ...currentProvider.info }, this.chain) } } } else if (providerType === ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID) { const provider = EthersStoreUtil.state.provider as unknown as EthereumProvider if (provider.session) { - this.setConnectedWalletInfo({ - ...provider.session.peer.metadata, - name: provider.session.peer.metadata.name, - icon: provider.session.peer.metadata.icons?.[0] - }) + this.setConnectedWalletInfo( + { + ...provider.session.peer.metadata, + name: provider.session.peer.metadata.name, + icon: provider.session.peer.metadata.icons?.[0] + }, + this.chain + ) } } else if (currentActiveWallet) { - this.setConnectedWalletInfo({ - name: currentActiveWallet - }) + this.setConnectedWalletInfo({ name: currentActiveWallet }, this.chain) } } @@ -1371,7 +1377,8 @@ export class Web3Modal extends Web3ModalScaffold { imageId: PresetsUtil.ConnectorImageIds[ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID], imageUrl: this.options?.connectorImages?.[ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID], name: PresetsUtil.ConnectorNamesMap[ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID], - type: connectorType + type: connectorType, + chain: this.chain }) } @@ -1385,7 +1392,8 @@ export class Web3Modal extends Web3ModalScaffold { imageId: PresetsUtil.ConnectorImageIds[ConstantsUtil.INJECTED_CONNECTOR_ID], imageUrl: this.options?.connectorImages?.[ConstantsUtil.INJECTED_CONNECTOR_ID], name: PresetsUtil.ConnectorNamesMap[ConstantsUtil.INJECTED_CONNECTOR_ID], - type: injectedConnectorType + type: injectedConnectorType, + chain: this.chain }) } } @@ -1397,7 +1405,8 @@ export class Web3Modal extends Web3ModalScaffold { imageId: PresetsUtil.ConnectorImageIds[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID], imageUrl: this.options?.connectorImages?.[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID], name: PresetsUtil.ConnectorNamesMap[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID], - type: 'EXTERNAL' + type: 'EXTERNAL', + chain: this.chain }) } @@ -1416,6 +1425,7 @@ export class Web3Modal extends Web3ModalScaffold { email: auth?.email, socials: auth?.socials, showWallets: auth?.showWallets === undefined ? true : auth.showWallets, + chain: this.chain, walletFeatures: auth?.walletFeatures }) @@ -1454,7 +1464,8 @@ export class Web3Modal extends Web3ModalScaffold { info.icon ?? this.options?.connectorImages?.[ConstantsUtil.EIP6963_CONNECTOR_ID], name: info.name, provider, - info + info, + chain: this.chain }) const eip6963ProviderObj = { diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index f1a58b3f2e..e287ebc3db 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers5 +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/polyfills@5.0.4 + - @web3modal/scaffold@5.0.4 + - @web3modal/scaffold-react@5.0.4 + - @web3modal/scaffold-utils@5.0.4 + - @web3modal/scaffold-vue@5.0.4 + - @web3modal/siwe@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 33a9f0c051..3e3ba22a84 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -45,12 +45,12 @@ "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.3", - "@web3modal/scaffold": "5.0.3", - "@web3modal/scaffold-react": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/scaffold-vue": "5.0.3", - "@web3modal/siwe": "5.0.3", + "@web3modal/polyfills": "5.0.4", + "@web3modal/scaffold": "5.0.4", + "@web3modal/scaffold-react": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/scaffold-vue": "5.0.4", + "@web3modal/siwe": "5.0.4", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/ethers5/src/client.ts b/packages/ethers5/src/client.ts index eb20786058..45c5509eaa 100644 --- a/packages/ethers5/src/client.ts +++ b/packages/ethers5/src/client.ts @@ -14,6 +14,7 @@ import type { import { Web3ModalScaffold } from '@web3modal/scaffold' import type { Web3ModalSIWEClient } from '@web3modal/siwe' import { ConstantsUtil, PresetsUtil, HelpersUtil } from '@web3modal/scaffold-utils' +import { ConstantsUtil as CommonConstantsUtil } from '@web3modal/common' import EthereumProvider, { OPTIONAL_METHODS } from '@walletconnect/ethereum-provider' import type { Address, @@ -31,6 +32,7 @@ import { } from '@web3modal/scaffold-utils/ethers' import type { EthereumProviderOptions } from '@walletconnect/ethereum-provider' import { NetworkUtil } from '@web3modal/common' +import type { Chain as AvailableChain } from '@web3modal/common' // -- Types --------------------------------------------------------------------- export interface Web3ModalClientOptions extends Omit { @@ -57,7 +59,7 @@ declare global { } } -// @ts-expect-error: Overriden state type is correct +// @ts-expect-error: Overridden state type is correct interface Web3ModalState extends PublicStateControllerState { selectedNetworkId: number | undefined } @@ -92,6 +94,8 @@ export class Web3Modal extends Web3ModalScaffold { private chains: Chain[] + private chain: AvailableChain = CommonConstantsUtil.CHAIN.EVM + private metadata?: Metadata private options: Web3ModalClientOptions | undefined = undefined @@ -351,6 +355,7 @@ export class Web3Modal extends Web3ModalScaffold { } super({ + chain: CommonConstantsUtil.CHAIN.EVM, networkControllerClient, connectionControllerClient, siweControllerClient: siweConfig, @@ -399,7 +404,7 @@ export class Web3Modal extends Web3ModalScaffold { // -- Public ------------------------------------------------------------------ - // @ts-expect-error: Overriden state type is correct + // @ts-expect-error: Overridden state type is correct public override getState() { const state = super.getState() @@ -409,7 +414,7 @@ export class Web3Modal extends Web3ModalScaffold { } } - // @ts-expect-error: Overriden state type is correct + // @ts-expect-error: Overridden state type is correct public override subscribeState(callback: (state: Web3ModalState) => void) { return super.subscribeState(state => callback({ @@ -820,7 +825,7 @@ export class Web3Modal extends Web3ModalScaffold { await Promise.all([ this.syncProfile(address), this.syncBalance(address), - this.getApprovedCaipNetworksData() + this.setApprovedCaipNetworksData() ]) this.hasSyncedConnectedAccount = true @@ -844,7 +849,8 @@ export class Web3Modal extends Web3ModalScaffold { id: caipChainId, name: chain.name, imageId: PresetsUtil.EIP155NetworkImageIds[chain.chainId], - imageUrl: chainImages?.[chain.chainId] + imageUrl: chainImages?.[chain.chainId], + chain: this.chain }) if (isConnected && address) { const caipAddress: CaipAddress = `${ConstantsUtil.EIP155}:${chainId}:${address}` @@ -861,7 +867,8 @@ export class Web3Modal extends Web3ModalScaffold { } } else if (isConnected) { this.setCaipNetwork({ - id: `${ConstantsUtil.EIP155}:${chainId}` + id: `${ConstantsUtil.EIP155}:${chainId}`, + chain: this.chain }) } } @@ -925,25 +932,24 @@ export class Web3Modal extends Web3ModalScaffold { ) if (currentProvider) { - this.setConnectedWalletInfo({ - ...currentProvider.info - }) + this.setConnectedWalletInfo({ ...currentProvider.info }, this.chain) } } } else if (providerType === ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID) { const provider = EthersStoreUtil.state.provider as unknown as EthereumProvider if (provider.session) { - this.setConnectedWalletInfo({ - ...provider.session.peer.metadata, - name: provider.session.peer.metadata.name, - icon: provider.session.peer.metadata.icons?.[0] - }) + this.setConnectedWalletInfo( + { + ...provider.session.peer.metadata, + name: provider.session.peer.metadata.name, + icon: provider.session.peer.metadata.icons?.[0] + }, + this.chain + ) } } else if (currentActiveWallet) { - this.setConnectedWalletInfo({ - name: currentActiveWallet - }) + this.setConnectedWalletInfo({ name: currentActiveWallet }, this.chain) } } @@ -1041,7 +1047,8 @@ export class Web3Modal extends Web3ModalScaffold { imageId: PresetsUtil.ConnectorImageIds[ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID], imageUrl: this.options?.connectorImages?.[ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID], name: PresetsUtil.ConnectorNamesMap[ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID], - type: connectorType + type: connectorType, + chain: this.chain }) } @@ -1055,7 +1062,8 @@ export class Web3Modal extends Web3ModalScaffold { imageId: PresetsUtil.ConnectorImageIds[ConstantsUtil.INJECTED_CONNECTOR_ID], imageUrl: this.options?.connectorImages?.[ConstantsUtil.INJECTED_CONNECTOR_ID], name: PresetsUtil.ConnectorNamesMap[ConstantsUtil.INJECTED_CONNECTOR_ID], - type: injectedConnectorType + type: injectedConnectorType, + chain: this.chain }) } } @@ -1067,7 +1075,8 @@ export class Web3Modal extends Web3ModalScaffold { imageId: PresetsUtil.ConnectorImageIds[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID], imageUrl: this.options?.connectorImages?.[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID], name: PresetsUtil.ConnectorNamesMap[ConstantsUtil.COINBASE_SDK_CONNECTOR_ID], - type: 'EXTERNAL' + type: 'EXTERNAL', + chain: this.chain }) } @@ -1097,7 +1106,8 @@ export class Web3Modal extends Web3ModalScaffold { info.icon ?? this.options?.connectorImages?.[ConstantsUtil.EIP6963_CONNECTOR_ID], name: info.name, provider, - info + info, + chain: this.chain }) const eip6963ProviderObj = { diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index 6335547a5f..e8d9b1b0a7 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + ## 5.0.3 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 3b2b615456..3eb36edbcb 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-react/CHANGELOG.md b/packages/scaffold-react/CHANGELOG.md index 9028e31773..e73e9d8b78 100644 --- a/packages/scaffold-react/CHANGELOG.md +++ b/packages/scaffold-react/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-react +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/scaffold@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/scaffold-react/index.ts b/packages/scaffold-react/index.ts index f817822d1d..3f66346253 100644 --- a/packages/scaffold-react/index.ts +++ b/packages/scaffold-react/index.ts @@ -88,7 +88,7 @@ export function useWeb3Modal() { export function useWalletInfo() { if (!modal) { - throw new Error('Please call "createWeb3Modal" before using "useWeb3Modal" hook') + throw new Error('Please call "createWeb3Modal" before using "useWalletInfo" hook') } const walletInfo = useSyncExternalStore( @@ -122,7 +122,7 @@ export function useWeb3ModalState() { export function useWeb3ModalEvents() { if (!modal) { - throw new Error('Please call "createWeb3Modal" before using "useWeb3ModalState" hook') + throw new Error('Please call "createWeb3Modal" before using "useWeb3ModalEvents" hook') } const [event, setEvents] = useState(modal.getEvent()) diff --git a/packages/scaffold-react/package.json b/packages/scaffold-react/package.json index a437f70573..c9c4ecbd1a 100644 --- a/packages/scaffold-react/package.json +++ b/packages/scaffold-react/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-react", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.3" + "@web3modal/scaffold": "5.0.4" }, "peerDependencies": { "react": ">=17", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index 117b64fa71..2b1a94a957 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/scaffold +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/common@5.0.4 + - @web3modal/core@5.0.4 + - @web3modal/scaffold-utils@5.0.4 + - @web3modal/siwe@5.0.4 + - @web3modal/ui@5.0.4 + - @web3modal/wallet@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 48f9fd6161..77998ea937 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -28,13 +28,13 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/core": "5.0.3", - "@web3modal/ui": "5.0.3", + "@web3modal/common": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/core": "5.0.4", + "@web3modal/ui": "5.0.4", "lit": "3.1.0", - "@web3modal/siwe": "5.0.3", - "@web3modal/wallet": "5.0.3" + "@web3modal/siwe": "5.0.4", + "@web3modal/wallet": "5.0.4" }, "keywords": [ "web3", diff --git a/packages/scaffold-ui/src/modal/w3m-account-button/index.ts b/packages/scaffold-ui/src/modal/w3m-account-button/index.ts index 4de7cf4251..e13fa115be 100644 --- a/packages/scaffold-ui/src/modal/w3m-account-button/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-account-button/index.ts @@ -60,8 +60,12 @@ export class W3mAccountButton extends LitElement { this.balanceSymbol = '' } }), - NetworkController.subscribeKey('caipNetwork', val => (this.network = val)), - NetworkController.subscribeKey('isUnsupportedChain', val => (this.isUnsupportedChain = val)) + NetworkController.subscribeKey('caipNetwork', val => { + this.network = val + }), + NetworkController.subscribeKey('isUnsupportedChain', val => { + this.isUnsupportedChain = val + }) ] ) } diff --git a/packages/scaffold-ui/src/modal/w3m-button/index.ts b/packages/scaffold-ui/src/modal/w3m-button/index.ts index 322753e259..a724ee1f2a 100644 --- a/packages/scaffold-ui/src/modal/w3m-button/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-button/index.ts @@ -34,13 +34,11 @@ export class W3mButton extends LitElement { @state() private isLoading = ModalController.state.loading // -- Lifecycle ----------------------------------------- // - public constructor() { - super() + public override firstUpdated() { this.unsubscribe.push( AccountController.subscribeKey('isConnected', val => { this.isAccount = val }), - ModalController.subscribeKey('loading', val => { this.isLoading = val }) diff --git a/packages/scaffold-ui/src/modal/w3m-network-button/index.ts b/packages/scaffold-ui/src/modal/w3m-network-button/index.ts index f39ea92c0f..bf860d55df 100644 --- a/packages/scaffold-ui/src/modal/w3m-network-button/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-network-button/index.ts @@ -31,8 +31,7 @@ export class W3mNetworkButton extends LitElement { @state() private isUnsupportedChain = NetworkController.state.isUnsupportedChain // -- Lifecycle ----------------------------------------- // - public constructor() { - super() + public override firstUpdated() { this.unsubscribe.push( ...[ NetworkController.subscribeKey('caipNetwork', val => (this.network = val)), diff --git a/packages/scaffold-ui/src/partials/w3m-account-default-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-account-default-widget/index.ts index de428ccccb..c6d898c114 100644 --- a/packages/scaffold-ui/src/partials/w3m-account-default-widget/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-account-default-widget/index.ts @@ -56,13 +56,13 @@ export class W3mAccountDefaultWidget extends LitElement { } else if (!this.disconnecting) { SnackController.showError('Account not found') } + }), + NetworkController.subscribeKey('caipNetwork', val => { + if (val?.id) { + this.network = val + } }) - ], - NetworkController.subscribeKey('caipNetwork', val => { - if (val?.id) { - this.network = val - } - }) + ] ) } @@ -204,7 +204,7 @@ export class W3mAccountDefaultWidget extends LitElement { } private explorerBtnTemplate() { - const { addressExplorerUrl } = AccountController.state + const addressExplorerUrl = AccountController.state.addressExplorerUrl if (!addressExplorerUrl) { return null @@ -220,7 +220,7 @@ export class W3mAccountDefaultWidget extends LitElement { } private isAllowedNetworkSwitch() { - const { requestedCaipNetworks } = NetworkController.state + const requestedCaipNetworks = NetworkController.getRequestedCaipNetworks() const isMultiNetwork = requestedCaipNetworks ? requestedCaipNetworks.length > 1 : false const isValidNetwork = requestedCaipNetworks?.find(({ id }) => id === this.network?.id) @@ -273,7 +273,8 @@ export class W3mAccountDefaultWidget extends LitElement { } private onExplorer() { - const { addressExplorerUrl } = AccountController.state + const addressExplorerUrl = AccountController.state.addressExplorerUrl + if (addressExplorerUrl) { CoreHelperUtil.openHref(addressExplorerUrl, '_blank') } diff --git a/packages/scaffold-ui/src/partials/w3m-account-wallet-features-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-account-wallet-features-widget/index.ts index 907a841d95..b15470f599 100644 --- a/packages/scaffold-ui/src/partials/w3m-account-wallet-features-widget/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-account-wallet-features-widget/index.ts @@ -64,8 +64,8 @@ export class W3mAccountWalletFeaturesWidget extends LitElement { } }) ], - NetworkController.subscribe(val => { - this.network = val.caipNetwork + NetworkController.subscribeKey('caipNetwork', val => { + this.network = val }) ) this.watchSwapValues() diff --git a/packages/scaffold-ui/src/partials/w3m-connect-injected-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-connect-injected-widget/index.ts index dff0358f61..7402a31cf4 100644 --- a/packages/scaffold-ui/src/partials/w3m-connect-injected-widget/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-connect-injected-widget/index.ts @@ -54,6 +54,8 @@ export class W3mConnectInjectedWidget extends LitElement { } if (!ConnectionController.checkInstalled()) { + this.style.cssText = `display: none` + return null } diff --git a/packages/scaffold-ui/src/partials/w3m-connector-list/index.ts b/packages/scaffold-ui/src/partials/w3m-connector-list/index.ts index de648bac1c..725a453cbc 100644 --- a/packages/scaffold-ui/src/partials/w3m-connector-list/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-connector-list/index.ts @@ -2,7 +2,14 @@ import { customElement } from '@web3modal/ui' import { LitElement, html } from 'lit' import styles from './styles.js' -import { ApiController, ConnectorController, OptionsController, StorageUtil } from '@web3modal/core' +import { + ApiController, + ChainController, + ConnectorController, + OptionsController, + StorageUtil +} from '@web3modal/core' +import { ConstantsUtil as CommonConstantsUtil } from '@web3modal/common' import { state } from 'lit/decorators.js' import { ConstantsUtil } from '@web3modal/scaffold-utils' import { WalletUtil } from '../../utils/WalletUtil.js' @@ -71,14 +78,16 @@ export class W3mConnectorList extends LitElement { const coinbase = this.connectors.find( connector => connector.id === ConstantsUtil.COINBASE_SDK_CONNECTOR_ID ) + const isEVM = ChainController.state.activeChain === CommonConstantsUtil.CHAIN.EVM + const includeAnnouncedAndInjected = isEVM ? OptionsController.state.enableEIP6963 : true return { custom, recent, coinbase, external, - announced: OptionsController.state.enableEIP6963 ? announced : [], - injected: OptionsController.state.enableEIP6963 ? injected : [], + announced: includeAnnouncedAndInjected ? announced : [], + injected: includeAnnouncedAndInjected ? injected : [], recommended: filteredRecommended, featured: filteredFeatured } diff --git a/packages/scaffold-ui/src/partials/w3m-onramp-provider-item/index.ts b/packages/scaffold-ui/src/partials/w3m-onramp-provider-item/index.ts index ff1b552299..a3ba494e79 100644 --- a/packages/scaffold-ui/src/partials/w3m-onramp-provider-item/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-onramp-provider-item/index.ts @@ -53,8 +53,8 @@ export class W3mOnRampProviderItem extends LitElement { // -- Private ------------------------------------------- // private networksTemplate() { - const networks = NetworkController.getRequestedCaipNetworks() - const slicedNetworks = networks?.filter(network => network?.imageId)?.slice(0, 5) + const requestedCaipNetworks = NetworkController.getRequestedCaipNetworks() + const slicedNetworks = requestedCaipNetworks?.filter(network => network?.imageId)?.slice(0, 5) return html` diff --git a/packages/scaffold-ui/src/partials/w3m-social-login-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-social-login-widget/index.ts index a162b479dd..f4adddd0b2 100644 --- a/packages/scaffold-ui/src/partials/w3m-social-login-widget/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-social-login-widget/index.ts @@ -1,5 +1,6 @@ import { AccountController, + ChainController, ConnectorController, CoreHelperUtil, EventsController, @@ -151,7 +152,7 @@ export class W3mSocialLoginWidget extends LitElement { async onSocialClick(socialProvider?: SocialProvider) { if (socialProvider) { - AccountController.setSocialProvider(socialProvider) + AccountController.setSocialProvider(socialProvider, ChainController.state.activeChain) EventsController.sendEvent({ type: 'track', event: 'SOCIAL_LOGIN_STARTED', @@ -173,7 +174,7 @@ export class W3mSocialLoginWidget extends LitElement { }) if (this.popupWindow && uri) { - AccountController.setSocialWindow(this.popupWindow) + AccountController.setSocialWindow(this.popupWindow, ChainController.state.activeChain) this.popupWindow.location.href = uri } else { this.popupWindow?.close() diff --git a/packages/scaffold-ui/src/views/w3m-account-settings-view/index.ts b/packages/scaffold-ui/src/views/w3m-account-settings-view/index.ts index cf7fdcb5a7..682649bec0 100644 --- a/packages/scaffold-ui/src/views/w3m-account-settings-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-account-settings-view/index.ts @@ -192,7 +192,7 @@ export class W3mAccountSettingsView extends LitElement { } private isAllowedNetworkSwitch() { - const { requestedCaipNetworks } = NetworkController.state + const requestedCaipNetworks = NetworkController.getRequestedCaipNetworks() const isMultiNetwork = requestedCaipNetworks ? requestedCaipNetworks.length > 1 : false const isValidNetwork = requestedCaipNetworks?.find(({ id }) => id === this.network?.id) diff --git a/packages/scaffold-ui/src/views/w3m-connecting-multi-chain-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-multi-chain-view/index.ts new file mode 100644 index 0000000000..bcd1647df1 --- /dev/null +++ b/packages/scaffold-ui/src/views/w3m-connecting-multi-chain-view/index.ts @@ -0,0 +1,138 @@ +import { + AssetUtil, + ChainController, + CoreHelperUtil, + NetworkController, + RouterController, + type CaipNetwork +} from '@web3modal/core' +import { customElement } from '@web3modal/ui' + +import { html, LitElement } from 'lit' +import { state } from 'lit/decorators.js' +import { ifDefined } from 'lit/directives/if-defined.js' +import styles from './styles.js' +import { ConstantsUtil } from '@web3modal/common' + +@customElement('w3m-connecting-multi-chain-view') +export class W3mConnectingMultiChainView extends LitElement { + public static override styles = styles + + // -- Members ------------------------------------------- // + private unsubscribe: (() => void)[] = [] + + // -- State & Properties -------------------------------- // + @state() protected activeConnector = ChainController.state.activeConnector + + public constructor() { + super() + this.unsubscribe.push( + ...[ChainController.subscribeKey('activeConnector', val => (this.activeConnector = val))] + ) + } + + // -- Render -------------------------------------------- // + public override render() { + return html` + + + + + + + + Select Chain for ${this.activeConnector?.name} + + Select which chain to connect to your multi chain wallet + + + ${this.networksTemplate()} + + + ` + } + + // Private Methods ------------------------------------- // + private networksTemplate() { + const requestedCaipNetworks = NetworkController.getRequestedCaipNetworks() + const approvedCaipNetworkIds = NetworkController.state.approvedCaipNetworkIds + const supportsAllNetworks = NetworkController.state.supportsAllNetworks + const chains = ChainController.state.chains + + const sortedNetworks = CoreHelperUtil.sortRequestedNetworks( + approvedCaipNetworkIds, + requestedCaipNetworks + ) + + const networks: CaipNetwork[] | null | undefined = [] + + if (chains.get(ConstantsUtil.CHAIN.EVM)) { + const network = sortedNetworks.find(element => element.name === 'Ethereum') + if (network) { + networks.push(network) + } + } + if (chains.get(ConstantsUtil.CHAIN.SOLANA)) { + const network = sortedNetworks.find(element => element.name === 'Solana') + if (network) { + networks.push(network) + } + } + + return networks?.map( + network => html` + this.onSwitchNetwork(network)} + .disabled=${!supportsAllNetworks && !approvedCaipNetworkIds?.includes(network.id)} + > + ` + ) + } + + private onSwitchNetwork(network: CaipNetwork) { + NetworkController.setCaipNetwork(network) + if (network.name === ConstantsUtil.CHAIN_NAME.EVM) { + const connector = this.activeConnector?.providers?.find( + provider => provider.chain === ConstantsUtil.CHAIN.EVM + ) + RouterController.push('ConnectingExternal', { connector }) + } else if (network.name === ConstantsUtil.CHAIN_NAME.SOLANA) { + const connector = this.activeConnector?.providers?.find( + provider => provider.chain === ConstantsUtil.CHAIN.SOLANA + ) + RouterController.push('ConnectingExternal', { connector }) + } + } +} + +declare global { + interface HTMLElementTagNameMap { + 'w3m-connecting-multi-chain-view': W3mConnectingMultiChainView + } +} diff --git a/packages/scaffold-ui/src/views/w3m-connecting-multi-chain-view/styles.ts b/packages/scaffold-ui/src/views/w3m-connecting-multi-chain-view/styles.ts new file mode 100644 index 0000000000..2db7b3a49a --- /dev/null +++ b/packages/scaffold-ui/src/views/w3m-connecting-multi-chain-view/styles.ts @@ -0,0 +1,8 @@ +import { css } from 'lit' + +export default css` + wui-flex, + wui-list-wallet { + width: 100%; + } +` diff --git a/packages/scaffold-ui/src/views/w3m-connecting-social-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-social-view/index.ts index 6921c608eb..d74f7962ad 100644 --- a/packages/scaffold-ui/src/views/w3m-connecting-social-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connecting-social-view/index.ts @@ -1,6 +1,7 @@ /* eslint-disable max-depth */ import { AccountController, + ChainController, ConnectionController, ConnectorController, EventsController, @@ -119,7 +120,7 @@ export class W3mConnectingSocialView extends LitElement { if (this.authConnector && !this.connecting) { if (this.socialWindow) { this.socialWindow.close() - AccountController.setSocialWindow(undefined) + AccountController.setSocialWindow(undefined, ChainController.state.activeChain) } this.connecting = true this.updateMessage() diff --git a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts index 448f30c2be..d85b48d1a1 100644 --- a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts @@ -59,7 +59,6 @@ export class W3mConnectingWcView extends LitElement { try { const { wcPairingExpiry } = ConnectionController.state if (retry || CoreHelperUtil.isPairingExpired(wcPairingExpiry)) { - ConnectionController.connectWalletConnect() if (this.wallet) { const url = AssetUtil.getWalletImage(this.wallet) if (url) { @@ -74,7 +73,7 @@ export class W3mConnectingWcView extends LitElement { } } - await ConnectionController.state.wcPromise + await ConnectionController.connectWalletConnect() this.finalizeConnection() if (OptionsController.state.isSiweEnabled) { const { SIWEController } = await import('@web3modal/siwe') diff --git a/packages/scaffold-ui/src/views/w3m-networks-view/index.ts b/packages/scaffold-ui/src/views/w3m-networks-view/index.ts index a0921ac54f..a9c4f13efb 100644 --- a/packages/scaffold-ui/src/views/w3m-networks-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-networks-view/index.ts @@ -23,6 +23,8 @@ export class W3mNetworksView extends LitElement { // -- State & Properties -------------------------------- // @state() public caipNetwork = NetworkController.state.caipNetwork + @state() public requestedCaipNetworks = NetworkController.getRequestedCaipNetworks() + public constructor() { super() this.unsubscribe.push( @@ -62,8 +64,9 @@ export class W3mNetworksView extends LitElement { } private networksTemplate() { - const { approvedCaipNetworkIds, requestedCaipNetworks, supportsAllNetworks } = - NetworkController.state + const requestedCaipNetworks = NetworkController.getRequestedCaipNetworks() + const approvedCaipNetworkIds = NetworkController.state.approvedCaipNetworkIds + const supportsAllNetworks = NetworkController.state.supportsAllNetworks const sortedNetworks = CoreHelperUtil.sortRequestedNetworks( approvedCaipNetworkIds, @@ -86,15 +89,18 @@ export class W3mNetworksView extends LitElement { } private async onSwitchNetwork(network: CaipNetwork) { - const { isConnected } = AccountController.state - const { approvedCaipNetworkIds, supportsAllNetworks, caipNetwork } = NetworkController.state - const { data } = RouterController.state + const isConnected = AccountController.state.isConnected + const approvedCaipNetworkIds = NetworkController.state.approvedCaipNetworkIds + const supportsAllNetworks = NetworkController.state.supportsAllNetworks + const caipNetwork = NetworkController.state.caipNetwork + const routerData = RouterController.state.data + if (isConnected && caipNetwork?.id !== network.id) { if (approvedCaipNetworkIds?.includes(network.id)) { await NetworkController.switchActiveNetwork(network) await NetworkUtil.onNetworkChange() } else if (supportsAllNetworks) { - RouterController.push('SwitchNetwork', { ...data, network }) + RouterController.push('SwitchNetwork', { ...routerData, network }) } } else if (!isConnected) { NetworkController.setCaipNetwork(network) diff --git a/packages/scaffold-ui/src/views/w3m-unsupported-chain-view/index.ts b/packages/scaffold-ui/src/views/w3m-unsupported-chain-view/index.ts index 5118b366cf..6a4741f22b 100644 --- a/packages/scaffold-ui/src/views/w3m-unsupported-chain-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-unsupported-chain-view/index.ts @@ -84,7 +84,8 @@ export class W3mUnsupportedChainView extends LitElement { } private networksTemplate() { - const { approvedCaipNetworkIds, requestedCaipNetworks } = NetworkController.state + const requestedCaipNetworks = NetworkController.getRequestedCaipNetworks() + const approvedCaipNetworkIds = NetworkController.state.approvedCaipNetworkIds const sortedNetworks = CoreHelperUtil.sortRequestedNetworks( approvedCaipNetworkIds, @@ -125,16 +126,18 @@ export class W3mUnsupportedChainView extends LitElement { } private async onSwitchNetwork(network: CaipNetwork) { - const { isConnected } = AccountController.state - const { approvedCaipNetworkIds, supportsAllNetworks, caipNetwork } = NetworkController.state - const { data } = RouterController.state + const isConnected = AccountController.state.isConnected + const approvedCaipNetworkIds = NetworkController.state.approvedCaipNetworkIds + const supportsAllNetworks = NetworkController.state.supportsAllNetworks + const caipNetwork = NetworkController.state.caipNetwork + const routerData = RouterController.state.data if (isConnected && caipNetwork?.id !== network.id) { if (approvedCaipNetworkIds?.includes(network.id)) { await NetworkController.switchActiveNetwork(network) await NetworkUtil.onNetworkChange() } else if (supportsAllNetworks) { - RouterController.push('SwitchNetwork', { ...data, network }) + RouterController.push('SwitchNetwork', { ...routerData, network }) } } else if (!isConnected) { NetworkController.setCaipNetwork(network) diff --git a/packages/scaffold-ui/src/views/w3m-wallet-compatible-networks-view/index.ts b/packages/scaffold-ui/src/views/w3m-wallet-compatible-networks-view/index.ts index de615156f0..f6ffdc43d4 100644 --- a/packages/scaffold-ui/src/views/w3m-wallet-compatible-networks-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-wallet-compatible-networks-view/index.ts @@ -46,7 +46,9 @@ export class W3mWalletCompatibleNetworksView extends LitElement { // -- Private ------------------------------------------- // networkTemplate() { - const { approvedCaipNetworkIds, requestedCaipNetworks, caipNetwork } = NetworkController.state + const requestedCaipNetworks = NetworkController.getRequestedCaipNetworks() + const approvedCaipNetworkIds = NetworkController.state.approvedCaipNetworkIds + const caipNetwork = NetworkController.state.caipNetwork const isNetworkEnabledForSmartAccounts = NetworkController.checkIfSmartAccountEnabled() let sortedNetworks = CoreHelperUtil.sortRequestedNetworks( diff --git a/packages/scaffold-ui/src/views/w3m-wallet-receive-view/index.ts b/packages/scaffold-ui/src/views/w3m-wallet-receive-view/index.ts index ccffa2c3d0..6c77b41236 100644 --- a/packages/scaffold-ui/src/views/w3m-wallet-receive-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-wallet-receive-view/index.ts @@ -104,7 +104,7 @@ export class W3mWalletReceiveView extends LitElement { // -- Private ------------------------------------------- // networkTemplate() { - const networks = NetworkController.getRequestedCaipNetworks() + const requestedCaipNetworks = NetworkController.getRequestedCaipNetworks() const isNetworkEnabledForSmartAccounts = NetworkController.checkIfSmartAccountEnabled() const caipNetwork = NetworkController.state.caipNetwork @@ -122,7 +122,7 @@ export class W3mWalletReceiveView extends LitElement { .networkImages=${[AssetUtil.getNetworkImage(caipNetwork) ?? '']} >` } - const slicedNetworks = networks?.filter(network => network?.imageId)?.slice(0, 5) + const slicedNetworks = requestedCaipNetworks?.filter(network => network?.imageId)?.slice(0, 5) const imagesArray = slicedNetworks.map(AssetUtil.getNetworkImage).filter(Boolean) as string[] return html`, - VERSION: '5.0.3' + VERSION: '5.0.4' } diff --git a/packages/scaffold-vue/CHANGELOG.md b/packages/scaffold-vue/CHANGELOG.md index 770e82aa31..0333ab7e07 100644 --- a/packages/scaffold-vue/CHANGELOG.md +++ b/packages/scaffold-vue/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-vue +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/scaffold@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/scaffold-vue/package.json b/packages/scaffold-vue/package.json index 5bd33c15af..ea0df1cbd4 100644 --- a/packages/scaffold-vue/package.json +++ b/packages/scaffold-vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-vue", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.3" + "@web3modal/scaffold": "5.0.4" }, "peerDependencies": { "vue": ">=3" diff --git a/packages/scaffold/CHANGELOG.md b/packages/scaffold/CHANGELOG.md index 825229a939..4417933434 100644 --- a/packages/scaffold/CHANGELOG.md +++ b/packages/scaffold/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/common@5.0.4 + - @web3modal/core@5.0.4 + - @web3modal/scaffold-ui@5.0.4 + - @web3modal/scaffold-utils@5.0.4 + - @web3modal/siwe@5.0.4 + - @web3modal/ui@5.0.4 + - @web3modal/wallet@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/scaffold/package.json b/packages/scaffold/package.json index efa02e36f1..1243ce3590 100644 --- a/packages/scaffold/package.json +++ b/packages/scaffold/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,14 +16,14 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/scaffold-ui": "5.0.3", - "@web3modal/core": "5.0.3", - "@web3modal/ui": "5.0.3", + "@web3modal/common": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/scaffold-ui": "5.0.4", + "@web3modal/core": "5.0.4", + "@web3modal/ui": "5.0.4", "lit": "3.1.0", - "@web3modal/siwe": "5.0.3", - "@web3modal/wallet": "5.0.3" + "@web3modal/siwe": "5.0.4", + "@web3modal/wallet": "5.0.4" }, "keywords": [ "web3", diff --git a/packages/scaffold/src/client.ts b/packages/scaffold/src/client.ts index 38f13c9483..bb1e9247d9 100644 --- a/packages/scaffold/src/client.ts +++ b/packages/scaffold/src/client.ts @@ -13,7 +13,6 @@ import type { RouterControllerState } from '@web3modal/core' import { - AccountController, BlockchainApiController, ConnectionController, ConnectorController, @@ -26,11 +25,13 @@ import { ThemeController, SnackController, RouterController, - EnsController + EnsController, + ChainController, + AccountController } from '@web3modal/core' import { setColorTheme, setThemeVariables } from '@web3modal/ui' import type { SIWEControllerClient } from '@web3modal/siwe' -import { ConstantsUtil } from '@web3modal/common' +import { ConstantsUtil, type Chain } from '@web3modal/common' // -- Helpers ------------------------------------------------------------------- let isInitialized = false @@ -59,6 +60,7 @@ export interface LibraryOptions { } export interface ScaffoldOptions extends LibraryOptions { + chain: Chain networkControllerClient: NetworkControllerClient connectionControllerClient: ConnectionControllerClient siweControllerClient?: SIWEControllerClient @@ -173,30 +175,37 @@ export class Web3ModalScaffold { ]?.replace } - protected setIsConnected: (typeof AccountController)['setIsConnected'] = isConnected => { - AccountController.setIsConnected(isConnected) + protected setIsConnected: (typeof AccountController)['setIsConnected'] = (isConnected, chain) => { + AccountController.setIsConnected(isConnected, chain) } protected getIsConnectedState = () => AccountController.state.isConnected - protected setCaipAddress: (typeof AccountController)['setCaipAddress'] = caipAddress => { - AccountController.setCaipAddress(caipAddress) + protected setCaipAddress: (typeof AccountController)['setCaipAddress'] = (caipAddress, chain) => { + AccountController.setCaipAddress(caipAddress, chain) } - protected setBalance: (typeof AccountController)['setBalance'] = (balance, balanceSymbol) => { - AccountController.setBalance(balance, balanceSymbol) + protected setBalance: (typeof AccountController)['setBalance'] = ( + balance, + balanceSymbol, + chain + ) => { + AccountController.setBalance(balance, balanceSymbol, chain) } - protected setProfileName: (typeof AccountController)['setProfileName'] = profileName => { - AccountController.setProfileName(profileName) + protected setProfileName: (typeof AccountController)['setProfileName'] = (profileName, chain) => { + AccountController.setProfileName(profileName, chain) } - protected setProfileImage: (typeof AccountController)['setProfileImage'] = profileImage => { - AccountController.setProfileImage(profileImage) + protected setProfileImage: (typeof AccountController)['setProfileImage'] = ( + profileImage, + chain + ) => { + AccountController.setProfileImage(profileImage, chain) } - protected resetAccount: (typeof AccountController)['resetAccount'] = () => { - AccountController.resetAccount() + protected resetAccount: (typeof AccountController)['resetAccount'] = chain => { + AccountController.resetAccount(chain) } protected setCaipNetwork: (typeof NetworkController)['setCaipNetwork'] = caipNetwork => { @@ -205,13 +214,18 @@ export class Web3ModalScaffold { protected getCaipNetwork = () => NetworkController.state.caipNetwork - protected setRequestedCaipNetworks: (typeof NetworkController)['setRequestedCaipNetworks'] = - requestedCaipNetworks => { - NetworkController.setRequestedCaipNetworks(requestedCaipNetworks) - } + protected setRequestedCaipNetworks: (typeof NetworkController)['setRequestedCaipNetworks'] = ( + requestedCaipNetworks, + chain + ) => { + NetworkController.setRequestedCaipNetworks(requestedCaipNetworks, chain) + } + + protected getApprovedCaipNetworkIds: (typeof NetworkController)['getApprovedCaipNetworkIds'] = + () => NetworkController.getApprovedCaipNetworkIds() - protected getApprovedCaipNetworksData: (typeof NetworkController)['getApprovedCaipNetworksData'] = - () => NetworkController.getApprovedCaipNetworksData() + protected setApprovedCaipNetworksData: (typeof NetworkController)['setApprovedCaipNetworksData'] = + () => NetworkController.setApprovedCaipNetworksData() protected resetNetwork: (typeof NetworkController)['resetNetwork'] = () => { NetworkController.resetNetwork() @@ -235,30 +249,38 @@ export class Web3ModalScaffold { protected fetchIdentity: (typeof BlockchainApiController)['fetchIdentity'] = request => BlockchainApiController.fetchIdentity(request) - protected setAddressExplorerUrl: (typeof AccountController)['setAddressExplorerUrl'] = - addressExplorerUrl => { - AccountController.setAddressExplorerUrl(addressExplorerUrl) - } + protected setAddressExplorerUrl: (typeof AccountController)['setAddressExplorerUrl'] = ( + addressExplorerUrl, + chain + ) => { + AccountController.setAddressExplorerUrl(addressExplorerUrl, chain) + } - protected setSmartAccountDeployed: (typeof AccountController)['setSmartAccountDeployed'] = - isDeployed => { - AccountController.setSmartAccountDeployed(isDeployed) - } + protected setSmartAccountDeployed: (typeof AccountController)['setSmartAccountDeployed'] = ( + isDeployed, + chain + ) => { + AccountController.setSmartAccountDeployed(isDeployed, chain) + } - protected setConnectedWalletInfo: (typeof AccountController)['setConnectedWalletInfo'] = - connectedWalletInfo => { - AccountController.setConnectedWalletInfo(connectedWalletInfo) - } + protected setConnectedWalletInfo: (typeof AccountController)['setConnectedWalletInfo'] = ( + connectedWalletInfo, + chain + ) => { + AccountController.setConnectedWalletInfo(connectedWalletInfo, chain) + } protected setSmartAccountEnabledNetworks: (typeof NetworkController)['setSmartAccountEnabledNetworks'] = - smartAccountEnabledNetworks => { - NetworkController.setSmartAccountEnabledNetworks(smartAccountEnabledNetworks) + (smartAccountEnabledNetworks, chain) => { + NetworkController.setSmartAccountEnabledNetworks(smartAccountEnabledNetworks, chain) } - protected setPreferredAccountType: (typeof AccountController)['setPreferredAccountType'] = - preferredAccountType => { - AccountController.setPreferredAccountType(preferredAccountType) - } + protected setPreferredAccountType: (typeof AccountController)['setPreferredAccountType'] = ( + preferredAccountType, + chain + ) => { + AccountController.setPreferredAccountType(preferredAccountType, chain) + } protected getWalletConnectName: (typeof EnsController)['getNamesForAddress'] = address => EnsController.getNamesForAddress(address) @@ -277,8 +299,14 @@ export class Web3ModalScaffold { // -- Private ------------------------------------------------------------------ private async initControllers(options: ScaffoldOptions) { - NetworkController.setClient(options.networkControllerClient) - NetworkController.setDefaultCaipNetwork(options.defaultChain) + ChainController.initialize([ + { + networkControllerClient: options.networkControllerClient, + connectionControllerClient: options.connectionControllerClient, + chain: options.chain + } + ]) + NetworkController.setDefaultCaipNetwork(options.defaultChain, options.chain) OptionsController.setProjectId(options.projectId) OptionsController.setAllWallets(options.allWallets) @@ -319,8 +347,6 @@ export class Web3ModalScaffold { SIWEController.setSIWEClient(options.siweControllerClient) } - - ConnectionController.setClient(options.connectionControllerClient) } private async initOrContinue() { diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index 029e38c397..e63afea962 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/siwe +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/core@5.0.4 + - @web3modal/scaffold-utils@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index ab067718d6..90d7116372 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -17,8 +17,8 @@ }, "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", + "@web3modal/core": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", "valtio": "1.11.2", "lit": "3.1.0" }, diff --git a/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts b/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts index 13b271a039..ce8f225cfb 100644 --- a/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts +++ b/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts @@ -135,7 +135,7 @@ export class W3mConnectingSiweView extends LitElement { } private async onCancel() { - const { isConnected } = AccountController.state + const isConnected = AccountController.state.isConnected if (isConnected) { await ConnectionController.disconnect() ModalController.close() diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index dc0201bcd6..06e916ff8a 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -8,12 +8,12 @@ import type { import type { SIWEControllerClient } from '../core/controller/SIWEController.js' import { - AccountController, - NetworkController, ConnectionController, RouterUtil, RouterController, - StorageUtil + StorageUtil, + NetworkController, + AccountController } from '@web3modal/core' import { NetworkUtil } from '@web3modal/common' @@ -90,7 +90,7 @@ export class Web3ModalSIWEClient { } async signIn(): Promise { - const { address } = AccountController.state + const address = AccountController.state.address const nonce = await this.methods.getNonce(address) if (!address) { throw new Error('An address is required to create a SIWE message.') diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index e5bb01e8fd..9e3ac0eaec 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/solana +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/common@5.0.4 + - @web3modal/polyfills@5.0.4 + - @web3modal/scaffold@5.0.4 + - @web3modal/scaffold-react@5.0.4 + - @web3modal/scaffold-utils@5.0.4 + - @web3modal/scaffold-vue@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index d104dd3301..e072893415 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -44,24 +44,21 @@ }, "dependencies": { "@ethersproject/sha2": "5.7.0", - "@solana/web3.js": "1.91.7", - "@solana/wallet-adapter-backpack": "0.1.14", "@solana/wallet-adapter-base": "0.9.23", - "@solana/wallet-adapter-phantom": "0.9.24", - "@solana/wallet-adapter-solflare": "0.6.28", - "@solana/wallet-adapter-trust": "0.1.13", - "@solana/wallet-adapter-walletconnect": "0.1.16", + "@solana/web3.js": "1.91.7", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/polyfills": "5.0.3", - "@web3modal/scaffold": "5.0.3", - "@web3modal/scaffold-react": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/scaffold-vue": "5.0.3", + "@web3modal/common": "5.0.4", + "@web3modal/polyfills": "5.0.4", + "@web3modal/scaffold": "5.0.4", + "@web3modal/scaffold-react": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/scaffold-vue": "5.0.4", "bn.js": "5.2.1", "bs58": "5.0.0" }, "devDependencies": { - "@types/bn.js": "5.1.5" + "@types/bn.js": "5.1.5", + "@walletconnect/types": "2.13.3" }, "peerDependencies": { "react": ">=17", diff --git a/packages/solana/src/client.ts b/packages/solana/src/client.ts index 11c8789de6..04bb1feb52 100644 --- a/packages/solana/src/client.ts +++ b/packages/solana/src/client.ts @@ -9,8 +9,9 @@ import { OptionsController } from '@web3modal/core' import { ConstantsUtil, HelpersUtil, PresetsUtil } from '@web3modal/scaffold-utils' +import { ConstantsUtil as CommonConstantsUtil } from '@web3modal/common' -import { createWalletAdapters, syncInjectedWallets } from './connectors/walletAdapters.js' +import { syncInjectedWallets } from './connectors/walletAdapters.js' import { SolConstantsUtil, SolHelpersUtil, SolStoreUtil } from './utils/scaffold/index.js' import { WalletConnectConnector } from './connectors/walletConnectConnector.js' @@ -28,9 +29,9 @@ import type { CaipAddress, CaipNetwork } from '@web3modal/scaffold' +import type { Chain as AvailableChain } from '@web3modal/common' -import type { AdapterKey } from './connectors/walletAdapters.js' -import type { ProviderType, Chain, Provider, SolStoreUtilState } from './utils/scaffold/index.js' +import type { Chain, Provider, ProviderType, SolStoreUtilState } from './utils/scaffold/index.js' export interface Web3ModalClientOptions extends Omit { solanaConfig: ProviderType @@ -40,6 +41,7 @@ export interface Web3ModalClientOptions extends Omit connectorImages?: Record tokens?: Record + wallets: BaseWalletAdapter[] } export type Web3ModalOptions = Omit @@ -49,10 +51,12 @@ export class Web3Modal extends Web3ModalScaffold { private hasSyncedConnectedAccount = false private WalletConnectConnector: WalletConnectConnector - private walletAdapters: Record + private walletAdapters: BaseWalletAdapter[] private chains: Chain[] + private chain: AvailableChain = CommonConstantsUtil.CHAIN.SOLANA + public connectionSettings: Commitment | ConnectionConfig public constructor(options: Web3ModalClientOptions) { @@ -63,8 +67,10 @@ export class Web3Modal extends Web3ModalScaffold { _sdkVersion, chainImages, connectionSettings = 'confirmed', + wallets, ...w3mOptions } = options + const { metadata } = solanaConfig if (!solanaConfig) { @@ -80,11 +86,14 @@ export class Web3Modal extends Web3ModalScaffold { if (caipNetwork) { try { // Update chain for Solflare - this.walletAdapters = createWalletAdapters(caipNetwork?.id.split(':')[1]) + this.walletAdapters = wallets const walletId = localStorage.getItem(SolConstantsUtil.WALLET_ID) - const wallet = walletId?.split('_')[1] as AdapterKey + const wallet = walletId?.split('_')[1] if (wallet === 'solflare' && window[wallet as keyof Window]) { - const adapter = this.walletAdapters[wallet] + const adapter = this.walletAdapters.find(a => a.name.toLocaleLowerCase() === wallet) + if (!adapter) { + return + } await adapter.connect() const address = adapter.publicKey?.toString() this.setInjectedProvider(adapter as unknown as Provider, wallet, address) @@ -115,22 +124,22 @@ export class Web3Modal extends Web3ModalScaffold { throw new Error('connectionControllerClient:getWalletConnectUri - provider is undefined') } - WalletConnectProvider.on('display_uri', (uri: string) => { - onUri(uri) - }) + WalletConnectProvider.on('display_uri', onUri) const address = await this.WalletConnectConnector.connect() this.setWalletConnectProvider(address) + WalletConnectProvider.removeListener('display_uri', onUri) }, connectExternal: async ({ id }) => { - const adapterId = this.transformWalletId(id) - await this.walletAdapters[adapterId].connect() - const address = this.walletAdapters[adapterId].publicKey?.toString() - this.setInjectedProvider( - this.walletAdapters[adapterId] as unknown as Provider, - adapterId, - address + const adapter = this.walletAdapters.find( + a => a.name.toLocaleLowerCase() === id.toLocaleLowerCase() ) + if (!adapter) { + return + } + await adapter.connect() + const address = adapter.publicKey?.toString() + this.setInjectedProvider(adapter as unknown as Provider, id, address) }, disconnect: async () => { @@ -181,8 +190,11 @@ export class Web3Modal extends Web3ModalScaffold { } super({ + chain: CommonConstantsUtil.CHAIN.SOLANA, networkControllerClient, connectionControllerClient, + supportedWallets: wallets, + defaultChain: SolHelpersUtil.getChainFromCaip( chains, typeof window === 'object' ? localStorage.getItem(SolConstantsUtil.CAIP_CHAIN_ID) : '' @@ -206,7 +218,7 @@ export class Web3Modal extends Web3ModalScaffold { } this.syncNetwork(chainImages) - this.walletAdapters = createWalletAdapters(chain?.chainId) + this.walletAdapters = wallets this.WalletConnectConnector = new WalletConnectConnector({ relayerRegion: 'wss://relay.walletconnect.com', metadata, @@ -323,14 +335,15 @@ export class Web3Modal extends Web3ModalScaffold { try { if (walletId === ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID) { - await this.WalletConnectConnector.connect(true) const provider = await this.WalletConnectConnector.getProvider() - const accounts = await provider.enable() - this.setWalletConnectProvider(accounts[0]) + if (provider.session) { + const account = provider.session.namespaces['solana']?.accounts[0] + this.setWalletConnectProvider(account?.split(':')[2]) + } } else { - const wallet = walletId?.split('_')[1] as AdapterKey - const adapter = this.walletAdapters[wallet] - if (window[wallet as keyof Window]) { + const wallet = walletId?.split('_')[1] + const adapter = this.walletAdapters.find(a => a.name.toLocaleLowerCase() === wallet) + if (adapter && wallet && window[wallet as keyof Window]) { await adapter.connect() const address = adapter.publicKey?.toString() this.setInjectedProvider(adapter as unknown as Provider, wallet, address) @@ -342,11 +355,6 @@ export class Web3Modal extends Web3ModalScaffold { } // -- Private ----------------------------------------------------------------- - private transformWalletId(walletId: string) { - return walletId.toLocaleLowerCase() === 'Trust' - ? 'trustWallet' - : (walletId.toLocaleLowerCase() as AdapterKey) - } private syncConnectors() { const w3mConnectors: Connector[] = [] @@ -359,7 +367,8 @@ export class Web3Modal extends Web3ModalScaffold { type: connectorType, imageUrl: 'https://avatars.githubusercontent.com/u/37784886', name: this.WalletConnectConnector.name, - provider: this.WalletConnectConnector.getProvider() + provider: this.WalletConnectConnector.getProvider(), + chain: this.chain }) } @@ -371,7 +380,6 @@ export class Web3Modal extends Web3ModalScaffold { const address = SolStoreUtil.state.address const chainId = SolStoreUtil.state.currentChain?.chainId const isConnected = SolStoreUtil.state.isConnected - this.resetAccount() if (isConnected && address && chainId) { @@ -408,7 +416,8 @@ export class Web3Modal extends Web3ModalScaffold { id: `solana:${chain.chainId}`, name: chain.name, imageId: PresetsUtil.EIP155NetworkImageIds[chain.chainId], - imageUrl: chainImages?.[chain.chainId] + imageUrl: chainImages?.[chain.chainId], + chain: this.chain }) as CaipNetwork ) this.setRequestedCaipNetworks(requestedCaipNetworks ?? []) @@ -416,24 +425,28 @@ export class Web3Modal extends Web3ModalScaffold { public async switchNetwork(caipNetwork: CaipNetwork) { const caipChainId = caipNetwork.id - const providerType = SolStoreUtil.state.providerType - const chain = SolHelpersUtil.getChainFromCaip(this.chains, caipChainId) + if (this.chains) { if (chain) { SolStoreUtil.setCaipChainId(`solana:${chain.chainId}`) SolStoreUtil.setCurrentChain(chain) localStorage.setItem(SolConstantsUtil.CAIP_CHAIN_ID, `solana:${chain.chainId}`) if (providerType?.includes(ConstantsUtil.INJECTED_CONNECTOR_ID)) { - const wallet = this.transformWalletId(providerType) SolStoreUtil.setConnection( new Connection( SolHelpersUtil.detectRpcUrl(chain, OptionsController.state.projectId), this.connectionSettings ) ) - this.setAddress(this.walletAdapters[wallet].publicKey?.toString()) + this.setAddress( + this.walletAdapters + .find( + adapter => adapter.name.toLocaleLowerCase() === providerType.toLocaleLowerCase() + ) + ?.publicKey?.toString() + ) await this.syncAccount() return @@ -469,7 +482,8 @@ export class Web3Modal extends Web3ModalScaffold { id: caipChainId, name: chain.name, imageId: PresetsUtil.EIP155NetworkImageIds[chain.chainId], - imageUrl: chainImages?.[chain.chainId] + imageUrl: chainImages?.[chain.chainId], + chain: this.chain }) if (isConnected && address) { if (chain.explorerUrl) { @@ -510,10 +524,10 @@ export class Web3Modal extends Web3ModalScaffold { SolConstantsUtil.WALLET_ID, ConstantsUtil.WALLET_CONNECT_CONNECTOR_ID ) - await Promise.all([this.syncBalance(address), this.getApprovedCaipNetworksData()]) + await Promise.all([this.syncBalance(address), this.setApprovedCaipNetworksData()]) } - private setInjectedProvider(provider: Provider, adapter: AdapterKey, address = '') { + private setInjectedProvider(provider: Provider, adapter: string, address = '') { window?.localStorage.setItem( SolConstantsUtil.WALLET_ID, `${ConstantsUtil.INJECTED_CONNECTOR_ID}_${adapter}` diff --git a/packages/solana/src/connectors/universalProvider.ts b/packages/solana/src/connectors/universalProvider.ts index eee862917e..95d8e70c24 100644 --- a/packages/solana/src/connectors/universalProvider.ts +++ b/packages/solana/src/connectors/universalProvider.ts @@ -32,7 +32,6 @@ export class UniversalProviderFactory { // Subscribe to session delete UniversalProviderFactory.provider.on('session_delete', () => { - delete UniversalProviderFactory.provider?.session?.namespaces['solana'] SolStoreUtil.setAddress('') }) } diff --git a/packages/solana/src/connectors/walletAdapters.ts b/packages/solana/src/connectors/walletAdapters.ts index 0685e4b687..b3f830d17a 100644 --- a/packages/solana/src/connectors/walletAdapters.ts +++ b/packages/solana/src/connectors/walletAdapters.ts @@ -1,47 +1,17 @@ -import { - PhantomWalletAdapter, - BackpackWalletAdapter, - SolflareWalletAdapter, - TrustWalletAdapter -} from './walletAdapters/index.js' - -import { WalletAdapterNetwork, type BaseWalletAdapter } from '@solana/wallet-adapter-base' -import { solana, solanaDevnet, solanaTestnet } from '../utils/chains.js' import type { Connector } from '@web3modal/scaffold' +import { ConstantsUtil } from '@web3modal/common' -export type AdapterKey = 'phantom' | 'solflare' | 'trustWallet' | 'backpack' -export const supportedWallets: AdapterKey[] = ['phantom', 'solflare', 'trustWallet', 'backpack'] - -const chainMap = { - [solana.chainId]: WalletAdapterNetwork.Mainnet, - [solanaDevnet.chainId]: WalletAdapterNetwork.Devnet, - [solanaTestnet.chainId]: WalletAdapterNetwork.Testnet -} +import type { BaseWalletAdapter } from '@solana/wallet-adapter-base' -export function createWalletAdapters(chainId?: string) { - return { - phantom: new PhantomWalletAdapter(), - trustWallet: new TrustWalletAdapter(), - backpack: new BackpackWalletAdapter(), - solflare: new SolflareWalletAdapter({ - network: chainMap[chainId || solana.chainId] +export function syncInjectedWallets(w3mConnectors: Connector[], adapters: BaseWalletAdapter[]) { + for (const adapter of adapters) { + w3mConnectors.push({ + id: adapter.name, + type: 'EXTERNAL', + imageUrl: adapter.icon, + name: adapter.name, + provider: adapter, + chain: ConstantsUtil.CHAIN.SOLANA }) } } - -export function syncInjectedWallets( - w3mConnectors: Connector[], - adapters: Record -) { - supportedWallets.forEach(wallet => { - if (window[wallet as keyof Window]) { - w3mConnectors.push({ - id: adapters[wallet].name, - type: 'ANNOUNCED', - imageUrl: adapters[wallet].icon, - name: adapters[wallet].name, - provider: adapters[wallet] - }) - } - }) -} diff --git a/packages/solana/src/connectors/walletConnectConnector.ts b/packages/solana/src/connectors/walletConnectConnector.ts index 8037cf964a..128275941c 100644 --- a/packages/solana/src/connectors/walletConnectConnector.ts +++ b/packages/solana/src/connectors/walletConnectConnector.ts @@ -11,6 +11,11 @@ import type UniversalProvider from '@walletconnect/universal-provider' import type { Connector } from './baseConnector.js' import type { Chain } from '../utils/scaffold/SolanaTypesUtil.js' +import { + getChainsFromChainId, + getDefaultChainFromSession, + type ChainIDType +} from '../utils/chainPath/index.js' export interface WalletConnectAppMetadata { name: string @@ -49,24 +54,14 @@ export class WalletConnectConnector extends BaseConnector implements Connector { qrcode: this.qrcode }) - UniversalProviderFactory.getProvider().then(provider => { - provider.on('session_delete', () => { - delete provider.session?.namespaces['solana'] - }) - }) + UniversalProviderFactory.init() } public static readonly connectorName = 'walletconnect' public async disconnect() { const provider = await UniversalProviderFactory.getProvider() - - try { - await provider.disconnect() - } finally { - delete provider.session?.namespaces['solana'] - } - + await provider.disconnect() SolStoreUtil.setAddress('') } @@ -216,14 +211,13 @@ export class WalletConnectConnector extends BaseConnector implements Connector { return acc }, {}) - const chainsNamespaces = [`solana:${chainId}`] const rpcMap = { [chainId]: rpcs[chainId] ?? '' } return { solana: { - chains: [...chainsNamespaces], + chains: getChainsFromChainId(`solana:${chainId}` as ChainIDType), methods: ['solana_signMessage', 'solana_signTransaction'], events: [], rpcMap @@ -231,30 +225,29 @@ export class WalletConnectConnector extends BaseConnector implements Connector { } } - public async connect(useURI?: boolean) { - const solanaNamespace = this.generateNamespaces(SolStoreUtil.state.currentChain?.chainId ?? '') + public async connect() { + const currentChainId = SolStoreUtil.state.currentChain?.chainId + const solanaNamespace = this.generateNamespaces(currentChainId ?? '') const provider = await UniversalProviderFactory.getProvider() return new Promise((resolve, reject) => { - provider.on('display_uri', (uri: string) => { - if (!(this.qrcode && !useURI)) { - resolve(uri) - } - }) - // Without namespaces provider.enable() will not work (reconnect flow) provider .connect({ - pairingTopic: undefined, - namespaces: solanaNamespace, optionalNamespaces: solanaNamespace }) - .then(providerResult => { - if (!providerResult) { + .then(session => { + if (!session) { throw new Error('Failed connection.') } - const address = providerResult.namespaces['solana']?.accounts[0]?.split(':')[2] ?? null + const address = session.namespaces['solana']?.accounts[0]?.split(':')[2] ?? null if (address && this.qrcode) { + const defaultChain = getDefaultChainFromSession( + session, + `solana:${currentChainId}` as ChainIDType + ) + provider.setDefaultChain(defaultChain) + resolve(address) } else { reject(new Error('Could not resolve address')) diff --git a/packages/solana/src/utils/chainPath/constants.ts b/packages/solana/src/utils/chainPath/constants.ts new file mode 100644 index 0000000000..0367b5cc87 --- /dev/null +++ b/packages/solana/src/utils/chainPath/constants.ts @@ -0,0 +1,6 @@ +export const SolanaChainIDs = { + Mainnet: 'solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp', + Devnet: 'solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1', + Deprecated_Mainnet: 'solana:4sGjMW1sUnHzSxGspuhpqLDx6wiyjNtZ', + Deprecated_Devnet: 'solana:8E9rvCKLFQia2Y35HXjjpWzj8weVo44K' +} as const diff --git a/packages/solana/src/utils/chainPath/index.ts b/packages/solana/src/utils/chainPath/index.ts new file mode 100644 index 0000000000..c63f5fb838 --- /dev/null +++ b/packages/solana/src/utils/chainPath/index.ts @@ -0,0 +1,55 @@ +import type { SessionTypes } from '@walletconnect/types' +import { SolanaChainIDs as Chains } from './constants.js' + +export type ChainIDType = (typeof Chains)[keyof typeof Chains] + +export function getChainsFromChainId(chainId: ChainIDType) { + let chains: ChainIDType[] = [chainId] + if (chainId === Chains.Mainnet || chainId === Chains.Deprecated_Mainnet) { + chains = [Chains.Mainnet, Chains.Deprecated_Mainnet] + + if (chainId === Chains.Deprecated_Mainnet) { + console.warn(chainWarns.mainnet) + } + } else if (chainId === Chains.Deprecated_Devnet || chainId === Chains.Devnet) { + chains = [Chains.Devnet, Chains.Deprecated_Devnet] + if (Chains.Deprecated_Devnet) { + console.warn(chainWarns.devnet) + } + } + + return chains +} + +const chainWarns = { + mainnet: `You are using a deprecated chain ID for Solana Mainnet, please use ${Chains.Mainnet} instead.`, + devnet: `You are using a deprecated chain ID for Solana Devnet, please use ${Chains.Devnet} instead.`, + wallet: + 'The connected wallet is using a deprecated chain ID for Solana. Please, contact them to upgrade. You can learn more at https://github.com/ChainAgnostic/namespaces/blob/main/solana/caip10.md#chain-ids' +} + +export function getDefaultChainFromSession( + session: SessionTypes.Struct, + selectedChain: ChainIDType +) { + const chains = session.namespaces['solana']?.accounts.map( + (account: string) => `solana:${account.split(':')[1]}` + ) + + if (selectedChain === Chains.Mainnet) { + if (chains?.find((chain: string) => chain === Chains.Mainnet)) { + return Chains.Mainnet + } + console.warn(chainWarns.wallet) + + return Chains.Deprecated_Mainnet + } else if (selectedChain === Chains.Devnet) { + if (chains?.find((chain: string) => chain === Chains.Devnet)) { + return Chains.Devnet + } + console.warn(chainWarns.wallet) + + return Chains.Deprecated_Devnet + } + throw Error('WalletConnect Solana Adapter: Unable to get a default chain from the session.') +} diff --git a/packages/solana/src/utils/chains.ts b/packages/solana/src/utils/chains.ts index 1f2ce6000c..82e1d1227a 100644 --- a/packages/solana/src/utils/chains.ts +++ b/packages/solana/src/utils/chains.ts @@ -5,7 +5,8 @@ export const solana = { name: 'Solana', currency: 'SOL', explorerUrl: 'https://solscan.io', - rpcUrl: `${ConstantsUtil.BLOCKCHAIN_API_RPC_URL}/v1` + rpcUrl: `${ConstantsUtil.BLOCKCHAIN_API_RPC_URL}/v1`, + chain: ConstantsUtil.CHAIN.SOLANA } export const solanaTestnet = { @@ -13,7 +14,8 @@ export const solanaTestnet = { name: 'Solana Testnet', currency: 'SOL', explorerUrl: 'https://explorer.solana.com/?cluster=testnet', - rpcUrl: 'https://api.testnet.solana.com' + rpcUrl: 'https://api.testnet.solana.com', + chain: ConstantsUtil.CHAIN.SOLANA } export const solanaDevnet = { @@ -21,5 +23,6 @@ export const solanaDevnet = { name: 'Solana Devnet', currency: 'SOL', explorerUrl: 'https://explorer.solana.com/?cluster=devnet', - rpcUrl: 'https://api.devnet.solana.com' + rpcUrl: 'https://api.devnet.solana.com', + chain: ConstantsUtil.CHAIN.SOLANA } diff --git a/packages/solana/src/utils/scaffold/SolanaConstantsUtil.ts b/packages/solana/src/utils/scaffold/SolanaConstantsUtil.ts index 946d413220..24f446c437 100644 --- a/packages/solana/src/utils/scaffold/SolanaConstantsUtil.ts +++ b/packages/solana/src/utils/scaffold/SolanaConstantsUtil.ts @@ -31,6 +31,7 @@ export const SolConstantsUtil = { name: 'Solana', currency: 'SOL', explorerUrl: 'https://solscan.io', - rpcUrl: `${ConstantsUtil.BLOCKCHAIN_API_RPC_URL}/v1` + rpcUrl: `${ConstantsUtil.BLOCKCHAIN_API_RPC_URL}/v1`, + chain: ConstantsUtil.CHAIN.SOLANA } } diff --git a/packages/solana/src/utils/scaffold/SolanaHelpersUtils.ts b/packages/solana/src/utils/scaffold/SolanaHelpersUtils.ts index c16ee8eccf..442763bd20 100644 --- a/packages/solana/src/utils/scaffold/SolanaHelpersUtils.ts +++ b/packages/solana/src/utils/scaffold/SolanaHelpersUtils.ts @@ -34,14 +34,16 @@ export const SolHelpersUtil = { return { ...selectedChain, id: `solana:${chainId}`, - imageId: PresetsUtil.EIP155NetworkImageIds[chainId] + imageId: PresetsUtil.EIP155NetworkImageIds[chainId], + chain: ConstantsUtil.CHAIN.SOLANA } } return { ...SolConstantsUtil.DEFAULT_CHAIN, id: `solana:${chainId}`, - imageId: PresetsUtil.EIP155NetworkImageIds[chainId] + imageId: PresetsUtil.EIP155NetworkImageIds[chainId], + chain: ConstantsUtil.CHAIN.SOLANA } }, diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 345b421d9d..fa1e75856e 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + ## 5.0.3 ### Patch Changes diff --git a/packages/ui/index.ts b/packages/ui/index.ts index 864f305716..d665533c25 100644 --- a/packages/ui/index.ts +++ b/packages/ui/index.ts @@ -81,4 +81,4 @@ export { UiHelperUtil } from './src/utils/UiHelperUtil.js' export { TransactionUtil } from './src/utils/TransactionUtil.js' export { customElement } from './src/utils/WebComponentsUtil.js' -export type { IconType, VisualType } from './src/utils/TypeUtil.js' +export type { IconType, VisualType, ColorType } from './src/utils/TypeUtil.js' diff --git a/packages/ui/package.json b/packages/ui/package.json index 9ad408b5e5..80318480a6 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -22,7 +22,7 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.3", + "@web3modal/common": "5.0.4", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" }, diff --git a/packages/ui/src/composites/wui-tabs/styles.ts b/packages/ui/src/composites/wui-tabs/styles.ts index 36af76ff97..91352df950 100644 --- a/packages/ui/src/composites/wui-tabs/styles.ts +++ b/packages/ui/src/composites/wui-tabs/styles.ts @@ -8,6 +8,7 @@ export default css` padding: var(--wui-spacing-3xs); position: relative; height: 36px; + min-height: 36px; overflow: hidden; } diff --git a/packages/ui/src/utils/QrCode.ts b/packages/ui/src/utils/QrCode.ts index 65a1414081..e9a8117a2e 100644 --- a/packages/ui/src/utils/QrCode.ts +++ b/packages/ui/src/utils/QrCode.ts @@ -107,7 +107,7 @@ export const QrCodeUtil = { // Cx to multiple cys const circlesToConnect: Record = {} - // Mapping all dots cicles on the same x axis + // Mapping all dots circles on the same x axis circles.forEach(([cx, cy]) => { // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition if (circlesToConnect[cx]) { diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 3e2c6b14ae..07b4e11cd2 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/wagmi +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/polyfills@5.0.4 + - @web3modal/scaffold@5.0.4 + - @web3modal/scaffold-react@5.0.4 + - @web3modal/scaffold-utils@5.0.4 + - @web3modal/scaffold-vue@5.0.4 + - @web3modal/siwe@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 2f2341e9fc..2a1bfaed6d 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -52,12 +52,12 @@ }, "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.3", - "@web3modal/scaffold": "5.0.3", - "@web3modal/scaffold-react": "5.0.3", - "@web3modal/scaffold-utils": "5.0.3", - "@web3modal/scaffold-vue": "5.0.3", - "@web3modal/siwe": "5.0.3" + "@web3modal/polyfills": "5.0.4", + "@web3modal/scaffold": "5.0.4", + "@web3modal/scaffold-react": "5.0.4", + "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/scaffold-vue": "5.0.4", + "@web3modal/siwe": "5.0.4" }, "devDependencies": { "@wagmi/connectors": "5.0.8", diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 2c6138585f..306af625a3 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -40,7 +40,8 @@ import type { Hex } from 'viem' import { Web3ModalScaffold } from '@web3modal/scaffold' import type { Web3ModalSIWEClient } from '@web3modal/siwe' import { ConstantsUtil, PresetsUtil, HelpersUtil } from '@web3modal/scaffold-utils' -import { ConstantsUtil as CommonConstants } from '@web3modal/common' +import { ConstantsUtil as CommonConstantsUtil } from '@web3modal/common' +import type { Chain as AvailableChain } from '@web3modal/common' import { getCaipDefaultChain, getEmailCaipNetworks, @@ -70,7 +71,7 @@ export interface Web3ModalClientOptions export type Web3ModalOptions = Omit, '_sdkVersion'> -// @ts-expect-error: Overriden state type is correct +// @ts-expect-error: Overridden state type is correct interface Web3ModalState extends PublicStateControllerState { selectedNetworkId: number | undefined } @@ -83,6 +84,8 @@ export class Web3Modal extends Web3ModalScaffold { private wagmiConfig: Web3ModalClientOptions['wagmiConfig'] + private chain: AvailableChain = CommonConstantsUtil.CHAIN.EVM + public constructor(options: Web3ModalClientOptions) { const { wagmiConfig, siweConfig, defaultChain, tokens, _sdkVersion, ...w3mOptions } = options @@ -303,7 +306,7 @@ export class Web3Modal extends Web3ModalScaffold { let ensName: boolean | GetEnsAddressReturnType = false let wcName: boolean | string = false - if (value?.endsWith(CommonConstants.WC_NAME_SUFFIX)) { + if (value?.endsWith(CommonConstantsUtil.WC_NAME_SUFFIX)) { wcName = await this.resolveWalletConnectName(value) } @@ -341,6 +344,7 @@ export class Web3Modal extends Web3ModalScaffold { } super({ + chain: CommonConstantsUtil.CHAIN.EVM, networkControllerClient, connectionControllerClient, siweControllerClient: siweConfig, @@ -369,7 +373,7 @@ export class Web3Modal extends Web3ModalScaffold { // -- Public ------------------------------------------------------------------ - // @ts-expect-error: Overriden state type is correct + // @ts-expect-error: Overridden state type is correct public override getState() { const state = super.getState() @@ -379,7 +383,7 @@ export class Web3Modal extends Web3ModalScaffold { } } - // @ts-expect-error: Overriden state type is correct + // @ts-expect-error: Overridden state type is correct public override subscribeState(callback: (state: Web3ModalState) => void) { return super.subscribeState(state => callback({ @@ -419,7 +423,7 @@ export class Web3Modal extends Web3ModalScaffold { this.syncProfile(address, chainId), this.syncBalance(address, chainId), this.syncConnectedWalletInfo(connector), - this.getApprovedCaipNetworksData() + this.setApprovedCaipNetworksData() ]) this.hasSyncedConnectedAccount = true } else if (!isConnected && this.hasSyncedConnectedAccount) { @@ -439,7 +443,8 @@ export class Web3Modal extends Web3ModalScaffold { id: caipChainId, name, imageId: PresetsUtil.EIP155NetworkImageIds[id], - imageUrl: this.options?.chainImages?.[id] + imageUrl: this.options?.chainImages?.[id], + chain: this.chain }) if (isConnected && address && chainId) { const caipAddress: CaipAddress = `${ConstantsUtil.EIP155}:${id}:${address}` @@ -530,14 +535,17 @@ export class Web3Modal extends Web3ModalScaffold { ReturnType<(typeof EthereumProvider)['init']> > if (walletConnectProvider.session) { - this.setConnectedWalletInfo({ - ...walletConnectProvider.session.peer.metadata, - name: walletConnectProvider.session.peer.metadata.name, - icon: walletConnectProvider.session.peer.metadata.icons?.[0] - }) + this.setConnectedWalletInfo( + { + ...walletConnectProvider.session.peer.metadata, + name: walletConnectProvider.session.peer.metadata.name, + icon: walletConnectProvider.session.peer.metadata.icons?.[0] + }, + this.chain + ) } } else { - this.setConnectedWalletInfo({ name: connector.name, icon: connector.icon }) + this.setConnectedWalletInfo({ name: connector.name, icon: connector.icon }, this.chain) } } @@ -572,7 +580,8 @@ export class Web3Modal extends Web3ModalScaffold { type: PresetsUtil.ConnectorTypesMap[type] ?? 'EXTERNAL', info: { rdns: id - } + }, + chain: this.chain }) } }) @@ -602,6 +611,7 @@ export class Web3Modal extends Web3ModalScaffold { email: authConnector.email, socials: authConnector.socials, showWallets: authConnector.showWallets, + chain: this.chain, walletFeatures: authConnector.walletFeatures }) } @@ -698,8 +708,11 @@ export class Web3Modal extends Web3ModalScaffold { provider.onIsConnected(req => { this.setIsConnected(true) - this.setSmartAccountDeployed(Boolean(req.smartAccountDeployed)) - this.setPreferredAccountType(req.preferredAccountType as W3mFrameTypes.AccountType) + this.setSmartAccountDeployed(Boolean(req.smartAccountDeployed), this.chain) + this.setPreferredAccountType( + req.preferredAccountType as W3mFrameTypes.AccountType, + this.chain + ) super.setLoading(false) }) @@ -711,7 +724,7 @@ export class Web3Modal extends Web3ModalScaffold { if (!address) { return } - this.setPreferredAccountType(type as W3mFrameTypes.AccountType) + this.setPreferredAccountType(type as W3mFrameTypes.AccountType, this.chain) }) } } diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 913453d466..e7175d607a 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.0.4 + +### Patch Changes + +- fix: wcPromise incompatibility issues + +- Updated dependencies []: + - @web3modal/polyfills@5.0.4 + ## 5.0.3 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index fb8f95701f..313e591a79 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.0.3", + "version": "5.0.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -17,7 +17,7 @@ }, "dependencies": { "@walletconnect/logger": "2.1.2", - "@web3modal/polyfills": "5.0.3", + "@web3modal/polyfills": "5.0.4", "zod": "3.22.4" }, "keywords": [ From e9c1368424f136d33a46a494696b6f417ca62d3f Mon Sep 17 00:00:00 2001 From: tomiir Date: Wed, 3 Jul 2024 01:34:51 +0100 Subject: [PATCH 18/83] release: v5.0.5 (#2499) Co-authored-by: Enes Co-authored-by: Ben Kremer Co-authored-by: Sven <38101365+svenvoskamp@users.noreply.github.com> Co-authored-by: Luka Isailovic Co-authored-by: Ignacio Santise Co-authored-by: Ozgur Co-authored-by: longxiangqiao Co-authored-by: Chris Smith <1979423+chris13524@users.noreply.github.com> Co-authored-by: Glitch <66949816+glitch-txs@users.noreply.github.com> Co-authored-by: Valentyn Co-authored-by: Segun Adebayo --- apps/demo/CHANGELOG.md | 9 + apps/demo/package.json | 4 +- apps/gallery/CHANGELOG.md | 10 + apps/gallery/package.json | 6 +- .../stories/components/wui-text.stories.ts | 16 ++ apps/laboratory/CHANGELOG.md | 12 ++ apps/laboratory/next.config.js | 4 + apps/laboratory/package.json | 10 +- .../public/.well-known/assetlinks.json | 132 +++++++++++++ apps/laboratory/src/components/RandomLink.tsx | 22 ++- apps/laboratory/src/layout/LayoutHeader.tsx | 23 +++ examples/html-ethers5/CHANGELOG.md | 9 + examples/html-ethers5/package.json | 4 +- examples/html-wagmi/CHANGELOG.md | 9 + examples/html-wagmi/package.json | 4 +- examples/next-wagmi/CHANGELOG.md | 9 + examples/next-wagmi/package.json | 4 +- examples/react-ethers/CHANGELOG.md | 9 + examples/react-ethers/package.json | 4 +- examples/react-ethers5/CHANGELOG.md | 9 + examples/react-ethers5/package.json | 4 +- examples/react-wagmi/CHANGELOG.md | 9 + examples/react-wagmi/package.json | 4 +- examples/vue-ethers5/CHANGELOG.md | 9 + examples/vue-ethers5/package.json | 4 +- examples/vue-wagmi/CHANGELOG.md | 9 + examples/vue-wagmi/package.json | 4 +- package-lock.json | 182 +++++++++--------- packages/cdn/CHANGELOG.md | 10 + packages/cdn/package.json | 6 +- packages/common/CHANGELOG.md | 6 + packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 10 + packages/core/package.json | 6 +- .../core/src/controllers/ApiController.ts | 16 +- .../core/src/controllers/OptionsController.ts | 5 + packages/ethers/CHANGELOG.md | 14 ++ packages/ethers/package.json | 14 +- packages/ethers/src/client.ts | 2 +- packages/ethers5/CHANGELOG.md | 14 ++ packages/ethers5/package.json | 14 +- packages/ethers5/src/client.ts | 2 +- packages/polyfills/CHANGELOG.md | 6 + packages/polyfills/package.json | 2 +- packages/scaffold-react/CHANGELOG.md | 9 + packages/scaffold-react/package.json | 4 +- packages/scaffold-ui/CHANGELOG.md | 14 ++ packages/scaffold-ui/package.json | 14 +- .../src/utils/w3m-email-otp-widget/index.ts | 15 +- .../src/utils/w3m-email-otp-widget/styles.ts | 5 + .../src/views/w3m-connecting-wc-view/index.ts | 2 +- packages/scaffold-utils/CHANGELOG.md | 10 + packages/scaffold-utils/package.json | 6 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/scaffold-vue/CHANGELOG.md | 9 + packages/scaffold-vue/package.json | 4 +- packages/scaffold/CHANGELOG.md | 15 ++ packages/scaffold/package.json | 16 +- packages/scaffold/src/client.ts | 4 +- packages/siwe/CHANGELOG.md | 10 + packages/siwe/package.json | 6 +- packages/solana/CHANGELOG.md | 14 ++ packages/solana/package.json | 14 +- packages/solana/src/client.ts | 2 +- packages/ui/CHANGELOG.md | 6 + packages/ui/package.json | 4 +- packages/wagmi/CHANGELOG.md | 14 ++ packages/wagmi/package.json | 14 +- packages/wagmi/src/client.ts | 5 +- packages/wallet/CHANGELOG.md | 9 + packages/wallet/package.json | 4 +- 71 files changed, 694 insertions(+), 200 deletions(-) create mode 100644 apps/laboratory/public/.well-known/assetlinks.json diff --git a/apps/demo/CHANGELOG.md b/apps/demo/CHANGELOG.md index e2c06ce279..e6337743cc 100644 --- a/apps/demo/CHANGELOG.md +++ b/apps/demo/CHANGELOG.md @@ -1,5 +1,14 @@ # @apps/demo +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/wagmi@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/apps/demo/package.json b/apps/demo/package.json index f666005d41..6a1ed9453b 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "5.0.4", + "version": "5.0.5", "private": true, "scripts": { "dev:demo": "next dev", @@ -11,7 +11,7 @@ "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.4", + "@web3modal/wagmi": "5.0.5", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", diff --git a/apps/gallery/CHANGELOG.md b/apps/gallery/CHANGELOG.md index bc44570fe6..de4b362e6a 100644 --- a/apps/gallery/CHANGELOG.md +++ b/apps/gallery/CHANGELOG.md @@ -1,5 +1,15 @@ # @apps/gallery +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/common@5.0.5 + - @web3modal/ui@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/apps/gallery/package.json b/apps/gallery/package.json index 6f3be75310..d3d6f6d38a 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "5.0.4", + "version": "5.0.5", "private": true, "main": "index.js", "scripts": { @@ -9,8 +9,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.4", - "@web3modal/ui": "5.0.4", + "@web3modal/common": "5.0.5", + "@web3modal/ui": "5.0.5", "lit": "3.1.0", "storybook": "7.6.7" }, diff --git a/apps/gallery/stories/components/wui-text.stories.ts b/apps/gallery/stories/components/wui-text.stories.ts index a4be962694..3454e4f667 100644 --- a/apps/gallery/stories/components/wui-text.stories.ts +++ b/apps/gallery/stories/components/wui-text.stories.ts @@ -36,3 +36,19 @@ export const Default: Component = { ` } + +export const LineClamp: Component = { + render: args => html` +
+ + Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has + been the industry's standard dummy text ever since the 1500s. + +
+ ` +} diff --git a/apps/laboratory/CHANGELOG.md b/apps/laboratory/CHANGELOG.md index eaff74db9b..1e3327481e 100644 --- a/apps/laboratory/CHANGELOG.md +++ b/apps/laboratory/CHANGELOG.md @@ -1,5 +1,17 @@ # @apps/laboratory +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/ethers@5.0.5 + - @web3modal/siwe@5.0.5 + - @web3modal/solana@5.0.5 + - @web3modal/wagmi@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/apps/laboratory/next.config.js b/apps/laboratory/next.config.js index 6fd6c419fe..4d4f645d03 100644 --- a/apps/laboratory/next.config.js +++ b/apps/laboratory/next.config.js @@ -9,6 +9,10 @@ const nextConfig = { { source: '/.well-known/apple-app-site-association', headers: [{ key: 'content-type', value: 'application/json' }] + }, + { + source: '/.well-known/assetlinks.json', + headers: [{ key: 'content-type', value: 'application/json' }] } ] } diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index b5b635e097..fdf9e3736b 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,6 +1,6 @@ { "name": "@apps/laboratory", - "version": "5.0.4", + "version": "5.0.5", "private": true, "scripts": { "dev:laboratory": "next dev", @@ -43,10 +43,10 @@ "@tanstack/react-query": "5.24.8", "@wagmi/connectors": "5.0.8", "@walletconnect/utils": "2.13.1", - "@web3modal/ethers": "5.0.4", - "@web3modal/siwe": "5.0.4", - "@web3modal/solana": "5.0.4", - "@web3modal/wagmi": "5.0.4", + "@web3modal/ethers": "5.0.5", + "@web3modal/siwe": "5.0.5", + "@web3modal/solana": "5.0.5", + "@web3modal/wagmi": "5.0.5", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", diff --git a/apps/laboratory/public/.well-known/assetlinks.json b/apps/laboratory/public/.well-known/assetlinks.json new file mode 100644 index 0000000000..761be64395 --- /dev/null +++ b/apps/laboratory/public/.well-known/assetlinks.json @@ -0,0 +1,132 @@ +[ + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.sample.wallet", + "sha256_cert_fingerprints": [ + "45:6F:E1:8D:99:3F:1B:C2:A2:F9:95:71:54:5D:28:97:E9:8D:A1:73:65:AE:C1:0F:11:A6:56:51:20:2A:F9:FF" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.sample.wallet.debug", + "sha256_cert_fingerprints": [ + "89:50:0B:F7:C3:14:A5:D7:20:33:54:37:96:88:82:67:CB:E5:48:52:47:5B:81:F7:38:63:48:67:6D:BF:CA:1D" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.sample.wallet.internal", + "sha256_cert_fingerprints": [ + "30:D7:6F:CE:C3:31:C9:96:C2:1C:CA:80:0E:05:47:36:B2:F1:0D:36:8E:AE:A6:C8:E7:A4:BE:3B:10:D8:90:EC" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.sample.dapp", + "sha256_cert_fingerprints": [ + "45:6F:E1:8D:99:3F:1B:C2:A2:F9:95:71:54:5D:28:97:E9:8D:A1:73:65:AE:C1:0F:11:A6:56:51:20:2A:F9:FF" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.sample.dapp.debug", + "sha256_cert_fingerprints": [ + "89:50:0B:F7:C3:14:A5:D7:20:33:54:37:96:88:82:67:CB:E5:48:52:47:5B:81:F7:38:63:48:67:6D:BF:CA:1D" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.sample.dapp.internal", + "sha256_cert_fingerprints": [ + "30:D7:6F:CE:C3:31:C9:96:C2:1C:CA:80:0E:05:47:36:B2:F1:0D:36:8E:AE:A6:C8:E7:A4:BE:3B:10:D8:90:EC" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.sample.modal", + "sha256_cert_fingerprints": [ + "45:6F:E1:8D:99:3F:1B:C2:A2:F9:95:71:54:5D:28:97:E9:8D:A1:73:65:AE:C1:0F:11:A6:56:51:20:2A:F9:FF" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.sample.modal.debug", + "sha256_cert_fingerprints": [ + "89:50:0B:F7:C3:14:A5:D7:20:33:54:37:96:88:82:67:CB:E5:48:52:47:5B:81:F7:38:63:48:67:6D:BF:CA:1D" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.sample.modal.internal", + "sha256_cert_fingerprints": [ + "30:D7:6F:CE:C3:31:C9:96:C2:1C:CA:80:0E:05:47:36:B2:F1:0D:36:8E:AE:A6:C8:E7:A4:BE:3B:10:D8:90:EC" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.web3wallet.rnsample.internal", + "sha256_cert_fingerprints": [ + "C5:1B:86:DA:21:D0:8F:8C:CE:D5:70:87:35:3C:D4:4A:A4:3B:E0:7B:EC:C1:34:EC:2A:59:22:E9:99:A2:B5:56" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.web3wallet.rnsample", + "sha256_cert_fingerprints": [ + "F5:44:4B:97:C3:B9:94:DB:67:15:D9:18:04:A5:0D:30:06:72:FE:2A:E8:B6:D1:13:64:1C:2F:74:DB:DE:42:53" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.web3modal.rnsample.internal", + "sha256_cert_fingerprints": [ + "C5:1B:86:DA:21:D0:8F:8C:CE:D5:70:87:35:3C:D4:4A:A4:3B:E0:7B:EC:C1:34:EC:2A:59:22:E9:99:A2:B5:56" + ] + } + }, + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "com.walletconnect.web3modal.rnsample", + "sha256_cert_fingerprints": [ + "F5:44:4B:97:C3:B9:94:DB:67:15:D9:18:04:A5:0D:30:06:72:FE:2A:E8:B6:D1:13:64:1C:2F:74:DB:DE:42:53" + ] + } + } +] diff --git a/apps/laboratory/src/components/RandomLink.tsx b/apps/laboratory/src/components/RandomLink.tsx index b0223f66f3..d95247a047 100644 --- a/apps/laboratory/src/components/RandomLink.tsx +++ b/apps/laboratory/src/components/RandomLink.tsx @@ -1,12 +1,22 @@ 'use client' import Link from 'next/link' +import { useState, useEffect } from 'react' -export function RandomLink({ hrefs, children }: { hrefs: string[]; children: React.ReactNode }) { - const href = hrefs[Math.floor(Math.random() * hrefs.length)] - if (!href) { - throw new Error('No hrefs provided') - } +export function RandomLink({ + hrefs = [], + children +}: { + hrefs: string[] + children: React.ReactNode +}) { + const [href, setHref] = useState() + useEffect(() => { + const newHref = hrefs[Math.floor(Math.random() * hrefs.length)] + if (newHref) { + setHref(newHref) + } + }, [hrefs]) - return {children} + return href ? {children} : <> } diff --git a/apps/laboratory/src/layout/LayoutHeader.tsx b/apps/laboratory/src/layout/LayoutHeader.tsx index c4f0d494b2..d918eb41c1 100644 --- a/apps/laboratory/src/layout/LayoutHeader.tsx +++ b/apps/laboratory/src/layout/LayoutHeader.tsx @@ -11,10 +11,30 @@ import Link from 'next/link' import { IoSettingsOutline } from 'react-icons/io5' import { OptionsDrawer } from './OptionsDrawer' import { CustomWallet } from './CustomWallet' +import { DownloadIcon } from '@chakra-ui/icons' +import { useChakraToast } from '../components/Toast' + +function downloadLogs(toast: ReturnType) { + type WindowWithLogs = typeof Window & { + downloadLogsBlobInBrowser?: () => void + downloadAppKitLogsBlob: Record void> + } + + const logWindow = window as unknown as WindowWithLogs + logWindow.downloadLogsBlobInBrowser?.() + logWindow.downloadAppKitLogsBlob?.['sdk']?.() + toast({ + title: 'Logs downloaded', + description: + 'To get logs for secure site too, switch to it in developer console and run `window.downloadLogsBlobInBrowser()`', + type: 'success' + }) +} export function LayoutHeader() { const controls = useDisclosure() const controlsCW = useDisclosure({ id: 'customWallet' }) + const toast = useChakraToast() return ( <> @@ -43,6 +63,9 @@ export function LayoutHeader() { + diff --git a/examples/html-ethers5/CHANGELOG.md b/examples/html-ethers5/CHANGELOG.md index e7cf7f5cf5..ac135b70d3 100644 --- a/examples/html-ethers5/CHANGELOG.md +++ b/examples/html-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-ethers5 +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/ethers5@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index 511f0b9a18..71a3d9e0a7 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "5.0.4", + "version": "5.0.5", "scripts": { "dev:example": "vite --port 3011", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.4", + "@web3modal/ethers5": "5.0.5", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/html-wagmi/CHANGELOG.md b/examples/html-wagmi/CHANGELOG.md index 6ef64ebc9a..feb794893b 100644 --- a/examples/html-wagmi/CHANGELOG.md +++ b/examples/html-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-wagmi +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/wagmi@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index dd91d80ca4..0547c3362c 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "5.0.4", + "version": "5.0.5", "scripts": { "dev:example": "vite --port 3001", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.4", + "@web3modal/wagmi": "5.0.5", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/next-wagmi/CHANGELOG.md b/examples/next-wagmi/CHANGELOG.md index dc68b61e48..f9bfa8388b 100644 --- a/examples/next-wagmi/CHANGELOG.md +++ b/examples/next-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/next-wagmi +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/wagmi@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index 286c9173f5..6bcc2fbde7 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "5.0.4", + "version": "5.0.5", "private": true, "scripts": { "dev": "next dev", @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.4", + "@web3modal/wagmi": "5.0.5", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/examples/react-ethers/CHANGELOG.md b/examples/react-ethers/CHANGELOG.md index f7a9344349..3c0d4e808e 100644 --- a/examples/react-ethers/CHANGELOG.md +++ b/examples/react-ethers/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/ethers@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index aee649bfa6..7a13762e15 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers", "private": true, - "version": "5.0.4", + "version": "5.0.5", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers": "5.0.4", + "@web3modal/ethers": "5.0.5", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-ethers5/CHANGELOG.md b/examples/react-ethers5/CHANGELOG.md index 5c93d90d35..735bd80d9e 100644 --- a/examples/react-ethers5/CHANGELOG.md +++ b/examples/react-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/ethers5@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index 7ca79ebd4a..78c9c5aefb 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "5.0.4", + "version": "5.0.5", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.4", + "@web3modal/ethers5": "5.0.5", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-wagmi/CHANGELOG.md b/examples/react-wagmi/CHANGELOG.md index 5cd3405eae..065eea124b 100644 --- a/examples/react-wagmi/CHANGELOG.md +++ b/examples/react-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-wagmi +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/wagmi@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index 698130fc32..7f1bd5da2e 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,14 +1,14 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "5.0.4", + "version": "5.0.5", "scripts": { "dev:example": "vite --port 3002", "build:examples": "vite build" }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.4", + "@web3modal/wagmi": "5.0.5", "react": "18.2.0", "react-dom": "18.2.0", "vite": "5.2.11", diff --git a/examples/vue-ethers5/CHANGELOG.md b/examples/vue-ethers5/CHANGELOG.md index ee45477651..f2f9ac7c71 100644 --- a/examples/vue-ethers5/CHANGELOG.md +++ b/examples/vue-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-ethers5 +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/ethers5@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index 0802ebfc1a..f2e0477fae 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "5.0.4", + "version": "5.0.5", "scripts": { "dev:example": "vite --port 3013", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.4", + "@web3modal/ethers5": "5.0.5", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/vue-wagmi/CHANGELOG.md b/examples/vue-wagmi/CHANGELOG.md index 8cd04d62ce..5620e21d1c 100644 --- a/examples/vue-wagmi/CHANGELOG.md +++ b/examples/vue-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-wagmi +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/wagmi@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index f986d7e6ff..5c738dc160 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "5.0.4", + "version": "5.0.5", "scripts": { "dev:example": "vite --port 3003", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.4" + "@web3modal/wagmi": "5.0.5" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" diff --git a/package-lock.json b/package-lock.json index 5e79237b8c..1d46c52a7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,11 +45,11 @@ }, "apps/demo": { "name": "@apps/demo", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.4", + "@web3modal/wagmi": "5.0.5", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", @@ -129,10 +129,10 @@ }, "apps/gallery": { "name": "@apps/gallery", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { - "@web3modal/common": "5.0.4", - "@web3modal/ui": "5.0.4", + "@web3modal/common": "5.0.5", + "@web3modal/ui": "5.0.5", "lit": "3.1.0", "storybook": "7.6.7" }, @@ -148,7 +148,7 @@ }, "apps/laboratory": { "name": "@apps/laboratory", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { "@chakra-ui/icons": "2.1.1", "@chakra-ui/react": "2.8.2", @@ -162,10 +162,10 @@ "@tanstack/react-query": "5.24.8", "@wagmi/connectors": "5.0.8", "@walletconnect/utils": "2.13.1", - "@web3modal/ethers": "5.0.4", - "@web3modal/siwe": "5.0.4", - "@web3modal/solana": "5.0.4", - "@web3modal/wagmi": "5.0.4", + "@web3modal/ethers": "5.0.5", + "@web3modal/siwe": "5.0.5", + "@web3modal/solana": "5.0.5", + "@web3modal/wagmi": "5.0.5", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", @@ -223,9 +223,9 @@ }, "examples/html-ethers5": { "name": "@examples/html-ethers5", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { - "@web3modal/ethers5": "5.0.4", + "@web3modal/ethers5": "5.0.5", "ethers": "5.7.2" }, "devDependencies": { @@ -281,11 +281,11 @@ }, "examples/html-wagmi": { "name": "@examples/html-wagmi", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.4", + "@web3modal/wagmi": "5.0.5", "react": "18.2.0", "react-dom": "18.2.0" }, @@ -295,10 +295,10 @@ }, "examples/next-wagmi": { "name": "@examples/next-wagmi", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.4", + "@web3modal/wagmi": "5.0.5", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", @@ -341,9 +341,9 @@ }, "examples/react-ethers": { "name": "@examples/react-ethers", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { - "@web3modal/ethers": "5.0.4", + "@web3modal/ethers": "5.0.5", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" @@ -392,9 +392,9 @@ }, "examples/react-ethers5": { "name": "@examples/react-ethers5", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { - "@web3modal/ethers5": "5.0.4", + "@web3modal/ethers5": "5.0.5", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" @@ -453,10 +453,10 @@ }, "examples/react-wagmi": { "name": "@examples/react-wagmi", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.4", + "@web3modal/wagmi": "5.0.5", "react": "18.2.0", "react-dom": "18.2.0", "viem": "2.10.3", @@ -470,9 +470,9 @@ }, "examples/vue-ethers5": { "name": "@examples/vue-ethers5", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { - "@web3modal/ethers5": "5.0.4", + "@web3modal/ethers5": "5.0.5", "ethers": "5.7.2" }, "devDependencies": { @@ -528,11 +528,11 @@ }, "examples/vue-wagmi": { "name": "@examples/vue-wagmi", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.4" + "@web3modal/wagmi": "5.0.5" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" @@ -35908,12 +35908,12 @@ }, "packages/cdn": { "name": "@web3modal/cdn", - "version": "5.0.4", + "version": "5.0.5", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/ethers": "5.0.4", - "@web3modal/wagmi": "5.0.4", + "@web3modal/ethers": "5.0.5", + "@web3modal/wagmi": "5.0.5", "viem": "2.10.3", "vite": "5.2.11" }, @@ -35932,7 +35932,7 @@ }, "packages/common": { "name": "@web3modal/common", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { "bignumber.js": "9.1.2", @@ -35946,11 +35946,11 @@ }, "packages/core": { "name": "@web3modal/core", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.4", - "@web3modal/wallet": "5.0.4", + "@web3modal/common": "5.0.5", + "@web3modal/wallet": "5.0.5", "valtio": "1.11.2" }, "devDependencies": { @@ -35959,17 +35959,17 @@ }, "packages/ethers": { "name": "@web3modal/ethers", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.4", - "@web3modal/scaffold": "5.0.4", - "@web3modal/scaffold-react": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/scaffold-vue": "5.0.4", - "@web3modal/siwe": "5.0.4", + "@web3modal/polyfills": "5.0.5", + "@web3modal/scaffold": "5.0.5", + "@web3modal/scaffold-react": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/scaffold-vue": "5.0.5", + "@web3modal/siwe": "5.0.5", "valtio": "1.11.2" }, "devDependencies": { @@ -36123,17 +36123,17 @@ }, "packages/ethers5": { "name": "@web3modal/ethers5", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.4", - "@web3modal/scaffold": "5.0.4", - "@web3modal/scaffold-react": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/scaffold-vue": "5.0.4", - "@web3modal/siwe": "5.0.4", + "@web3modal/polyfills": "5.0.5", + "@web3modal/scaffold": "5.0.5", + "@web3modal/scaffold-react": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/scaffold-vue": "5.0.5", + "@web3modal/siwe": "5.0.5", "valtio": "1.11.2" }, "devDependencies": { @@ -36336,7 +36336,7 @@ }, "packages/polyfills": { "name": "@web3modal/polyfills", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { "buffer": "6.0.3" @@ -36344,25 +36344,25 @@ }, "packages/scaffold": { "name": "@web3modal/scaffold", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.4", - "@web3modal/core": "5.0.4", - "@web3modal/scaffold-ui": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/siwe": "5.0.4", - "@web3modal/ui": "5.0.4", - "@web3modal/wallet": "5.0.4", + "@web3modal/common": "5.0.5", + "@web3modal/core": "5.0.5", + "@web3modal/scaffold-ui": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/siwe": "5.0.5", + "@web3modal/ui": "5.0.5", + "@web3modal/wallet": "5.0.5", "lit": "3.1.0" } }, "packages/scaffold-react": { "name": "@web3modal/scaffold-react", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.4" + "@web3modal/scaffold": "5.0.5" }, "devDependencies": { "react": "18.2.0", @@ -36383,34 +36383,34 @@ }, "packages/scaffold-ui": { "name": "@web3modal/scaffold-ui", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.4", - "@web3modal/core": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/siwe": "5.0.4", - "@web3modal/ui": "5.0.4", - "@web3modal/wallet": "5.0.4", + "@web3modal/common": "5.0.5", + "@web3modal/core": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/siwe": "5.0.5", + "@web3modal/ui": "5.0.5", + "@web3modal/wallet": "5.0.5", "lit": "3.1.0" } }, "packages/scaffold-utils": { "name": "@web3modal/scaffold-utils", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { - "@web3modal/core": "5.0.4", - "@web3modal/polyfills": "5.0.4", + "@web3modal/core": "5.0.5", + "@web3modal/polyfills": "5.0.5", "valtio": "1.11.2" } }, "packages/scaffold-vue": { "name": "@web3modal/scaffold-vue", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.4" + "@web3modal/scaffold": "5.0.5" }, "devDependencies": { "vue": "3.4.3" @@ -36552,12 +36552,12 @@ }, "packages/siwe": { "name": "@web3modal/siwe", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/core": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", "lit": "3.1.0", "valtio": "1.11.2" } @@ -36639,19 +36639,19 @@ }, "packages/solana": { "name": "@web3modal/solana", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { "@ethersproject/sha2": "5.7.0", "@solana/wallet-adapter-base": "0.9.23", "@solana/web3.js": "1.91.7", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/common": "5.0.4", - "@web3modal/polyfills": "5.0.4", - "@web3modal/scaffold": "5.0.4", - "@web3modal/scaffold-react": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/scaffold-vue": "5.0.4", + "@web3modal/common": "5.0.5", + "@web3modal/polyfills": "5.0.5", + "@web3modal/scaffold": "5.0.5", + "@web3modal/scaffold-react": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/scaffold-vue": "5.0.5", "bn.js": "5.2.1", "bs58": "5.0.0" }, @@ -36691,7 +36691,7 @@ }, "packages/ui": { "name": "@web3modal/ui", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { "lit": "3.1.0", @@ -36699,23 +36699,23 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.4", + "@web3modal/common": "5.0.5", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" } }, "packages/wagmi": { "name": "@web3modal/wagmi", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.4", - "@web3modal/scaffold": "5.0.4", - "@web3modal/scaffold-react": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/scaffold-vue": "5.0.4", - "@web3modal/siwe": "5.0.4" + "@web3modal/polyfills": "5.0.5", + "@web3modal/scaffold": "5.0.5", + "@web3modal/scaffold-react": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/scaffold-vue": "5.0.5", + "@web3modal/siwe": "5.0.5" }, "devDependencies": { "@wagmi/connectors": "5.0.8", @@ -36873,11 +36873,11 @@ }, "packages/wallet": { "name": "@web3modal/wallet", - "version": "5.0.4", + "version": "5.0.5", "license": "Apache-2.0", "dependencies": { "@walletconnect/logger": "2.1.2", - "@web3modal/polyfills": "5.0.4", + "@web3modal/polyfills": "5.0.5", "zod": "3.22.4" } } diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index 3cbefb6426..f541c58776 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/ethers@5.0.5 + - @web3modal/wagmi@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index a8581e9649..e99aa74ba7 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.0.4", + "version": "5.0.5", "main": "dist/wagmi.js", "type": "module", "files": [ @@ -28,8 +28,8 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.4", - "@web3modal/ethers": "5.0.4", + "@web3modal/wagmi": "5.0.5", + "@web3modal/ethers": "5.0.5", "viem": "2.10.3", "vite": "5.2.11" } diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 6f22ccfb02..9d2f74f233 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + ## 5.0.4 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index ea8b757a6f..bcde240206 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 1092195b53..39744368b0 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/core +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/common@5.0.5 + - @web3modal/wallet@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 34551bd773..97f2439691 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -17,8 +17,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.4", - "@web3modal/wallet": "5.0.4", + "@web3modal/common": "5.0.5", + "@web3modal/wallet": "5.0.5", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/core/src/controllers/ApiController.ts b/packages/core/src/controllers/ApiController.ts index 0f51a8fbcc..84b4802753 100644 --- a/packages/core/src/controllers/ApiController.ts +++ b/packages/core/src/controllers/ApiController.ts @@ -65,6 +65,14 @@ export const ApiController = { } }, + _filterOutExtensions(wallets: WcWallet[]) { + if (OptionsController.state.isUniversalProvider) { + return wallets.filter(w => Boolean(w.mobile_link || w.desktop_link || w.webapp_link)) + } + + return wallets + }, + async _fetchWalletImage(imageId: string) { const imageUrl = `${api.baseUrl}/getWalletImage/${imageId}` const blob = await api.getBlob({ path: imageUrl, headers: ApiController._getApiHeaders() }) @@ -191,7 +199,11 @@ export const ApiController = { ...(images as string[]).map(id => ApiController._fetchWalletImage(id)), CoreHelperUtil.wait(300) ]) - state.wallets = CoreHelperUtil.uniqueBy([...state.wallets, ...data], 'id') + + state.wallets = CoreHelperUtil.uniqueBy( + [...state.wallets, ...ApiController._filterOutExtensions(data)], + 'id' + ) state.count = count > state.count ? count : state.count state.page = page }, @@ -237,7 +249,7 @@ export const ApiController = { ...(images as string[]).map(id => ApiController._fetchWalletImage(id)), CoreHelperUtil.wait(300) ]) - state.search = data + state.search = ApiController._filterOutExtensions(data) }, async reFetchWallets() { diff --git a/packages/core/src/controllers/OptionsController.ts b/packages/core/src/controllers/OptionsController.ts index 003fd81ab9..c3271b5252 100644 --- a/packages/core/src/controllers/OptionsController.ts +++ b/packages/core/src/controllers/OptionsController.ts @@ -17,6 +17,7 @@ export interface OptionsControllerState { termsConditionsUrl?: string privacyPolicyUrl?: string isSiweEnabled?: boolean + isUniversalProvider?: boolean enableAnalytics?: boolean metadata?: Metadata enableOnramp?: boolean @@ -84,6 +85,10 @@ export const OptionsController = { state.isSiweEnabled = isSiweEnabled }, + setIsUniversalProvider(isUniversalProvider: OptionsControllerState['isUniversalProvider']) { + state.isUniversalProvider = isUniversalProvider + }, + setEnableAnalytics(enableAnalytics: OptionsControllerState['enableAnalytics']) { state.enableAnalytics = enableAnalytics }, diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 711decd965..5d3acad225 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/polyfills@5.0.5 + - @web3modal/scaffold@5.0.5 + - @web3modal/scaffold-react@5.0.5 + - @web3modal/scaffold-utils@5.0.5 + - @web3modal/scaffold-vue@5.0.5 + - @web3modal/siwe@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 8af7076d3a..d1d3f5a62e 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -45,12 +45,12 @@ "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.4", - "@web3modal/scaffold": "5.0.4", - "@web3modal/scaffold-react": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/scaffold-vue": "5.0.4", - "@web3modal/siwe": "5.0.4", + "@web3modal/polyfills": "5.0.5", + "@web3modal/scaffold": "5.0.5", + "@web3modal/scaffold-react": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/scaffold-vue": "5.0.5", + "@web3modal/siwe": "5.0.5", "valtio": "1.11.2" }, "peerDependencies": { diff --git a/packages/ethers/src/client.ts b/packages/ethers/src/client.ts index 60644d46b6..722290ec3c 100644 --- a/packages/ethers/src/client.ts +++ b/packages/ethers/src/client.ts @@ -74,7 +74,7 @@ type CoinbaseProviderError = { data: string | undefined } -export type Web3ModalOptions = Omit +export type Web3ModalOptions = Omit declare global { interface Window { diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index e287ebc3db..354466bdae 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers5 +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/polyfills@5.0.5 + - @web3modal/scaffold@5.0.5 + - @web3modal/scaffold-react@5.0.5 + - @web3modal/scaffold-utils@5.0.5 + - @web3modal/scaffold-vue@5.0.5 + - @web3modal/siwe@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 3e3ba22a84..9273c1a91f 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -45,12 +45,12 @@ "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.4", - "@web3modal/scaffold": "5.0.4", - "@web3modal/scaffold-react": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/scaffold-vue": "5.0.4", - "@web3modal/siwe": "5.0.4", + "@web3modal/polyfills": "5.0.5", + "@web3modal/scaffold": "5.0.5", + "@web3modal/scaffold-react": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/scaffold-vue": "5.0.5", + "@web3modal/siwe": "5.0.5", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/ethers5/src/client.ts b/packages/ethers5/src/client.ts index 45c5509eaa..51102d5c0f 100644 --- a/packages/ethers5/src/client.ts +++ b/packages/ethers5/src/client.ts @@ -51,7 +51,7 @@ type CoinbaseProviderError = { data: string | undefined } -export type Web3ModalOptions = Omit +export type Web3ModalOptions = Omit declare global { interface Window { diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index e8d9b1b0a7..10cf83cbc3 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + ## 5.0.4 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 3eb36edbcb..f40b8b6357 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-react/CHANGELOG.md b/packages/scaffold-react/CHANGELOG.md index e73e9d8b78..8fd83ad293 100644 --- a/packages/scaffold-react/CHANGELOG.md +++ b/packages/scaffold-react/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-react +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/scaffold@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/scaffold-react/package.json b/packages/scaffold-react/package.json index c9c4ecbd1a..3ac7dfe02d 100644 --- a/packages/scaffold-react/package.json +++ b/packages/scaffold-react/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-react", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.4" + "@web3modal/scaffold": "5.0.5" }, "peerDependencies": { "react": ">=17", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index 2b1a94a957..b1364e1418 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/scaffold +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/common@5.0.5 + - @web3modal/core@5.0.5 + - @web3modal/scaffold-utils@5.0.5 + - @web3modal/siwe@5.0.5 + - @web3modal/ui@5.0.5 + - @web3modal/wallet@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 77998ea937..1263daea24 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -28,13 +28,13 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/core": "5.0.4", - "@web3modal/ui": "5.0.4", + "@web3modal/common": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/core": "5.0.5", + "@web3modal/ui": "5.0.5", "lit": "3.1.0", - "@web3modal/siwe": "5.0.4", - "@web3modal/wallet": "5.0.4" + "@web3modal/siwe": "5.0.5", + "@web3modal/wallet": "5.0.5" }, "keywords": [ "web3", diff --git a/packages/scaffold-ui/src/utils/w3m-email-otp-widget/index.ts b/packages/scaffold-ui/src/utils/w3m-email-otp-widget/index.ts index c98c6731a1..14a9d8d3ed 100644 --- a/packages/scaffold-ui/src/utils/w3m-email-otp-widget/index.ts +++ b/packages/scaffold-ui/src/utils/w3m-email-otp-widget/index.ts @@ -70,9 +70,18 @@ export class W3mEmailOtpWidget extends LitElement { .padding=${['l', '0', 'l', '0'] as const} gap="l" > - - Enter the code we sent to - ${this.email} + The code expires in 20 minutes diff --git a/packages/scaffold-ui/src/utils/w3m-email-otp-widget/styles.ts b/packages/scaffold-ui/src/utils/w3m-email-otp-widget/styles.ts index f19cd7b388..286f1db368 100644 --- a/packages/scaffold-ui/src/utils/w3m-email-otp-widget/styles.ts +++ b/packages/scaffold-ui/src/utils/w3m-email-otp-widget/styles.ts @@ -4,4 +4,9 @@ export default css` wui-loading-spinner { margin: 9px auto; } + + .email-display, + .email-display wui-text { + max-width: 100%; + } ` diff --git a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts index d85b48d1a1..de59e14767 100644 --- a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts @@ -133,7 +133,7 @@ export class W3mConnectingWcView extends LitElement { const { mobile_link, desktop_link, webapp_link, injected, rdns } = this.wallet const injectedIds = injected?.map(({ injected_id }) => injected_id).filter(Boolean) as string[] const browserIds = rdns ? [rdns] : injectedIds ?? [] - const isBrowser = browserIds.length + const isBrowser = OptionsController.state.isUniversalProvider ? false : browserIds.length const isMobileWc = mobile_link const isWebWc = webapp_link const isBrowserInstalled = ConnectionController.checkInstalled(browserIds) diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index 0889589908..1a8f744acd 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/scaffold-utils +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/core@5.0.5 + - @web3modal/polyfills@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index 730e6abddf..63bd8b7b51 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -40,8 +40,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/core": "5.0.4", - "@web3modal/polyfills": "5.0.4", + "@web3modal/core": "5.0.5", + "@web3modal/polyfills": "5.0.5", "valtio": "1.11.2" }, "keywords": [ diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index b18b103d0a..22490fa763 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -15,5 +15,5 @@ export const ConstantsUtil = { coinbaseWallet: 'com.coinbase.wallet', coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.0.4' + VERSION: '5.0.5' } diff --git a/packages/scaffold-vue/CHANGELOG.md b/packages/scaffold-vue/CHANGELOG.md index 0333ab7e07..cacc9f57d3 100644 --- a/packages/scaffold-vue/CHANGELOG.md +++ b/packages/scaffold-vue/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-vue +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/scaffold@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/scaffold-vue/package.json b/packages/scaffold-vue/package.json index ea0df1cbd4..93117fb9b4 100644 --- a/packages/scaffold-vue/package.json +++ b/packages/scaffold-vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-vue", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.4" + "@web3modal/scaffold": "5.0.5" }, "peerDependencies": { "vue": ">=3" diff --git a/packages/scaffold/CHANGELOG.md b/packages/scaffold/CHANGELOG.md index 4417933434..2455a6d531 100644 --- a/packages/scaffold/CHANGELOG.md +++ b/packages/scaffold/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/common@5.0.5 + - @web3modal/core@5.0.5 + - @web3modal/scaffold-ui@5.0.5 + - @web3modal/scaffold-utils@5.0.5 + - @web3modal/siwe@5.0.5 + - @web3modal/ui@5.0.5 + - @web3modal/wallet@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/scaffold/package.json b/packages/scaffold/package.json index 1243ce3590..253ae25a82 100644 --- a/packages/scaffold/package.json +++ b/packages/scaffold/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,14 +16,14 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/scaffold-ui": "5.0.4", - "@web3modal/core": "5.0.4", - "@web3modal/ui": "5.0.4", + "@web3modal/common": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/scaffold-ui": "5.0.5", + "@web3modal/core": "5.0.5", + "@web3modal/ui": "5.0.5", "lit": "3.1.0", - "@web3modal/siwe": "5.0.4", - "@web3modal/wallet": "5.0.4" + "@web3modal/siwe": "5.0.5", + "@web3modal/wallet": "5.0.5" }, "keywords": [ "web3", diff --git a/packages/scaffold/src/client.ts b/packages/scaffold/src/client.ts index bb1e9247d9..d40299cac8 100644 --- a/packages/scaffold/src/client.ts +++ b/packages/scaffold/src/client.ts @@ -50,6 +50,7 @@ export interface LibraryOptions { termsConditionsUrl?: OptionsControllerState['termsConditionsUrl'] privacyPolicyUrl?: OptionsControllerState['privacyPolicyUrl'] customWallets?: OptionsControllerState['customWallets'] + isUniversalProvider?: OptionsControllerState['isUniversalProvider'] enableAnalytics?: OptionsControllerState['enableAnalytics'] metadata?: OptionsControllerState['metadata'] enableOnramp?: OptionsControllerState['enableOnramp'] @@ -316,8 +317,9 @@ export class Web3ModalScaffold { OptionsController.setTokens(options.tokens) OptionsController.setTermsConditionsUrl(options.termsConditionsUrl) OptionsController.setPrivacyPolicyUrl(options.privacyPolicyUrl) - OptionsController.setCustomWallets(options.customWallets) OptionsController.setEnableAnalytics(options.enableAnalytics) + OptionsController.setCustomWallets(options.customWallets) + OptionsController.setIsUniversalProvider(options.isUniversalProvider) OptionsController.setSdkVersion(options._sdkVersion) // Enabled by default OptionsController.setOnrampEnabled(options.enableOnramp !== false) diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index e63afea962..0550f0ff2e 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/siwe +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/core@5.0.5 + - @web3modal/scaffold-utils@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 90d7116372..38b4d7b6be 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -17,8 +17,8 @@ }, "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", + "@web3modal/core": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", "valtio": "1.11.2", "lit": "3.1.0" }, diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 9e3ac0eaec..8274046525 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/solana +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/common@5.0.5 + - @web3modal/polyfills@5.0.5 + - @web3modal/scaffold@5.0.5 + - @web3modal/scaffold-react@5.0.5 + - @web3modal/scaffold-utils@5.0.5 + - @web3modal/scaffold-vue@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index e072893415..e1b0248abf 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -47,12 +47,12 @@ "@solana/wallet-adapter-base": "0.9.23", "@solana/web3.js": "1.91.7", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/common": "5.0.4", - "@web3modal/polyfills": "5.0.4", - "@web3modal/scaffold": "5.0.4", - "@web3modal/scaffold-react": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/scaffold-vue": "5.0.4", + "@web3modal/common": "5.0.5", + "@web3modal/polyfills": "5.0.5", + "@web3modal/scaffold": "5.0.5", + "@web3modal/scaffold-react": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/scaffold-vue": "5.0.5", "bn.js": "5.2.1", "bs58": "5.0.0" }, diff --git a/packages/solana/src/client.ts b/packages/solana/src/client.ts index 04bb1feb52..81959a2b5c 100644 --- a/packages/solana/src/client.ts +++ b/packages/solana/src/client.ts @@ -44,7 +44,7 @@ export interface Web3ModalClientOptions extends Omit +export type Web3ModalOptions = Omit // -- Client -------------------------------------------------------------------- export class Web3Modal extends Web3ModalScaffold { diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index fa1e75856e..1d3c5f3598 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + ## 5.0.4 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 80318480a6..b784287cdb 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -22,7 +22,7 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.4", + "@web3modal/common": "5.0.5", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" }, diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 07b4e11cd2..23e9a9d169 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/wagmi +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/polyfills@5.0.5 + - @web3modal/scaffold@5.0.5 + - @web3modal/scaffold-react@5.0.5 + - @web3modal/scaffold-utils@5.0.5 + - @web3modal/scaffold-vue@5.0.5 + - @web3modal/siwe@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 2a1bfaed6d..9b069635e0 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -52,12 +52,12 @@ }, "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.4", - "@web3modal/scaffold": "5.0.4", - "@web3modal/scaffold-react": "5.0.4", - "@web3modal/scaffold-utils": "5.0.4", - "@web3modal/scaffold-vue": "5.0.4", - "@web3modal/siwe": "5.0.4" + "@web3modal/polyfills": "5.0.5", + "@web3modal/scaffold": "5.0.5", + "@web3modal/scaffold-react": "5.0.5", + "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/scaffold-vue": "5.0.5", + "@web3modal/siwe": "5.0.5" }, "devDependencies": { "@wagmi/connectors": "5.0.8", diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 306af625a3..d77f275679 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -69,7 +69,10 @@ export interface Web3ModalClientOptions tokens?: Record } -export type Web3ModalOptions = Omit, '_sdkVersion'> +export type Web3ModalOptions = Omit< + Web3ModalClientOptions, + '_sdkVersion' | 'isUniversalProvider' +> // @ts-expect-error: Overridden state type is correct interface Web3ModalState extends PublicStateControllerState { diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index e7175d607a..0184739dba 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.0.5 + +### Patch Changes + +- feat: universal link internal flag. Add kotlin assetlinks. Fix email truncation' + +- Updated dependencies []: + - @web3modal/polyfills@5.0.5 + ## 5.0.4 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 313e591a79..6f683d0a95 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.0.4", + "version": "5.0.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -17,7 +17,7 @@ }, "dependencies": { "@walletconnect/logger": "2.1.2", - "@web3modal/polyfills": "5.0.4", + "@web3modal/polyfills": "5.0.5", "zod": "3.22.4" }, "keywords": [ From f617303993e1a3d344ca057209239bd87f713cad Mon Sep 17 00:00:00 2001 From: tomiir Date: Wed, 3 Jul 2024 21:05:24 +0100 Subject: [PATCH 19/83] release: 5.0.6 (#2505) Co-authored-by: Enes Co-authored-by: Ben Kremer Co-authored-by: Sven <38101365+svenvoskamp@users.noreply.github.com> Co-authored-by: Luka Isailovic Co-authored-by: Ignacio Santise Co-authored-by: Ozgur Co-authored-by: longxiangqiao Co-authored-by: Chris Smith <1979423+chris13524@users.noreply.github.com> Co-authored-by: Glitch <66949816+glitch-txs@users.noreply.github.com> Co-authored-by: Valentyn Co-authored-by: Segun Adebayo Co-authored-by: Gancho Radkov <43912948+ganchoradkov@users.noreply.github.com> --- .github/pull_request_template.md | 28 ++- apps/demo/CHANGELOG.md | 9 + apps/demo/package.json | 4 +- apps/gallery/CHANGELOG.md | 10 + apps/gallery/package.json | 6 +- apps/laboratory/CHANGELOG.md | 12 ++ apps/laboratory/package.json | 10 +- examples/html-ethers5/CHANGELOG.md | 9 + examples/html-ethers5/package.json | 4 +- examples/html-wagmi/CHANGELOG.md | 9 + examples/html-wagmi/package.json | 4 +- examples/next-wagmi/CHANGELOG.md | 9 + examples/next-wagmi/package.json | 4 +- examples/react-ethers/CHANGELOG.md | 9 + examples/react-ethers/package.json | 4 +- examples/react-ethers5/CHANGELOG.md | 9 + examples/react-ethers5/package.json | 4 +- examples/react-wagmi/CHANGELOG.md | 9 + examples/react-wagmi/package.json | 4 +- examples/vue-ethers5/CHANGELOG.md | 9 + examples/vue-ethers5/package.json | 4 +- examples/vue-wagmi/CHANGELOG.md | 9 + examples/vue-wagmi/package.json | 4 +- package-lock.json | 182 +++++++++--------- packages/cdn/CHANGELOG.md | 10 + packages/cdn/package.json | 6 +- packages/common/CHANGELOG.md | 6 + packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 10 + packages/core/package.json | 6 +- .../core/src/controllers/AccountController.ts | 4 +- packages/ethers/CHANGELOG.md | 14 ++ packages/ethers/package.json | 14 +- packages/ethers/src/client.ts | 17 +- packages/ethers5/CHANGELOG.md | 14 ++ packages/ethers5/package.json | 14 +- packages/ethers5/src/client.ts | 17 +- packages/polyfills/CHANGELOG.md | 6 + packages/polyfills/package.json | 2 +- packages/scaffold-react/CHANGELOG.md | 9 + packages/scaffold-react/package.json | 4 +- packages/scaffold-ui/CHANGELOG.md | 14 ++ packages/scaffold-ui/package.json | 14 +- packages/scaffold-utils/CHANGELOG.md | 10 + packages/scaffold-utils/package.json | 6 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/scaffold-vue/CHANGELOG.md | 9 + packages/scaffold-vue/package.json | 4 +- packages/scaffold/CHANGELOG.md | 15 ++ packages/scaffold/package.json | 16 +- packages/siwe/CHANGELOG.md | 10 + packages/siwe/package.json | 6 +- packages/solana/CHANGELOG.md | 14 ++ packages/solana/package.json | 14 +- packages/ui/CHANGELOG.md | 6 + packages/ui/package.json | 4 +- packages/wagmi/CHANGELOG.md | 14 ++ packages/wagmi/package.json | 14 +- packages/wallet/CHANGELOG.md | 9 + packages/wallet/package.json | 4 +- 60 files changed, 491 insertions(+), 214 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 5482ae8f50..0e683b7799 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,13 +1,27 @@ -# Breaking Changes +# Description -N/A +Please include a brief summary of the change. -# Changes +## Type of change -- feat: -- fix: -- chore: +- [ ] Chore (non-breaking change that addresses non-functional tasks, maintenance, or code quality improvements) +- [ ] Bug fix (non-breaking change which fixes an issue) +- [ ] New feature (non-breaking change which adds functionality) +- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) # Associated Issues -closes #... +For Linear issues: Closes APKT-xxx +For GH issues: closes #... + +# Showcase (Optional) + +If there is a UI change include the screenshots with before and after state. +If new feature is being introduced, include the link to demo recording. + +# Checklist + +- [ ] Code in this PR is covered by automated tests (Unit tests, E2E tests) +- [ ] My changes generate no new warnings +- [ ] I have reviewed my own code +- [ ] I have filled out all required sections diff --git a/apps/demo/CHANGELOG.md b/apps/demo/CHANGELOG.md index e6337743cc..168dcb2593 100644 --- a/apps/demo/CHANGELOG.md +++ b/apps/demo/CHANGELOG.md @@ -1,5 +1,14 @@ # @apps/demo +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/wagmi@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/apps/demo/package.json b/apps/demo/package.json index 6a1ed9453b..4c00bdd827 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "5.0.5", + "version": "5.0.6", "private": true, "scripts": { "dev:demo": "next dev", @@ -11,7 +11,7 @@ "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.5", + "@web3modal/wagmi": "5.0.6", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", diff --git a/apps/gallery/CHANGELOG.md b/apps/gallery/CHANGELOG.md index de4b362e6a..622e6877e5 100644 --- a/apps/gallery/CHANGELOG.md +++ b/apps/gallery/CHANGELOG.md @@ -1,5 +1,15 @@ # @apps/gallery +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/common@5.0.6 + - @web3modal/ui@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/apps/gallery/package.json b/apps/gallery/package.json index d3d6f6d38a..2dd8a55f6c 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "5.0.5", + "version": "5.0.6", "private": true, "main": "index.js", "scripts": { @@ -9,8 +9,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.5", - "@web3modal/ui": "5.0.5", + "@web3modal/common": "5.0.6", + "@web3modal/ui": "5.0.6", "lit": "3.1.0", "storybook": "7.6.7" }, diff --git a/apps/laboratory/CHANGELOG.md b/apps/laboratory/CHANGELOG.md index 1e3327481e..4931893d26 100644 --- a/apps/laboratory/CHANGELOG.md +++ b/apps/laboratory/CHANGELOG.md @@ -1,5 +1,17 @@ # @apps/laboratory +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/ethers@5.0.6 + - @web3modal/siwe@5.0.6 + - @web3modal/solana@5.0.6 + - @web3modal/wagmi@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index fdf9e3736b..77fd0af046 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,6 +1,6 @@ { "name": "@apps/laboratory", - "version": "5.0.5", + "version": "5.0.6", "private": true, "scripts": { "dev:laboratory": "next dev", @@ -43,10 +43,10 @@ "@tanstack/react-query": "5.24.8", "@wagmi/connectors": "5.0.8", "@walletconnect/utils": "2.13.1", - "@web3modal/ethers": "5.0.5", - "@web3modal/siwe": "5.0.5", - "@web3modal/solana": "5.0.5", - "@web3modal/wagmi": "5.0.5", + "@web3modal/ethers": "5.0.6", + "@web3modal/siwe": "5.0.6", + "@web3modal/solana": "5.0.6", + "@web3modal/wagmi": "5.0.6", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", diff --git a/examples/html-ethers5/CHANGELOG.md b/examples/html-ethers5/CHANGELOG.md index ac135b70d3..4783d70b1d 100644 --- a/examples/html-ethers5/CHANGELOG.md +++ b/examples/html-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-ethers5 +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/ethers5@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index 71a3d9e0a7..7c6a12b02b 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "5.0.5", + "version": "5.0.6", "scripts": { "dev:example": "vite --port 3011", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.5", + "@web3modal/ethers5": "5.0.6", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/html-wagmi/CHANGELOG.md b/examples/html-wagmi/CHANGELOG.md index feb794893b..1cdc881c12 100644 --- a/examples/html-wagmi/CHANGELOG.md +++ b/examples/html-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/html-wagmi +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/wagmi@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index 0547c3362c..76ed245d6f 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "5.0.5", + "version": "5.0.6", "scripts": { "dev:example": "vite --port 3001", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.5", + "@web3modal/wagmi": "5.0.6", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/next-wagmi/CHANGELOG.md b/examples/next-wagmi/CHANGELOG.md index f9bfa8388b..9cbcde0c63 100644 --- a/examples/next-wagmi/CHANGELOG.md +++ b/examples/next-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/next-wagmi +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/wagmi@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index 6bcc2fbde7..f99c8ade44 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "5.0.5", + "version": "5.0.6", "private": true, "scripts": { "dev": "next dev", @@ -10,7 +10,7 @@ }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.5", + "@web3modal/wagmi": "5.0.6", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/examples/react-ethers/CHANGELOG.md b/examples/react-ethers/CHANGELOG.md index 3c0d4e808e..10dbf4a9f7 100644 --- a/examples/react-ethers/CHANGELOG.md +++ b/examples/react-ethers/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/ethers@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index 7a13762e15..f535d9b377 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers", "private": true, - "version": "5.0.5", + "version": "5.0.6", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers": "5.0.5", + "@web3modal/ethers": "5.0.6", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-ethers5/CHANGELOG.md b/examples/react-ethers5/CHANGELOG.md index 735bd80d9e..e4579a9f08 100644 --- a/examples/react-ethers5/CHANGELOG.md +++ b/examples/react-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-ethers5 +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/ethers5@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index 78c9c5aefb..d36063477b 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "5.0.5", + "version": "5.0.6", "scripts": { "dev:example": "vite --port 3012", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.5", + "@web3modal/ethers5": "5.0.6", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/react-wagmi/CHANGELOG.md b/examples/react-wagmi/CHANGELOG.md index 065eea124b..c83daa7b02 100644 --- a/examples/react-wagmi/CHANGELOG.md +++ b/examples/react-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/react-wagmi +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/wagmi@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index 7f1bd5da2e..7e104c01b0 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,14 +1,14 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "5.0.5", + "version": "5.0.6", "scripts": { "dev:example": "vite --port 3002", "build:examples": "vite build" }, "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.5", + "@web3modal/wagmi": "5.0.6", "react": "18.2.0", "react-dom": "18.2.0", "vite": "5.2.11", diff --git a/examples/vue-ethers5/CHANGELOG.md b/examples/vue-ethers5/CHANGELOG.md index f2f9ac7c71..9f99f6ab84 100644 --- a/examples/vue-ethers5/CHANGELOG.md +++ b/examples/vue-ethers5/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-ethers5 +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/ethers5@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index f2e0477fae..86a8b68817 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,13 +1,13 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "5.0.5", + "version": "5.0.6", "scripts": { "dev:example": "vite --port 3013", "build:examples": "vite build" }, "dependencies": { - "@web3modal/ethers5": "5.0.5", + "@web3modal/ethers5": "5.0.6", "ethers": "5.7.2" }, "devDependencies": { diff --git a/examples/vue-wagmi/CHANGELOG.md b/examples/vue-wagmi/CHANGELOG.md index 5620e21d1c..5d03c0552b 100644 --- a/examples/vue-wagmi/CHANGELOG.md +++ b/examples/vue-wagmi/CHANGELOG.md @@ -1,5 +1,14 @@ # @examples/vue-wagmi +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/wagmi@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index 5c738dc160..d21c257a58 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "5.0.5", + "version": "5.0.6", "scripts": { "dev:example": "vite --port 3003", "build:examples": "vite build" @@ -9,7 +9,7 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.5" + "@web3modal/wagmi": "5.0.6" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" diff --git a/package-lock.json b/package-lock.json index 1d46c52a7a..fb55ca2e80 100644 --- a/package-lock.json +++ b/package-lock.json @@ -45,11 +45,11 @@ }, "apps/demo": { "name": "@apps/demo", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { "@radix-ui/react-switch": "1.0.3", "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.5", + "@web3modal/wagmi": "5.0.6", "clsx": "2.1.0", "framer-motion": "11.0.8", "next": "14.2.3", @@ -129,10 +129,10 @@ }, "apps/gallery": { "name": "@apps/gallery", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { - "@web3modal/common": "5.0.5", - "@web3modal/ui": "5.0.5", + "@web3modal/common": "5.0.6", + "@web3modal/ui": "5.0.6", "lit": "3.1.0", "storybook": "7.6.7" }, @@ -148,7 +148,7 @@ }, "apps/laboratory": { "name": "@apps/laboratory", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { "@chakra-ui/icons": "2.1.1", "@chakra-ui/react": "2.8.2", @@ -162,10 +162,10 @@ "@tanstack/react-query": "5.24.8", "@wagmi/connectors": "5.0.8", "@walletconnect/utils": "2.13.1", - "@web3modal/ethers": "5.0.5", - "@web3modal/siwe": "5.0.5", - "@web3modal/solana": "5.0.5", - "@web3modal/wagmi": "5.0.5", + "@web3modal/ethers": "5.0.6", + "@web3modal/siwe": "5.0.6", + "@web3modal/solana": "5.0.6", + "@web3modal/wagmi": "5.0.6", "ethers": "6.13.0", "framer-motion": "10.17.9", "next": "14.2.3", @@ -223,9 +223,9 @@ }, "examples/html-ethers5": { "name": "@examples/html-ethers5", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { - "@web3modal/ethers5": "5.0.5", + "@web3modal/ethers5": "5.0.6", "ethers": "5.7.2" }, "devDependencies": { @@ -281,11 +281,11 @@ }, "examples/html-wagmi": { "name": "@examples/html-wagmi", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.5", + "@web3modal/wagmi": "5.0.6", "react": "18.2.0", "react-dom": "18.2.0" }, @@ -295,10 +295,10 @@ }, "examples/next-wagmi": { "name": "@examples/next-wagmi", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.5", + "@web3modal/wagmi": "5.0.6", "next": "14.2.3", "react": "18.2.0", "react-dom": "18.2.0", @@ -341,9 +341,9 @@ }, "examples/react-ethers": { "name": "@examples/react-ethers", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { - "@web3modal/ethers": "5.0.5", + "@web3modal/ethers": "5.0.6", "ethers": "6.9.0", "react": "18.2.0", "react-dom": "18.2.0" @@ -392,9 +392,9 @@ }, "examples/react-ethers5": { "name": "@examples/react-ethers5", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { - "@web3modal/ethers5": "5.0.5", + "@web3modal/ethers5": "5.0.6", "ethers": "5.7.2", "react": "18.2.0", "react-dom": "18.2.0" @@ -453,10 +453,10 @@ }, "examples/react-wagmi": { "name": "@examples/react-wagmi", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { "@tanstack/react-query": "5.24.8", - "@web3modal/wagmi": "5.0.5", + "@web3modal/wagmi": "5.0.6", "react": "18.2.0", "react-dom": "18.2.0", "viem": "2.10.3", @@ -470,9 +470,9 @@ }, "examples/vue-ethers5": { "name": "@examples/vue-ethers5", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { - "@web3modal/ethers5": "5.0.5", + "@web3modal/ethers5": "5.0.6", "ethers": "5.7.2" }, "devDependencies": { @@ -528,11 +528,11 @@ }, "examples/vue-wagmi": { "name": "@examples/vue-wagmi", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.5" + "@web3modal/wagmi": "5.0.6" }, "devDependencies": { "@vitejs/plugin-vue": "5.0.2" @@ -35908,12 +35908,12 @@ }, "packages/cdn": { "name": "@web3modal/cdn", - "version": "5.0.5", + "version": "5.0.6", "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/ethers": "5.0.5", - "@web3modal/wagmi": "5.0.5", + "@web3modal/ethers": "5.0.6", + "@web3modal/wagmi": "5.0.6", "viem": "2.10.3", "vite": "5.2.11" }, @@ -35932,7 +35932,7 @@ }, "packages/common": { "name": "@web3modal/common", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { "bignumber.js": "9.1.2", @@ -35946,11 +35946,11 @@ }, "packages/core": { "name": "@web3modal/core", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.5", - "@web3modal/wallet": "5.0.5", + "@web3modal/common": "5.0.6", + "@web3modal/wallet": "5.0.6", "valtio": "1.11.2" }, "devDependencies": { @@ -35959,17 +35959,17 @@ }, "packages/ethers": { "name": "@web3modal/ethers", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.5", - "@web3modal/scaffold": "5.0.5", - "@web3modal/scaffold-react": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/scaffold-vue": "5.0.5", - "@web3modal/siwe": "5.0.5", + "@web3modal/polyfills": "5.0.6", + "@web3modal/scaffold": "5.0.6", + "@web3modal/scaffold-react": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/scaffold-vue": "5.0.6", + "@web3modal/siwe": "5.0.6", "valtio": "1.11.2" }, "devDependencies": { @@ -36123,17 +36123,17 @@ }, "packages/ethers5": { "name": "@web3modal/ethers5", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.5", - "@web3modal/scaffold": "5.0.5", - "@web3modal/scaffold-react": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/scaffold-vue": "5.0.5", - "@web3modal/siwe": "5.0.5", + "@web3modal/polyfills": "5.0.6", + "@web3modal/scaffold": "5.0.6", + "@web3modal/scaffold-react": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/scaffold-vue": "5.0.6", + "@web3modal/siwe": "5.0.6", "valtio": "1.11.2" }, "devDependencies": { @@ -36336,7 +36336,7 @@ }, "packages/polyfills": { "name": "@web3modal/polyfills", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { "buffer": "6.0.3" @@ -36344,25 +36344,25 @@ }, "packages/scaffold": { "name": "@web3modal/scaffold", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.5", - "@web3modal/core": "5.0.5", - "@web3modal/scaffold-ui": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/siwe": "5.0.5", - "@web3modal/ui": "5.0.5", - "@web3modal/wallet": "5.0.5", + "@web3modal/common": "5.0.6", + "@web3modal/core": "5.0.6", + "@web3modal/scaffold-ui": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/siwe": "5.0.6", + "@web3modal/ui": "5.0.6", + "@web3modal/wallet": "5.0.6", "lit": "3.1.0" } }, "packages/scaffold-react": { "name": "@web3modal/scaffold-react", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.5" + "@web3modal/scaffold": "5.0.6" }, "devDependencies": { "react": "18.2.0", @@ -36383,34 +36383,34 @@ }, "packages/scaffold-ui": { "name": "@web3modal/scaffold-ui", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { - "@web3modal/common": "5.0.5", - "@web3modal/core": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/siwe": "5.0.5", - "@web3modal/ui": "5.0.5", - "@web3modal/wallet": "5.0.5", + "@web3modal/common": "5.0.6", + "@web3modal/core": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/siwe": "5.0.6", + "@web3modal/ui": "5.0.6", + "@web3modal/wallet": "5.0.6", "lit": "3.1.0" } }, "packages/scaffold-utils": { "name": "@web3modal/scaffold-utils", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { - "@web3modal/core": "5.0.5", - "@web3modal/polyfills": "5.0.5", + "@web3modal/core": "5.0.6", + "@web3modal/polyfills": "5.0.6", "valtio": "1.11.2" } }, "packages/scaffold-vue": { "name": "@web3modal/scaffold-vue", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { - "@web3modal/scaffold": "5.0.5" + "@web3modal/scaffold": "5.0.6" }, "devDependencies": { "vue": "3.4.3" @@ -36552,12 +36552,12 @@ }, "packages/siwe": { "name": "@web3modal/siwe", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/core": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", "lit": "3.1.0", "valtio": "1.11.2" } @@ -36639,19 +36639,19 @@ }, "packages/solana": { "name": "@web3modal/solana", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { "@ethersproject/sha2": "5.7.0", "@solana/wallet-adapter-base": "0.9.23", "@solana/web3.js": "1.91.7", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/common": "5.0.5", - "@web3modal/polyfills": "5.0.5", - "@web3modal/scaffold": "5.0.5", - "@web3modal/scaffold-react": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/scaffold-vue": "5.0.5", + "@web3modal/common": "5.0.6", + "@web3modal/polyfills": "5.0.6", + "@web3modal/scaffold": "5.0.6", + "@web3modal/scaffold-react": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/scaffold-vue": "5.0.6", "bn.js": "5.2.1", "bs58": "5.0.0" }, @@ -36691,7 +36691,7 @@ }, "packages/ui": { "name": "@web3modal/ui", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { "lit": "3.1.0", @@ -36699,23 +36699,23 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.5", + "@web3modal/common": "5.0.6", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" } }, "packages/wagmi": { "name": "@web3modal/wagmi", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.5", - "@web3modal/scaffold": "5.0.5", - "@web3modal/scaffold-react": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/scaffold-vue": "5.0.5", - "@web3modal/siwe": "5.0.5" + "@web3modal/polyfills": "5.0.6", + "@web3modal/scaffold": "5.0.6", + "@web3modal/scaffold-react": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/scaffold-vue": "5.0.6", + "@web3modal/siwe": "5.0.6" }, "devDependencies": { "@wagmi/connectors": "5.0.8", @@ -36873,11 +36873,11 @@ }, "packages/wallet": { "name": "@web3modal/wallet", - "version": "5.0.5", + "version": "5.0.6", "license": "Apache-2.0", "dependencies": { "@walletconnect/logger": "2.1.2", - "@web3modal/polyfills": "5.0.5", + "@web3modal/polyfills": "5.0.6", "zod": "3.22.4" } } diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index f541c58776..5dc374d69f 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/ethers@5.0.6 + - @web3modal/wagmi@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index e99aa74ba7..747474d15c 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.0.5", + "version": "5.0.6", "main": "dist/wagmi.js", "type": "module", "files": [ @@ -28,8 +28,8 @@ "dependencies": { "@wagmi/connectors": "5.0.8", "@wagmi/core": "2.10.5", - "@web3modal/wagmi": "5.0.5", - "@web3modal/ethers": "5.0.5", + "@web3modal/wagmi": "5.0.6", + "@web3modal/ethers": "5.0.6", "viem": "2.10.3", "vite": "5.2.11" } diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 9d2f74f233..85971e7260 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + ## 5.0.5 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index bcde240206..65570e93f1 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 39744368b0..ce97760349 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/core +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/common@5.0.6 + - @web3modal/wallet@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 97f2439691..815a042fae 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -17,8 +17,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.5", - "@web3modal/wallet": "5.0.5", + "@web3modal/common": "5.0.6", + "@web3modal/wallet": "5.0.6", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/core/src/controllers/AccountController.ts b/packages/core/src/controllers/AccountController.ts index a9ac5b3aec..eece399f7b 100644 --- a/packages/core/src/controllers/AccountController.ts +++ b/packages/core/src/controllers/AccountController.ts @@ -9,7 +9,7 @@ import type { W3mFrameTypes } from '@web3modal/wallet' import { ChainController } from './ChainController.js' import type { Chain } from '@web3modal/common' import { NetworkController } from './NetworkController.js' -import { proxy } from 'valtio' +import { proxy, ref } from 'valtio' // -- Types --------------------------------------------- // export interface AccountControllerState { @@ -141,7 +141,7 @@ export const AccountController = { setSocialWindow(socialWindow: AccountControllerState['socialWindow'], chain?: Chain) { if (socialWindow) { - ChainController.setAccountProp('socialWindow', socialWindow, chain) + ChainController.setAccountProp('socialWindow', ref(socialWindow), chain) } }, diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 5d3acad225..cf78f67807 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/polyfills@5.0.6 + - @web3modal/scaffold@5.0.6 + - @web3modal/scaffold-react@5.0.6 + - @web3modal/scaffold-utils@5.0.6 + - @web3modal/scaffold-vue@5.0.6 + - @web3modal/siwe@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index d1d3f5a62e..2f6d009965 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -45,12 +45,12 @@ "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.5", - "@web3modal/scaffold": "5.0.5", - "@web3modal/scaffold-react": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/scaffold-vue": "5.0.5", - "@web3modal/siwe": "5.0.5", + "@web3modal/polyfills": "5.0.6", + "@web3modal/scaffold": "5.0.6", + "@web3modal/scaffold-react": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/scaffold-vue": "5.0.6", + "@web3modal/siwe": "5.0.6", "valtio": "1.11.2" }, "peerDependencies": { diff --git a/packages/ethers/src/client.ts b/packages/ethers/src/client.ts index 722290ec3c..8a4663f74f 100644 --- a/packages/ethers/src/client.ts +++ b/packages/ethers/src/client.ts @@ -1255,19 +1255,14 @@ export class Web3Modal extends Web3ModalScaffold { EthersStoreUtil.setChainId(chainId) // eslint-disable-next-line @typescript-eslint/no-explicit-any } catch (switchError: any) { - if ( - switchError.code === EthersConstantsUtil.ERROR_CODE_UNRECOGNIZED_CHAIN_ID || - switchError.code === EthersConstantsUtil.ERROR_CODE_DEFAULT || - switchError?.data?.originalError?.code === - EthersConstantsUtil.ERROR_CODE_UNRECOGNIZED_CHAIN_ID - ) { - await EthersHelpersUtil.addEthereumChain( - WalletConnectProvider as unknown as Provider, - chain - ) - } else { + const message = switchError?.message as string + if (/(?user rejected)/u.test(message?.toLowerCase())) { throw new Error('Chain is not supported') } + await EthersHelpersUtil.addEthereumChain( + WalletConnectProvider as unknown as Provider, + chain + ) } } } else if (providerType === ConstantsUtil.INJECTED_CONNECTOR_ID && chain) { diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 354466bdae..4470a4b888 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers5 +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/polyfills@5.0.6 + - @web3modal/scaffold@5.0.6 + - @web3modal/scaffold-react@5.0.6 + - @web3modal/scaffold-utils@5.0.6 + - @web3modal/scaffold-vue@5.0.6 + - @web3modal/siwe@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 9273c1a91f..1252d5388b 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -45,12 +45,12 @@ "dependencies": { "@coinbase/wallet-sdk": "4.0.3", "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.5", - "@web3modal/scaffold": "5.0.5", - "@web3modal/scaffold-react": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/scaffold-vue": "5.0.5", - "@web3modal/siwe": "5.0.5", + "@web3modal/polyfills": "5.0.6", + "@web3modal/scaffold": "5.0.6", + "@web3modal/scaffold-react": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/scaffold-vue": "5.0.6", + "@web3modal/siwe": "5.0.6", "valtio": "1.11.2" }, "devDependencies": { diff --git a/packages/ethers5/src/client.ts b/packages/ethers5/src/client.ts index 51102d5c0f..9491ac0c9a 100644 --- a/packages/ethers5/src/client.ts +++ b/packages/ethers5/src/client.ts @@ -972,19 +972,14 @@ export class Web3Modal extends Web3ModalScaffold { EthersStoreUtil.setChainId(chainId) // eslint-disable-next-line @typescript-eslint/no-explicit-any } catch (switchError: any) { - if ( - switchError.code === EthersConstantsUtil.ERROR_CODE_UNRECOGNIZED_CHAIN_ID || - switchError.code === EthersConstantsUtil.ERROR_CODE_DEFAULT || - switchError?.data?.originalError?.code === - EthersConstantsUtil.ERROR_CODE_UNRECOGNIZED_CHAIN_ID - ) { - await EthersHelpersUtil.addEthereumChain( - WalletConnectProvider as unknown as Provider, - chain - ) - } else { + const message = switchError?.message as string + if (/(?user rejected)/u.test(message?.toLowerCase())) { throw new Error('Chain is not supported') } + await EthersHelpersUtil.addEthereumChain( + WalletConnectProvider as unknown as Provider, + chain + ) } } } else if (providerType === ConstantsUtil.EIP6963_CONNECTOR_ID && chain) { diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index 10cf83cbc3..c7a179142f 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + ## 5.0.5 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index f40b8b6357..6f3ac5f9e4 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-react/CHANGELOG.md b/packages/scaffold-react/CHANGELOG.md index 8fd83ad293..3e1bbf7b83 100644 --- a/packages/scaffold-react/CHANGELOG.md +++ b/packages/scaffold-react/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-react +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/scaffold@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/scaffold-react/package.json b/packages/scaffold-react/package.json index 3ac7dfe02d..56816356a3 100644 --- a/packages/scaffold-react/package.json +++ b/packages/scaffold-react/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-react", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.5" + "@web3modal/scaffold": "5.0.6" }, "peerDependencies": { "react": ">=17", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index b1364e1418..c820047d1a 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/scaffold +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/common@5.0.6 + - @web3modal/core@5.0.6 + - @web3modal/scaffold-utils@5.0.6 + - @web3modal/siwe@5.0.6 + - @web3modal/ui@5.0.6 + - @web3modal/wallet@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 1263daea24..2f76d5c247 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -28,13 +28,13 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/core": "5.0.5", - "@web3modal/ui": "5.0.5", + "@web3modal/common": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/core": "5.0.6", + "@web3modal/ui": "5.0.6", "lit": "3.1.0", - "@web3modal/siwe": "5.0.5", - "@web3modal/wallet": "5.0.5" + "@web3modal/siwe": "5.0.6", + "@web3modal/wallet": "5.0.6" }, "keywords": [ "web3", diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index 1a8f744acd..ba3842b49f 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/scaffold-utils +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/core@5.0.6 + - @web3modal/polyfills@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index 63bd8b7b51..f51e303714 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -40,8 +40,8 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/core": "5.0.5", - "@web3modal/polyfills": "5.0.5", + "@web3modal/core": "5.0.6", + "@web3modal/polyfills": "5.0.6", "valtio": "1.11.2" }, "keywords": [ diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index 22490fa763..a77ea3aa54 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -15,5 +15,5 @@ export const ConstantsUtil = { coinbaseWallet: 'com.coinbase.wallet', coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.0.5' + VERSION: '5.0.6' } diff --git a/packages/scaffold-vue/CHANGELOG.md b/packages/scaffold-vue/CHANGELOG.md index cacc9f57d3..5b988dcbaa 100644 --- a/packages/scaffold-vue/CHANGELOG.md +++ b/packages/scaffold-vue/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-vue +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/scaffold@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/scaffold-vue/package.json b/packages/scaffold-vue/package.json index 93117fb9b4..06c72d7e54 100644 --- a/packages/scaffold-vue/package.json +++ b/packages/scaffold-vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-vue", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,7 +16,7 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/scaffold": "5.0.5" + "@web3modal/scaffold": "5.0.6" }, "peerDependencies": { "vue": ">=3" diff --git a/packages/scaffold/CHANGELOG.md b/packages/scaffold/CHANGELOG.md index 2455a6d531..6949effbd7 100644 --- a/packages/scaffold/CHANGELOG.md +++ b/packages/scaffold/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/common@5.0.6 + - @web3modal/core@5.0.6 + - @web3modal/scaffold-ui@5.0.6 + - @web3modal/scaffold-utils@5.0.6 + - @web3modal/siwe@5.0.6 + - @web3modal/ui@5.0.6 + - @web3modal/wallet@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/scaffold/package.json b/packages/scaffold/package.json index 253ae25a82..c6d1acf1a8 100644 --- a/packages/scaffold/package.json +++ b/packages/scaffold/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -16,14 +16,14 @@ "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, "dependencies": { - "@web3modal/common": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/scaffold-ui": "5.0.5", - "@web3modal/core": "5.0.5", - "@web3modal/ui": "5.0.5", + "@web3modal/common": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/scaffold-ui": "5.0.6", + "@web3modal/core": "5.0.6", + "@web3modal/ui": "5.0.6", "lit": "3.1.0", - "@web3modal/siwe": "5.0.5", - "@web3modal/wallet": "5.0.5" + "@web3modal/siwe": "5.0.6", + "@web3modal/wallet": "5.0.6" }, "keywords": [ "web3", diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index 0550f0ff2e..e0dae6fb07 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/siwe +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/core@5.0.6 + - @web3modal/scaffold-utils@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 38b4d7b6be..e8f88c6e1b 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -17,8 +17,8 @@ }, "dependencies": { "@walletconnect/utils": "2.12.0", - "@web3modal/core": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", + "@web3modal/core": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", "valtio": "1.11.2", "lit": "3.1.0" }, diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 8274046525..26456331ed 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/solana +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/common@5.0.6 + - @web3modal/polyfills@5.0.6 + - @web3modal/scaffold@5.0.6 + - @web3modal/scaffold-react@5.0.6 + - @web3modal/scaffold-utils@5.0.6 + - @web3modal/scaffold-vue@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index e1b0248abf..cc1f5579b2 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -47,12 +47,12 @@ "@solana/wallet-adapter-base": "0.9.23", "@solana/web3.js": "1.91.7", "@walletconnect/universal-provider": "2.11.2", - "@web3modal/common": "5.0.5", - "@web3modal/polyfills": "5.0.5", - "@web3modal/scaffold": "5.0.5", - "@web3modal/scaffold-react": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/scaffold-vue": "5.0.5", + "@web3modal/common": "5.0.6", + "@web3modal/polyfills": "5.0.6", + "@web3modal/scaffold": "5.0.6", + "@web3modal/scaffold-react": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/scaffold-vue": "5.0.6", "bn.js": "5.2.1", "bs58": "5.0.0" }, diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 1d3c5f3598..5c30d13108 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + ## 5.0.5 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index b784287cdb..91720b226d 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -22,7 +22,7 @@ }, "devDependencies": { "@types/qrcode": "1.5.5", - "@web3modal/common": "5.0.5", + "@web3modal/common": "5.0.6", "eslint-plugin-lit": "1.11.0", "eslint-plugin-wc": "2.0.4" }, diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 23e9a9d169..ddb7a8d4db 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/wagmi +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/polyfills@5.0.6 + - @web3modal/scaffold@5.0.6 + - @web3modal/scaffold-react@5.0.6 + - @web3modal/scaffold-utils@5.0.6 + - @web3modal/scaffold-vue@5.0.6 + - @web3modal/siwe@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 9b069635e0..6575616d2d 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", @@ -52,12 +52,12 @@ }, "dependencies": { "@walletconnect/ethereum-provider": "2.13.0", - "@web3modal/polyfills": "5.0.5", - "@web3modal/scaffold": "5.0.5", - "@web3modal/scaffold-react": "5.0.5", - "@web3modal/scaffold-utils": "5.0.5", - "@web3modal/scaffold-vue": "5.0.5", - "@web3modal/siwe": "5.0.5" + "@web3modal/polyfills": "5.0.6", + "@web3modal/scaffold": "5.0.6", + "@web3modal/scaffold-react": "5.0.6", + "@web3modal/scaffold-utils": "5.0.6", + "@web3modal/scaffold-vue": "5.0.6", + "@web3modal/siwe": "5.0.6" }, "devDependencies": { "@wagmi/connectors": "5.0.8", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 0184739dba..670a30cbc9 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.0.6 + +### Patch Changes + +- fix: Social Login illegal invocation issue. Wagmi tests + +- Updated dependencies []: + - @web3modal/polyfills@5.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 6f683d0a95..37e41bbb0b 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.0.5", + "version": "5.0.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", @@ -17,7 +17,7 @@ }, "dependencies": { "@walletconnect/logger": "2.1.2", - "@web3modal/polyfills": "5.0.5", + "@web3modal/polyfills": "5.0.6", "zod": "3.22.4" }, "keywords": [ From 5414224aeb7a1bc7756260d7db9a11cedcb4b602 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 4 Jul 2024 18:11:52 +0800 Subject: [PATCH 20/83] fix(session): fix useSession hook --- packages/ethers/src/client.ts | 13 +++++++------ packages/ethers5/src/client.ts | 13 +++++++------ packages/scaffold/src/client.ts | 1 + packages/siwe/core/controller/SIWEController.ts | 6 ++++-- packages/siwe/core/hooks/react.ts | 7 +++++-- packages/siwe/core/utils/AppKitAuthUtil.ts | 2 +- packages/wagmi/src/client.ts | 14 ++++++++------ 7 files changed, 33 insertions(+), 23 deletions(-) diff --git a/packages/ethers/src/client.ts b/packages/ethers/src/client.ts index c80ea357c9..5413e2cc08 100644 --- a/packages/ethers/src/client.ts +++ b/packages/ethers/src/client.ts @@ -220,12 +220,7 @@ export class Web3Modal extends Web3ModalScaffold { const { p, s } = signedCacao const chainId = getDidChainId(p.iss) const address = getDidAddress(p.iss) - if (address && chainId) { - SIWEController.setSession({ - address, - chainId: parseInt(chainId, 10) - }) - } + try { // Kicks off verifyMessage and populates external states const message = WalletConnectProvider.signer.client.formatAuthMessage({ @@ -239,6 +234,12 @@ export class Web3Modal extends Web3ModalScaffold { cacao: signedCacao, clientId }) + if (address && chainId) { + SIWEController.setSession({ + address, + chainId: parseInt(chainId, 10) + }) + } } catch (error) { // eslint-disable-next-line no-console console.error('Error verifying message', error) diff --git a/packages/ethers5/src/client.ts b/packages/ethers5/src/client.ts index 4ea5cb466e..afb4e9bb68 100644 --- a/packages/ethers5/src/client.ts +++ b/packages/ethers5/src/client.ts @@ -189,12 +189,6 @@ export class Web3Modal extends Web3ModalScaffold { const { p, s } = signedCacao const chainId = getDidChainId(p.iss) const address = getDidAddress(p.iss) - if (address && chainId) { - SIWEController.setSession({ - address, - chainId: parseInt(chainId, 10) - }) - } try { // Kicks off verifyMessage and populates external states @@ -208,6 +202,13 @@ export class Web3Modal extends Web3ModalScaffold { signature: s.s, cacao: signedCacao }) + + if (address && chainId) { + SIWEController.setSession({ + address, + chainId: parseInt(chainId, 10) + }) + } } catch (error) { // eslint-disable-next-line no-console console.error('Error verifying message', error) diff --git a/packages/scaffold/src/client.ts b/packages/scaffold/src/client.ts index 0c5a834e20..a588bd0ec3 100644 --- a/packages/scaffold/src/client.ts +++ b/packages/scaffold/src/client.ts @@ -343,6 +343,7 @@ export class Web3ModalScaffold { OptionsController.setIsSiweEnabled(true) if (session?.address && session?.chainId) { SIWEController.setStatus('success') + SIWEController.setSession(session) } } diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index 213a740eb6..b95c843eb2 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -73,7 +73,8 @@ export const SIWEController = { const session = await client.getSession() if (session?.address && session?.chainId) { this.setSession(session) - this.setStatus('success') + } else { + this.setSession(undefined) } return session @@ -107,6 +108,7 @@ export const SIWEController = { async signIn() { const client = this._getClient() const session = await client.signIn() + this.setSession(session) return session }, @@ -149,6 +151,6 @@ export const SIWEController = { setSession(session: SIWEControllerClientState['session']) { state.session = session - state.status = session ? 'success' : 'ready' + state.status = session?.address && session?.chainId ? 'success' : 'ready' } } diff --git a/packages/siwe/core/hooks/react.ts b/packages/siwe/core/hooks/react.ts index 2100d12017..861eb06e7e 100644 --- a/packages/siwe/core/hooks/react.ts +++ b/packages/siwe/core/hooks/react.ts @@ -3,12 +3,15 @@ import { SIWEController } from '../controller/SIWEController.js' import { OptionsController } from '@web3modal/core' export function useSiweSession() { - if (!SIWEController.state._client && !OptionsController.state.enableAuth) { + if ( + SIWEController.state.status !== 'uninitialized' && + !SIWEController.state._client && + !OptionsController.state.enableAuth + ) { throw new Error( 'Please provide a "siweConfig" or enable AppKit Auth before using "useSiweSession" hook' ) } - const [session, setSession] = useState(SIWEController.state.session) const [status, setStatus] = useState(SIWEController.state.status) diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index dd6a307d91..c053081ffd 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -36,7 +36,7 @@ export async function getAppKitAuthSession() { credentials: 'include' }) - if (!res.ok && res.status === 404) { + if (!res.ok) { return undefined } diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 5f1512b72d..446b4b8236 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -169,12 +169,7 @@ export class Web3Modal extends Web3ModalScaffold { const { p, s } = signedCacao const cacaoChainId = getDidChainId(p.iss) || '' const address = getDidAddress(p.iss) - if (address && cacaoChainId) { - SIWEController.setSession({ - address, - chainId: parseInt(cacaoChainId, 10) - }) - } + try { // Kicks off verifyMessage and populates external states const message = provider.signer.client.formatAuthMessage({ @@ -188,6 +183,13 @@ export class Web3Modal extends Web3ModalScaffold { cacao: signedCacao, clientId }) + + if (address && cacaoChainId) { + SIWEController.setSession({ + address, + chainId: parseInt(cacaoChainId, 10) + }) + } } catch (error) { // eslint-disable-next-line no-console console.error('Error verifying message', error) From ee918f95d86a9c856f3bfd0a53ac1d43974e8715 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Fri, 5 Jul 2024 18:09:45 +0800 Subject: [PATCH 21/83] chore(optim): remove uncessary API calls --- package-lock.json | 120 ++++++++++++++++++ .../scaffold-ui/src/modal/w3m-modal/index.ts | 10 ++ packages/siwe/src/client.ts | 9 +- 3 files changed, 136 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index bfebba81ab..98c7b0f8fc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32123,6 +32123,126 @@ "@web3modal/polyfills": "5.0.6", "zod": "3.22.4" } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", + "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", + "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", + "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", + "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", + "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", + "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", + "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", + "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } } } } diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index 9b3d8a2b29..d649be9e0e 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -37,6 +37,8 @@ export class W3mModal extends LitElement { @state() private loading = ModalController.state.loading + @state() private caipAddress = AccountController.state.caipAddress + public constructor() { super() this.initializeTheming() @@ -167,14 +169,22 @@ export class W3mModal extends LitElement { return } + const previousAddress = CoreHelperUtil.getPlainAddress(this.caipAddress) + const previousNetworkId = CoreHelperUtil.getNetworkId(this.caipAddress) const newAddress = CoreHelperUtil.getPlainAddress(caipAddress) const newNetworkId = CoreHelperUtil.getNetworkId(caipAddress) + this.caipAddress = caipAddress if (this.isSiweEnabled) { const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') if (!SIWEController.state._client) { SIWEController.setSIWEClient(appKitAuthConfig) } + + if (previousAddress === newAddress && previousNetworkId === newNetworkId) { + return + } + const session = await SIWEController.getSession() if (session?.address && session?.chainId) { const { chainId, address } = session diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index 0af7616c34..6e7691972e 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -5,7 +5,7 @@ import type { SIWEClientMethods, SIWESession } from '../core/utils/TypeUtils.js' -import type { SIWEControllerClient } from '../core/controller/SIWEController.js' +import { SIWEController, type SIWEControllerClient } from '../core/controller/SIWEController.js' import { ConnectionController, @@ -88,7 +88,10 @@ export class Web3ModalSIWEClient { async signIn(): Promise { const address = AccountController.state.address - const nonce = await this.methods.getNonce(address) + let nonce = SIWEController.state.nonce + if (!nonce) { + nonce = await SIWEController.getNonce() + } if (!address) { throw new Error('An address is required to create a SIWE message.') } @@ -104,7 +107,7 @@ export class Web3ModalSIWEClient { chainId, nonce, version: '1', - iat: messageParams.iat || new Date().toISOString(), + iat: messageParams.iat ?? new Date().toISOString(), ...messageParams }) From bb8b66b25a757bbbbc97465a5bb7d58e11918d03 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Mon, 8 Jul 2024 17:07:33 +0800 Subject: [PATCH 22/83] chore(auth-pages): dedicated auth pages in labs --- .../src/components/AppKitAuthInfo.tsx | 18 +++++++++ .../src/components/Wagmi/WagmiModalInfo.tsx | 13 +----- .../src/components/Web3ModalInfo.tsx | 10 ++++- .../src/pages/library/ethers-auth.tsx | 39 ++++++++++++++++++ apps/laboratory/src/pages/library/ethers.tsx | 3 +- .../src/pages/library/wagmi-auth.tsx | 40 +++++++++++++++++++ apps/laboratory/src/pages/library/wagmi.tsx | 3 +- apps/laboratory/src/utils/DataUtil.ts | 12 ++++++ packages/common/src/utils/ConstantsUtil.ts | 3 +- .../scaffold-ui/src/modal/w3m-modal/index.ts | 12 +++++- packages/siwe/core/utils/AppKitAuthUtil.ts | 7 +++- 11 files changed, 138 insertions(+), 22 deletions(-) create mode 100644 apps/laboratory/src/components/AppKitAuthInfo.tsx create mode 100644 apps/laboratory/src/pages/library/ethers-auth.tsx create mode 100644 apps/laboratory/src/pages/library/wagmi-auth.tsx diff --git a/apps/laboratory/src/components/AppKitAuthInfo.tsx b/apps/laboratory/src/components/AppKitAuthInfo.tsx new file mode 100644 index 0000000000..d48f6aa5e6 --- /dev/null +++ b/apps/laboratory/src/components/AppKitAuthInfo.tsx @@ -0,0 +1,18 @@ +'use client' + +import * as React from 'react' + +import { Web3ModalInfo } from './Web3ModalInfo' +import { useSiweSession } from '@web3modal/siwe' + +export function AppKitAuthInfo() { + const { session, status } = useSiweSession() + + return ( + + ) +} diff --git a/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx b/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx index a35100fbd5..7a7063f005 100644 --- a/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx +++ b/apps/laboratory/src/components/Wagmi/WagmiModalInfo.tsx @@ -3,13 +3,10 @@ import EthereumProvider from '@walletconnect/ethereum-provider' import { useAccount } from 'wagmi' import { Web3ModalInfo } from '../Web3ModalInfo' -import { useSiweSession } from '@web3modal/siwe' -import { Heading } from '@chakra-ui/react' export function WagmiModalInfo() { const { isConnected, address, chainId, connector } = useAccount() const [clientId, setClientId] = React.useState(null) - const { session, status } = useSiweSession() async function getClientId() { if (connector?.type === 'walletConnect') { @@ -27,14 +24,6 @@ export function WagmiModalInfo() { }, [connector]) return isConnected ? ( - <> - - {status !== 'uninitialized' && ( - <> - SIWE status: {status} - - - )} - + ) : null } diff --git a/apps/laboratory/src/components/Web3ModalInfo.tsx b/apps/laboratory/src/components/Web3ModalInfo.tsx index 39a754c5a0..237fdb77b6 100644 --- a/apps/laboratory/src/components/Web3ModalInfo.tsx +++ b/apps/laboratory/src/components/Web3ModalInfo.tsx @@ -15,13 +15,19 @@ type Web3ModalInfoProps = { address?: string chainId?: number clientId?: string | null + heading?: string } -export function Web3ModalInfo({ address, chainId, clientId }: Web3ModalInfoProps) { +export function Web3ModalInfo({ + address, + chainId, + clientId, + heading = 'Account Information' +}: Web3ModalInfoProps) { return ( - Account Information + {heading} diff --git a/apps/laboratory/src/pages/library/ethers-auth.tsx b/apps/laboratory/src/pages/library/ethers-auth.tsx new file mode 100644 index 0000000000..d72f486f66 --- /dev/null +++ b/apps/laboratory/src/pages/library/ethers-auth.tsx @@ -0,0 +1,39 @@ +import { EthersTests } from '../../components/Ethers/EthersTests' +import { Web3ModalButtons } from '../../components/Web3ModalButtons' +import { createWeb3Modal, defaultConfig } from '@web3modal/ethers/react' +import { ThemeStore } from '../../utils/StoreUtil' +import { EthersConstants } from '../../utils/EthersConstants' +import { ConstantsUtil } from '../../utils/ConstantsUtil' +import { EthersModalInfo } from '../../components/Ethers/EthersModalInfo' +import { AppKitAuthInfo } from '../../components/AppKitAuthInfo' + +const modal = createWeb3Modal({ + ethersConfig: defaultConfig({ + metadata: ConstantsUtil.Metadata, + defaultChainId: 1, + rpcUrl: 'https://cloudflare-eth.com', + chains: EthersConstants.chains, + coinbasePreference: 'smartWalletOnly' + }), + chains: EthersConstants.chains, + projectId: ConstantsUtil.ProjectId, + enableAnalytics: true, + metadata: ConstantsUtil.Metadata, + termsConditionsUrl: 'https://walletconnect.com/terms', + privacyPolicyUrl: 'https://walletconnect.com/privacy', + customWallets: ConstantsUtil.CustomWallets, + enableAuth: true +}) + +ThemeStore.setModal(modal) + +export default function Ethers() { + return ( + <> + + + + + + ) +} diff --git a/apps/laboratory/src/pages/library/ethers.tsx b/apps/laboratory/src/pages/library/ethers.tsx index 231b986e02..7d4446d25e 100644 --- a/apps/laboratory/src/pages/library/ethers.tsx +++ b/apps/laboratory/src/pages/library/ethers.tsx @@ -20,8 +20,7 @@ const modal = createWeb3Modal({ metadata: ConstantsUtil.Metadata, termsConditionsUrl: 'https://walletconnect.com/terms', privacyPolicyUrl: 'https://walletconnect.com/privacy', - customWallets: ConstantsUtil.CustomWallets, - enableAuth: true + customWallets: ConstantsUtil.CustomWallets }) ThemeStore.setModal(modal) diff --git a/apps/laboratory/src/pages/library/wagmi-auth.tsx b/apps/laboratory/src/pages/library/wagmi-auth.tsx new file mode 100644 index 0000000000..67dce8aede --- /dev/null +++ b/apps/laboratory/src/pages/library/wagmi-auth.tsx @@ -0,0 +1,40 @@ +import { createWeb3Modal } from '@web3modal/wagmi/react' +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import { WagmiProvider } from 'wagmi' +import { Web3ModalButtons } from '../../components/Web3ModalButtons' +import { WagmiTests } from '../../components/Wagmi/WagmiTests' +import { ThemeStore } from '../../utils/StoreUtil' +import { getWagmiConfig } from '../../utils/WagmiConstants' +import { ConstantsUtil } from '../../utils/ConstantsUtil' +import { WagmiModalInfo } from '../../components/Wagmi/WagmiModalInfo' +import { AppKitAuthInfo } from '../../components/AppKitAuthInfo' + +const queryClient = new QueryClient() + +const wagmiConfig = getWagmiConfig('default') + +const modal = createWeb3Modal({ + wagmiConfig, + projectId: ConstantsUtil.ProjectId, + enableAnalytics: true, + metadata: ConstantsUtil.Metadata, + termsConditionsUrl: 'https://walletconnect.com/terms', + privacyPolicyUrl: 'https://walletconnect.com/privacy', + customWallets: ConstantsUtil.CustomWallets, + enableAuth: true +}) + +ThemeStore.setModal(modal) + +export default function Wagmi() { + return ( + + + + + + + + + ) +} diff --git a/apps/laboratory/src/pages/library/wagmi.tsx b/apps/laboratory/src/pages/library/wagmi.tsx index 3176572d4a..1fc80d14ff 100644 --- a/apps/laboratory/src/pages/library/wagmi.tsx +++ b/apps/laboratory/src/pages/library/wagmi.tsx @@ -19,8 +19,7 @@ const modal = createWeb3Modal({ metadata: ConstantsUtil.Metadata, termsConditionsUrl: 'https://walletconnect.com/terms', privacyPolicyUrl: 'https://walletconnect.com/privacy', - customWallets: ConstantsUtil.CustomWallets, - enableAuth: true + customWallets: ConstantsUtil.CustomWallets }) ThemeStore.setModal(modal) diff --git a/apps/laboratory/src/utils/DataUtil.ts b/apps/laboratory/src/utils/DataUtil.ts index 11470b15f9..0c4846ba2a 100644 --- a/apps/laboratory/src/utils/DataUtil.ts +++ b/apps/laboratory/src/utils/DataUtil.ts @@ -29,6 +29,12 @@ export const wagmiSdkOptions = [ link: '/library/wagmi-siwe/', description: 'Configuration using wagmi and implementing sign in with ethereum' }, + { + title: 'AppKit Auth - Hosted SIWE', + link: '/library/wagmi-auth/', + description: + 'Configuration using wagmi and implementing sign in with ethereum with a hosted server' + }, { title: 'Email & Social', link: '/library/wagmi-email/', @@ -47,6 +53,12 @@ export const ethersSdkOptions = [ link: '/library/ethers-siwe/', description: 'Configuration using ethers and implementing sign in with ethereum' }, + { + title: 'AppKit Auth - Hosted SIWE', + link: '/library/ethers-auth/', + description: + 'Configuration using ethers and implementing sign in with ethereum with a hosted server' + }, { title: 'Email and Social', link: '/library/ethers-email/', diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index 7e2595d41b..ce3362127f 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -5,7 +5,8 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - APPKIT_AUTH_API_URL: 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev', + // APPKIT_AUTH_API_URL: 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev', + APPKIT_AUTH_API_URL: 'http://localhost:8787', CHAIN: { EVM: 'evm' as Chain, SOLANA: 'solana' as Chain diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index d649be9e0e..215d9ccbd6 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -181,11 +181,19 @@ export class W3mModal extends LitElement { SIWEController.setSIWEClient(appKitAuthConfig) } - if (previousAddress === newAddress && previousNetworkId === newNetworkId) { + if ( + previousAddress && + previousAddress === newAddress && + previousNetworkId && + previousNetworkId === newNetworkId + ) { return } - const session = await SIWEController.getSession() + let session = SIWEController.state.session + if (!session) { + session = (await SIWEController.getSession()) ?? undefined + } if (session?.address && session?.chainId) { const { chainId, address } = session diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index c053081ffd..4fab7d11e2 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -133,7 +133,12 @@ export const appKitAuthConfig = new Web3ModalSIWEClient({ statement: 'Please sign with your account', iat: new Date().toISOString() }), - createMessage: ({ address, ...args }: SIWECreateMessageArgs) => formatMessage(args, address), + createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { + console.log({ address, args }) + const message = formatMessage(args, address) + + return message + }, getNonce: async () => { const { nonce } = await getNonce() if (!nonce) { From 1ce00d93ad78c20353242267644ed252bc79acee Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Mon, 8 Jul 2024 20:06:39 +0800 Subject: [PATCH 23/83] fix(undefined-chainId): fix undefined chainId when using 1CA --- packages/common/src/utils/ConstantsUtil.ts | 4 ++-- packages/scaffold-ui/src/modal/w3m-modal/index.ts | 4 ++-- packages/siwe/core/utils/AppKitAuthUtil.ts | 9 ++++++--- packages/siwe/src/client.ts | 5 +---- packages/wagmi/src/client.ts | 9 ++++++--- 5 files changed, 17 insertions(+), 14 deletions(-) diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index ce3362127f..928588c1ba 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -5,8 +5,8 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - // APPKIT_AUTH_API_URL: 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev', - APPKIT_AUTH_API_URL: 'http://localhost:8787', + APPKIT_AUTH_API_URL: 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev', + // APPKIT_AUTH_API_URL: 'http://localhost:8787', CHAIN: { EVM: 'evm' as Chain, SOLANA: 'solana' as Chain diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index 215d9ccbd6..0849a150b3 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -181,12 +181,12 @@ export class W3mModal extends LitElement { SIWEController.setSIWEClient(appKitAuthConfig) } - if ( + const isNoOp = previousAddress && previousAddress === newAddress && previousNetworkId && previousNetworkId === newNetworkId - ) { + if (isNoOp) { return } diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index 4fab7d11e2..21f025530c 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -17,6 +17,10 @@ export async function getNonce() { credentials: 'include' }) + if (!res.ok) { + return undefined + } + const nonceRes = await res.json() return nonceRes @@ -64,7 +68,7 @@ export async function authenticate(payload: { credentials: 'include' }) - if (!res.ok && res.status === 404) { + if (!res.ok) { return undefined } @@ -88,7 +92,7 @@ export async function updateUser(metadata: Record) { credentials: 'include' }) - if (!res.ok && res.status === 404) { + if (!res.ok) { return undefined } @@ -134,7 +138,6 @@ export const appKitAuthConfig = new Web3ModalSIWEClient({ iat: new Date().toISOString() }), createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { - console.log({ address, args }) const message = formatMessage(args, address) return message diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index 6e7691972e..b9149b7f82 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -88,10 +88,7 @@ export class Web3ModalSIWEClient { async signIn(): Promise { const address = AccountController.state.address - let nonce = SIWEController.state.nonce - if (!nonce) { - nonce = await SIWEController.getNonce() - } + const nonce = await SIWEController.getNonce() if (!address) { throw new Error('An address is required to create a SIWE message.') } diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 8563d72698..274914ffad 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -144,7 +144,8 @@ export class Web3Modal extends Web3ModalScaffold { onUri(data) }) - const chainId = NetworkUtil.caipNetworkIdToNumber(this.getCaipNetwork()?.id) + let chainId = NetworkUtil.caipNetworkIdToNumber(this.getCaipNetwork()?.id) + // Make sure client uses ethereum provider version that supports `authenticate` if (this.getIsSiweEnabled() && typeof provider?.authenticate === 'function') { const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') @@ -190,10 +191,12 @@ export class Web3Modal extends Web3ModalScaffold { clientId }) + chainId = parseInt(cacaoChainId, 10) + if (address && cacaoChainId) { SIWEController.setSession({ address, - chainId: parseInt(cacaoChainId, 10) + chainId }) } } catch (error) { @@ -211,7 +214,7 @@ export class Web3Modal extends Web3ModalScaffold { * this avoids case where wagmi throws because the connector is already connected * what we need connect() to do is to only setup internal event listeners */ - this.wagmiConfig.state.current = '' + this.wagmiConfig.state.current = null } await connect(this.wagmiConfig, { connector, chainId }) }, From 080f6a2ebd16c4e6b36cc037ed0fd573251b6e29 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Fri, 12 Jul 2024 16:20:32 +0800 Subject: [PATCH 24/83] chore(prod-api): use the prod API URL for AppKit Auth --- packages/common/src/utils/ConstantsUtil.ts | 2 -- packages/scaffold/src/client.ts | 24 +++++++++---------- packages/siwe/core/utils/AppKitAuthUtil.ts | 28 ++++++++++------------ 3 files changed, 24 insertions(+), 30 deletions(-) diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index 928588c1ba..9cb36aa224 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -5,8 +5,6 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - APPKIT_AUTH_API_URL: 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev', - // APPKIT_AUTH_API_URL: 'http://localhost:8787', CHAIN: { EVM: 'evm' as Chain, SOLANA: 'solana' as Chain diff --git a/packages/scaffold/src/client.ts b/packages/scaffold/src/client.ts index 78906387a4..8cd03f8f60 100644 --- a/packages/scaffold/src/client.ts +++ b/packages/scaffold/src/client.ts @@ -1,38 +1,38 @@ +import { type Chain, ConstantsUtil } from '@web3modal/common' import type { + ConnectedWalletInfo, ConnectionControllerClient, EventsControllerState, + ModalControllerState, NetworkControllerClient, NetworkControllerState, OptionsControllerState, PublicStateControllerState, + RouterControllerState, ThemeControllerState, ThemeMode, - ThemeVariables, - ModalControllerState, - ConnectedWalletInfo, - RouterControllerState + ThemeVariables } from '@web3modal/core' import { + AccountController, + ApiController, BlockchainApiController, + ChainController, ConnectionController, ConnectorController, CoreHelperUtil, + EnsController, EventsController, ModalController, NetworkController, OptionsController, PublicStateController, - ThemeController, - SnackController, RouterController, - EnsController, - ApiController, - ChainController, - AccountController + SnackController, + ThemeController } from '@web3modal/core' -import { setColorTheme, setThemeVariables } from '@web3modal/ui' import type { SIWEControllerClient } from '@web3modal/siwe' -import { ConstantsUtil, type Chain } from '@web3modal/common' +import { setColorTheme, setThemeVariables } from '@web3modal/ui' // -- Helpers ------------------------------------------------------------------- let isInitialized = false diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index 21f025530c..e3c282c9cb 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -1,19 +1,15 @@ /* eslint-disable no-console */ import { formatMessage } from '@walletconnect/utils' +import { ConstantsUtil } from '@web3modal/common' +import { ApiController } from '@web3modal/core' import { Web3ModalSIWEClient } from '../../src/client.js' import type { SIWECreateMessageArgs, SIWESession, SIWEVerifyMessageArgs } from './TypeUtils.js' -import { ConstantsUtil } from '@web3modal/common' - -const myHeaders = new Headers() -myHeaders.append('x-project-id', '24970167f11c121f6eb40b558edb9691') -myHeaders.append('x-sdk-type', 'w3m') -myHeaders.append('x-sdk-version', 'html-3.0.0') export async function getNonce() { try { - const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/nonce`, { + const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/nonce`, { method: 'GET', - headers: myHeaders, + headers: ApiController._getApiHeaders(), credentials: 'include' }) @@ -34,9 +30,9 @@ export async function getNonce() { export async function getAppKitAuthSession() { try { - const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/me`, { + const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/me`, { method: 'GET', - headers: myHeaders, + headers: ApiController._getApiHeaders(), credentials: 'include' }) @@ -61,9 +57,9 @@ export async function authenticate(payload: { clientId?: string }) { try { - const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/authenticate`, { + const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/authenticate`, { method: 'POST', - headers: myHeaders, + headers: ApiController._getApiHeaders(), body: JSON.stringify(payload), credentials: 'include' }) @@ -85,9 +81,9 @@ export async function authenticate(payload: { export async function updateUser(metadata: Record) { try { - const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/update-user`, { + const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/update-user`, { method: 'POST', - headers: myHeaders, + headers: ApiController._getApiHeaders(), body: JSON.stringify({ metadata }), credentials: 'include' }) @@ -109,9 +105,9 @@ export async function updateUser(metadata: Record) { export async function appKitAuthSignOut() { try { - const res = await fetch(`${ConstantsUtil.APPKIT_AUTH_API_URL}/auth/v1/sign-out`, { + const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/sign-out`, { method: 'POST', - headers: myHeaders, + headers: ApiController._getApiHeaders(), credentials: 'include' }) From ce10c0187f8d56ac62916cb822ece44a9e2c49f5 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Mon, 15 Jul 2024 14:38:01 +0800 Subject: [PATCH 25/83] fix(1ca-state): optimistically set session when using 1CA --- packages/ethers/src/client.ts | 78 ++++++++++--------- packages/ethers5/src/client.ts | 36 ++++----- .../scaffold-ui/src/modal/w3m-modal/index.ts | 4 +- packages/siwe/src/client.ts | 23 +++--- packages/wagmi/src/client.ts | 65 ++++++++-------- 5 files changed, 104 insertions(+), 102 deletions(-) diff --git a/packages/ethers/src/client.ts b/packages/ethers/src/client.ts index 11617ae845..57f7d54a51 100644 --- a/packages/ethers/src/client.ts +++ b/packages/ethers/src/client.ts @@ -1,3 +1,11 @@ +import type { EthereumProviderOptions } from '@walletconnect/ethereum-provider' +import EthereumProvider, { OPTIONAL_METHODS } from '@walletconnect/ethereum-provider' +import type { Chain as AvailableChain } from '@web3modal/common' +import { + ConstantsUtil as CommonConstants, + ConstantsUtil as CommonConstantsUtil, + NetworkUtil +} from '@web3modal/common' /* eslint-disable max-depth */ import type { CaipAddress, @@ -13,50 +21,44 @@ import type { WriteContractArgs } from '@web3modal/scaffold' import { Web3ModalScaffold } from '@web3modal/scaffold' -import { ConstantsUtil, PresetsUtil, HelpersUtil } from '@web3modal/scaffold-utils' -import { ConstantsUtil as CommonConstantsUtil } from '@web3modal/common' -import EthereumProvider, { OPTIONAL_METHODS } from '@walletconnect/ethereum-provider' -import type { Web3ModalSIWEClient } from '@web3modal/siwe' -import { ConstantsUtil as CommonConstants } from '@web3modal/common' -import type { Chain as AvailableChain } from '@web3modal/common' +import { ConstantsUtil, HelpersUtil, PresetsUtil } from '@web3modal/scaffold-utils' import type { Address, + Chain, + CombinedProvider, + EthersStoreUtilState, Metadata, Provider, - ProviderType, - Chain, - EthersStoreUtilState + ProviderType } from '@web3modal/scaffold-utils/ethers' -import { - formatEther, - JsonRpcProvider, - InfuraProvider, - getAddress as getOriginalAddress, - parseUnits, - formatUnits, - JsonRpcSigner, - BrowserProvider, - Contract, - hexlify, - toUtf8Bytes, - isHexString -} from 'ethers' import { EthersConstantsUtil, EthersHelpersUtil, EthersStoreUtil } from '@web3modal/scaffold-utils/ethers' -import type { EthereumProviderOptions } from '@walletconnect/ethereum-provider' -import type { Eip1193Provider } from 'ethers' +import type { Web3ModalSIWEClient } from '@web3modal/siwe' +import type { W3mFrameTypes } from '@web3modal/wallet' import { - W3mFrameProvider, + W3mFrameConstants, W3mFrameHelpers, - W3mFrameRpcConstants, - W3mFrameConstants + W3mFrameProvider, + W3mFrameRpcConstants } from '@web3modal/wallet' -import type { CombinedProvider } from '@web3modal/scaffold-utils/ethers' -import { NetworkUtil } from '@web3modal/common' -import type { W3mFrameTypes } from '@web3modal/wallet' +import type { Eip1193Provider } from 'ethers' +import { + BrowserProvider, + Contract, + InfuraProvider, + JsonRpcProvider, + JsonRpcSigner, + formatEther, + formatUnits, + getAddress as getOriginalAddress, + hexlify, + isHexString, + parseUnits, + toUtf8Bytes +} from 'ethers' // -- Types --------------------------------------------------------------------- export interface Web3ModalClientOptions extends Omit { ethersConfig: ProviderType @@ -224,7 +226,13 @@ export class Web3Modal extends Web3ModalScaffold { const { p, s } = signedCacao const chainId = getDidChainId(p.iss) const address = getDidAddress(p.iss) - + // Optimistically set the session to avoid a flash of the wrong state + if (address && chainId) { + SIWEController.setSession({ + address, + chainId: parseInt(chainId, 10) + }) + } try { // Kicks off verifyMessage and populates external states const message = WalletConnectProvider.signer.client.formatAuthMessage({ @@ -238,12 +246,6 @@ export class Web3Modal extends Web3ModalScaffold { cacao: signedCacao, clientId }) - if (address && chainId) { - SIWEController.setSession({ - address, - chainId: parseInt(chainId, 10) - }) - } } catch (error) { // eslint-disable-next-line no-console console.error('Error verifying message', error) diff --git a/packages/ethers5/src/client.ts b/packages/ethers5/src/client.ts index a20d073ad6..b851cef1d5 100644 --- a/packages/ethers5/src/client.ts +++ b/packages/ethers5/src/client.ts @@ -1,3 +1,7 @@ +import type { EthereumProviderOptions } from '@walletconnect/ethereum-provider' +import EthereumProvider, { OPTIONAL_METHODS } from '@walletconnect/ethereum-provider' +import type { Chain as AvailableChain } from '@web3modal/common' +import { ConstantsUtil as CommonConstantsUtil, NetworkUtil } from '@web3modal/common' /* eslint-disable max-depth */ import type { CaipAddress, @@ -12,27 +16,22 @@ import type { Token } from '@web3modal/scaffold' import { Web3ModalScaffold } from '@web3modal/scaffold' -import type { Web3ModalSIWEClient } from '@web3modal/siwe' -import { ConstantsUtil, PresetsUtil, HelpersUtil } from '@web3modal/scaffold-utils' -import { ConstantsUtil as CommonConstantsUtil } from '@web3modal/common' -import EthereumProvider, { OPTIONAL_METHODS } from '@walletconnect/ethereum-provider' +import { ConstantsUtil, HelpersUtil, PresetsUtil } from '@web3modal/scaffold-utils' import type { Address, - Metadata, - ProviderType, Chain, + EthersStoreUtilState, + Metadata, Provider, - EthersStoreUtilState + ProviderType } from '@web3modal/scaffold-utils/ethers' -import { ethers, utils } from 'ethers' import { EthersConstantsUtil, EthersHelpersUtil, EthersStoreUtil } from '@web3modal/scaffold-utils/ethers' -import type { EthereumProviderOptions } from '@walletconnect/ethereum-provider' -import { NetworkUtil } from '@web3modal/common' -import type { Chain as AvailableChain } from '@web3modal/common' +import type { Web3ModalSIWEClient } from '@web3modal/siwe' +import { ethers, utils } from 'ethers' // -- Types --------------------------------------------------------------------- export interface Web3ModalClientOptions extends Omit { @@ -193,7 +192,13 @@ export class Web3Modal extends Web3ModalScaffold { const { p, s } = signedCacao const chainId = getDidChainId(p.iss) const address = getDidAddress(p.iss) - + // Optimistically set the session to avoid a flash of the wrong state + if (address && chainId) { + SIWEController.setSession({ + address, + chainId: parseInt(chainId, 10) + }) + } try { // Kicks off verifyMessage and populates external states const message = WalletConnectProvider.signer.client.formatAuthMessage({ @@ -206,13 +211,6 @@ export class Web3Modal extends Web3ModalScaffold { signature: s.s, cacao: signedCacao }) - - if (address && chainId) { - SIWEController.setSession({ - address, - chainId: parseInt(chainId, 10) - }) - } } catch (error) { // eslint-disable-next-line no-console console.error('Error verifying message', error) diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index 0849a150b3..a540743a64 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -1,3 +1,4 @@ +import type { CaipAddress } from '@web3modal/core' import { AccountController, ApiController, @@ -14,7 +15,6 @@ import { UiHelperUtil, customElement, initializeTheming } from '@web3modal/ui' import { LitElement, html } from 'lit' import { state } from 'lit/decorators.js' import styles from './styles.js' -import type { CaipAddress } from '@web3modal/core' // -- Helpers --------------------------------------------- // const SCROLL_LOCK = 'scroll-lock' @@ -177,7 +177,7 @@ export class W3mModal extends LitElement { if (this.isSiweEnabled) { const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') - if (!SIWEController.state._client) { + if (!SIWEController.state._client && OptionsController.state.enableAuth) { SIWEController.setSIWEClient(appKitAuthConfig) } diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index b9149b7f82..c0d1491df8 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -1,19 +1,19 @@ +import { SIWEController, type SIWEControllerClient } from '../core/controller/SIWEController.js' import type { - SIWECreateMessageArgs, - SIWEVerifyMessageArgs, - SIWEConfig, SIWEClientMethods, - SIWESession + SIWEConfig, + SIWECreateMessageArgs, + SIWESession, + SIWEVerifyMessageArgs } from '../core/utils/TypeUtils.js' -import { SIWEController, type SIWEControllerClient } from '../core/controller/SIWEController.js' import { + AccountController, ConnectionController, - RouterUtil, - RouterController, - StorageUtil, NetworkController, - AccountController + RouterController, + RouterUtil, + StorageUtil } from '@web3modal/core' import { NetworkUtil } from '@web3modal/common' @@ -88,7 +88,10 @@ export class Web3ModalSIWEClient { async signIn(): Promise { const address = AccountController.state.address - const nonce = await SIWEController.getNonce() + let nonce = SIWEController.state.nonce + if (!nonce) { + nonce = await SIWEController.getNonce() + } if (!address) { throw new Error('An address is required to create a SIWE message.') } diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 274914ffad..f7558f65e3 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -1,26 +1,28 @@ -/* eslint-disable no-console */ -import { EthereumProvider, OPTIONAL_METHODS } from '@walletconnect/ethereum-provider' +import type { GetAccountReturnType, GetEnsAddressReturnType } from '@wagmi/core' import { connect, disconnect, - signMessage, + getAccount, getBalance, - getEnsAvatar as wagmiGetEnsAvatar, getEnsName, + prepareTransactionRequest, + reconnect, + signMessage, switchChain, - watchAccount, - watchConnectors, - waitForTransactionReceipt, estimateGas as wagmiEstimateGas, - writeContract as wagmiWriteContract, - getAccount, getEnsAddress as wagmiGetEnsAddress, - reconnect + getEnsAvatar as wagmiGetEnsAvatar, + sendTransaction as wagmiSendTransaction, + writeContract as wagmiWriteContract, + waitForTransactionReceipt, + watchAccount, + watchConnectors } from '@wagmi/core' -import { mainnet } from 'viem/chains' -import { prepareTransactionRequest, sendTransaction as wagmiSendTransaction } from '@wagmi/core' import type { Chain } from '@wagmi/core/chains' -import type { GetAccountReturnType, GetEnsAddressReturnType } from '@wagmi/core' +/* eslint-disable no-console */ +import { EthereumProvider, OPTIONAL_METHODS } from '@walletconnect/ethereum-provider' +import type { Chain as AvailableChain } from '@web3modal/common' +import { ConstantsUtil as CommonConstantsUtil, NetworkUtil } from '@web3modal/common' import type { CaipAddress, CaipNetwork, @@ -35,24 +37,22 @@ import type { Token, WriteContractArgs } from '@web3modal/scaffold' -import { formatUnits, parseUnits } from 'viem' -import type { Hex } from 'viem' import { Web3ModalScaffold } from '@web3modal/scaffold' +import { ConstantsUtil, HelpersUtil, PresetsUtil } from '@web3modal/scaffold-utils' import type { Web3ModalSIWEClient } from '@web3modal/siwe' -import { ConstantsUtil, PresetsUtil, HelpersUtil } from '@web3modal/scaffold-utils' -import { ConstantsUtil as CommonConstantsUtil } from '@web3modal/common' -import type { Chain as AvailableChain } from '@web3modal/common' +import type { W3mFrameProvider, W3mFrameTypes } from '@web3modal/wallet' +import { W3mFrameConstants, W3mFrameHelpers, W3mFrameRpcConstants } from '@web3modal/wallet' +import type { Hex } from 'viem' +import { formatUnits, parseUnits } from 'viem' +import { mainnet } from 'viem/chains' +import { normalize } from 'viem/ens' +import type { defaultWagmiConfig as coreConfig } from './utils/defaultWagmiCoreConfig.js' +import type { defaultWagmiConfig as reactConfig } from './utils/defaultWagmiReactConfig.js' import { getCaipDefaultChain, getEmailCaipNetworks, getWalletConnectCaipNetworks } from './utils/helpers.js' -import { W3mFrameConstants, W3mFrameHelpers, W3mFrameRpcConstants } from '@web3modal/wallet' -import type { W3mFrameProvider, W3mFrameTypes } from '@web3modal/wallet' -import { NetworkUtil } from '@web3modal/common' -import type { defaultWagmiConfig as coreConfig } from './utils/defaultWagmiCoreConfig.js' -import type { defaultWagmiConfig as reactConfig } from './utils/defaultWagmiReactConfig.js' -import { normalize } from 'viem/ens' // -- Types --------------------------------------------------------------------- export type CoreConfig = ReturnType @@ -176,6 +176,14 @@ export class Web3Modal extends Web3ModalScaffold { const { p, s } = signedCacao const cacaoChainId = getDidChainId(p.iss) || '' const address = getDidAddress(p.iss) + chainId = parseInt(cacaoChainId, 10) + // Optimistically set the session to avoid a flash of the wrong state + if (address && cacaoChainId) { + SIWEController.setSession({ + address, + chainId + }) + } try { // Kicks off verifyMessage and populates external states @@ -190,15 +198,6 @@ export class Web3Modal extends Web3ModalScaffold { cacao: signedCacao, clientId }) - - chainId = parseInt(cacaoChainId, 10) - - if (address && cacaoChainId) { - SIWEController.setSession({ - address, - chainId - }) - } } catch (error) { // eslint-disable-next-line no-console console.error('Error verifying message', error) From 2f084123be43db2350a0401e9018757ab2622e0f Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 24 Jul 2024 19:58:04 +0900 Subject: [PATCH 26/83] chore(profiles): profiles requests --- apps/laboratory/src/utils/ProfilesUtil.ts | 103 +++++++++ apps/laboratory/src/utils/SiweUtils.ts | 4 +- package-lock.json | 240 ++++++++++----------- packages/siwe/core/utils/AppKitAuthUtil.ts | 8 +- packages/siwe/exports/index.ts | 19 +- 5 files changed, 238 insertions(+), 136 deletions(-) create mode 100644 apps/laboratory/src/utils/ProfilesUtil.ts diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts new file mode 100644 index 0000000000..cef0da8fca --- /dev/null +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -0,0 +1,103 @@ +import { ConstantsUtil as constants } from '@web3modal/common' +import { + appKitAuthSignOut, + authenticate, + createSIWEConfig, + formatMessage, + getAppKitAuthSession, + getNonce, + type SIWECreateMessageArgs, + type SIWESession, + type SIWEVerifyMessageArgs +} from '@web3modal/siwe' +import { ConstantsUtil } from './ConstantsUtil' + +const headers = { + 'x-project-id': ConstantsUtil.ProjectId, + 'x-sdk-type': 'w3m', + 'x-sdk-version': '5.0.0' +} +export async function addCurrentAccountToProfile() { + try { + const res = await fetch(`${constants.W3M_API_URL}/profiles/v1/add-account`, { + method: 'POST', + headers, + body: null, + credentials: 'include' + }) + + if (!res.ok) { + return undefined + } + + const accountAddedToProfileRes = await res.json() + + return accountAddedToProfileRes + } catch (error) { + throw new Error('Failed to add account to profile', { + cause: error + }) + } +} + +export const siweProfilesConfig = createSIWEConfig({ + signOutOnAccountChange: true, + signOutOnNetworkChange: true, + // We don't require any async action to populate params but other apps might + // eslint-disable-next-line @typescript-eslint/require-await + getMessageParams: async () => ({ + domain: window.location.host, + uri: window.location.origin, + statement: 'Please sign with your account', + iat: new Date().toISOString() + }), + createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { + const message = formatMessage(args, address) + + return message + }, + getNonce: async () => { + const { nonce } = await getNonce() + if (!nonce) { + throw new Error('Failed to get nonce!') + } + + return nonce + }, + getSession: async () => { + const session = await getAppKitAuthSession() + if (!session) { + return null + } + + const { address, chainId } = session as unknown as SIWESession + + return { address, chainId } + }, + verifyMessage: async ({ message, signature, cacao, clientId }: SIWEVerifyMessageArgs) => { + try { + /* + * Signed Cacao (CAIP-74) will be available for further validations if the wallet supports caip-222 signing + * When personal_sign fallback is used, cacao will be undefined + */ + if (cacao) { + // Do something + } + const { token } = await authenticate({ message, signature, clientId }) + await addCurrentAccountToProfile() + + return Boolean(token) + } catch (error) { + return false + } + }, + signOut: async () => { + try { + await appKitAuthSignOut() + + return true + } catch (error) { + return false + } + } +}) diff --git a/apps/laboratory/src/utils/SiweUtils.ts b/apps/laboratory/src/utils/SiweUtils.ts index fdc47f8f64..11cadd9c55 100644 --- a/apps/laboratory/src/utils/SiweUtils.ts +++ b/apps/laboratory/src/utils/SiweUtils.ts @@ -1,6 +1,6 @@ -import { getCsrfToken, signIn, signOut, getSession } from 'next-auth/react' -import type { SIWEVerifyMessageArgs, SIWECreateMessageArgs, SIWESession } from '@web3modal/siwe' +import type { SIWECreateMessageArgs, SIWESession, SIWEVerifyMessageArgs } from '@web3modal/siwe' import { createSIWEConfig, formatMessage } from '@web3modal/siwe' +import { getCsrfToken, getSession, signIn, signOut } from 'next-auth/react' export const siweConfig = createSIWEConfig({ signOutOnAccountChange: true, diff --git a/package-lock.json b/package-lock.json index 98c7b0f8fc..f862442acd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6871,6 +6871,21 @@ "glob": "10.3.10" } }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", + "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@next/swc-darwin-x64": { "version": "14.2.3", "cpu": [ @@ -6885,6 +6900,111 @@ "node": ">= 10" } }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", + "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", + "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", + "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", + "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", + "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", + "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", + "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@ngraveio/bc-ur": { "version": "1.1.13", "license": "MIT", @@ -32123,126 +32243,6 @@ "@web3modal/polyfills": "5.0.6", "zod": "3.22.4" } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.3.tgz", - "integrity": "sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.3.tgz", - "integrity": "sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.3.tgz", - "integrity": "sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-14.2.3.tgz", - "integrity": "sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-14.2.3.tgz", - "integrity": "sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.3.tgz", - "integrity": "sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.3.tgz", - "integrity": "sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.3.tgz", - "integrity": "sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } } } } diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index e3c282c9cb..7003c5aa15 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -79,10 +79,10 @@ export async function authenticate(payload: { } } -export async function updateUser(metadata: Record) { +export async function updateUserMetadata(metadata: Record) { try { - const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/update-user`, { - method: 'POST', + const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/update-user-metadata`, { + method: 'PATCH', headers: ApiController._getApiHeaders(), body: JSON.stringify({ metadata }), credentials: 'include' @@ -97,7 +97,7 @@ export async function updateUser(metadata: Record) { return updateUserRes } catch (error) { console.error(error) - throw new Error('Failed to authenticate', { + throw new Error('Failed to update user metadata', { cause: error }) } diff --git a/packages/siwe/exports/index.ts b/packages/siwe/exports/index.ts index 12c62ff2ff..5fb6ac991c 100644 --- a/packages/siwe/exports/index.ts +++ b/packages/siwe/exports/index.ts @@ -1,33 +1,32 @@ import type { + SIWEClientMethods, SIWEConfig, - SIWESession, SIWECreateMessageArgs, - SIWEVerifyMessageArgs, - SIWEClientMethods + SIWESession, + SIWEVerifyMessageArgs } from '../core/utils/TypeUtils.js' import { Web3ModalSIWEClient } from '../src/client.js' -export { appKitAuthConfig, updateUser } from '../core/utils/AppKitAuthUtil.js' +export { formatMessage, getDidAddress, getDidChainId } from '@walletconnect/utils' +export { SIWEController, type SIWEControllerClient } from '../core/controller/SIWEController.js' export { getAddressFromMessage, getChainIdFromMessage, verifySignature } from '../core/helpers/index.js' -export { formatMessage, getDidChainId, getDidAddress } from '@walletconnect/utils' -export { SIWEController, type SIWEControllerClient } from '../core/controller/SIWEController.js' export { useSiweSession } from '../core/hooks/react.js' +export * from '../core/utils/AppKitAuthUtil.js' export type { - Web3ModalSIWEClient, + SIWEClientMethods, SIWEConfig, - SIWESession, SIWECreateMessageArgs, + SIWESession, SIWEVerifyMessageArgs, - SIWEClientMethods + Web3ModalSIWEClient } export * from '../scaffold/partials/w3m-connecting-siwe/index.js' export * from '../scaffold/views/w3m-connecting-siwe-view/index.js' -export * from '../scaffold/views/w3m-connecting-siwe-view/index.js' export function createSIWEConfig(siweConfig: SIWEConfig) { return new Web3ModalSIWEClient(siweConfig) From 930fdde2de3068726dbb0c6b78fc5ba2ba23751b Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Fri, 26 Jul 2024 20:27:21 +0900 Subject: [PATCH 27/83] chore(profiles): profiles basic flow --- .../src/pages/library/wagmi-profiles.tsx | 94 +++++++++ apps/laboratory/src/utils/DataUtil.ts | 5 + apps/laboratory/src/utils/ProfileStoreUtil.ts | 25 +++ apps/laboratory/src/utils/ProfilesUtil.ts | 179 ++++++++++++------ packages/common/src/utils/ConstantsUtil.ts | 1 + .../siwe/core/controller/SIWEController.ts | 8 +- packages/siwe/core/utils/AppKitAuthUtil.ts | 24 ++- 7 files changed, 264 insertions(+), 72 deletions(-) create mode 100644 apps/laboratory/src/pages/library/wagmi-profiles.tsx create mode 100644 apps/laboratory/src/utils/ProfileStoreUtil.ts diff --git a/apps/laboratory/src/pages/library/wagmi-profiles.tsx b/apps/laboratory/src/pages/library/wagmi-profiles.tsx new file mode 100644 index 0000000000..04d8ff9b2d --- /dev/null +++ b/apps/laboratory/src/pages/library/wagmi-profiles.tsx @@ -0,0 +1,94 @@ +import { createWeb3Modal } from '@web3modal/wagmi/react' +import { QueryClient, QueryClientProvider } from '@tanstack/react-query' +import { WagmiProvider } from 'wagmi' +import { Web3ModalButtons } from '../../components/Web3ModalButtons' +import { WagmiTests } from '../../components/Wagmi/WagmiTests' +import { ThemeStore } from '../../utils/StoreUtil' +import { getWagmiConfig } from '../../utils/WagmiConstants' +import { ConstantsUtil } from '../../utils/ConstantsUtil' +import { WagmiModalInfo } from '../../components/Wagmi/WagmiModalInfo' +import { AppKitAuthInfo } from '../../components/AppKitAuthInfo' +import { getProfile, siweProfilesConfig, unlinkAccountFromProfile } from '../../utils/ProfilesUtil' +import { useProxy } from 'valtio/utils' +import { ProfileStore } from '../../utils/ProfileStoreUtil' +import { Button, Card, CardBody, CardHeader, Flex, Heading, Text } from '@chakra-ui/react' +import { IoRefresh } from 'react-icons/io5' + +const queryClient = new QueryClient() + +const wagmiConfig = getWagmiConfig('default') + +const modal = createWeb3Modal({ + wagmiConfig, + projectId: ConstantsUtil.ProjectId, + enableAnalytics: true, + metadata: ConstantsUtil.Metadata, + termsConditionsUrl: 'https://walletconnect.com/terms', + privacyPolicyUrl: 'https://walletconnect.com/privacy', + customWallets: ConstantsUtil.CustomWallets, + siweConfig: siweProfilesConfig(wagmiConfig) +}) + +ThemeStore.setModal(modal) + +export default function WagmiProfiles() { + const { profile } = useProxy(ProfileStore.state) + + async function fetchProfile() { + const profileRes = await getProfile() + ProfileStore.setProfile(profileRes) + } + + async function handleUnlinkAccount(accountUuid: string) { + await unlinkAccountFromProfile(accountUuid) + const updatedProfile = profile?.filter(({ uuid }) => uuid !== accountUuid) + ProfileStore.setProfile(updatedProfile) + } + + return ( + + + + + + + + Profile + + + + {profile?.map(({ account, is_main_account, uuid }) => { + const [, chainId, address] = account.split(':') + + return ( + + + Chain ID: {chainId} + + + Address: {address} + + + Main account: {is_main_account.toString()} + + + + ) + })} + + + + + + + ) +} diff --git a/apps/laboratory/src/utils/DataUtil.ts b/apps/laboratory/src/utils/DataUtil.ts index 0c4846ba2a..ade058b5dc 100644 --- a/apps/laboratory/src/utils/DataUtil.ts +++ b/apps/laboratory/src/utils/DataUtil.ts @@ -35,6 +35,11 @@ export const wagmiSdkOptions = [ description: 'Configuration using wagmi and implementing sign in with ethereum with a hosted server' }, + { + title: 'Profiles', + link: '/library/wagmi-profiles/', + description: 'Configuration using wagmi and implementing profiles feature' + }, { title: 'Email & Social', link: '/library/wagmi-email/', diff --git a/apps/laboratory/src/utils/ProfileStoreUtil.ts b/apps/laboratory/src/utils/ProfileStoreUtil.ts new file mode 100644 index 0000000000..2a9e1db03f --- /dev/null +++ b/apps/laboratory/src/utils/ProfileStoreUtil.ts @@ -0,0 +1,25 @@ +import { proxy } from 'valtio/vanilla' + +interface ProfileStoreState { + profile: + | { + uuid: string + account: string + profile_uuid: string + created_at: string + is_main_account: true + }[] + | undefined +} + +const state = proxy({ + profile: undefined +}) + +export const ProfileStore = { + state, + + setProfile(profile: ProfileStoreState['profile']) { + state.profile = profile + } +} diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index cef0da8fca..5a36b0b2e5 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -1,4 +1,3 @@ -import { ConstantsUtil as constants } from '@web3modal/common' import { appKitAuthSignOut, authenticate, @@ -10,16 +9,23 @@ import { type SIWESession, type SIWEVerifyMessageArgs } from '@web3modal/siwe' -import { ConstantsUtil } from './ConstantsUtil' + +import { type Config, disconnect } from '@wagmi/core' +import { ProfileStore } from './ProfileStoreUtil' const headers = { - 'x-project-id': ConstantsUtil.ProjectId, + 'x-project-id': '24970167f11c121f6eb40b558edb9691', 'x-sdk-type': 'w3m', 'x-sdk-version': '5.0.0' } + +const queryParams = `projectId=24970167f11c121f6eb40b558edb9691&st=w3m&sv=5.0.0` + +const devProfileApiUrl = 'http://localhost:8787' + export async function addCurrentAccountToProfile() { try { - const res = await fetch(`${constants.W3M_API_URL}/profiles/v1/add-account`, { + const res = await fetch(`${devProfileApiUrl}/profiles/v1/add-account`, { method: 'POST', headers, body: null, @@ -40,64 +46,121 @@ export async function addCurrentAccountToProfile() { } } -export const siweProfilesConfig = createSIWEConfig({ - signOutOnAccountChange: true, - signOutOnNetworkChange: true, - // We don't require any async action to populate params but other apps might - // eslint-disable-next-line @typescript-eslint/require-await - getMessageParams: async () => ({ - domain: window.location.host, - uri: window.location.origin, - statement: 'Please sign with your account', - iat: new Date().toISOString() - }), - createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { - const message = formatMessage(args, address) - - return message - }, - getNonce: async () => { - const { nonce } = await getNonce() - if (!nonce) { - throw new Error('Failed to get nonce!') - } +export async function getProfile() { + try { + const res = await fetch(`${devProfileApiUrl}/profiles/v1/profile`, { + method: 'GET', + headers, + credentials: 'include' + }) - return nonce - }, - getSession: async () => { - const session = await getAppKitAuthSession() - if (!session) { - return null + if (!res.ok) { + return undefined } - const { address, chainId } = session as unknown as SIWESession - - return { address, chainId } - }, - verifyMessage: async ({ message, signature, cacao, clientId }: SIWEVerifyMessageArgs) => { - try { - /* - * Signed Cacao (CAIP-74) will be available for further validations if the wallet supports caip-222 signing - * When personal_sign fallback is used, cacao will be undefined - */ - if (cacao) { - // Do something + const profile = await res.json() + + return profile + } catch (error) { + throw new Error('Failed to fetch profile', { + cause: error + }) + } +} + +export async function unlinkAccountFromProfile(accountUuid: string) { + try { + const res = await fetch( + `${devProfileApiUrl}/profiles/v1/accounts/${accountUuid}?${queryParams}`, + { + method: 'DELETE', + credentials: 'include' } - const { token } = await authenticate({ message, signature, clientId }) - await addCurrentAccountToProfile() + ) - return Boolean(token) - } catch (error) { - return false - } - }, - signOut: async () => { - try { - await appKitAuthSignOut() - - return true - } catch (error) { - return false + if (!res.ok) { + return undefined } + + const unlinkAccountRes = await res.json() + + return unlinkAccountRes + } catch (error) { + throw new Error('Failed to add account to profile', { + cause: error + }) } -}) +} + +export function siweProfilesConfig(wagmiConfig: Config) { + return createSIWEConfig({ + signOutOnAccountChange: true, + signOutOnNetworkChange: true, + // We don't require any async action to populate params but other apps might + // eslint-disable-next-line @typescript-eslint/require-await + getMessageParams: async () => ({ + domain: window.location.host, + uri: window.location.origin, + statement: 'Please sign with your account', + iat: new Date().toISOString() + }), + createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { + const message = formatMessage(args, address) + + return message + }, + getNonce: async () => { + const { nonce } = await getNonce() + if (!nonce) { + throw new Error('Failed to get nonce!') + } + + return nonce + }, + getSession: async () => { + const session = await getAppKitAuthSession() + if (!session) { + return null + } + + const { address, chainId } = session as unknown as SIWESession + + return { address, chainId } + }, + verifyMessage: async ({ message, signature, cacao, clientId }: SIWEVerifyMessageArgs) => { + try { + /* + * Signed Cacao (CAIP-74) will be available for further validations if the wallet supports caip-222 signing + * When personal_sign fallback is used, cacao will be undefined + */ + if (cacao) { + // Do something + } + const { token } = await authenticate({ message, signature, clientId }) + await addCurrentAccountToProfile() + + return Boolean(token) + } catch (error) { + return false + } + }, + signOut: async () => { + try { + await appKitAuthSignOut() + + return true + } catch (error) { + return false + } + }, + onSignIn: () => { + Promise.all([ + disconnect(wagmiConfig), + appKitAuthSignOut(), + getProfile().then(profile => { + ProfileStore.setProfile(profile) + }) + ]) + } + }) +} diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index 9cb36aa224..a62f808e39 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -5,6 +5,7 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', + DEV_W3M_API_URL: 'http://localhost:8787', CHAIN: { EVM: 'evm' as Chain, SOLANA: 'solana' as Chain diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index b95c843eb2..591545b5f6 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -1,12 +1,12 @@ -import { subscribeKey as subKey } from 'valtio/vanilla/utils' +import { OptionsController } from '@web3modal/core' import { proxy, ref, subscribe as sub } from 'valtio/vanilla' +import { subscribeKey as subKey } from 'valtio/vanilla/utils' import type { SIWEClientMethods, - SIWESession, SIWECreateMessageArgs, + SIWESession, SIWEVerifyMessageArgs } from '../utils/TypeUtils.js' -import { OptionsController } from '@web3modal/core' // -- Types --------------------------------------------- // export interface SIWEControllerClient extends SIWEClientMethods { @@ -118,7 +118,7 @@ export const SIWEController = { await client.signOut() this.setStatus('ready') this.setSession(undefined) - client.onSignOut?.() + this.setNonce(undefined) }, onSignIn(args: SIWESession) { diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index 7003c5aa15..f98dfa8037 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -5,11 +5,15 @@ import { ApiController } from '@web3modal/core' import { Web3ModalSIWEClient } from '../../src/client.js' import type { SIWECreateMessageArgs, SIWESession, SIWEVerifyMessageArgs } from './TypeUtils.js' +const headers = { + ...ApiController._getApiHeaders(), + 'x-project-id': '24970167f11c121f6eb40b558edb9691' +} export async function getNonce() { try { - const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/nonce`, { + const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/nonce`, { method: 'GET', - headers: ApiController._getApiHeaders(), + headers, credentials: 'include' }) @@ -30,9 +34,9 @@ export async function getNonce() { export async function getAppKitAuthSession() { try { - const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/me`, { + const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/me`, { method: 'GET', - headers: ApiController._getApiHeaders(), + headers, credentials: 'include' }) @@ -57,9 +61,9 @@ export async function authenticate(payload: { clientId?: string }) { try { - const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/authenticate`, { + const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/authenticate`, { method: 'POST', - headers: ApiController._getApiHeaders(), + headers, body: JSON.stringify(payload), credentials: 'include' }) @@ -81,9 +85,9 @@ export async function authenticate(payload: { export async function updateUserMetadata(metadata: Record) { try { - const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/update-user-metadata`, { + const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/update-user-metadata`, { method: 'PATCH', - headers: ApiController._getApiHeaders(), + headers, body: JSON.stringify({ metadata }), credentials: 'include' }) @@ -105,9 +109,9 @@ export async function updateUserMetadata(metadata: Record) { export async function appKitAuthSignOut() { try { - const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/sign-out`, { + const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/sign-out`, { method: 'POST', - headers: ApiController._getApiHeaders(), + headers, credentials: 'include' }) From 260312644f83fe3e279908a583ba992b6e3e68cb Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 30 Jul 2024 19:48:33 +0900 Subject: [PATCH 28/83] chore(profile): set main account and delete profile --- .../src/pages/library/wagmi-profiles.tsx | 43 ++++++++++++-- apps/laboratory/src/utils/ProfileStoreUtil.ts | 5 +- apps/laboratory/src/utils/ProfilesUtil.ts | 58 ++++++++++++------- packages/common/src/utils/ConstantsUtil.ts | 2 +- 4 files changed, 79 insertions(+), 29 deletions(-) diff --git a/apps/laboratory/src/pages/library/wagmi-profiles.tsx b/apps/laboratory/src/pages/library/wagmi-profiles.tsx index 04d8ff9b2d..59c50761e2 100644 --- a/apps/laboratory/src/pages/library/wagmi-profiles.tsx +++ b/apps/laboratory/src/pages/library/wagmi-profiles.tsx @@ -8,7 +8,13 @@ import { getWagmiConfig } from '../../utils/WagmiConstants' import { ConstantsUtil } from '../../utils/ConstantsUtil' import { WagmiModalInfo } from '../../components/Wagmi/WagmiModalInfo' import { AppKitAuthInfo } from '../../components/AppKitAuthInfo' -import { getProfile, siweProfilesConfig, unlinkAccountFromProfile } from '../../utils/ProfilesUtil' +import { + deleteProfile, + getProfile, + siweProfilesConfig, + unlinkAccountFromProfile, + updateMainAccount +} from '../../utils/ProfilesUtil' import { useProxy } from 'valtio/utils' import { ProfileStore } from '../../utils/ProfileStoreUtil' import { Button, Card, CardBody, CardHeader, Flex, Heading, Text } from '@chakra-ui/react' @@ -40,9 +46,30 @@ export default function WagmiProfiles() { } async function handleUnlinkAccount(accountUuid: string) { - await unlinkAccountFromProfile(accountUuid) - const updatedProfile = profile?.filter(({ uuid }) => uuid !== accountUuid) - ProfileStore.setProfile(updatedProfile) + const { success } = await unlinkAccountFromProfile(accountUuid) + if (success) { + const updatedProfile = profile?.filter(({ uuid }) => uuid !== accountUuid) + ProfileStore.setProfile(updatedProfile) + } + } + + async function handleUpdateMainAccount(accountUuid: string) { + const { success } = await updateMainAccount(accountUuid) + if (success) { + const updatedProfile = profile?.map(({ uuid, ...rest }) => ({ + ...rest, + uuid, + is_main_account: uuid === accountUuid + })) + ProfileStore.setProfile(updatedProfile) + } + } + + async function handleDeleteProfile() { + const { success } = await deleteProfile() + if (success) { + ProfileStore.setProfile(null) + } } return ( @@ -80,7 +107,13 @@ export default function WagmiProfiles() { Main account: {is_main_account.toString()} - + + + + + ) })} diff --git a/apps/laboratory/src/utils/ProfileStoreUtil.ts b/apps/laboratory/src/utils/ProfileStoreUtil.ts index 2a9e1db03f..2a45d8b12f 100644 --- a/apps/laboratory/src/utils/ProfileStoreUtil.ts +++ b/apps/laboratory/src/utils/ProfileStoreUtil.ts @@ -7,13 +7,14 @@ interface ProfileStoreState { account: string profile_uuid: string created_at: string - is_main_account: true + is_main_account: boolean }[] | undefined + | null } const state = proxy({ - profile: undefined + profile: null }) export const ProfileStore = { diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index 5a36b0b2e5..dbf672d6d2 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -13,21 +13,14 @@ import { import { type Config, disconnect } from '@wagmi/core' import { ProfileStore } from './ProfileStoreUtil' -const headers = { - 'x-project-id': '24970167f11c121f6eb40b558edb9691', - 'x-sdk-type': 'w3m', - 'x-sdk-version': '5.0.0' -} - const queryParams = `projectId=24970167f11c121f6eb40b558edb9691&st=w3m&sv=5.0.0` -const devProfileApiUrl = 'http://localhost:8787' +const devProfileApiUrl = 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev' export async function addCurrentAccountToProfile() { try { - const res = await fetch(`${devProfileApiUrl}/profiles/v1/add-account`, { + const res = await fetch(`${devProfileApiUrl}/profiles/v1/add-account?${queryParams}`, { method: 'POST', - headers, body: null, credentials: 'include' }) @@ -48,9 +41,8 @@ export async function addCurrentAccountToProfile() { export async function getProfile() { try { - const res = await fetch(`${devProfileApiUrl}/profiles/v1/profile`, { + const res = await fetch(`${devProfileApiUrl}/profiles/v1?${queryParams}`, { method: 'GET', - headers, credentials: 'include' }) @@ -69,24 +61,48 @@ export async function getProfile() { } export async function unlinkAccountFromProfile(accountUuid: string) { + try { + const res = await fetch(`${devProfileApiUrl}/profiles/v1/${accountUuid}?${queryParams}`, { + method: 'DELETE', + credentials: 'include' + }) + + return { success: res.ok && res.status === 204 } + } catch (error) { + throw new Error('Failed to unlink account from profile', { + cause: error + }) + } +} + +export async function deleteProfile() { + try { + const res = await fetch(`${devProfileApiUrl}/profiles/v1?${queryParams}`, { + method: 'DELETE', + credentials: 'include' + }) + + return { success: res.ok && res.status === 204 } + } catch (error) { + throw new Error('Failed to delete profile', { + cause: error + }) + } +} + +export async function updateMainAccount(accountUuid: string) { try { const res = await fetch( - `${devProfileApiUrl}/profiles/v1/accounts/${accountUuid}?${queryParams}`, + `${devProfileApiUrl}/profiles/v1/main-account/${accountUuid}?${queryParams}`, { - method: 'DELETE', + method: 'PATCH', credentials: 'include' } ) - if (!res.ok) { - return undefined - } - - const unlinkAccountRes = await res.json() - - return unlinkAccountRes + return { success: res.ok && res.status === 204 } } catch (error) { - throw new Error('Failed to add account to profile', { + throw new Error('Failed to update main account', { cause: error }) } diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index a62f808e39..65bdbc17fc 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -5,7 +5,7 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - DEV_W3M_API_URL: 'http://localhost:8787', + DEV_W3M_API_URL: 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev', CHAIN: { EVM: 'evm' as Chain, SOLANA: 'solana' as Chain From 57abd61b56851e24c719c548d54958259585110a Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 31 Jul 2024 15:00:55 +0900 Subject: [PATCH 29/83] fix(missing-chains): fix wagmi missing chains --- packages/wagmi/src/client.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/packages/wagmi/src/client.ts b/packages/wagmi/src/client.ts index 4e9e020b65..dc6937e875 100644 --- a/packages/wagmi/src/client.ts +++ b/packages/wagmi/src/client.ts @@ -151,7 +151,7 @@ export class Web3Modal extends Web3ModalScaffold { return } const params = await SIWEController?.getMessageParams?.() - + console.log({ params }) /* * Must perform these checks to satify optional types * Make active chain first in requested chains to make it default for siwe message @@ -160,13 +160,19 @@ export class Web3Modal extends Web3ModalScaffold { return } - // @ts-expect-error - setting requested chains beforehand avoids wagmi auto disconnecting the session when `connect` is called because it things chains are stale - await connector.setRequestedChainsIds(siweParams.chains) + let reorderedChains = this.wagmiConfig.chains.map(c => c.id) + // @ts-expect-error - setting requested chains beforehand avoids wagmi auto disconnecting the session when `connect` is called because it thinks chains are stale + await connector.setRequestedChainsIds(reorderedChains) + + if (chainId) { + reorderedChains = [chainId, ...reorderedChains.filter(c => c !== chainId)] + } const result = await provider.authenticate({ nonce: await SIWEController.getNonce(), methods: [...OPTIONAL_METHODS], - ...params + ...params, + chains: reorderedChains }) // Auths is an array of signed CACAO objects https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-74.md const signedCacao = result?.auths?.[0] From 4e505ef09fad847e890f463131779842eb7d79c7 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 14 Aug 2024 17:19:58 +0800 Subject: [PATCH 30/83] chore(profiles): profiles improvements --- .changeset/fair-dots-flow.md | 20 ++++++ .changeset/pre.json | 38 +++++++++++ apps/demo/CHANGELOG.md | 7 ++ apps/demo/package.json | 2 +- apps/gallery/CHANGELOG.md | 8 +++ apps/gallery/package.json | 2 +- apps/laboratory/CHANGELOG.md | 10 +++ apps/laboratory/next.config.js | 2 +- apps/laboratory/package.json | 2 +- .../src/pages/library/wagmi-profiles.tsx | 67 +++++++++++++++---- apps/laboratory/src/utils/ProfilesUtil.ts | 62 ++++++++++------- examples/html-ethers5/CHANGELOG.md | 7 ++ examples/html-ethers5/package.json | 2 +- examples/html-wagmi/CHANGELOG.md | 7 ++ examples/html-wagmi/package.json | 2 +- examples/next-wagmi/CHANGELOG.md | 7 ++ examples/next-wagmi/package.json | 2 +- examples/react-ethers/CHANGELOG.md | 7 ++ examples/react-ethers/package.json | 2 +- examples/react-ethers5/CHANGELOG.md | 7 ++ examples/react-ethers5/package.json | 2 +- examples/react-solana/CHANGELOG.md | 7 ++ examples/react-solana/package.json | 2 +- examples/react-wagmi/CHANGELOG.md | 7 ++ examples/react-wagmi/package.json | 2 +- examples/vue-ethers5/CHANGELOG.md | 7 ++ examples/vue-ethers5/package.json | 2 +- examples/vue-solana/CHANGELOG.md | 7 ++ examples/vue-solana/package.json | 2 +- examples/vue-wagmi/CHANGELOG.md | 7 ++ examples/vue-wagmi/package.json | 2 +- packages/cdn/CHANGELOG.md | 10 +++ packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 ++ packages/common/package.json | 2 +- packages/common/src/utils/ConstantsUtil.ts | 2 +- packages/core/CHANGELOG.md | 10 +++ packages/core/package.json | 2 +- packages/ethers/CHANGELOG.md | 16 +++++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 15 +++++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 ++ packages/polyfills/package.json | 2 +- packages/scaffold-react/CHANGELOG.md | 9 +++ packages/scaffold-react/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 14 ++++ packages/scaffold-ui/package.json | 2 +- packages/scaffold-utils/CHANGELOG.md | 11 +++ packages/scaffold-utils/package.json | 2 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/scaffold-vue/CHANGELOG.md | 10 +++ packages/scaffold-vue/package.json | 2 +- packages/scaffold/CHANGELOG.md | 15 +++++ packages/scaffold/package.json | 2 +- packages/siwe/CHANGELOG.md | 13 ++++ packages/siwe/package.json | 2 +- .../views/w3m-connecting-siwe-view/index.ts | 4 +- packages/solana/CHANGELOG.md | 16 +++++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 ++ packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 16 +++++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 10 +++ packages/wallet/package.json | 2 +- 66 files changed, 461 insertions(+), 72 deletions(-) create mode 100644 .changeset/fair-dots-flow.md create mode 100644 .changeset/pre.json diff --git a/.changeset/fair-dots-flow.md b/.changeset/fair-dots-flow.md new file mode 100644 index 0000000000..4245426b22 --- /dev/null +++ b/.changeset/fair-dots-flow.md @@ -0,0 +1,20 @@ +--- +'@web3modal/scaffold-react': patch +'@web3modal/scaffold-utils': patch +'@web3modal/scaffold-vue': patch +'@web3modal/scaffold-ui': patch +'@web3modal/polyfills': patch +'@web3modal/scaffold': patch +'@web3modal/ethers5': patch +'@web3modal/common': patch +'@web3modal/ethers': patch +'@web3modal/solana': patch +'@web3modal/wallet': patch +'@web3modal/wagmi': patch +'@web3modal/core': patch +'@web3modal/siwe': patch +'@web3modal/cdn': patch +'@web3modal/ui': patch +--- + +AppKit Auth canary diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 0000000000..50c87283cd --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,38 @@ +{ + "mode": "exit", + "tag": "57abd61b5", + "initialVersions": { + "@apps/demo": "5.0.10", + "@apps/gallery": "5.0.10", + "@apps/laboratory": "5.0.10", + "@examples/html-ethers5": "5.0.10", + "@examples/html-wagmi": "5.0.10", + "@examples/next-wagmi": "5.0.10", + "@examples/react-ethers": "5.0.10", + "@examples/react-ethers5": "5.0.10", + "@examples/react-solana": "5.0.10", + "@examples/react-wagmi": "5.0.10", + "@examples/vue-ethers5": "5.0.10", + "@examples/vue-solana": "5.0.10", + "@examples/vue-wagmi": "5.0.10", + "@web3modal/cdn": "5.0.10", + "@web3modal/common": "5.0.10", + "@web3modal/core": "5.0.10", + "@web3modal/ethers": "5.0.10", + "@web3modal/ethers5": "5.0.10", + "@web3modal/polyfills": "5.0.10", + "@web3modal/scaffold": "5.0.10", + "@web3modal/scaffold-react": "5.0.10", + "@web3modal/scaffold-ui": "5.0.10", + "@web3modal/scaffold-utils": "5.0.10", + "@web3modal/scaffold-vue": "5.0.10", + "@web3modal/siwe": "5.0.10", + "@web3modal/solana": "5.0.10", + "@web3modal/ui": "5.0.10", + "@web3modal/wagmi": "5.0.10", + "@web3modal/wallet": "5.0.10" + }, + "changesets": [ + "fair-dots-flow" + ] +} diff --git a/apps/demo/CHANGELOG.md b/apps/demo/CHANGELOG.md index 52bdc00451..595103d7a5 100644 --- a/apps/demo/CHANGELOG.md +++ b/apps/demo/CHANGELOG.md @@ -1,5 +1,12 @@ # @apps/demo +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/wagmi@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/apps/demo/package.json b/apps/demo/package.json index f998733a87..a1cbb7169f 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "private": true, "scripts": { "dev": "next dev", diff --git a/apps/gallery/CHANGELOG.md b/apps/gallery/CHANGELOG.md index bc031459ee..374895025c 100644 --- a/apps/gallery/CHANGELOG.md +++ b/apps/gallery/CHANGELOG.md @@ -1,5 +1,13 @@ # @apps/gallery +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/common@5.0.11-57abd61b5.0 + - @web3modal/ui@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/apps/gallery/package.json b/apps/gallery/package.json index 87a18e5a16..280087b995 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "private": true, "main": "index.js", "scripts": { diff --git a/apps/laboratory/CHANGELOG.md b/apps/laboratory/CHANGELOG.md index 188bef3296..d9f467a233 100644 --- a/apps/laboratory/CHANGELOG.md +++ b/apps/laboratory/CHANGELOG.md @@ -1,5 +1,15 @@ # @apps/laboratory +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/ethers@5.0.11-57abd61b5.0 + - @web3modal/solana@5.0.11-57abd61b5.0 + - @web3modal/wagmi@5.0.11-57abd61b5.0 + - @web3modal/siwe@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/apps/laboratory/next.config.js b/apps/laboratory/next.config.js index de5f63196e..c672fa9dd5 100644 --- a/apps/laboratory/next.config.js +++ b/apps/laboratory/next.config.js @@ -6,7 +6,7 @@ const cspHeader = ` style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src 'self' data: blob: https://walletconnect.org https://walletconnect.com https://secure.walletconnect.com https://secure.walletconnect.org https://tokens-data.1inch.io https://tokens.1inch.io https://ipfs.io https://lab.web3modal.com; font-src 'self' https://fonts.gstatic.com; - connect-src 'self' https://rpc.walletconnect.com https://rpc.walletconnect.org https://explorer.walletconnect.com https://explorer.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://arb1.arbitrum.io; + connect-src 'self' https://rpc.walletconnect.com https://rpc.walletconnect.org https://explorer.walletconnect.com https://explorer.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://arb1.arbitrum.io http://localhost:8787; frame-src 'self' https://verify.walletconnect.com https://verify.walletconnect.org https://secure.walletconnect.com https://secure.walletconnect.org; object-src 'none'; base-uri 'self'; diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index b0c5501491..2c83fb0999 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,6 +1,6 @@ { "name": "@apps/laboratory", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "private": true, "scripts": { "dev": "next dev", diff --git a/apps/laboratory/src/pages/library/wagmi-profiles.tsx b/apps/laboratory/src/pages/library/wagmi-profiles.tsx index 59c50761e2..7e645e8737 100644 --- a/apps/laboratory/src/pages/library/wagmi-profiles.tsx +++ b/apps/laboratory/src/pages/library/wagmi-profiles.tsx @@ -17,7 +17,17 @@ import { } from '../../utils/ProfilesUtil' import { useProxy } from 'valtio/utils' import { ProfileStore } from '../../utils/ProfileStoreUtil' -import { Button, Card, CardBody, CardHeader, Flex, Heading, Text } from '@chakra-ui/react' +import { + Button, + Card, + CardBody, + CardHeader, + Flex, + Heading, + HStack, + Text, + useToast +} from '@chakra-ui/react' import { IoRefresh } from 'react-icons/io5' const queryClient = new QueryClient() @@ -39,17 +49,39 @@ ThemeStore.setModal(modal) export default function WagmiProfiles() { const { profile } = useProxy(ProfileStore.state) + const toast = useToast() async function fetchProfile() { const profileRes = await getProfile() - ProfileStore.setProfile(profileRes) + ProfileStore.setProfile(profileRes?.accounts) } async function handleUnlinkAccount(accountUuid: string) { - const { success } = await unlinkAccountFromProfile(accountUuid) - if (success) { - const updatedProfile = profile?.filter(({ uuid }) => uuid !== accountUuid) + const { actionStatus, newMainAccountUuid } = await unlinkAccountFromProfile(accountUuid) + if (actionStatus === 'unlinked') { + const updatedProfile = profile + ?.filter(({ uuid }) => uuid !== accountUuid) + .map(account => + account.uuid === newMainAccountUuid ? { ...account, is_main_account: true } : account + ) ProfileStore.setProfile(updatedProfile) + } else if (actionStatus === 'deleted') { + ProfileStore.setProfile(null) + toast({ + title: 'Profile deleted', + status: 'warning', + duration: 5000, + isClosable: true, + position: 'top' + }) + } else { + toast({ + title: 'Failed to unlink account', + status: 'error', + duration: 5000, + isClosable: true, + position: 'top' + }) } } @@ -81,12 +113,17 @@ export default function WagmiProfiles() { Profile - + + + + - {profile?.map(({ account, is_main_account, uuid }) => { + {profile?.map(({ account, is_main_account, uuid, created_at }) => { const [, chainId, address] = account.split(':') return ( @@ -107,12 +144,14 @@ export default function WagmiProfiles() { Main account: {is_main_account.toString()} - - - - + ) diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index dbf672d6d2..0aa543a82c 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -15,7 +15,7 @@ import { ProfileStore } from './ProfileStoreUtil' const queryParams = `projectId=24970167f11c121f6eb40b558edb9691&st=w3m&sv=5.0.0` -const devProfileApiUrl = 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev' +const devProfileApiUrl = 'http://localhost:8787' export async function addCurrentAccountToProfile() { try { @@ -25,6 +25,10 @@ export async function addCurrentAccountToProfile() { credentials: 'include' }) + if (res.status === 409) { + throw new Error('Account already associated to a profile') + } + if (!res.ok) { return undefined } @@ -33,7 +37,7 @@ export async function addCurrentAccountToProfile() { return accountAddedToProfileRes } catch (error) { - throw new Error('Failed to add account to profile', { + throw new Error(error instanceof Error ? error.message : 'Failed to add account to profile', { cause: error }) } @@ -67,7 +71,16 @@ export async function unlinkAccountFromProfile(accountUuid: string) { credentials: 'include' }) - return { success: res.ok && res.status === 204 } + if (!res.ok) { + return { actionStatus: 'failed' } + } + + const unlinkedAccountRes = await res.json() + + return { + actionStatus: unlinkedAccountRes.actionStatus, + newMainAccountUuid: unlinkedAccountRes.newMainAccountUuid + } } catch (error) { throw new Error('Failed to unlink account from profile', { cause: error @@ -144,21 +157,21 @@ export function siweProfilesConfig(wagmiConfig: Config) { return { address, chainId } }, verifyMessage: async ({ message, signature, cacao, clientId }: SIWEVerifyMessageArgs) => { - try { - /* - * Signed Cacao (CAIP-74) will be available for further validations if the wallet supports caip-222 signing - * When personal_sign fallback is used, cacao will be undefined - */ - if (cacao) { - // Do something - } - const { token } = await authenticate({ message, signature, clientId }) - await addCurrentAccountToProfile() - - return Boolean(token) - } catch (error) { - return false + /* + * Signed Cacao (CAIP-74) will be available for further validations if the wallet supports caip-222 signing + * When personal_sign fallback is used, cacao will be undefined + */ + if (cacao) { + // Do something } + const { token } = await authenticate({ message, signature, clientId }) + + const profileUuid = await addCurrentAccountToProfile() + if (!profileUuid) { + throw new Error('Failed to add account to profile') + } + + return Boolean(profileUuid && token) }, signOut: async () => { try { @@ -170,13 +183,14 @@ export function siweProfilesConfig(wagmiConfig: Config) { } }, onSignIn: () => { - Promise.all([ - disconnect(wagmiConfig), - appKitAuthSignOut(), - getProfile().then(profile => { - ProfileStore.setProfile(profile) - }) - ]) + disconnect(wagmiConfig).then(() => { + Promise.all([ + appKitAuthSignOut(), + getProfile().then(profile => { + ProfileStore.setProfile(profile.accounts) + }) + ]) + }) } }) } diff --git a/examples/html-ethers5/CHANGELOG.md b/examples/html-ethers5/CHANGELOG.md index 45d1b2de87..8fe9f4f917 100644 --- a/examples/html-ethers5/CHANGELOG.md +++ b/examples/html-ethers5/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/html-ethers5 +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/ethers5@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index b226da5b1b..ba8621c341 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/examples/html-wagmi/CHANGELOG.md b/examples/html-wagmi/CHANGELOG.md index fa30f3b87f..09a491e9cc 100644 --- a/examples/html-wagmi/CHANGELOG.md +++ b/examples/html-wagmi/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/html-wagmi +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/wagmi@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index 06aa8285a3..1ffedb235d 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "scripts": { "dev": "vite --port 3001", "build": "vite build" diff --git a/examples/next-wagmi/CHANGELOG.md b/examples/next-wagmi/CHANGELOG.md index a6029fb72f..e09d4e643c 100644 --- a/examples/next-wagmi/CHANGELOG.md +++ b/examples/next-wagmi/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/next-wagmi +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/wagmi@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index 9e70ca9f88..d82d32f18e 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/react-ethers/CHANGELOG.md b/examples/react-ethers/CHANGELOG.md index 5c41f0c45b..bcc770f68b 100644 --- a/examples/react-ethers/CHANGELOG.md +++ b/examples/react-ethers/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/react-ethers5 +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/ethers@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index 63e145606d..05f24d7a17 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers", "private": true, - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-ethers5/CHANGELOG.md b/examples/react-ethers5/CHANGELOG.md index 5d95120dd3..66f6eb2b88 100644 --- a/examples/react-ethers5/CHANGELOG.md +++ b/examples/react-ethers5/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/react-ethers5 +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/ethers5@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index 356993b5b5..d23e752e86 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-solana/CHANGELOG.md b/examples/react-solana/CHANGELOG.md index c894cb8e3e..e75af6225a 100644 --- a/examples/react-solana/CHANGELOG.md +++ b/examples/react-solana/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/react-wagmi +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/solana@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/examples/react-solana/package.json b/examples/react-solana/package.json index 15912bd03d..2548fb48e0 100644 --- a/examples/react-solana/package.json +++ b/examples/react-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-solana", "private": true, - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "scripts": { "dev": "vite --port 3002", "build": "vite build" diff --git a/examples/react-wagmi/CHANGELOG.md b/examples/react-wagmi/CHANGELOG.md index e071567be3..07819bef43 100644 --- a/examples/react-wagmi/CHANGELOG.md +++ b/examples/react-wagmi/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/react-wagmi +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/wagmi@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index e1186891a6..0f927cd672 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "scripts": { "dev": "vite --port 3002", "build": "vite build" diff --git a/examples/vue-ethers5/CHANGELOG.md b/examples/vue-ethers5/CHANGELOG.md index 044b41480a..606caae08c 100644 --- a/examples/vue-ethers5/CHANGELOG.md +++ b/examples/vue-ethers5/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/vue-ethers5 +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/ethers5@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index 1296e08d0e..e2abebdf7f 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "scripts": { "dev": "vite --port 3013", "build": "vite build" diff --git a/examples/vue-solana/CHANGELOG.md b/examples/vue-solana/CHANGELOG.md index cf16006571..8cec560560 100644 --- a/examples/vue-solana/CHANGELOG.md +++ b/examples/vue-solana/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/vue-ethers5 +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/solana@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/examples/vue-solana/package.json b/examples/vue-solana/package.json index 9ef345f374..d4acc4b174 100644 --- a/examples/vue-solana/package.json +++ b/examples/vue-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-solana", "private": true, - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "scripts": { "dev": "vite --port 3013", "build": "vite build" diff --git a/examples/vue-wagmi/CHANGELOG.md b/examples/vue-wagmi/CHANGELOG.md index fc5b2c0a99..a8bee530f9 100644 --- a/examples/vue-wagmi/CHANGELOG.md +++ b/examples/vue-wagmi/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/vue-wagmi +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/wagmi@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index 0f44bd3958..8996d6dc1d 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "scripts": { "dev": "vite --port 3003", "build": "vite build" diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index abe61a0f44..a5d1012460 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/ethers@5.0.11-57abd61b5.0 + - @web3modal/wagmi@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 498bca0e1d..5e1ec4531a 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 73830d1708..ea42167c35 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/common/package.json b/packages/common/package.json index bd6f932002..f75b4bfb69 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index 65bdbc17fc..a62f808e39 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -5,7 +5,7 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - DEV_W3M_API_URL: 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev', + DEV_W3M_API_URL: 'http://localhost:8787', CHAIN: { EVM: 'evm' as Chain, SOLANA: 'solana' as Chain diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 341ea73253..89b8a7a9bb 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/core +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/common@5.0.11-57abd61b5.0 + - @web3modal/wallet@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/core/package.json b/packages/core/package.json index b2b2ed3efd..edbf68255a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index f1099ba400..946b0299a3 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,21 @@ # @web3modal/ethers +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.11-57abd61b5.0 + - @web3modal/scaffold-utils@5.0.11-57abd61b5.0 + - @web3modal/scaffold-vue@5.0.11-57abd61b5.0 + - @web3modal/polyfills@5.0.11-57abd61b5.0 + - @web3modal/scaffold@5.0.11-57abd61b5.0 + - @web3modal/common@5.0.11-57abd61b5.0 + - @web3modal/wallet@5.0.11-57abd61b5.0 + - @web3modal/siwe@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/ethers/package.json b/packages/ethers/package.json index a09da73ffe..9407e33a48 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 9a094e9714..4b9ca21bb1 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/ethers5 +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.11-57abd61b5.0 + - @web3modal/scaffold-utils@5.0.11-57abd61b5.0 + - @web3modal/scaffold-vue@5.0.11-57abd61b5.0 + - @web3modal/polyfills@5.0.11-57abd61b5.0 + - @web3modal/scaffold@5.0.11-57abd61b5.0 + - @web3modal/common@5.0.11-57abd61b5.0 + - @web3modal/siwe@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 7431830dad..c84fce9ef7 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index 3e79cdef30..89f05106fd 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 0dc8cd8b0b..4c831da051 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-react/CHANGELOG.md b/packages/scaffold-react/CHANGELOG.md index 3bd810fbc4..d1fb4f0c3c 100644 --- a/packages/scaffold-react/CHANGELOG.md +++ b/packages/scaffold-react/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-react +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/scaffold@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/scaffold-react/package.json b/packages/scaffold-react/package.json index e70ca7efa2..4f6e799097 100644 --- a/packages/scaffold-react/package.json +++ b/packages/scaffold-react/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-react", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index 1404a417e2..78da54cac6 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/scaffold +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/scaffold-utils@5.0.11-57abd61b5.0 + - @web3modal/common@5.0.11-57abd61b5.0 + - @web3modal/wallet@5.0.11-57abd61b5.0 + - @web3modal/core@5.0.11-57abd61b5.0 + - @web3modal/siwe@5.0.11-57abd61b5.0 + - @web3modal/ui@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 3349b6a759..fc5f43d34a 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index db4d13f9ce..7f03e7b14c 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @web3modal/scaffold-utils +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/polyfills@5.0.11-57abd61b5.0 + - @web3modal/wallet@5.0.11-57abd61b5.0 + - @web3modal/core@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index e633ff5dde..debb7a2b49 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index 9c89828369..b22bfb06b0 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -16,5 +16,5 @@ export const ConstantsUtil = { coinbaseWallet: 'com.coinbase.wallet', coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.0.10' + VERSION: '5.0.11-57abd61b5.0' } diff --git a/packages/scaffold-vue/CHANGELOG.md b/packages/scaffold-vue/CHANGELOG.md index e8d2d5b79a..5a0383c0b4 100644 --- a/packages/scaffold-vue/CHANGELOG.md +++ b/packages/scaffold-vue/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/scaffold-vue +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/scaffold@5.0.11-57abd61b5.0 + - @web3modal/core@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/scaffold-vue/package.json b/packages/scaffold-vue/package.json index 5e58377b95..433ed47653 100644 --- a/packages/scaffold-vue/package.json +++ b/packages/scaffold-vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-vue", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold/CHANGELOG.md b/packages/scaffold/CHANGELOG.md index 42fed44c36..124bd322c1 100644 --- a/packages/scaffold/CHANGELOG.md +++ b/packages/scaffold/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/scaffold-utils@5.0.11-57abd61b5.0 + - @web3modal/scaffold-ui@5.0.11-57abd61b5.0 + - @web3modal/common@5.0.11-57abd61b5.0 + - @web3modal/wallet@5.0.11-57abd61b5.0 + - @web3modal/core@5.0.11-57abd61b5.0 + - @web3modal/siwe@5.0.11-57abd61b5.0 + - @web3modal/ui@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/scaffold/package.json b/packages/scaffold/package.json index 8fa2eee5c1..91e4732c73 100644 --- a/packages/scaffold/package.json +++ b/packages/scaffold/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index f1ef593751..a92b7e9b09 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/siwe +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/scaffold-utils@5.0.11-57abd61b5.0 + - @web3modal/common@5.0.11-57abd61b5.0 + - @web3modal/wallet@5.0.11-57abd61b5.0 + - @web3modal/core@5.0.11-57abd61b5.0 + - @web3modal/ui@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 22a03cadab..4a41b98cc9 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts b/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts index ce8f225cfb..c7315e7a34 100644 --- a/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts +++ b/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts @@ -9,10 +9,10 @@ import { SnackController } from '@web3modal/core' import { customElement } from '@web3modal/ui' +import { W3mFrameRpcConstants } from '@web3modal/wallet' import { LitElement, html } from 'lit' import { state } from 'lit/decorators.js' import { SIWEController } from '../../../core/controller/SIWEController.js' -import { W3mFrameRpcConstants } from '@web3modal/wallet' @customElement('w3m-connecting-siwe-view') export class W3mConnectingSiweView extends LitElement { @@ -117,7 +117,7 @@ export class W3mConnectingSiweView extends LitElement { if (isSmartAccount) { SnackController.showError('This application might not support Smart Accounts') } else { - SnackController.showError('Signature declined') + SnackController.showError(error instanceof Error ? error.message : 'Signature declined') } SIWEController.setStatus('error') diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 84249657c4..9bfd30aa36 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,21 @@ # @web3modal/solana +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.11-57abd61b5.0 + - @web3modal/scaffold-utils@5.0.11-57abd61b5.0 + - @web3modal/scaffold-vue@5.0.11-57abd61b5.0 + - @web3modal/polyfills@5.0.11-57abd61b5.0 + - @web3modal/scaffold@5.0.11-57abd61b5.0 + - @web3modal/common@5.0.11-57abd61b5.0 + - @web3modal/wallet@5.0.11-57abd61b5.0 + - @web3modal/core@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/solana/package.json b/packages/solana/package.json index f9cb7e7a96..8db8ad7f52 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 79b235ad6a..37ef81369d 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/ui/package.json b/packages/ui/package.json index 15b2baa8e5..47b6d07cf3 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index e85eebff60..7f258e0bb9 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,21 @@ # @web3modal/wagmi +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.11-57abd61b5.0 + - @web3modal/scaffold-utils@5.0.11-57abd61b5.0 + - @web3modal/scaffold-vue@5.0.11-57abd61b5.0 + - @web3modal/polyfills@5.0.11-57abd61b5.0 + - @web3modal/scaffold@5.0.11-57abd61b5.0 + - @web3modal/common@5.0.11-57abd61b5.0 + - @web3modal/wallet@5.0.11-57abd61b5.0 + - @web3modal/siwe@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 089e75de2f..b5447ee4f4 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index a9fed81219..7fb410b8c7 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/wallet +## 5.0.11-57abd61b5.0 + +### Patch Changes + +- AppKit Auth canary + +- Updated dependencies []: + - @web3modal/polyfills@5.0.11-57abd61b5.0 + - @web3modal/common@5.0.11-57abd61b5.0 + ## 5.0.10 - chore: update with v5 by @tomiir in https://github.com/WalletConnect/web3modal/pull/2612 diff --git a/packages/wallet/package.json b/packages/wallet/package.json index c66834e2e1..d6bb3a8a72 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.0.10", + "version": "5.0.11-57abd61b5.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From 20a38fe8a4f7da1b57861e5995f5a623cbc5b3e1 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 14 Aug 2024 19:53:02 +0800 Subject: [PATCH 31/83] chore(canary): release a new canary version --- .changeset/blue-bats-type.md | 20 +++++++ .changeset/cold-actors-smile.md | 20 +++++++ .changeset/pre.json | 61 ++++++++++---------- apps/demo/CHANGELOG.md | 7 +++ apps/demo/package.json | 2 +- apps/gallery/CHANGELOG.md | 8 +++ apps/gallery/package.json | 2 +- apps/laboratory/CHANGELOG.md | 10 ++++ apps/laboratory/package.json | 2 +- examples/html-ethers5/CHANGELOG.md | 7 +++ examples/html-ethers5/package.json | 2 +- examples/html-wagmi/CHANGELOG.md | 7 +++ examples/html-wagmi/package.json | 2 +- examples/next-wagmi/CHANGELOG.md | 7 +++ examples/next-wagmi/package.json | 2 +- examples/react-ethers/CHANGELOG.md | 7 +++ examples/react-ethers/package.json | 2 +- examples/react-ethers5/CHANGELOG.md | 7 +++ examples/react-ethers5/package.json | 2 +- examples/react-solana/CHANGELOG.md | 7 +++ examples/react-solana/package.json | 2 +- examples/react-wagmi/CHANGELOG.md | 7 +++ examples/react-wagmi/package.json | 2 +- examples/vue-ethers5/CHANGELOG.md | 7 +++ examples/vue-ethers5/package.json | 2 +- examples/vue-solana/CHANGELOG.md | 7 +++ examples/vue-solana/package.json | 2 +- examples/vue-wagmi/CHANGELOG.md | 7 +++ examples/vue-wagmi/package.json | 2 +- packages/cdn/CHANGELOG.md | 10 ++++ packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 ++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 10 ++++ packages/core/package.json | 2 +- packages/ethers/CHANGELOG.md | 16 +++++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 15 +++++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 ++ packages/polyfills/package.json | 2 +- packages/scaffold-react/CHANGELOG.md | 9 +++ packages/scaffold-react/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 14 +++++ packages/scaffold-ui/package.json | 2 +- packages/scaffold-utils/CHANGELOG.md | 11 ++++ packages/scaffold-utils/package.json | 2 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/scaffold-vue/CHANGELOG.md | 10 ++++ packages/scaffold-vue/package.json | 2 +- packages/scaffold/CHANGELOG.md | 15 +++++ packages/scaffold/package.json | 2 +- packages/siwe/CHANGELOG.md | 13 +++++ packages/siwe/package.json | 2 +- packages/solana/CHANGELOG.md | 16 +++++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 ++ packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 16 +++++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 10 ++++ packages/wallet/package.json | 2 +- 62 files changed, 379 insertions(+), 60 deletions(-) create mode 100644 .changeset/blue-bats-type.md create mode 100644 .changeset/cold-actors-smile.md diff --git a/.changeset/blue-bats-type.md b/.changeset/blue-bats-type.md new file mode 100644 index 0000000000..49a3818b87 --- /dev/null +++ b/.changeset/blue-bats-type.md @@ -0,0 +1,20 @@ +--- +'@web3modal/scaffold-react': patch +'@web3modal/scaffold-utils': patch +'@web3modal/scaffold-vue': patch +'@web3modal/scaffold-ui': patch +'@web3modal/polyfills': patch +'@web3modal/scaffold': patch +'@web3modal/ethers5': patch +'@web3modal/common': patch +'@web3modal/ethers': patch +'@web3modal/solana': patch +'@web3modal/wallet': patch +'@web3modal/wagmi': patch +'@web3modal/core': patch +'@web3modal/siwe': patch +'@web3modal/cdn': patch +'@web3modal/ui': patch +--- + +Bubble up SIWE error diff --git a/.changeset/cold-actors-smile.md b/.changeset/cold-actors-smile.md new file mode 100644 index 0000000000..109772142d --- /dev/null +++ b/.changeset/cold-actors-smile.md @@ -0,0 +1,20 @@ +--- +'@web3modal/scaffold-react': patch +'@web3modal/scaffold-utils': patch +'@web3modal/scaffold-vue': patch +'@web3modal/scaffold-ui': patch +'@web3modal/polyfills': patch +'@web3modal/scaffold': patch +'@web3modal/ethers5': patch +'@web3modal/common': patch +'@web3modal/ethers': patch +'@web3modal/solana': patch +'@web3modal/wallet': patch +'@web3modal/wagmi': patch +'@web3modal/core': patch +'@web3modal/siwe': patch +'@web3modal/cdn': patch +'@web3modal/ui': patch +--- + +Bubble SIWE error diff --git a/.changeset/pre.json b/.changeset/pre.json index 50c87283cd..865d46710b 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,38 +1,39 @@ { "mode": "exit", - "tag": "57abd61b5", + "tag": "4e505ef09", "initialVersions": { - "@apps/demo": "5.0.10", - "@apps/gallery": "5.0.10", - "@apps/laboratory": "5.0.10", - "@examples/html-ethers5": "5.0.10", - "@examples/html-wagmi": "5.0.10", - "@examples/next-wagmi": "5.0.10", - "@examples/react-ethers": "5.0.10", - "@examples/react-ethers5": "5.0.10", - "@examples/react-solana": "5.0.10", - "@examples/react-wagmi": "5.0.10", - "@examples/vue-ethers5": "5.0.10", - "@examples/vue-solana": "5.0.10", - "@examples/vue-wagmi": "5.0.10", - "@web3modal/cdn": "5.0.10", - "@web3modal/common": "5.0.10", - "@web3modal/core": "5.0.10", - "@web3modal/ethers": "5.0.10", - "@web3modal/ethers5": "5.0.10", - "@web3modal/polyfills": "5.0.10", - "@web3modal/scaffold": "5.0.10", - "@web3modal/scaffold-react": "5.0.10", - "@web3modal/scaffold-ui": "5.0.10", - "@web3modal/scaffold-utils": "5.0.10", - "@web3modal/scaffold-vue": "5.0.10", - "@web3modal/siwe": "5.0.10", - "@web3modal/solana": "5.0.10", - "@web3modal/ui": "5.0.10", - "@web3modal/wagmi": "5.0.10", - "@web3modal/wallet": "5.0.10" + "@apps/demo": "5.0.11-57abd61b5.0", + "@apps/gallery": "5.0.11-57abd61b5.0", + "@apps/laboratory": "5.0.11-57abd61b5.0", + "@examples/html-ethers5": "5.0.11-57abd61b5.0", + "@examples/html-wagmi": "5.0.11-57abd61b5.0", + "@examples/next-wagmi": "5.0.11-57abd61b5.0", + "@examples/react-ethers": "5.0.11-57abd61b5.0", + "@examples/react-ethers5": "5.0.11-57abd61b5.0", + "@examples/react-solana": "5.0.11-57abd61b5.0", + "@examples/react-wagmi": "5.0.11-57abd61b5.0", + "@examples/vue-ethers5": "5.0.11-57abd61b5.0", + "@examples/vue-solana": "5.0.11-57abd61b5.0", + "@examples/vue-wagmi": "5.0.11-57abd61b5.0", + "@web3modal/cdn": "5.0.11-57abd61b5.0", + "@web3modal/common": "5.0.11-57abd61b5.0", + "@web3modal/core": "5.0.11-57abd61b5.0", + "@web3modal/ethers": "5.0.11-57abd61b5.0", + "@web3modal/ethers5": "5.0.11-57abd61b5.0", + "@web3modal/polyfills": "5.0.11-57abd61b5.0", + "@web3modal/scaffold": "5.0.11-57abd61b5.0", + "@web3modal/scaffold-react": "5.0.11-57abd61b5.0", + "@web3modal/scaffold-ui": "5.0.11-57abd61b5.0", + "@web3modal/scaffold-utils": "5.0.11-57abd61b5.0", + "@web3modal/scaffold-vue": "5.0.11-57abd61b5.0", + "@web3modal/siwe": "5.0.11-57abd61b5.0", + "@web3modal/solana": "5.0.11-57abd61b5.0", + "@web3modal/ui": "5.0.11-57abd61b5.0", + "@web3modal/wagmi": "5.0.11-57abd61b5.0", + "@web3modal/wallet": "5.0.11-57abd61b5.0" }, "changesets": [ + "blue-bats-type", "fair-dots-flow" ] } diff --git a/apps/demo/CHANGELOG.md b/apps/demo/CHANGELOG.md index 595103d7a5..482daca6e2 100644 --- a/apps/demo/CHANGELOG.md +++ b/apps/demo/CHANGELOG.md @@ -1,5 +1,12 @@ # @apps/demo +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/wagmi@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/apps/demo/package.json b/apps/demo/package.json index a1cbb7169f..9d0127db4d 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "private": true, "scripts": { "dev": "next dev", diff --git a/apps/gallery/CHANGELOG.md b/apps/gallery/CHANGELOG.md index 374895025c..3629d75275 100644 --- a/apps/gallery/CHANGELOG.md +++ b/apps/gallery/CHANGELOG.md @@ -1,5 +1,13 @@ # @apps/gallery +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/common@5.0.11-4e505ef09.1 + - @web3modal/ui@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/apps/gallery/package.json b/apps/gallery/package.json index 280087b995..8cce854cec 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "private": true, "main": "index.js", "scripts": { diff --git a/apps/laboratory/CHANGELOG.md b/apps/laboratory/CHANGELOG.md index d9f467a233..b88501683e 100644 --- a/apps/laboratory/CHANGELOG.md +++ b/apps/laboratory/CHANGELOG.md @@ -1,5 +1,15 @@ # @apps/laboratory +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/ethers@5.0.11-4e505ef09.1 + - @web3modal/solana@5.0.11-4e505ef09.1 + - @web3modal/wagmi@5.0.11-4e505ef09.1 + - @web3modal/siwe@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index 2c83fb0999..60433f2f89 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,6 +1,6 @@ { "name": "@apps/laboratory", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/html-ethers5/CHANGELOG.md b/examples/html-ethers5/CHANGELOG.md index 8fe9f4f917..db6e8bebbb 100644 --- a/examples/html-ethers5/CHANGELOG.md +++ b/examples/html-ethers5/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/html-ethers5 +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/ethers5@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index ba8621c341..7b33a3d47f 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/examples/html-wagmi/CHANGELOG.md b/examples/html-wagmi/CHANGELOG.md index 09a491e9cc..2cad79aaa3 100644 --- a/examples/html-wagmi/CHANGELOG.md +++ b/examples/html-wagmi/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/html-wagmi +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/wagmi@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index 1ffedb235d..363ba4f56a 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "scripts": { "dev": "vite --port 3001", "build": "vite build" diff --git a/examples/next-wagmi/CHANGELOG.md b/examples/next-wagmi/CHANGELOG.md index e09d4e643c..834d8a5ad3 100644 --- a/examples/next-wagmi/CHANGELOG.md +++ b/examples/next-wagmi/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/next-wagmi +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/wagmi@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index d82d32f18e..ce9650ac1f 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/react-ethers/CHANGELOG.md b/examples/react-ethers/CHANGELOG.md index bcc770f68b..bf5a39680d 100644 --- a/examples/react-ethers/CHANGELOG.md +++ b/examples/react-ethers/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/react-ethers5 +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/ethers@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index 05f24d7a17..9fa0776c6b 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers", "private": true, - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-ethers5/CHANGELOG.md b/examples/react-ethers5/CHANGELOG.md index 66f6eb2b88..af6cd9e3c6 100644 --- a/examples/react-ethers5/CHANGELOG.md +++ b/examples/react-ethers5/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/react-ethers5 +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/ethers5@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index d23e752e86..d0c34a9e02 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-solana/CHANGELOG.md b/examples/react-solana/CHANGELOG.md index e75af6225a..6d2ef3b35b 100644 --- a/examples/react-solana/CHANGELOG.md +++ b/examples/react-solana/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/react-wagmi +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/solana@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/examples/react-solana/package.json b/examples/react-solana/package.json index 2548fb48e0..bf3b1cc291 100644 --- a/examples/react-solana/package.json +++ b/examples/react-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-solana", "private": true, - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "scripts": { "dev": "vite --port 3002", "build": "vite build" diff --git a/examples/react-wagmi/CHANGELOG.md b/examples/react-wagmi/CHANGELOG.md index 07819bef43..0f7c439a69 100644 --- a/examples/react-wagmi/CHANGELOG.md +++ b/examples/react-wagmi/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/react-wagmi +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/wagmi@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index 0f927cd672..d4f9e24868 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "scripts": { "dev": "vite --port 3002", "build": "vite build" diff --git a/examples/vue-ethers5/CHANGELOG.md b/examples/vue-ethers5/CHANGELOG.md index 606caae08c..c050a6fbfa 100644 --- a/examples/vue-ethers5/CHANGELOG.md +++ b/examples/vue-ethers5/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/vue-ethers5 +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/ethers5@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index e2abebdf7f..42f974e1ed 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "scripts": { "dev": "vite --port 3013", "build": "vite build" diff --git a/examples/vue-solana/CHANGELOG.md b/examples/vue-solana/CHANGELOG.md index 8cec560560..c59745683b 100644 --- a/examples/vue-solana/CHANGELOG.md +++ b/examples/vue-solana/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/vue-ethers5 +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/solana@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/examples/vue-solana/package.json b/examples/vue-solana/package.json index d4acc4b174..0edd5298a6 100644 --- a/examples/vue-solana/package.json +++ b/examples/vue-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-solana", "private": true, - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "scripts": { "dev": "vite --port 3013", "build": "vite build" diff --git a/examples/vue-wagmi/CHANGELOG.md b/examples/vue-wagmi/CHANGELOG.md index a8bee530f9..232279ac54 100644 --- a/examples/vue-wagmi/CHANGELOG.md +++ b/examples/vue-wagmi/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/vue-wagmi +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Updated dependencies []: + - @web3modal/wagmi@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index 8996d6dc1d..97214f28a9 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "scripts": { "dev": "vite --port 3003", "build": "vite build" diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index a5d1012460..50ce99ee19 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/ethers@5.0.11-4e505ef09.1 + - @web3modal/wagmi@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 5e1ec4531a..1e656f8ccb 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index ea42167c35..7bf7c3025c 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index f75b4bfb69..230f5213ac 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 89b8a7a9bb..eeedb0fc51 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/core +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/common@5.0.11-4e505ef09.1 + - @web3modal/wallet@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index edbf68255a..1a909e098f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 946b0299a3..267e785446 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,21 @@ # @web3modal/ethers +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.11-4e505ef09.1 + - @web3modal/scaffold-utils@5.0.11-4e505ef09.1 + - @web3modal/scaffold-vue@5.0.11-4e505ef09.1 + - @web3modal/polyfills@5.0.11-4e505ef09.1 + - @web3modal/scaffold@5.0.11-4e505ef09.1 + - @web3modal/common@5.0.11-4e505ef09.1 + - @web3modal/wallet@5.0.11-4e505ef09.1 + - @web3modal/siwe@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 9407e33a48..a351fcdfc0 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 4b9ca21bb1..80abcc7a5f 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/ethers5 +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.11-4e505ef09.1 + - @web3modal/scaffold-utils@5.0.11-4e505ef09.1 + - @web3modal/scaffold-vue@5.0.11-4e505ef09.1 + - @web3modal/polyfills@5.0.11-4e505ef09.1 + - @web3modal/scaffold@5.0.11-4e505ef09.1 + - @web3modal/common@5.0.11-4e505ef09.1 + - @web3modal/siwe@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index c84fce9ef7..47156ea3f3 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index 89f05106fd..fcca338068 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 4c831da051..ea97dd51e6 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-react/CHANGELOG.md b/packages/scaffold-react/CHANGELOG.md index d1fb4f0c3c..d04b130be6 100644 --- a/packages/scaffold-react/CHANGELOG.md +++ b/packages/scaffold-react/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-react +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/scaffold@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/scaffold-react/package.json b/packages/scaffold-react/package.json index 4f6e799097..ebae62fb1c 100644 --- a/packages/scaffold-react/package.json +++ b/packages/scaffold-react/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-react", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index 78da54cac6..0e7a2299a7 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/scaffold +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/scaffold-utils@5.0.11-4e505ef09.1 + - @web3modal/common@5.0.11-4e505ef09.1 + - @web3modal/wallet@5.0.11-4e505ef09.1 + - @web3modal/core@5.0.11-4e505ef09.1 + - @web3modal/siwe@5.0.11-4e505ef09.1 + - @web3modal/ui@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index fc5f43d34a..423576b36c 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index 7f03e7b14c..4e1cbd7817 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @web3modal/scaffold-utils +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/polyfills@5.0.11-4e505ef09.1 + - @web3modal/wallet@5.0.11-4e505ef09.1 + - @web3modal/core@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index debb7a2b49..e51697c941 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index b22bfb06b0..32cc49ff44 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -16,5 +16,5 @@ export const ConstantsUtil = { coinbaseWallet: 'com.coinbase.wallet', coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.0.11-57abd61b5.0' + VERSION: '5.0.11-4e505ef09.1' } diff --git a/packages/scaffold-vue/CHANGELOG.md b/packages/scaffold-vue/CHANGELOG.md index 5a0383c0b4..7cb4794a59 100644 --- a/packages/scaffold-vue/CHANGELOG.md +++ b/packages/scaffold-vue/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/scaffold-vue +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/scaffold@5.0.11-4e505ef09.1 + - @web3modal/core@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/scaffold-vue/package.json b/packages/scaffold-vue/package.json index 433ed47653..434c5ae11b 100644 --- a/packages/scaffold-vue/package.json +++ b/packages/scaffold-vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-vue", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold/CHANGELOG.md b/packages/scaffold/CHANGELOG.md index 124bd322c1..647061c0bf 100644 --- a/packages/scaffold/CHANGELOG.md +++ b/packages/scaffold/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/scaffold-utils@5.0.11-4e505ef09.1 + - @web3modal/scaffold-ui@5.0.11-4e505ef09.1 + - @web3modal/common@5.0.11-4e505ef09.1 + - @web3modal/wallet@5.0.11-4e505ef09.1 + - @web3modal/core@5.0.11-4e505ef09.1 + - @web3modal/siwe@5.0.11-4e505ef09.1 + - @web3modal/ui@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/scaffold/package.json b/packages/scaffold/package.json index 91e4732c73..cff104271d 100644 --- a/packages/scaffold/package.json +++ b/packages/scaffold/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index a92b7e9b09..5ccedeaff2 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/siwe +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/scaffold-utils@5.0.11-4e505ef09.1 + - @web3modal/common@5.0.11-4e505ef09.1 + - @web3modal/wallet@5.0.11-4e505ef09.1 + - @web3modal/core@5.0.11-4e505ef09.1 + - @web3modal/ui@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 4a41b98cc9..161fa2c514 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 9bfd30aa36..1bb40925bb 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,21 @@ # @web3modal/solana +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.11-4e505ef09.1 + - @web3modal/scaffold-utils@5.0.11-4e505ef09.1 + - @web3modal/scaffold-vue@5.0.11-4e505ef09.1 + - @web3modal/polyfills@5.0.11-4e505ef09.1 + - @web3modal/scaffold@5.0.11-4e505ef09.1 + - @web3modal/common@5.0.11-4e505ef09.1 + - @web3modal/wallet@5.0.11-4e505ef09.1 + - @web3modal/core@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index 8db8ad7f52..feb30d924a 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 37ef81369d..bcb5d23ec1 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 47b6d07cf3..878841126c 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 7f258e0bb9..a76a2193e9 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,21 @@ # @web3modal/wagmi +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/scaffold-react@5.0.11-4e505ef09.1 + - @web3modal/scaffold-utils@5.0.11-4e505ef09.1 + - @web3modal/scaffold-vue@5.0.11-4e505ef09.1 + - @web3modal/polyfills@5.0.11-4e505ef09.1 + - @web3modal/scaffold@5.0.11-4e505ef09.1 + - @web3modal/common@5.0.11-4e505ef09.1 + - @web3modal/wallet@5.0.11-4e505ef09.1 + - @web3modal/siwe@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index b5447ee4f4..5af462c643 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 7fb410b8c7..eb14195528 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/wallet +## 5.0.11-4e505ef09.1 + +### Patch Changes + +- Bubble up SIWE error + +- Updated dependencies []: + - @web3modal/polyfills@5.0.11-4e505ef09.1 + - @web3modal/common@5.0.11-4e505ef09.1 + ## 5.0.11-57abd61b5.0 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index d6bb3a8a72..bff8ed0f32 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.0.11-57abd61b5.0", + "version": "5.0.11-4e505ef09.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From e1284bf86dbd9e1deee308c15c4e1951e91768a1 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 15 Aug 2024 11:04:23 +0800 Subject: [PATCH 32/83] chore(auth-url): update Auth API url and add example OTP requests --- apps/laboratory/src/utils/ProfilesUtil.ts | 44 +++++++++++++++++++++- packages/common/src/utils/ConstantsUtil.ts | 2 +- 2 files changed, 44 insertions(+), 2 deletions(-) diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index 0aa543a82c..f1376bcd6c 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -15,7 +15,7 @@ import { ProfileStore } from './ProfileStoreUtil' const queryParams = `projectId=24970167f11c121f6eb40b558edb9691&st=w3m&sv=5.0.0` -const devProfileApiUrl = 'http://localhost:8787' +const devProfileApiUrl = 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev' export async function addCurrentAccountToProfile() { try { @@ -121,6 +121,48 @@ export async function updateMainAccount(accountUuid: string) { } } +export async function sendOtp() { + try { + const res = await fetch(`${devProfileApiUrl}/profiles/v1/otp?${queryParams}`, { + method: 'POST', + credentials: 'include', + body: JSON.stringify({ email: 'example@walletconnect.com' }) + }) + + if (!res.ok) { + throw new Error('Failed to send OTP') + } + + return { success: res.ok } + } catch (error) { + throw new Error('Failed to send OTP', { + cause: error + }) + } +} + +export async function verifyOtp() { + try { + const res = await fetch(`${devProfileApiUrl}/profiles/v1/otp/verify?${queryParams}`, { + method: 'POST', + credentials: 'include', + body: JSON.stringify({ otp: '123456' }) + }) + + if (!res.ok) { + throw new Error('Failed to verify OTP') + } + + const verifyOtpRes = await res.json() + + return { isValid: verifyOtpRes.isValid } + } catch (error) { + throw new Error('Failed to send OTP', { + cause: error + }) + } +} + export function siweProfilesConfig(wagmiConfig: Config) { return createSIWEConfig({ signOutOnAccountChange: true, diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index a62f808e39..65bdbc17fc 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -5,7 +5,7 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - DEV_W3M_API_URL: 'http://localhost:8787', + DEV_W3M_API_URL: 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev', CHAIN: { EVM: 'evm' as Chain, SOLANA: 'solana' as Chain From 9aab3753cf5ffc1285e4efd30646ae61963ed772 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 15 Aug 2024 16:52:46 +0800 Subject: [PATCH 33/83] chore(ignore-apps): ignore apps and examples from changeset --- .changeset/config.json | 25 +++++++++++++++++--- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/.changeset/config.json b/.changeset/config.json index e5f7429d6b..ddba6dfe9f 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,11 +1,30 @@ { "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json", - "changelog": ["@changesets/changelog-github", { "repo": "WalletConnect/web3modal" }], + "changelog": [ + "@changesets/changelog-github", + { + "repo": "WalletConnect/web3modal" + } + ], "commit": false, "fixed": [], "linked": [], "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": [] -} + "ignore": [ + "@examples/react-ethers5", + "@examples/html-ethers5", + "@examples/react-ethers", + "@examples/react-solana", + "@examples/react-wagmi", + "@examples/vue-ethers5", + "@examples/html-wagmi", + "@examples/next-wagmi", + "@examples/vue-solana", + "@examples/vue-wagmi", + "@apps/laboratory", + "@apps/gallery", + "@apps/demo" + ] +} \ No newline at end of file diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index 32cc49ff44..a7d0505397 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -16,5 +16,5 @@ export const ConstantsUtil = { coinbaseWallet: 'com.coinbase.wallet', coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.0.11-4e505ef09.1' + VERSION: '5.0.11-e1284bf86.0' } From 6c4e6ef79c41b10061b35b847875987e709edfd0 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 15 Aug 2024 18:37:16 +0800 Subject: [PATCH 34/83] chore(new-canary): release new canary with correct auth API url --- .changeset/config.json | 9 +-- .changeset/pre.json | 61 ++++++++++---------- packages/cdn/CHANGELOG.md | 9 +++ packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 ++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 9 +++ packages/core/package.json | 2 +- packages/ethers/CHANGELOG.md | 15 +++++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 14 +++++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 ++ packages/polyfills/package.json | 2 +- packages/scaffold-react/CHANGELOG.md | 8 +++ packages/scaffold-react/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 13 +++++ packages/scaffold-ui/package.json | 2 +- packages/scaffold-utils/CHANGELOG.md | 10 ++++ packages/scaffold-utils/package.json | 2 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/scaffold-vue/CHANGELOG.md | 9 +++ packages/scaffold-vue/package.json | 2 +- packages/scaffold/CHANGELOG.md | 14 +++++ packages/scaffold/package.json | 2 +- packages/siwe/CHANGELOG.md | 12 ++++ packages/siwe/package.json | 2 +- packages/solana/CHANGELOG.md | 15 +++++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 ++ packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 15 +++++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 9 +++ packages/wallet/package.json | 2 +- 35 files changed, 220 insertions(+), 54 deletions(-) diff --git a/.changeset/config.json b/.changeset/config.json index ddba6dfe9f..847439bb03 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,11 +1,6 @@ { "$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json", - "changelog": [ - "@changesets/changelog-github", - { - "repo": "WalletConnect/web3modal" - } - ], + "changelog": "@changesets/cli/changelog", "commit": false, "fixed": [], "linked": [], @@ -27,4 +22,4 @@ "@apps/gallery", "@apps/demo" ] -} \ No newline at end of file +} diff --git a/.changeset/pre.json b/.changeset/pre.json index 865d46710b..a25b48f67d 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,39 +1,40 @@ { "mode": "exit", - "tag": "4e505ef09", + "tag": "9aab3753c", "initialVersions": { - "@apps/demo": "5.0.11-57abd61b5.0", - "@apps/gallery": "5.0.11-57abd61b5.0", - "@apps/laboratory": "5.0.11-57abd61b5.0", - "@examples/html-ethers5": "5.0.11-57abd61b5.0", - "@examples/html-wagmi": "5.0.11-57abd61b5.0", - "@examples/next-wagmi": "5.0.11-57abd61b5.0", - "@examples/react-ethers": "5.0.11-57abd61b5.0", - "@examples/react-ethers5": "5.0.11-57abd61b5.0", - "@examples/react-solana": "5.0.11-57abd61b5.0", - "@examples/react-wagmi": "5.0.11-57abd61b5.0", - "@examples/vue-ethers5": "5.0.11-57abd61b5.0", - "@examples/vue-solana": "5.0.11-57abd61b5.0", - "@examples/vue-wagmi": "5.0.11-57abd61b5.0", - "@web3modal/cdn": "5.0.11-57abd61b5.0", - "@web3modal/common": "5.0.11-57abd61b5.0", - "@web3modal/core": "5.0.11-57abd61b5.0", - "@web3modal/ethers": "5.0.11-57abd61b5.0", - "@web3modal/ethers5": "5.0.11-57abd61b5.0", - "@web3modal/polyfills": "5.0.11-57abd61b5.0", - "@web3modal/scaffold": "5.0.11-57abd61b5.0", - "@web3modal/scaffold-react": "5.0.11-57abd61b5.0", - "@web3modal/scaffold-ui": "5.0.11-57abd61b5.0", - "@web3modal/scaffold-utils": "5.0.11-57abd61b5.0", - "@web3modal/scaffold-vue": "5.0.11-57abd61b5.0", - "@web3modal/siwe": "5.0.11-57abd61b5.0", - "@web3modal/solana": "5.0.11-57abd61b5.0", - "@web3modal/ui": "5.0.11-57abd61b5.0", - "@web3modal/wagmi": "5.0.11-57abd61b5.0", - "@web3modal/wallet": "5.0.11-57abd61b5.0" + "@apps/demo": "5.0.11-4e505ef09.1", + "@apps/gallery": "5.0.11-4e505ef09.1", + "@apps/laboratory": "5.0.11-4e505ef09.1", + "@examples/html-ethers5": "5.0.11-4e505ef09.1", + "@examples/html-wagmi": "5.0.11-4e505ef09.1", + "@examples/next-wagmi": "5.0.11-4e505ef09.1", + "@examples/react-ethers": "5.0.11-4e505ef09.1", + "@examples/react-ethers5": "5.0.11-4e505ef09.1", + "@examples/react-solana": "5.0.11-4e505ef09.1", + "@examples/react-wagmi": "5.0.11-4e505ef09.1", + "@examples/vue-ethers5": "5.0.11-4e505ef09.1", + "@examples/vue-solana": "5.0.11-4e505ef09.1", + "@examples/vue-wagmi": "5.0.11-4e505ef09.1", + "@web3modal/cdn": "5.0.11-4e505ef09.1", + "@web3modal/common": "5.0.11-4e505ef09.1", + "@web3modal/core": "5.0.11-4e505ef09.1", + "@web3modal/ethers": "5.0.11-4e505ef09.1", + "@web3modal/ethers5": "5.0.11-4e505ef09.1", + "@web3modal/polyfills": "5.0.11-4e505ef09.1", + "@web3modal/scaffold": "5.0.11-4e505ef09.1", + "@web3modal/scaffold-react": "5.0.11-4e505ef09.1", + "@web3modal/scaffold-ui": "5.0.11-4e505ef09.1", + "@web3modal/scaffold-utils": "5.0.11-4e505ef09.1", + "@web3modal/scaffold-vue": "5.0.11-4e505ef09.1", + "@web3modal/siwe": "5.0.11-4e505ef09.1", + "@web3modal/solana": "5.0.11-4e505ef09.1", + "@web3modal/ui": "5.0.11-4e505ef09.1", + "@web3modal/wagmi": "5.0.11-4e505ef09.1", + "@web3modal/wallet": "5.0.11-4e505ef09.1" }, "changesets": [ "blue-bats-type", + "cold-actors-smile", "fair-dots-flow" ] } diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index 50ce99ee19..e3b36e0d2f 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/cdn +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/ethers@5.0.11-9aab3753c.2 + - @web3modal/wagmi@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 1e656f8ccb..4f3a0eae5d 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 7bf7c3025c..f5c14447a2 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index 230f5213ac..fdb75329a7 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index eeedb0fc51..0f2c11b57f 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/core +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/common@5.0.11-9aab3753c.2 + - @web3modal/wallet@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 1a909e098f..cd59c50ffa 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 267e785446..0680be0307 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/ethers +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/scaffold-react@5.0.11-9aab3753c.2 + - @web3modal/scaffold-utils@5.0.11-9aab3753c.2 + - @web3modal/scaffold-vue@5.0.11-9aab3753c.2 + - @web3modal/polyfills@5.0.11-9aab3753c.2 + - @web3modal/scaffold@5.0.11-9aab3753c.2 + - @web3modal/common@5.0.11-9aab3753c.2 + - @web3modal/wallet@5.0.11-9aab3753c.2 + - @web3modal/siwe@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index a351fcdfc0..8f47dfad3e 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 80abcc7a5f..e6ce40d30a 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/ethers5 +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/scaffold-react@5.0.11-9aab3753c.2 + - @web3modal/scaffold-utils@5.0.11-9aab3753c.2 + - @web3modal/scaffold-vue@5.0.11-9aab3753c.2 + - @web3modal/polyfills@5.0.11-9aab3753c.2 + - @web3modal/scaffold@5.0.11-9aab3753c.2 + - @web3modal/common@5.0.11-9aab3753c.2 + - @web3modal/siwe@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 47156ea3f3..c6faaf51a3 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index fcca338068..31b751fb63 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index ea97dd51e6..a874b3d452 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-react/CHANGELOG.md b/packages/scaffold-react/CHANGELOG.md index d04b130be6..45c943034d 100644 --- a/packages/scaffold-react/CHANGELOG.md +++ b/packages/scaffold-react/CHANGELOG.md @@ -1,5 +1,13 @@ # @web3modal/scaffold-react +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/scaffold@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/scaffold-react/package.json b/packages/scaffold-react/package.json index ebae62fb1c..32c524e67b 100644 --- a/packages/scaffold-react/package.json +++ b/packages/scaffold-react/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-react", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index 0e7a2299a7..24f9e780ac 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/scaffold +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/scaffold-utils@5.0.11-9aab3753c.2 + - @web3modal/common@5.0.11-9aab3753c.2 + - @web3modal/wallet@5.0.11-9aab3753c.2 + - @web3modal/core@5.0.11-9aab3753c.2 + - @web3modal/siwe@5.0.11-9aab3753c.2 + - @web3modal/ui@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 423576b36c..131ca052e0 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index 4e1cbd7817..03e493f235 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/scaffold-utils +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/polyfills@5.0.11-9aab3753c.2 + - @web3modal/wallet@5.0.11-9aab3753c.2 + - @web3modal/core@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index e51697c941..8749638403 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index a7d0505397..f4a236b3eb 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -16,5 +16,5 @@ export const ConstantsUtil = { coinbaseWallet: 'com.coinbase.wallet', coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.0.11-e1284bf86.0' + VERSION: '5.0.11-9aab3753c.2' } diff --git a/packages/scaffold-vue/CHANGELOG.md b/packages/scaffold-vue/CHANGELOG.md index 7cb4794a59..c61513e7f3 100644 --- a/packages/scaffold-vue/CHANGELOG.md +++ b/packages/scaffold-vue/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/scaffold-vue +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/scaffold@5.0.11-9aab3753c.2 + - @web3modal/core@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/scaffold-vue/package.json b/packages/scaffold-vue/package.json index 434c5ae11b..be99446676 100644 --- a/packages/scaffold-vue/package.json +++ b/packages/scaffold-vue/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-vue", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold/CHANGELOG.md b/packages/scaffold/CHANGELOG.md index 647061c0bf..5e429bc25c 100644 --- a/packages/scaffold/CHANGELOG.md +++ b/packages/scaffold/CHANGELOG.md @@ -1,5 +1,19 @@ # @web3modal/scaffold +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/scaffold-utils@5.0.11-9aab3753c.2 + - @web3modal/scaffold-ui@5.0.11-9aab3753c.2 + - @web3modal/common@5.0.11-9aab3753c.2 + - @web3modal/wallet@5.0.11-9aab3753c.2 + - @web3modal/core@5.0.11-9aab3753c.2 + - @web3modal/siwe@5.0.11-9aab3753c.2 + - @web3modal/ui@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/scaffold/package.json b/packages/scaffold/package.json index cff104271d..fae892fdc8 100644 --- a/packages/scaffold/package.json +++ b/packages/scaffold/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index 5ccedeaff2..8b50021ce2 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,17 @@ # @web3modal/siwe +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/scaffold-utils@5.0.11-9aab3753c.2 + - @web3modal/common@5.0.11-9aab3753c.2 + - @web3modal/wallet@5.0.11-9aab3753c.2 + - @web3modal/core@5.0.11-9aab3753c.2 + - @web3modal/ui@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 161fa2c514..5546cbadb5 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 1bb40925bb..6215ecdd18 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/solana +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/scaffold-react@5.0.11-9aab3753c.2 + - @web3modal/scaffold-utils@5.0.11-9aab3753c.2 + - @web3modal/scaffold-vue@5.0.11-9aab3753c.2 + - @web3modal/polyfills@5.0.11-9aab3753c.2 + - @web3modal/scaffold@5.0.11-9aab3753c.2 + - @web3modal/common@5.0.11-9aab3753c.2 + - @web3modal/wallet@5.0.11-9aab3753c.2 + - @web3modal/core@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index feb30d924a..f7619dae69 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index bcb5d23ec1..e95f3ec6d9 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 878841126c..2dd6ecd352 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index a76a2193e9..0efd13a111 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/wagmi +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/scaffold-react@5.0.11-9aab3753c.2 + - @web3modal/scaffold-utils@5.0.11-9aab3753c.2 + - @web3modal/scaffold-vue@5.0.11-9aab3753c.2 + - @web3modal/polyfills@5.0.11-9aab3753c.2 + - @web3modal/scaffold@5.0.11-9aab3753c.2 + - @web3modal/common@5.0.11-9aab3753c.2 + - @web3modal/wallet@5.0.11-9aab3753c.2 + - @web3modal/siwe@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 5af462c643..7cf5fea4c4 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index eb14195528..6690bad714 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.0.11-9aab3753c.2 + +### Patch Changes + +- 20a38fe: Bubble SIWE error +- Updated dependencies [20a38fe] + - @web3modal/polyfills@5.0.11-9aab3753c.2 + - @web3modal/common@5.0.11-9aab3753c.2 + ## 5.0.11-4e505ef09.1 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index bff8ed0f32..d9ffdf457f 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.0.11-4e505ef09.1", + "version": "5.0.11-9aab3753c.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From 90c89d39816d8c2d2187757b53bc4fe9d96b3bf6 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Fri, 30 Aug 2024 16:06:07 +0800 Subject: [PATCH 35/83] chore(imports): update AppKit buttons imports --- apps/laboratory/src/components/AppKitAuthInfo.tsx | 4 ++-- apps/laboratory/src/components/AppKitInfo.tsx | 2 +- apps/laboratory/src/pages/library/ethers-auth.tsx | 4 ++-- apps/laboratory/src/pages/library/wagmi-auth.tsx | 4 ++-- apps/laboratory/src/pages/library/wagmi-profiles.tsx | 4 ++-- packages/base/src/client.ts | 8 ++++++-- packages/core/src/controllers/ApiController.ts | 2 +- packages/core/src/controllers/OptionsController.ts | 4 +++- 8 files changed, 19 insertions(+), 13 deletions(-) diff --git a/apps/laboratory/src/components/AppKitAuthInfo.tsx b/apps/laboratory/src/components/AppKitAuthInfo.tsx index d48f6aa5e6..e304e503f1 100644 --- a/apps/laboratory/src/components/AppKitAuthInfo.tsx +++ b/apps/laboratory/src/components/AppKitAuthInfo.tsx @@ -2,14 +2,14 @@ import * as React from 'react' -import { Web3ModalInfo } from './Web3ModalInfo' +import { AppKitInfo } from './AppKitInfo' import { useSiweSession } from '@web3modal/siwe' export function AppKitAuthInfo() { const { session, status } = useSiweSession() return ( - - + diff --git a/apps/laboratory/src/pages/library/wagmi-auth.tsx b/apps/laboratory/src/pages/library/wagmi-auth.tsx index 67dce8aede..882cf4fb84 100644 --- a/apps/laboratory/src/pages/library/wagmi-auth.tsx +++ b/apps/laboratory/src/pages/library/wagmi-auth.tsx @@ -1,7 +1,7 @@ import { createWeb3Modal } from '@web3modal/wagmi/react' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { WagmiProvider } from 'wagmi' -import { Web3ModalButtons } from '../../components/Web3ModalButtons' +import { AppKitButtons } from '../../components/AppKitButtons' import { WagmiTests } from '../../components/Wagmi/WagmiTests' import { ThemeStore } from '../../utils/StoreUtil' import { getWagmiConfig } from '../../utils/WagmiConstants' @@ -30,7 +30,7 @@ export default function Wagmi() { return ( - + diff --git a/apps/laboratory/src/pages/library/wagmi-profiles.tsx b/apps/laboratory/src/pages/library/wagmi-profiles.tsx index 7e645e8737..0d9169d278 100644 --- a/apps/laboratory/src/pages/library/wagmi-profiles.tsx +++ b/apps/laboratory/src/pages/library/wagmi-profiles.tsx @@ -1,7 +1,7 @@ import { createWeb3Modal } from '@web3modal/wagmi/react' import { QueryClient, QueryClientProvider } from '@tanstack/react-query' import { WagmiProvider } from 'wagmi' -import { Web3ModalButtons } from '../../components/Web3ModalButtons' +import { AppKitButtons } from '../../components/AppKitButtons' import { WagmiTests } from '../../components/Wagmi/WagmiTests' import { ThemeStore } from '../../utils/StoreUtil' import { getWagmiConfig } from '../../utils/WagmiConstants' @@ -107,7 +107,7 @@ export default function WagmiProfiles() { return ( - + diff --git a/packages/base/src/client.ts b/packages/base/src/client.ts index b5e52b0eec..bd4087b1f4 100644 --- a/packages/base/src/client.ts +++ b/packages/base/src/client.ts @@ -367,10 +367,14 @@ export class AppKit { OptionsController.setEnableAuth(isAppKitAuthEnabled) } - if (options.siweControllerClient || OptionsController.state.enableAuth) { + if ( + options.siweConfig || + options.siweControllerClient || + OptionsController.state.enableAuth + ) { const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') - const siweClient = options.siweControllerClient ?? appKitAuthConfig + const siweClient = options.siweConfig ?? options.siweControllerClient ?? appKitAuthConfig SIWEController.setSIWEClient(siweClient) const session = await siweClient.getSession() OptionsController.setIsSiweEnabled(true) diff --git a/packages/core/src/controllers/ApiController.ts b/packages/core/src/controllers/ApiController.ts index ba66958bdf..3d9b35c557 100644 --- a/packages/core/src/controllers/ApiController.ts +++ b/packages/core/src/controllers/ApiController.ts @@ -268,7 +268,7 @@ export const ApiController = { ApiController.fetchConnectorImages() ] - state.prefetchPromise = Promise.race([Promise.allSettled(promises)]) + state.prefetchPromise = Promise.allSettled(promises) }, async fetchProjectConfig() { diff --git a/packages/core/src/controllers/OptionsController.ts b/packages/core/src/controllers/OptionsController.ts index 65ee7ee49d..f668eca7e7 100644 --- a/packages/core/src/controllers/OptionsController.ts +++ b/packages/core/src/controllers/OptionsController.ts @@ -187,7 +187,9 @@ export const OptionsController = { setEnableAuth(enableAuth: OptionsControllerState['enableAuth']) { state.enableAuth = enableAuth - state.isSiweEnabled = enableAuth + if (enableAuth) { + state.isSiweEnabled = enableAuth + } }, setEIP6963Enabled(enableEIP6963: OptionsControllerState['enableEIP6963']) { From 78da61eb2bf08f1593437281b702548caf3cc559 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Fri, 30 Aug 2024 20:59:22 +0800 Subject: [PATCH 36/83] fix(1CA): fix 1CA flow --- apps/laboratory/src/utils/ProfilesUtil.ts | 19 +++++------ packages/base/adapters/evm/wagmi/client.ts | 32 ++++++++++++++----- .../core/src/controllers/AccountController.ts | 5 +++ .../core/src/controllers/SnackController.ts | 27 +++++++++++++--- .../scaffold-ui/src/modal/w3m-modal/index.ts | 2 +- .../src/partials/w3m-snackbar/index.ts | 4 ++- .../src/views/w3m-connecting-wc-view/index.ts | 16 ++++++++++ .../siwe/core/controller/SIWEController.ts | 15 +++++++-- packages/siwe/src/client.ts | 4 +++ 9 files changed, 97 insertions(+), 27 deletions(-) diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index f1376bcd6c..28526ddb91 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -167,6 +167,7 @@ export function siweProfilesConfig(wagmiConfig: Config) { return createSIWEConfig({ signOutOnAccountChange: true, signOutOnNetworkChange: true, + signOutOnDisconnect: true, // We don't require any async action to populate params but other apps might // eslint-disable-next-line @typescript-eslint/require-await getMessageParams: async () => ({ @@ -206,13 +207,20 @@ export function siweProfilesConfig(wagmiConfig: Config) { if (cacao) { // Do something } - const { token } = await authenticate({ message, signature, clientId }) + const { token } = await authenticate({ + message, + signature, + clientId + }) const profileUuid = await addCurrentAccountToProfile() if (!profileUuid) { throw new Error('Failed to add account to profile') } + const profile = await getProfile() + ProfileStore.setProfile(profile.accounts) + return Boolean(profileUuid && token) }, signOut: async () => { @@ -225,14 +233,7 @@ export function siweProfilesConfig(wagmiConfig: Config) { } }, onSignIn: () => { - disconnect(wagmiConfig).then(() => { - Promise.all([ - appKitAuthSignOut(), - getProfile().then(profile => { - ProfileStore.setProfile(profile.accounts) - }) - ]) - }) + disconnect(wagmiConfig) } }) } diff --git a/packages/base/adapters/evm/wagmi/client.ts b/packages/base/adapters/evm/wagmi/client.ts index c75536aa0f..784dd39575 100644 --- a/packages/base/adapters/evm/wagmi/client.ts +++ b/packages/base/adapters/evm/wagmi/client.ts @@ -163,7 +163,6 @@ export class EVMWagmiClient { return } const params = await SIWEController?.getMessageParams?.() - console.log({ params }) /* * Must perform these checks to satify optional types * Make active chain first in requested chains to make it default for siwe message @@ -201,6 +200,7 @@ export class EVMWagmiClient { chainId }) } + SIWEController.setStatus('authenticating') try { // Kicks off verifyMessage and populates external states @@ -208,13 +208,29 @@ export class EVMWagmiClient { request: p, iss: p.iss }) + await SIWEController.verifyMessage({ message, signature: s.s, cacao: signedCacao, clientId }) + + console.log('>>>> w3m before on sign in', { + chainId, + address, + cacaoChainId, + onSignin: SIWEController.onSignIn + }) + if (address && cacaoChainId) { + SIWEController.onSignIn?.({ + address, + chainId + }) + } + SIWEController.setStatus('success') } catch (error) { + SIWEController.setStatus('ready') // eslint-disable-next-line no-console console.error('Error verifying message', error) // eslint-disable-next-line no-console @@ -223,13 +239,13 @@ export class EVMWagmiClient { await SIWEController.signOut().catch(console.error) throw error } - /* - * Unassign the connector from the wagmiConfig and allow connect() to reassign it in the next step - * this avoids case where wagmi throws because the connector is already connected - * what we need connect() to do is to only setup internal event listeners - */ - this.wagmiConfig.state.current = '' } + /* + * Unassign the connector from the wagmiConfig and allow connect() to reassign it in the next step + * this avoids case where wagmi throws because the connector is already connected + * what we need connect() to do is to only setup internal event listeners + */ + this.wagmiConfig.state.current = '' } await connect(this.wagmiConfig, { connector, chainId }) }, @@ -286,7 +302,7 @@ export class EVMWagmiClient { disconnect: async () => { await disconnect(this.wagmiConfig) this.appKit?.setClientId(null) - if (this.options?.siweConfig?.options?.signOutOnDisconnect) { + if (this.appKit?.getIsSiweEnabled()) { const { SIWEController } = await import('@web3modal/siwe') if (SIWEController.state._client?.options?.signOutOnDisconnect) { await SIWEController.signOut() diff --git a/packages/core/src/controllers/AccountController.ts b/packages/core/src/controllers/AccountController.ts index 6bc8841671..cba158d6dd 100644 --- a/packages/core/src/controllers/AccountController.ts +++ b/packages/core/src/controllers/AccountController.ts @@ -36,6 +36,7 @@ export interface AccountControllerState { preferredAccountType?: W3mFrameTypes.AccountType socialWindow?: Window farcasterUrl?: string + siweStatus?: string } // -- State --------------------------------------------- // @@ -217,5 +218,9 @@ export const AccountController = { resetAccount(chain: Chain) { ChainController.resetAccount(chain) + }, + + setSiweStatus(status: AccountControllerState['siweStatus']) { + ChainController.setAccountProp('siweStatus', status, ChainController.state.activeChain) } } diff --git a/packages/core/src/controllers/SnackController.ts b/packages/core/src/controllers/SnackController.ts index fb445f19a9..67a0a525ef 100644 --- a/packages/core/src/controllers/SnackController.ts +++ b/packages/core/src/controllers/SnackController.ts @@ -1,5 +1,5 @@ -import { subscribeKey as subKey } from 'valtio/vanilla/utils' import { proxy } from 'valtio/vanilla' +import { subscribeKey as subKey } from 'valtio/vanilla/utils' import { CoreHelperUtil } from '../utils/CoreHelperUtil.js' // -- Types --------------------------------------------- // @@ -7,6 +7,7 @@ export interface SnackControllerState { message: string variant: 'error' | 'success' | 'loading' open: boolean + durationMs: number } type StateKey = keyof SnackControllerState @@ -15,7 +16,8 @@ type StateKey = keyof SnackControllerState const state = proxy({ message: '', variant: 'success', - open: false + open: false, + durationMs: 2500 }) // -- Controller ---------------------------------------- // @@ -26,23 +28,38 @@ export const SnackController = { return subKey(state, key, callback) }, - showLoading(message: SnackControllerState['message']) { + showLoading( + message: SnackControllerState['message'], + durationMs?: SnackControllerState['durationMs'] + ) { state.message = message state.variant = 'loading' state.open = true + if (durationMs) { + state.durationMs = durationMs + } }, - showSuccess(message: SnackControllerState['message']) { + showSuccess( + message: SnackControllerState['message'], + durationMs?: SnackControllerState['durationMs'] + ) { state.message = message state.variant = 'success' state.open = true + if (durationMs) { + state.durationMs = durationMs + } }, - showError(message: unknown) { + showError(message: unknown, durationMs?: SnackControllerState['durationMs']) { const errorMessage = CoreHelperUtil.parseError(message) state.message = errorMessage state.variant = 'error' state.open = true + if (durationMs) { + state.durationMs = durationMs + } }, hide() { diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index 66d3afdf10..9d0d665924 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -214,7 +214,7 @@ export class W3mModal extends LitElement { const { chainId, address } = session // If the address has changed and signOnAccountChange is enabled, sign out - if (newAddress && address !== newAddress) { + if (address && newAddress && address.toLowerCase() !== newAddress.toLowerCase()) { if (SIWEController.state._client?.options.signOutOnAccountChange) { await SIWEController.signOut() this.onSiweNavigation() diff --git a/packages/scaffold-ui/src/partials/w3m-snackbar/index.ts b/packages/scaffold-ui/src/partials/w3m-snackbar/index.ts index 5c1656b947..96b02f8f4f 100644 --- a/packages/scaffold-ui/src/partials/w3m-snackbar/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-snackbar/index.ts @@ -64,6 +64,8 @@ export class W3mSnackBar extends LitElement { // -- Private ------------------------------------------- // private onOpen() { + const { durationMs } = SnackController.state + clearTimeout(this.timeout) if (this.open) { this.animate( @@ -77,7 +79,7 @@ export class W3mSnackBar extends LitElement { easing: 'ease' } ) - this.timeout = setTimeout(() => SnackController.hide(), 2500) + this.timeout = setTimeout(() => SnackController.hide(), durationMs) } else { this.animate( [ diff --git a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts index 270ad271e6..9b7f283eb0 100644 --- a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts @@ -1,5 +1,6 @@ import type { BaseError, Platform } from '@web3modal/core' import { + AccountController, ConnectionController, ConstantsUtil, CoreHelperUtil, @@ -28,10 +29,23 @@ export class W3mConnectingWcView extends LitElement { @state() private platforms: Platform[] = [] + private unsubscribe: (() => void)[] = [] + public constructor() { super() this.initializeConnection() this.interval = setInterval(this.initializeConnection.bind(this), ConstantsUtil.TEN_SEC_MS) + this.unsubscribe.push( + AccountController.subscribe(val => { + if (val.siweStatus === 'authenticating') { + SnackController.showLoading('Authenticating', 10000) + } + + if (val.siweStatus === 'success') { + ModalController.close() + } + }) + ) } public override disconnectedCallback() { @@ -68,6 +82,8 @@ export class W3mConnectingWcView extends LitElement { const { SIWEController } = await import('@web3modal/siwe') if (SIWEController.state.status === 'success') { ModalController.close() + } else if (SIWEController.state.status === 'authenticating') { + SnackController.showLoading('Authenticating', 10000) } else { RouterController.push('ConnectingSiwe') } diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index bfc08f5140..2d228f92a3 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -1,4 +1,4 @@ -import { OptionsController } from '@web3modal/core' +import { AccountController, OptionsController } from '@web3modal/core' import { proxy, ref, subscribe as sub } from 'valtio/vanilla' import { subscribeKey as subKey } from 'valtio/vanilla/utils' import type { @@ -26,7 +26,14 @@ export interface SIWEControllerClientState { nonce?: string session?: SIWESession message?: string - status: 'uninitialized' | 'ready' | 'loading' | 'success' | 'rejected' | 'error' + status: + | 'uninitialized' + | 'ready' + | 'loading' + | 'success' + | 'rejected' + | 'error' + | 'authenticating' } type StateKey = keyof SIWEControllerClientState @@ -143,6 +150,7 @@ export const SIWEController = { setStatus(status: SIWEControllerClientState['status']) { state.status = status + AccountController.setSiweStatus(status) }, setMessage(message: SIWEControllerClientState['message']) { @@ -151,6 +159,7 @@ export const SIWEController = { setSession(session: SIWEControllerClientState['session']) { state.session = session - state.status = session?.address && session?.chainId ? 'success' : 'ready' + + this.setStatus(session?.address && session?.chainId ? 'success' : 'ready') } } diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index fb9969b1f6..bda3474780 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -146,4 +146,8 @@ export class Web3ModalSIWEClient { return this.methods.signOut() } + + onSignIn(session?: SIWESession) { + this.methods.onSignIn?.(session) + } } From 8d342a50c3a0264abdb0f6138b75f7d75d159f8f Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Fri, 30 Aug 2024 21:06:55 +0800 Subject: [PATCH 37/83] chore(ethereum-provider): update ethereum provider --- apps/laboratory/package.json | 2 +- packages/base/package.json | 2 +- packages/ethers/package.json | 2 +- packages/ethers5/package.json | 2 +- packages/wagmi/package.json | 2 +- pnpm-lock.yaml | 790 ++++++++++++++++++++++++++++++---- 6 files changed, 701 insertions(+), 99 deletions(-) diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index ab0ca499b6..7461918391 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -50,7 +50,7 @@ "@tanstack/react-query": "5.24.8", "@wagmi/connectors": "5.1.5", "@wagmi/core": "2.13.4", - "@walletconnect/ethereum-provider": "2.15.1", + "@walletconnect/ethereum-provider": "2.15.2", "@walletconnect/utils": "2.15.1", "@web3modal/base": "workspace:*", "@web3modal/ethers": "workspace:*", diff --git a/packages/base/package.json b/packages/base/package.json index 4e5c574a0c..4de0ea165f 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -114,7 +114,7 @@ "@wallet-standard/base": "1.0.1", "@wallet-standard/features": "1.0.3", "@wallet-standard/wallet": "1.0.1", - "@walletconnect/ethereum-provider": "2.15.1", + "@walletconnect/ethereum-provider": "2.15.2", "@walletconnect/types": "2.13.3", "@walletconnect/universal-provider": "2.15.0", "ethers": "6.13.0", diff --git a/packages/ethers/package.json b/packages/ethers/package.json index f91b247490..4299008357 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -44,7 +44,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "4.0.3", - "@walletconnect/ethereum-provider": "2.15.1", + "@walletconnect/ethereum-provider": "2.15.2", "@walletconnect/utils": "2.15.1", "@web3modal/base": "workspace:*", "@web3modal/common": "workspace:*", diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index f61d12135a..9299a2f464 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -44,7 +44,7 @@ }, "dependencies": { "@coinbase/wallet-sdk": "4.0.3", - "@walletconnect/ethereum-provider": "2.15.1", + "@walletconnect/ethereum-provider": "2.15.2", "@walletconnect/utils": "2.15.1", "@web3modal/base": "workspace:*", "@web3modal/common": "workspace:*", diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index a2a119e045..7826b0a462 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -52,7 +52,7 @@ "test": "vitest run --dir tests" }, "dependencies": { - "@walletconnect/ethereum-provider": "2.15.1", + "@walletconnect/ethereum-provider": "2.15.2", "@walletconnect/utils": "2.15.1", "@web3modal/polyfills": "workspace:*", "@web3modal/base": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5d32fcd146..09a7ea2b6e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -27,7 +27,7 @@ importers: version: 6.18.1(eslint@8.56.0)(typescript@5.3.3) '@vitest/coverage-v8': specifier: 1.1.2 - version: 1.1.2(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)) + version: 1.1.2(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6)) danger: specifier: 11.3.1 version: 11.3.1 @@ -63,10 +63,10 @@ importers: version: 5.2.11(@types/node@20.11.5)(terser@5.31.6) vite-plugin-node-polyfills: specifier: 0.22.0 - version: 0.22.0(rollup@4.21.2)(vite@5.2.11(@types/node@20.11.5)) + version: 0.22.0(rollup@4.21.2)(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6)) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) apps/demo: dependencies: @@ -176,7 +176,7 @@ importers: version: 7.6.7(lit@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@storybook/web-components-vite': specifier: 7.6.7 - version: 7.6.7(bufferutil@4.0.8)(lit@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(vite@5.2.11(@types/node@20.11.5)) + version: 7.6.7(bufferutil@4.0.8)(lit@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6)) file-system-cache: specifier: 2.4.4 version: 2.4.4 @@ -217,8 +217,8 @@ importers: specifier: 2.13.4 version: 2.13.4(@tanstack/query-core@5.24.8)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.19.6(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) '@walletconnect/ethereum-provider': - specifier: 2.15.1 - version: 2.15.1(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) + specifier: 2.15.2 + version: 2.15.2(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) '@walletconnect/utils': specifier: 2.15.1 version: 2.15.1 @@ -421,7 +421,7 @@ importers: version: 18.2.7 '@vitejs/plugin-react': specifier: 4.2.1 - version: 4.2.1(vite@5.2.11(@types/node@20.11.5)) + version: 4.2.1(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6)) vite: specifier: 5.2.11 version: 5.2.11(@types/node@20.11.5)(terser@5.31.6) @@ -449,7 +449,7 @@ importers: version: 18.2.7 '@vitejs/plugin-react': specifier: 4.2.1 - version: 4.2.1(vite@5.2.11(@types/node@20.11.5)) + version: 4.2.1(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6)) vite: specifier: 5.2.11 version: 5.2.11(@types/node@20.11.5)(terser@5.31.6) @@ -461,7 +461,7 @@ importers: version: 0.1.14(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-wallets': specifier: 0.19.32 - version: 0.19.32(@babel/core@7.25.2)(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tslib@2.7.0)(utf-8-validate@5.0.10) + version: 0.19.32(@babel/core@7.25.2)(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(tslib@2.7.0)(utf-8-validate@5.0.10) '@tanstack/react-query': specifier: 5.24.8 version: 5.24.8(react@18.2.0) @@ -486,7 +486,7 @@ importers: version: 18.2.7 '@vitejs/plugin-react': specifier: 4.2.1 - version: 4.2.1(vite@5.2.11(@types/node@20.11.5)) + version: 4.2.1(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6)) examples/react-wagmi: dependencies: @@ -520,10 +520,10 @@ importers: version: 18.2.7 '@vitejs/plugin-react': specifier: 4.2.1 - version: 4.2.1(vite@5.2.11(@types/node@20.11.5)) + version: 4.2.1(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6)) vite-size: specifier: 0.0.5 - version: 0.0.5(@types/node@20.11.5)(vue@3.4.3(typescript@5.3.3)) + version: 0.0.5(@types/node@20.11.5)(terser@5.31.6)(vue@3.4.3(typescript@5.3.3)) examples/vue-ethers5: dependencies: @@ -551,7 +551,7 @@ importers: version: 0.1.14(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-wallets': specifier: 0.19.32 - version: 0.19.32(@babel/core@7.25.2)(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tslib@2.7.0)(utf-8-validate@5.0.10) + version: 0.19.32(@babel/core@7.25.2)(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) '@web3modal/solana': specifier: workspace:* version: link:../../packages/solana @@ -651,7 +651,7 @@ importers: version: 18.2.0 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6)) '@vue/runtime-core': specifier: 3.4.3 version: 3.4.3 @@ -674,8 +674,8 @@ importers: specifier: 1.0.1 version: 1.0.1 '@walletconnect/ethereum-provider': - specifier: 2.15.1 - version: 2.15.1(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) + specifier: 2.15.2 + version: 2.15.2(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) '@walletconnect/types': specifier: 2.13.3 version: 2.13.3 @@ -699,7 +699,7 @@ importers: version: 2.19.6(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) vue: specifier: 3.4.3 version: 3.4.3(typescript@5.3.3) @@ -739,7 +739,7 @@ importers: version: 5.3.3 vite-plugin-node-polyfills: specifier: 0.22.0 - version: 0.22.0(rollup@4.21.2)(vite@5.2.11(@types/node@20.11.5)) + version: 0.22.0(rollup@4.21.2)(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6)) packages/common: dependencies: @@ -752,10 +752,10 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6)) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) packages/core: dependencies: @@ -771,13 +771,13 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6)) viem: specifier: 2.19.6 version: 2.19.6(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) packages/ethers: dependencies: @@ -785,8 +785,8 @@ importers: specifier: 4.0.3 version: 4.0.3 '@walletconnect/ethereum-provider': - specifier: 2.15.1 - version: 2.15.1(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) + specifier: 2.15.2 + version: 2.15.2(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) '@walletconnect/utils': specifier: 2.15.1 version: 2.15.1 @@ -831,8 +831,8 @@ importers: specifier: 4.0.3 version: 4.0.3 '@walletconnect/ethereum-provider': - specifier: 2.15.1 - version: 2.15.1(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) + specifier: 2.15.2 + version: 2.15.2(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) '@walletconnect/utils': specifier: 2.15.1 version: 2.15.1 @@ -1050,13 +1050,13 @@ importers: version: 5.1.5 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6)) '@walletconnect/types': specifier: 2.14.0 version: 2.14.0 vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) packages/ui: dependencies: @@ -1072,7 +1072,7 @@ importers: version: 1.5.5 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6)) '@web3modal/common': specifier: workspace:* version: link:../common @@ -1090,13 +1090,13 @@ importers: version: 2.0.4(eslint@8.57.0) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) packages/wagmi: dependencies: '@walletconnect/ethereum-provider': - specifier: 2.15.1 - version: 2.15.1(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) + specifier: 2.15.2 + version: 2.15.2(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) '@walletconnect/utils': specifier: 2.15.1 version: 2.15.1 @@ -1136,7 +1136,7 @@ importers: version: 2.19.6(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) vue: specifier: 3.4.3 version: 3.4.3(typescript@5.3.3) @@ -1161,13 +1161,13 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))) + version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6)) jsdom: specifier: 24.1.0 version: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) services/id-allocation-service: dependencies: @@ -6332,14 +6332,18 @@ packages: resolution: {integrity: sha512-9MWVt33MFrLiAeK9nqY/B30/y0M4uiq8v9EXenIBQdlgkmXM++RTcOnn7u7EAbthGgzx3WLPRm4ViwIb+rI/Cg==} engines: {node: '>=18'} + '@walletconnect/core@2.15.2': + resolution: {integrity: sha512-u4BGuazSNAQ48QBY7EphanBuBN6EJWyD5MXi83n1wXwfPQWAu0XNvmOjjF+xmMI5TsYH9N6Y78O6HP/VX9EOvg==} + engines: {node: '>=18'} + '@walletconnect/environment@1.0.1': resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} '@walletconnect/ethereum-provider@2.14.0': resolution: {integrity: sha512-Cc2/DCn85VciA10BrsNWFM//3VC1D8yjwrjfUKjGndLPDz0YIdAxTgYZViIlMjE0lzQC/DMvPYEAnGfW0O1Bwg==} - '@walletconnect/ethereum-provider@2.15.1': - resolution: {integrity: sha512-3ssEAKc/rLYshwyE2ZIaoTxzi/p9Ws+kj/FIsd1Ed/CC37Rl5l/KYHaRJtevWeni9s4dGqyqKsYkJ0VwwUcnfQ==} + '@walletconnect/ethereum-provider@2.15.2': + resolution: {integrity: sha512-POH2Wov2cXdASDDyv2bwY9Y2JzkGzGFS4SzltMt1zxKUMTyoJ8xKAgWaxoiJw0pqsLGY7T5msmk9qeKOavQtAA==} '@walletconnect/events@1.0.1': resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} @@ -6414,6 +6418,9 @@ packages: '@walletconnect/sign-client@2.15.1': resolution: {integrity: sha512-YnLNEmCHgZ8yBpE3hwZnHD/bVznVMguSAlwLBNOoWUH2f4d9mR8bqa6KeVXqZ3e8mVHcxKTJTjTJ3oQMLyKIjw==} + '@walletconnect/sign-client@2.15.2': + resolution: {integrity: sha512-Yp4/z3IdTMngbjr7Zy7Qi1X6EZDH4nxY91X6K2KpA3MjLW0yPTGalEJgJ4p9WH7fmHRlwvfR4hjwM5eQcLo5Zg==} + '@walletconnect/time@1.0.2': resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} @@ -6433,14 +6440,17 @@ packages: '@walletconnect/types@2.15.1': resolution: {integrity: sha512-4WkMsHD8ioZI5GmxNT0qMlz6msI7ZajBcTyDxfRncaNZVau0C+Btw1U4jWO+gxwJVDJY+Ue/cb1QKJ5BanZsyw==} + '@walletconnect/types@2.15.2': + resolution: {integrity: sha512-TGnQZYWZJJ3I8dqgpMPwhO1IRXDuY8/tWPI0nNWJDyTK7b3E9prDGugnPmDDjpTYVoETnUTgW/jQaHNTq4yV7Q==} + '@walletconnect/universal-provider@2.14.0': resolution: {integrity: sha512-Mr8uoTmD6H0+Hh+3gxBu4l3T2uP/nNPR02sVtwEujNum++F727mMk+ifPRIpkVo21V/bvXFEy8sHTs5hqyq5iA==} '@walletconnect/universal-provider@2.15.0': resolution: {integrity: sha512-+jIuYyLfud1XRYPWt/3wYiD7DYUOSZk26qbtvZFMj1m947NRnZGzp+0gt1ORi7NInEtX3R0fUhMOYKnPwadp6g==} - '@walletconnect/universal-provider@2.15.1': - resolution: {integrity: sha512-JvKwHoE/ugWSKOmrEr03go1V79N0bbYV6w24Lqlzz4VAoReZZo8TDKsya7UkJ1L5HUCgKVP+AVktuJv8khzJ6w==} + '@walletconnect/universal-provider@2.15.2': + resolution: {integrity: sha512-AWK5nUA4tJ57C8JDPOmqAWf5aF1VXIN4JpkqKekNKMP4+xiBTotKrwj0XD5xvtDUyaqjhRZPvYmUk24z1udrHA==} '@walletconnect/utils@2.14.0': resolution: {integrity: sha512-vRVomYQEtEAyCK2c5bzzEvtgxaGGITF8mWuIL+WYSAMyEJLY97mirP2urDucNwcUczwxUgI+no9RiNFbUHreQQ==} @@ -6451,6 +6461,9 @@ packages: '@walletconnect/utils@2.15.1': resolution: {integrity: sha512-i5AR8XpZdcX8ghaCjYV13Er/KAGe56c1mLaG9c2cv9kmnZMZijeMdInjX/flnSM1RFDUiZXvKPMUNwlCL4NsWw==} + '@walletconnect/utils@2.15.2': + resolution: {integrity: sha512-H+fNH9cHDezdaEiEsO7/3URSIzqhumuacwB/+0PX0sSCoktmU9AfTqA8fJGG43zOPixleBqOymzO6owB1Y7jtQ==} + '@walletconnect/window-getters@1.0.0': resolution: {integrity: sha512-xB0SQsLaleIYIkSsl43vm8EwETpBzJ2gnzk7e0wMF3ktqiTGS6TFHxcprMl5R44KKh4tCcHCJwolMCaDSwtAaA==} @@ -17194,6 +17207,23 @@ snapshots: optionalDependencies: '@types/react': 18.2.62 + '@react-native/virtualized-lists@0.75.2(@types/react@18.2.62)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react: 18.2.0 + react-native: 0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10) + optionalDependencies: + '@types/react': 18.2.62 + optional: true + + '@react-native/virtualized-lists@0.75.2(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))': + dependencies: + invariant: 2.2.4 + nullthrows: 1.1.1 + react-native: 0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10) + optional: true + '@rollup/plugin-inject@5.0.5(rollup@4.21.2)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.21.2) @@ -17856,6 +17886,40 @@ snapshots: - tslib - utf-8-validate + '@solana/wallet-adapter-trezor@0.1.2(@babel/core@7.25.2)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@trezor/connect-web': 9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + buffer: 6.0.3 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - tslib + - utf-8-validate + + '@solana/wallet-adapter-trezor@0.1.2(@babel/core@7.25.2)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@trezor/connect-web': 9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + buffer: 6.0.3 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - tslib + - utf-8-validate + '@solana/wallet-adapter-trust@0.1.13(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: '@solana/wallet-adapter-base': 0.9.23(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -17961,7 +18025,7 @@ snapshots: - uWebSockets.js - utf-8-validate - '@solana/wallet-adapter-wallets@0.19.32(@babel/core@7.25.2)(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(tslib@2.7.0)(utf-8-validate@5.0.10)': + '@solana/wallet-adapter-wallets@0.19.32(@babel/core@7.25.2)(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(tslib@2.7.0)(utf-8-validate@5.0.10)': dependencies: '@solana/wallet-adapter-alpha': 0.1.10(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-avana': 0.1.13(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) @@ -17994,7 +18058,76 @@ snapshots: '@solana/wallet-adapter-tokenary': 0.1.12(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-tokenpocket': 0.4.19(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-torus': 0.11.28(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@solana/wallet-adapter-trezor': 0.1.2(@babel/core@7.25.2)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@solana/wallet-adapter-trezor': 0.1.2(@babel/core@7.25.2)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@solana/wallet-adapter-trust': 0.1.13(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-unsafe-burner': 0.1.7(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-walletconnect': 0.1.16(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@solana/wallet-adapter-xdefi': 0.1.7(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@babel/core' + - '@babel/runtime' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@sentry/types' + - '@upstash/redis' + - '@vercel/kv' + - bs58 + - bufferutil + - encoding + - expo-constants + - expo-localization + - ioredis + - react + - react-dom + - react-native + - supports-color + - tslib + - uWebSockets.js + - utf-8-validate + + '@solana/wallet-adapter-wallets@0.19.32(@babel/core@7.25.2)(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@solana/wallet-adapter-alpha': 0.1.10(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-avana': 0.1.13(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-bitkeep': 0.3.20(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-bitpie': 0.5.18(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-clover': 0.4.19(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-coin98': 0.5.20(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-coinbase': 0.1.19(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-coinhub': 0.3.18(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-fractal': 0.1.8(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + '@solana/wallet-adapter-huobi': 0.1.15(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-hyperpay': 0.1.14(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-keystone': 0.1.15(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@solana/wallet-adapter-krystal': 0.1.12(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-ledger': 0.9.25(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-mathwallet': 0.9.18(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-neko': 0.2.12(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-nightly': 0.1.16(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-nufi': 0.1.17(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-onto': 0.1.7(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-particle': 0.1.12(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bs58@6.0.0) + '@solana/wallet-adapter-phantom': 0.9.24(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-safepal': 0.5.18(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-saifu': 0.1.15(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-salmon': 0.1.14(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-sky': 0.1.15(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-solflare': 0.6.28(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-solong': 0.9.18(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-spot': 0.1.15(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-tokenary': 0.1.12(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-tokenpocket': 0.4.19(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@solana/wallet-adapter-torus': 0.11.28(@babel/runtime@7.25.6)(@sentry/types@7.92.0)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@solana/wallet-adapter-trezor': 0.1.2(@babel/core@7.25.2)(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) '@solana/wallet-adapter-trust': 0.1.13(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-unsafe-burner': 0.1.7(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@solana/wallet-adapter-walletconnect': 0.1.16(@solana/web3.js@1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -18332,7 +18465,7 @@ snapshots: - encoding - supports-color - '@storybook/builder-vite@7.6.7(typescript@5.3.3)(vite@5.2.11(@types/node@20.11.5))': + '@storybook/builder-vite@7.6.7(typescript@5.3.3)(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6))': dependencies: '@storybook/channels': 7.6.7 '@storybook/client-logger': 7.6.7 @@ -18673,9 +18806,9 @@ snapshots: '@types/express': 4.17.21 file-system-cache: 2.3.0 - '@storybook/web-components-vite@7.6.7(bufferutil@4.0.8)(lit@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(vite@5.2.11(@types/node@20.11.5))': + '@storybook/web-components-vite@7.6.7(bufferutil@4.0.8)(lit@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6))': dependencies: - '@storybook/builder-vite': 7.6.7(typescript@5.3.3)(vite@5.2.11(@types/node@20.11.5)) + '@storybook/builder-vite': 7.6.7(typescript@5.3.3)(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6)) '@storybook/core-server': 7.6.7(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@storybook/node-logger': 7.6.7 '@storybook/web-components': 7.6.7(lit@3.1.0)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) @@ -18941,6 +19074,26 @@ snapshots: - expo-localization - react-native + '@trezor/analytics@1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + '@trezor/env-utils': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - expo-constants + - expo-localization + - react-native + + '@trezor/analytics@1.2.0(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + '@trezor/env-utils': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - expo-constants + - expo-localization + - react-native + '@trezor/blockchain-link-types@1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10)': dependencies: '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -18969,6 +19122,36 @@ snapshots: - react-native - utf-8-validate + '@trezor/blockchain-link-utils@1.2.0(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@mobily/ts-belt': 3.13.1 + '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@trezor/env-utils': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - utf-8-validate + + '@trezor/blockchain-link-utils@1.2.0(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@mobily/ts-belt': 3.13.1 + '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@trezor/env-utils': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - utf-8-validate + '@trezor/blockchain-link@2.3.0(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': dependencies: '@solana/buffer-layout': 4.0.1 @@ -18992,6 +19175,52 @@ snapshots: - supports-color - utf-8-validate + '@trezor/blockchain-link@2.3.0(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-types': 1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-utils': 1.2.0(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/utils': 9.2.0(tslib@2.7.0) + '@trezor/utxo-lib': 2.2.0(tslib@2.7.0) + '@types/web': 0.0.138 + events: 3.3.0 + ripple-lib: 1.10.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socks-proxy-agent: 6.1.1 + tslib: 2.7.0 + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - utf-8-validate + + '@trezor/blockchain-link@2.3.0(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@solana/buffer-layout': 4.0.1 + '@solana/web3.js': 1.95.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-types': 1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-utils': 1.2.0(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/utils': 9.2.0(tslib@2.7.0) + '@trezor/utxo-lib': 2.2.0(tslib@2.7.0) + '@types/web': 0.0.138 + events: 3.3.0 + ripple-lib: 1.10.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socks-proxy-agent: 6.1.1 + tslib: 2.7.0 + ws: 8.18.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - utf-8-validate + '@trezor/connect-analytics@1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': dependencies: '@trezor/analytics': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) @@ -19001,6 +19230,24 @@ snapshots: - expo-localization - react-native + '@trezor/connect-analytics@1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + '@trezor/analytics': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - expo-constants + - expo-localization + - react-native + + '@trezor/connect-analytics@1.2.0(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + '@trezor/analytics': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - expo-constants + - expo-localization + - react-native + '@trezor/connect-common@0.2.0(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': dependencies: '@trezor/env-utils': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) @@ -19011,6 +19258,26 @@ snapshots: - expo-localization - react-native + '@trezor/connect-common@0.2.0(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + '@trezor/env-utils': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - expo-constants + - expo-localization + - react-native + + '@trezor/connect-common@0.2.0(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + '@trezor/env-utils': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + tslib: 2.7.0 + transitivePeerDependencies: + - expo-constants + - expo-localization + - react-native + '@trezor/connect-web@9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': dependencies: '@trezor/connect': 9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) @@ -19027,26 +19294,11 @@ snapshots: - supports-color - utf-8-validate - '@trezor/connect@9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + '@trezor/connect-web@9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': dependencies: - '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) - '@ethereumjs/common': 4.4.0 - '@ethereumjs/tx': 5.4.0 - '@fivebinaries/coin-selection': 2.2.1 - '@trezor/blockchain-link': 2.3.0(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) - '@trezor/blockchain-link-types': 1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10) - '@trezor/connect-analytics': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) - '@trezor/connect-common': 0.2.0(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) - '@trezor/protobuf': 1.2.0(tslib@2.7.0) - '@trezor/protocol': 1.2.0(tslib@2.7.0) - '@trezor/schema-utils': 1.2.0(tslib@2.7.0) - '@trezor/transport': 1.3.0(tslib@2.7.0) + '@trezor/connect': 9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/connect-common': 0.2.0(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) '@trezor/utils': 9.2.0(tslib@2.7.0) - '@trezor/utxo-lib': 2.2.0(tslib@2.7.0) - blakejs: 1.2.1 - bs58: 5.0.0 - bs58check: 3.0.1 - cross-fetch: 4.0.0 tslib: 2.7.0 transitivePeerDependencies: - '@babel/core' @@ -19058,13 +19310,136 @@ snapshots: - supports-color - utf-8-validate - '@trezor/env-utils@1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + '@trezor/connect-web@9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': dependencies: + '@trezor/connect': 9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/connect-common': 0.2.0(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) tslib: 2.7.0 - ua-parser-js: 1.0.38 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - utf-8-validate + + '@trezor/connect@9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) + '@ethereumjs/common': 4.4.0 + '@ethereumjs/tx': 5.4.0 + '@fivebinaries/coin-selection': 2.2.1 + '@trezor/blockchain-link': 2.3.0(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-types': 1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/connect-analytics': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/connect-common': 0.2.0(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/protobuf': 1.2.0(tslib@2.7.0) + '@trezor/protocol': 1.2.0(tslib@2.7.0) + '@trezor/schema-utils': 1.2.0(tslib@2.7.0) + '@trezor/transport': 1.3.0(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + '@trezor/utxo-lib': 2.2.0(tslib@2.7.0) + blakejs: 1.2.1 + bs58: 5.0.0 + bs58check: 3.0.1 + cross-fetch: 4.0.0 + tslib: 2.7.0 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - utf-8-validate + + '@trezor/connect@9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) + '@ethereumjs/common': 4.4.0 + '@ethereumjs/tx': 5.4.0 + '@fivebinaries/coin-selection': 2.2.1 + '@trezor/blockchain-link': 2.3.0(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-types': 1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/connect-analytics': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/connect-common': 0.2.0(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/protobuf': 1.2.0(tslib@2.7.0) + '@trezor/protocol': 1.2.0(tslib@2.7.0) + '@trezor/schema-utils': 1.2.0(tslib@2.7.0) + '@trezor/transport': 1.3.0(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + '@trezor/utxo-lib': 2.2.0(tslib@2.7.0) + blakejs: 1.2.1 + bs58: 5.0.0 + bs58check: 3.0.1 + cross-fetch: 4.0.0 + tslib: 2.7.0 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - utf-8-validate + + '@trezor/connect@9.4.0(@babel/core@7.25.2)(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10)': + dependencies: + '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) + '@ethereumjs/common': 4.4.0 + '@ethereumjs/tx': 5.4.0 + '@fivebinaries/coin-selection': 2.2.1 + '@trezor/blockchain-link': 2.3.0(bufferutil@4.0.8)(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/blockchain-link-types': 1.2.0(bufferutil@4.0.8)(tslib@2.7.0)(utf-8-validate@5.0.10) + '@trezor/connect-analytics': 1.2.0(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/connect-common': 0.2.0(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0) + '@trezor/protobuf': 1.2.0(tslib@2.7.0) + '@trezor/protocol': 1.2.0(tslib@2.7.0) + '@trezor/schema-utils': 1.2.0(tslib@2.7.0) + '@trezor/transport': 1.3.0(tslib@2.7.0) + '@trezor/utils': 9.2.0(tslib@2.7.0) + '@trezor/utxo-lib': 2.2.0(tslib@2.7.0) + blakejs: 1.2.1 + bs58: 5.0.0 + bs58check: 3.0.1 + cross-fetch: 4.0.0 + tslib: 2.7.0 + transitivePeerDependencies: + - '@babel/core' + - bufferutil + - encoding + - expo-constants + - expo-localization + - react-native + - supports-color + - utf-8-validate + + '@trezor/env-utils@1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + tslib: 2.7.0 + ua-parser-js: 1.0.38 optionalDependencies: react-native: 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10) + '@trezor/env-utils@1.2.0(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + tslib: 2.7.0 + ua-parser-js: 1.0.38 + optionalDependencies: + react-native: 0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10) + + '@trezor/env-utils@1.2.0(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10))(tslib@2.7.0)': + dependencies: + tslib: 2.7.0 + ua-parser-js: 1.0.38 + optionalDependencies: + react-native: 0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10) + '@trezor/protobuf@1.2.0(tslib@2.7.0)': dependencies: '@trezor/schema-utils': 1.2.0(tslib@2.7.0) @@ -19480,7 +19855,7 @@ snapshots: - debug - utf-8-validate - '@vitejs/plugin-react@4.2.1(vite@5.2.11(@types/node@20.11.5))': + '@vitejs/plugin-react@4.2.1(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) @@ -19491,14 +19866,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.11.5))': + '@vitejs/plugin-react@4.2.1(vite@5.2.9(@types/node@20.11.5)(terser@5.31.6))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.2.9(@types/node@20.11.5) + vite: 5.2.9(@types/node@20.11.5)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -19507,12 +19882,12 @@ snapshots: vite: 5.2.11(@types/node@20.11.5)(terser@5.31.6) vue: 3.4.3(typescript@5.3.3) - '@vitejs/plugin-vue@5.1.3(vite@5.2.9(@types/node@20.11.5))(vue@3.4.3(typescript@5.3.3))': + '@vitejs/plugin-vue@5.1.3(vite@5.2.9(@types/node@20.11.5)(terser@5.31.6))(vue@3.4.3(typescript@5.3.3))': dependencies: - vite: 5.2.9(@types/node@20.11.5) + vite: 5.2.9(@types/node@20.11.5)(terser@5.31.6) vue: 3.4.3(typescript@5.3.3) - '@vitest/coverage-v8@1.1.2(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0))': + '@vitest/coverage-v8@1.1.2(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -19527,11 +19902,11 @@ snapshots: std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.3.0 - vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -19545,7 +19920,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -19916,6 +20291,42 @@ snapshots: - uWebSockets.js - utf-8-validate + '@walletconnect/core@2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.15.2 + '@walletconnect/utils': 2.15.2 + events: 3.3.0 + lodash.isequal: 4.5.0 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - ioredis + - uWebSockets.js + - utf-8-validate + '@walletconnect/environment@1.0.1': dependencies: tslib: 1.14.1 @@ -19986,17 +20397,17 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.15.1(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10)': + '@walletconnect/ethereum-provider@2.15.2(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/modal': 2.6.2(@types/react@18.2.0)(react@18.2.0) - '@walletconnect/sign-client': 2.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@walletconnect/types': 2.15.1 - '@walletconnect/universal-provider': 2.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@walletconnect/utils': 2.15.1 + '@walletconnect/sign-client': 2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/types': 2.15.2 + '@walletconnect/universal-provider': 2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/utils': 2.15.2 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -20019,17 +20430,17 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.15.1(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10)': + '@walletconnect/ethereum-provider@2.15.2(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/modal': 2.6.2(@types/react@18.2.62)(react@18.2.0) - '@walletconnect/sign-client': 2.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@walletconnect/types': 2.15.1 - '@walletconnect/universal-provider': 2.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@walletconnect/utils': 2.15.1 + '@walletconnect/sign-client': 2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/types': 2.15.2 + '@walletconnect/universal-provider': 2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/utils': 2.15.2 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -20296,6 +20707,35 @@ snapshots: - uWebSockets.js - utf-8-validate + '@walletconnect/sign-client@2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/core': 2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.15.2 + '@walletconnect/utils': 2.15.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - ioredis + - uWebSockets.js + - utf-8-validate + '@walletconnect/time@1.0.2': dependencies: tslib: 1.14.1 @@ -20398,6 +20838,30 @@ snapshots: - ioredis - uWebSockets.js + '@walletconnect/types@2.15.2': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - uWebSockets.js + '@walletconnect/universal-provider@2.14.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 @@ -20458,16 +20922,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/universal-provider@2.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + '@walletconnect/universal-provider@2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.8 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.15.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@walletconnect/types': 2.15.1 - '@walletconnect/utils': 2.15.1 + '@walletconnect/sign-client': 2.15.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/types': 2.15.2 + '@walletconnect/utils': 2.15.2 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -20585,6 +21049,40 @@ snapshots: - ioredis - uWebSockets.js + '@walletconnect/utils@2.15.2': + dependencies: + '@stablelib/chacha20poly1305': 1.0.1 + '@stablelib/hkdf': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/sha256': 1.0.1 + '@stablelib/x25519': 1.0.3 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.15.2 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + detect-browser: 5.3.0 + elliptic: 6.5.7 + query-string: 7.1.3 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - uWebSockets.js + '@walletconnect/window-getters@1.0.0': {} '@walletconnect/window-getters@1.0.1': @@ -25812,6 +26310,109 @@ snapshots: - typescript - utf-8-validate + react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native-community/cli': 14.0.0(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10) + '@react-native-community/cli-platform-android': 14.0.0 + '@react-native-community/cli-platform-ios': 14.0.0 + '@react-native/assets-registry': 0.75.2 + '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + '@react-native/community-cli-plugin': 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@react-native/gradle-plugin': 0.75.2 + '@react-native/js-polyfills': 0.75.2 + '@react-native/normalize-colors': 0.75.2 + '@react-native/virtualized-lists': 0.75.2(@types/react@18.2.62)(react-native@0.75.2(@babel/core@7.25.2)(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + base64-js: 1.5.1 + chalk: 4.1.2 + event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + glob: 7.2.3 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + jsc-android: 250231.0.0 + memoize-one: 5.2.1 + metro-runtime: 0.80.10 + metro-source-map: 0.80.10 + mkdirp: 0.5.6 + nullthrows: 1.1.1 + pretty-format: 26.6.2 + promise: 8.3.0 + react: 18.2.0 + react-devtools-core: 5.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.6.3 + stacktrace-parser: 0.1.10 + whatwg-fetch: 3.6.20 + ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + yargs: 17.7.2 + optionalDependencies: + '@types/react': 18.2.62 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - typescript + - utf-8-validate + optional: true + + react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10): + dependencies: + '@jest/create-cache-key-function': 29.7.0 + '@react-native-community/cli': 14.0.0(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10) + '@react-native-community/cli-platform-android': 14.0.0 + '@react-native-community/cli-platform-ios': 14.0.0 + '@react-native/assets-registry': 0.75.2 + '@react-native/codegen': 0.75.2(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + '@react-native/community-cli-plugin': 0.75.2(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@react-native/gradle-plugin': 0.75.2 + '@react-native/js-polyfills': 0.75.2 + '@react-native/normalize-colors': 0.75.2 + '@react-native/virtualized-lists': 0.75.2(react-native@0.75.2(@babel/core@7.25.2)(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)) + abort-controller: 3.0.0 + anser: 1.4.10 + ansi-regex: 5.0.1 + base64-js: 1.5.1 + chalk: 4.1.2 + event-target-shim: 5.0.1 + flow-enums-runtime: 0.0.6 + glob: 7.2.3 + invariant: 2.2.4 + jest-environment-node: 29.7.0 + jsc-android: 250231.0.0 + memoize-one: 5.2.1 + metro-runtime: 0.80.10 + metro-source-map: 0.80.10 + mkdirp: 0.5.6 + nullthrows: 1.1.1 + pretty-format: 26.6.2 + promise: 8.3.0 + react-devtools-core: 5.3.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + react-refresh: 0.14.2 + regenerator-runtime: 0.13.11 + scheduler: 0.24.0-canary-efb381bbf-20230505 + semver: 7.6.3 + stacktrace-parser: 0.1.10 + whatwg-fetch: 3.6.20 + ws: 6.2.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + yargs: 17.7.2 + transitivePeerDependencies: + - '@babel/core' + - '@babel/preset-env' + - bufferutil + - encoding + - supports-color + - typescript + - utf-8-validate + optional: true + react-qr-reader@2.2.1(react-dom@16.13.1(react@16.13.1))(react@16.13.1): dependencies: jsqr: 1.4.0 @@ -27336,7 +27937,7 @@ snapshots: - supports-color - terser - vite-plugin-node-polyfills@0.22.0(rollup@4.21.2)(vite@5.2.11(@types/node@20.11.5)): + vite-plugin-node-polyfills@0.22.0(rollup@4.21.2)(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6)): dependencies: '@rollup/plugin-inject': 5.0.5(rollup@4.21.2) node-stdlib-browser: 1.2.0 @@ -27344,11 +27945,11 @@ snapshots: transitivePeerDependencies: - rollup - vite-size@0.0.5(@types/node@20.11.5)(vue@3.4.3(typescript@5.3.3)): + vite-size@0.0.5(@types/node@20.11.5)(terser@5.31.6)(vue@3.4.3(typescript@5.3.3)): dependencies: - '@vitejs/plugin-react': 4.2.1(vite@5.2.9(@types/node@20.11.5)) - '@vitejs/plugin-vue': 5.1.3(vite@5.2.9(@types/node@20.11.5))(vue@3.4.3(typescript@5.3.3)) - vite: 5.2.9(@types/node@20.11.5) + '@vitejs/plugin-react': 4.2.1(vite@5.2.9(@types/node@20.11.5)(terser@5.31.6)) + '@vitejs/plugin-vue': 5.1.3(vite@5.2.9(@types/node@20.11.5)(terser@5.31.6))(vue@3.4.3(typescript@5.3.3)) + vite: 5.2.9(@types/node@20.11.5)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -27370,7 +27971,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.6 - vite@5.2.9(@types/node@20.11.5): + vite@5.2.9(@types/node@20.11.5)(terser@5.31.6): dependencies: esbuild: 0.20.2 postcss: 8.4.41 @@ -27378,8 +27979,9 @@ snapshots: optionalDependencies: '@types/node': 20.11.5 fsevents: 2.3.3 + terser: 5.31.6 - vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6): + vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.3 From ad6435dba3657e7cc90410d5856cde0b15a408df Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Mon, 2 Sep 2024 12:40:26 +0800 Subject: [PATCH 38/83] chore(canary): publish canary --- apps/demo/package.json | 2 +- apps/gallery/package.json | 2 +- apps/laboratory/package.json | 2 +- examples/html-ethers5/package.json | 2 +- examples/html-wagmi/package.json | 2 +- examples/next-wagmi/package.json | 2 +- examples/react-ethers/package.json | 2 +- examples/react-ethers5/package.json | 2 +- examples/react-solana/package.json | 2 +- examples/react-wagmi/package.json | 2 +- examples/vue-ethers5/package.json | 2 +- examples/vue-solana/package.json | 2 +- examples/vue-wagmi/package.json | 2 +- package.json | 3 ++- packages/base/package.json | 2 +- packages/cdn/package.json | 2 +- packages/common/package.json | 2 +- packages/core/package.json | 2 +- packages/ethers/package.json | 2 +- packages/ethers5/package.json | 2 +- packages/polyfills/package.json | 2 +- packages/scaffold-ui/package.json | 2 +- packages/scaffold-utils/package.json | 2 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/siwe/package.json | 2 +- packages/solana/package.json | 2 +- packages/ui/package.json | 2 +- packages/wagmi/package.json | 2 +- packages/wallet/package.json | 2 +- 29 files changed, 30 insertions(+), 29 deletions(-) diff --git a/apps/demo/package.json b/apps/demo/package.json index 6c555a338d..62cfe02282 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "private": true, "scripts": { "dev": "next dev", diff --git a/apps/gallery/package.json b/apps/gallery/package.json index 0e10701af9..8a2da7f19c 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "private": true, "main": "index.js", "scripts": { diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index 7461918391..9e40244f85 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,7 +1,7 @@ { "name": "@apps/laboratory", "type": "module", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index febdfe0f37..936fd79348 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index 4bf9c5aa49..20f6d39505 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "scripts": { "dev": "vite --port 3001", "build": "vite build" diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index 798f6de06d..1dfa06ea95 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index 872a7db612..44e4f6ae7b 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers", "private": true, - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index c82ccc7a3d..21dfa6625d 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-solana/package.json b/examples/react-solana/package.json index d45c714790..5a1f0835c7 100644 --- a/examples/react-solana/package.json +++ b/examples/react-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-solana", "private": true, - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "scripts": { "dev": "vite --port 3002", "build": "vite build" diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index d60aad1b93..21f238a50e 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "scripts": { "dev": "vite --port 3002", "build": "vite build", diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index b3fc1eac5f..369c45dbe9 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "scripts": { "dev": "vite --port 3013", "build": "vite build" diff --git a/examples/vue-solana/package.json b/examples/vue-solana/package.json index b8c2edd1d2..b50844aac6 100644 --- a/examples/vue-solana/package.json +++ b/examples/vue-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-solana", "private": true, - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "scripts": { "dev": "vite --port 3013", "build": "vite build" diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index 4d5d45cb8b..adddd6918d 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "scripts": { "dev": "vite --port 3003", "build": "vite build" diff --git a/package.json b/package.json index a69d8d78f1..03bfbdc99a 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,8 @@ "clean": "rm -rf `find . -type d -name node_modules -o -name dist -o -name .next -o -name out`; rm pnpm-lock.yaml", "changeset:pre": "changeset pre enter", "changeset:pre:exit": "changeset pre exit", - "changeset": "changeset; changeset version", + "changeset": "changeset", + "changeset:version": "changeset version", "publish:latest": "pnpm install; pnpm build; changeset publish", "publish:alpha": "pnpm install; pnpm build; changeset publish --tag alpha", "publish:beta": "pnpm install; pnpm build; changeset publish --tag beta", diff --git a/packages/base/package.json b/packages/base/package.json index 4de0ea165f..e86dbf883e 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/base", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 3ad9058ed3..924dfb6037 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/package.json b/packages/common/package.json index ff6d2c1f88..bfba3adaa4 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/package.json b/packages/core/package.json index 8397f5ddbe..dd283ec967 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 4299008357..39977f2b5b 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 9299a2f464..0ff8631ac3 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 19cc5157b8..5b0e1821d5 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 22e15ca4b0..704d422fb5 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index 433f5aadb6..91db635d77 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index e8d53d67c1..847ed3196b 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -16,5 +16,5 @@ export const ConstantsUtil = { coinbaseWallet: 'com.coinbase.wallet', coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.1.4' + VERSION: '5.1.4-8d342a50c' } diff --git a/packages/siwe/package.json b/packages/siwe/package.json index e18cff7a75..678958c8ef 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/package.json b/packages/solana/package.json index c4f6199cb4..80ad38599b 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/package.json b/packages/ui/package.json index a33982355d..c42acf1934 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 7826b0a462..8e40ebee88 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/package.json b/packages/wallet/package.json index f655222761..89a2dcf214 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.1.4", + "version": "5.1.4-8d342a50c", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From 2e78796aad02d1e61539c5bcd9f529ee6aeb5439 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Mon, 2 Sep 2024 17:23:47 +0800 Subject: [PATCH 39/83] chore(1ca): improve 1CA auth and error states --- apps/laboratory/src/utils/ProfilesUtil.ts | 6 ++++- packages/base/adapters/evm/wagmi/client.ts | 1 + .../scaffold-ui/src/modal/w3m-modal/index.ts | 2 +- .../src/views/w3m-connecting-wc-view/index.ts | 22 +++++++++++++------ 4 files changed, 22 insertions(+), 9 deletions(-) diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index 28526ddb91..de9b36fed3 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -5,6 +5,7 @@ import { formatMessage, getAppKitAuthSession, getNonce, + SIWEController, type SIWECreateMessageArgs, type SIWESession, type SIWEVerifyMessageArgs @@ -233,7 +234,10 @@ export function siweProfilesConfig(wagmiConfig: Config) { } }, onSignIn: () => { - disconnect(wagmiConfig) + disconnect(wagmiConfig).then(async () => { + await appKitAuthSignOut() + SIWEController.setSession(undefined) + }) } }) } diff --git a/packages/base/adapters/evm/wagmi/client.ts b/packages/base/adapters/evm/wagmi/client.ts index 784dd39575..c30290d186 100644 --- a/packages/base/adapters/evm/wagmi/client.ts +++ b/packages/base/adapters/evm/wagmi/client.ts @@ -306,6 +306,7 @@ export class EVMWagmiClient { const { SIWEController } = await import('@web3modal/siwe') if (SIWEController.state._client?.options?.signOutOnDisconnect) { await SIWEController.signOut() + SIWEController.setSession(undefined) } } }, diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index 9d0d665924..c4a5bf7084 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -214,7 +214,7 @@ export class W3mModal extends LitElement { const { chainId, address } = session // If the address has changed and signOnAccountChange is enabled, sign out - if (address && newAddress && address.toLowerCase() !== newAddress.toLowerCase()) { + if (newAddress && address.toLowerCase() !== newAddress.toLowerCase()) { if (SIWEController.state._client?.options.signOutOnAccountChange) { await SIWEController.signOut() this.onSiweNavigation() diff --git a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts index 9b7f283eb0..5627cb92cd 100644 --- a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts @@ -29,6 +29,8 @@ export class W3mConnectingWcView extends LitElement { @state() private platforms: Platform[] = [] + @state() private isSiweEnabled = OptionsController.state.isSiweEnabled + private unsubscribe: (() => void)[] = [] public constructor() { @@ -38,13 +40,14 @@ export class W3mConnectingWcView extends LitElement { this.unsubscribe.push( AccountController.subscribe(val => { if (val.siweStatus === 'authenticating') { - SnackController.showLoading('Authenticating', 10000) + SnackController.showLoading('Authenticating', 4000) } if (val.siweStatus === 'success') { ModalController.close() } - }) + }), + OptionsController.subscribeKey('isSiweEnabled', val => (this.isSiweEnabled = val)) ) } @@ -80,10 +83,11 @@ export class W3mConnectingWcView extends LitElement { RouterController.push('SelectAddresses') } else if (OptionsController.state.isSiweEnabled) { const { SIWEController } = await import('@web3modal/siwe') - if (SIWEController.state.status === 'success') { + const { status } = SIWEController.state + if (status === 'success') { ModalController.close() - } else if (SIWEController.state.status === 'authenticating') { - SnackController.showLoading('Authenticating', 10000) + } else if (status === 'authenticating') { + SnackController.showLoading('Authenticating', 4000) } else { RouterController.push('ConnectingSiwe') } @@ -92,14 +96,18 @@ export class W3mConnectingWcView extends LitElement { } } } catch (error) { + const errorMessage = (error as BaseError)?.message EventsController.sendEvent({ type: 'track', event: 'CONNECT_ERROR', - properties: { message: (error as BaseError)?.message ?? 'Unknown' } + properties: { message: errorMessage ?? 'Unknown' } }) ConnectionController.setWcError(true) if (CoreHelperUtil.isAllowedRetry(this.lastRetry)) { - SnackController.showError('Declined') + SnackController.showError( + this.isSiweEnabled ? errorMessage : 'Declined', + this.isSiweEnabled ? 4000 : undefined + ) this.lastRetry = Date.now() this.initializeConnection(true) } From b7197eec7118ead9bc031a2d2ec76f75c3319b3b Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Mon, 2 Sep 2024 22:24:33 +0800 Subject: [PATCH 40/83] chore(disconnect): disconnect using ConnectionController --- apps/laboratory/package.json | 1 + apps/laboratory/src/utils/ProfilesUtil.ts | 6 +- packages/common/src/utils/ConstantsUtil.ts | 2 +- pnpm-lock.yaml | 110 +++++++++++++-------- 4 files changed, 76 insertions(+), 43 deletions(-) diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index 9e40244f85..ddd75360f0 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -53,6 +53,7 @@ "@walletconnect/ethereum-provider": "2.15.2", "@walletconnect/utils": "2.15.1", "@web3modal/base": "workspace:*", + "@web3modal/core": "^5.1.4", "@web3modal/ethers": "workspace:*", "@web3modal/ethers5": "workspace:*", "@web3modal/siwe": "workspace:*", diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index de9b36fed3..e70ab80ad6 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -11,12 +11,13 @@ import { type SIWEVerifyMessageArgs } from '@web3modal/siwe' +import { ConnectionController } from '@web3modal/core' + import { type Config, disconnect } from '@wagmi/core' import { ProfileStore } from './ProfileStoreUtil' - const queryParams = `projectId=24970167f11c121f6eb40b558edb9691&st=w3m&sv=5.0.0` -const devProfileApiUrl = 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev' +const devProfileApiUrl = 'https://staging-p-api.walletconnect.com' export async function addCurrentAccountToProfile() { try { @@ -235,6 +236,7 @@ export function siweProfilesConfig(wagmiConfig: Config) { }, onSignIn: () => { disconnect(wagmiConfig).then(async () => { + await ConnectionController.disconnect() await appKitAuthSignOut() SIWEController.setSession(undefined) }) diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index 24f072fb72..1b283163db 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -5,7 +5,7 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - DEV_W3M_API_URL: 'https://api-web3modal-auth-staging.walletconnect-v1-bridge.workers.dev', + DEV_W3M_API_URL: 'https://staging-p-api.walletconnect.com', CHAIN: { EVM: 'evm' as Chain, SOLANA: 'solana' as Chain diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 09a7ea2b6e..1243363cf4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -66,7 +66,7 @@ importers: version: 0.22.0(rollup@4.21.2)(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6)) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) apps/demo: dependencies: @@ -225,6 +225,9 @@ importers: '@web3modal/base': specifier: workspace:* version: link:../../packages/base + '@web3modal/core': + specifier: ^5.1.4 + version: 5.1.4(@types/react@18.2.62)(react@18.2.0) '@web3modal/ethers': specifier: workspace:* version: link:../../packages/ethers @@ -699,7 +702,7 @@ importers: version: 2.19.6(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) vue: specifier: 3.4.3 version: 3.4.3(typescript@5.3.3) @@ -755,7 +758,7 @@ importers: version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6)) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) packages/core: dependencies: @@ -777,7 +780,7 @@ importers: version: 2.19.6(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) packages/ethers: dependencies: @@ -1056,7 +1059,7 @@ importers: version: 2.14.0 vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) packages/ui: dependencies: @@ -1090,7 +1093,7 @@ importers: version: 2.0.4(eslint@8.57.0) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) packages/wagmi: dependencies: @@ -1136,7 +1139,7 @@ importers: version: 2.19.6(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) vue: specifier: 3.4.3 version: 3.4.3(typescript@5.3.3) @@ -1167,7 +1170,7 @@ importers: version: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) services/id-allocation-service: dependencies: @@ -6476,6 +6479,18 @@ packages: '@walletconnect/window-metadata@1.0.1': resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} + '@web3modal/common@5.1.4': + resolution: {integrity: sha512-XEjaOHir8gwbb7NwqFeH6ZHSUwF5oAGXkH3Z2jw4eUNpRbq7tfEU4V8BvxR7+M9i/vV54aYLcOz9qQof5+NuDA==} + + '@web3modal/core@5.1.4': + resolution: {integrity: sha512-y682hikX3+i51heP918VhwmEHoON4UH8sULarjTHnb33IpQK3WsB6CqqgthZbUBwjd6IZSfC//suQgs9qZB1VQ==} + + '@web3modal/polyfills@5.1.4': + resolution: {integrity: sha512-yXHWM8TZsX+ros/BFTSDgNCL0U9QwzaI/o1bUlZFgLqla5LWqw2PjOzeD2t+g6J4Z2xMGbOrNzuLZL6m7A4c/w==} + + '@web3modal/wallet@5.1.4': + resolution: {integrity: sha512-0067TPIphDt62hiXtxaU/YV/mCJdqjt923qwLMdaCVnGVnUWL+ApFB7l2CMRlWLjZIPmYc8hFm3KuCIAbXB49g==} + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} engines: {node: '>=14.15.0'} @@ -19902,7 +19917,7 @@ snapshots: std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.3.0 - vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) + vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -19920,7 +19935,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) + vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -21098,6 +21113,31 @@ snapshots: '@walletconnect/window-getters': 1.0.1 tslib: 1.14.1 + '@web3modal/common@5.1.4': + dependencies: + bignumber.js: 9.1.2 + dayjs: 1.11.10 + + '@web3modal/core@5.1.4(@types/react@18.2.62)(react@18.2.0)': + dependencies: + '@web3modal/common': 5.1.4 + '@web3modal/wallet': 5.1.4 + valtio: 1.11.2(@types/react@18.2.62)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - react + + '@web3modal/polyfills@5.1.4': + dependencies: + buffer: 6.0.3 + + '@web3modal/wallet@5.1.4': + dependencies: + '@walletconnect/logger': 2.1.2 + '@web3modal/common': 5.1.4 + '@web3modal/polyfills': 5.1.4 + zod: 3.22.4 + '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': dependencies: esbuild: 0.18.20 @@ -22812,8 +22852,8 @@ snapshots: '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.56.0) eslint-plugin-react: 7.35.0(eslint@8.56.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0) @@ -22831,8 +22871,8 @@ snapshots: '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -22855,77 +22895,67 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.56.0 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0))(eslint@8.56.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0))(eslint@8.56.0): + eslint-module-utils@2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -22935,7 +22965,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0))(eslint@8.56.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -22952,7 +22982,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -22962,7 +22992,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -22973,7 +23003,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -27981,7 +28011,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.6 - vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6): + vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.3 From 6338a02a0a235134c6408a4549903eec47c55066 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 4 Sep 2024 17:33:34 +0800 Subject: [PATCH 41/83] chore(pre-release): enter pre release and use new canary version --- .changeset/blue-bats-type.md | 20 ------ .changeset/config.json | 5 +- ...d-actors-smile.md => dirty-squids-hope.md} | 6 +- .changeset/fair-dots-flow.md | 20 ------ .changeset/pre.json | 65 +++++++++---------- apps/laboratory/package.json | 2 +- packages/base/CHANGELOG.md | 15 +++++ packages/base/package.json | 2 +- packages/cdn/CHANGELOG.md | 10 +++ packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 ++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 9 +++ packages/core/package.json | 2 +- packages/ethers/CHANGELOG.md | 13 ++++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 12 ++++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 ++ packages/polyfills/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 13 ++++ packages/scaffold-ui/package.json | 2 +- packages/scaffold-utils/CHANGELOG.md | 11 ++++ packages/scaffold-utils/package.json | 2 +- packages/siwe/CHANGELOG.md | 12 ++++ packages/siwe/package.json | 2 +- packages/solana/CHANGELOG.md | 13 ++++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 ++ packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 13 ++++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 9 +++ packages/wallet/package.json | 2 +- services/id-allocation-service/package.json | 1 + 35 files changed, 201 insertions(+), 94 deletions(-) delete mode 100644 .changeset/blue-bats-type.md rename .changeset/{cold-actors-smile.md => dirty-squids-hope.md} (76%) delete mode 100644 .changeset/fair-dots-flow.md diff --git a/.changeset/blue-bats-type.md b/.changeset/blue-bats-type.md deleted file mode 100644 index 49a3818b87..0000000000 --- a/.changeset/blue-bats-type.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -'@web3modal/scaffold-react': patch -'@web3modal/scaffold-utils': patch -'@web3modal/scaffold-vue': patch -'@web3modal/scaffold-ui': patch -'@web3modal/polyfills': patch -'@web3modal/scaffold': patch -'@web3modal/ethers5': patch -'@web3modal/common': patch -'@web3modal/ethers': patch -'@web3modal/solana': patch -'@web3modal/wallet': patch -'@web3modal/wagmi': patch -'@web3modal/core': patch -'@web3modal/siwe': patch -'@web3modal/cdn': patch -'@web3modal/ui': patch ---- - -Bubble up SIWE error diff --git a/.changeset/config.json b/.changeset/config.json index 847439bb03..d2208a64cd 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -21,5 +21,8 @@ "@apps/laboratory", "@apps/gallery", "@apps/demo" - ] + ], + "snapshot": { + "useCalculatedVersion": true + } } diff --git a/.changeset/cold-actors-smile.md b/.changeset/dirty-squids-hope.md similarity index 76% rename from .changeset/cold-actors-smile.md rename to .changeset/dirty-squids-hope.md index 109772142d..70e083f180 100644 --- a/.changeset/cold-actors-smile.md +++ b/.changeset/dirty-squids-hope.md @@ -1,20 +1,18 @@ --- -'@web3modal/scaffold-react': patch '@web3modal/scaffold-utils': patch -'@web3modal/scaffold-vue': patch '@web3modal/scaffold-ui': patch '@web3modal/polyfills': patch -'@web3modal/scaffold': patch '@web3modal/ethers5': patch '@web3modal/common': patch '@web3modal/ethers': patch '@web3modal/solana': patch '@web3modal/wallet': patch '@web3modal/wagmi': patch +'@web3modal/base': patch '@web3modal/core': patch '@web3modal/siwe': patch '@web3modal/cdn': patch '@web3modal/ui': patch --- -Bubble SIWE error +New canary with 1CA error bubbling diff --git a/.changeset/fair-dots-flow.md b/.changeset/fair-dots-flow.md deleted file mode 100644 index 4245426b22..0000000000 --- a/.changeset/fair-dots-flow.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -'@web3modal/scaffold-react': patch -'@web3modal/scaffold-utils': patch -'@web3modal/scaffold-vue': patch -'@web3modal/scaffold-ui': patch -'@web3modal/polyfills': patch -'@web3modal/scaffold': patch -'@web3modal/ethers5': patch -'@web3modal/common': patch -'@web3modal/ethers': patch -'@web3modal/solana': patch -'@web3modal/wallet': patch -'@web3modal/wagmi': patch -'@web3modal/core': patch -'@web3modal/siwe': patch -'@web3modal/cdn': patch -'@web3modal/ui': patch ---- - -AppKit Auth canary diff --git a/.changeset/pre.json b/.changeset/pre.json index a25b48f67d..72d76cbfff 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,40 +1,37 @@ { - "mode": "exit", - "tag": "9aab3753c", + "mode": "pre", + "tag": "b7197eec7", "initialVersions": { - "@apps/demo": "5.0.11-4e505ef09.1", - "@apps/gallery": "5.0.11-4e505ef09.1", - "@apps/laboratory": "5.0.11-4e505ef09.1", - "@examples/html-ethers5": "5.0.11-4e505ef09.1", - "@examples/html-wagmi": "5.0.11-4e505ef09.1", - "@examples/next-wagmi": "5.0.11-4e505ef09.1", - "@examples/react-ethers": "5.0.11-4e505ef09.1", - "@examples/react-ethers5": "5.0.11-4e505ef09.1", - "@examples/react-solana": "5.0.11-4e505ef09.1", - "@examples/react-wagmi": "5.0.11-4e505ef09.1", - "@examples/vue-ethers5": "5.0.11-4e505ef09.1", - "@examples/vue-solana": "5.0.11-4e505ef09.1", - "@examples/vue-wagmi": "5.0.11-4e505ef09.1", - "@web3modal/cdn": "5.0.11-4e505ef09.1", - "@web3modal/common": "5.0.11-4e505ef09.1", - "@web3modal/core": "5.0.11-4e505ef09.1", - "@web3modal/ethers": "5.0.11-4e505ef09.1", - "@web3modal/ethers5": "5.0.11-4e505ef09.1", - "@web3modal/polyfills": "5.0.11-4e505ef09.1", - "@web3modal/scaffold": "5.0.11-4e505ef09.1", - "@web3modal/scaffold-react": "5.0.11-4e505ef09.1", - "@web3modal/scaffold-ui": "5.0.11-4e505ef09.1", - "@web3modal/scaffold-utils": "5.0.11-4e505ef09.1", - "@web3modal/scaffold-vue": "5.0.11-4e505ef09.1", - "@web3modal/siwe": "5.0.11-4e505ef09.1", - "@web3modal/solana": "5.0.11-4e505ef09.1", - "@web3modal/ui": "5.0.11-4e505ef09.1", - "@web3modal/wagmi": "5.0.11-4e505ef09.1", - "@web3modal/wallet": "5.0.11-4e505ef09.1" + "@web3modal/base": "5.1.4-8d342a50c", + "@web3modal/cdn": "5.1.4-8d342a50c", + "@web3modal/common": "5.1.4-8d342a50c", + "@web3modal/core": "5.1.4-8d342a50c", + "@web3modal/ethers": "5.1.4-8d342a50c", + "@web3modal/ethers5": "5.1.4-8d342a50c", + "@web3modal/polyfills": "5.1.4-8d342a50c", + "@web3modal/scaffold-ui": "5.1.4-8d342a50c", + "@web3modal/scaffold-utils": "5.1.4-8d342a50c", + "@web3modal/siwe": "5.1.4-8d342a50c", + "@web3modal/solana": "5.1.4-8d342a50c", + "@web3modal/ui": "5.1.4-8d342a50c", + "@web3modal/wagmi": "5.1.4-8d342a50c", + "@web3modal/wallet": "5.1.4-8d342a50c", + "@apps/demo": "5.1.4-8d342a50c", + "@apps/gallery": "5.1.4-8d342a50c", + "@apps/laboratory": "5.1.4-8d342a50c", + "@examples/html-ethers5": "5.1.4-8d342a50c", + "@examples/html-wagmi": "5.1.4-8d342a50c", + "@examples/next-wagmi": "5.1.4-8d342a50c", + "@examples/react-ethers": "5.1.4-8d342a50c", + "@examples/react-ethers5": "5.1.4-8d342a50c", + "@examples/react-solana": "5.1.4-8d342a50c", + "@examples/react-wagmi": "5.1.4-8d342a50c", + "@examples/vue-ethers5": "5.1.4-8d342a50c", + "@examples/vue-solana": "5.1.4-8d342a50c", + "@examples/vue-wagmi": "5.1.4-8d342a50c", + "@services/id-allocation-service": "5.1.4-8d342a50c" }, "changesets": [ - "blue-bats-type", - "cold-actors-smile", - "fair-dots-flow" + "dirty-squids-hope" ] } diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index ddd75360f0..72c587cce1 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -53,7 +53,7 @@ "@walletconnect/ethereum-provider": "2.15.2", "@walletconnect/utils": "2.15.1", "@web3modal/base": "workspace:*", - "@web3modal/core": "^5.1.4", + "@web3modal/core": "^5.1.4-b7197eec7.0", "@web3modal/ethers": "workspace:*", "@web3modal/ethers5": "workspace:*", "@web3modal/siwe": "workspace:*", diff --git a/packages/base/CHANGELOG.md b/packages/base/CHANGELOG.md index edae1fca32..89e4fdddb6 100644 --- a/packages/base/CHANGELOG.md +++ b/packages/base/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling +- Updated dependencies + - @web3modal/scaffold-utils@5.1.4-b7197eec7.0 + - @web3modal/scaffold-ui@5.1.4-b7197eec7.0 + - @web3modal/polyfills@5.1.4-b7197eec7.0 + - @web3modal/common@5.1.4-b7197eec7.0 + - @web3modal/wallet@5.1.4-b7197eec7.0 + - @web3modal/core@5.1.4-b7197eec7.0 + - @web3modal/siwe@5.1.4-b7197eec7.0 + - @web3modal/ui@5.1.4-b7197eec7.0 + ## 5.1.4 ### Patch Changes diff --git a/packages/base/package.json b/packages/base/package.json index e86dbf883e..cc977288f0 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/base", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index 5466925ca0..2c63197c24 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling +- Updated dependencies + - @web3modal/ethers5@5.1.4-b7197eec7.0 + - @web3modal/ethers@5.1.4-b7197eec7.0 + - @web3modal/wagmi@5.1.4-b7197eec7.0 + ## 5.1.4 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 924dfb6037..dc42e0ba62 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index f9d9d1cfb9..bc3a88bddf 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling + ## 5.1.4 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index bfba3adaa4..a3c8b4157e 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 83aad26a9f..6d6432fdc3 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/core +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling +- Updated dependencies + - @web3modal/common@5.1.4-b7197eec7.0 + - @web3modal/wallet@5.1.4-b7197eec7.0 + ## 5.1.4 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index dd283ec967..1bd8757468 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 585d63c8d0..4f835d0dae 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/ethers +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling +- Updated dependencies + - @web3modal/scaffold-utils@5.1.4-b7197eec7.0 + - @web3modal/polyfills@5.1.4-b7197eec7.0 + - @web3modal/common@5.1.4-b7197eec7.0 + - @web3modal/wallet@5.1.4-b7197eec7.0 + - @web3modal/base@5.1.4-b7197eec7.0 + - @web3modal/siwe@5.1.4-b7197eec7.0 + ## 5.1.4 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 39977f2b5b..0407be9ac4 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 34fe702d0d..aefed57652 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,17 @@ # @web3modal/ethers5 +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling +- Updated dependencies + - @web3modal/scaffold-utils@5.1.4-b7197eec7.0 + - @web3modal/polyfills@5.1.4-b7197eec7.0 + - @web3modal/common@5.1.4-b7197eec7.0 + - @web3modal/base@5.1.4-b7197eec7.0 + - @web3modal/siwe@5.1.4-b7197eec7.0 + ## 5.1.4 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 0ff8631ac3..7c8a57200e 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index af487f6301..34dce2b6d6 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling + ## 5.1.4 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 5b0e1821d5..f1cf7e6667 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index a64388c2b0..5a0a696083 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/scaffold +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling +- Updated dependencies + - @web3modal/scaffold-utils@5.1.4-b7197eec7.0 + - @web3modal/common@5.1.4-b7197eec7.0 + - @web3modal/wallet@5.1.4-b7197eec7.0 + - @web3modal/core@5.1.4-b7197eec7.0 + - @web3modal/siwe@5.1.4-b7197eec7.0 + - @web3modal/ui@5.1.4-b7197eec7.0 + ## 5.1.4 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 704d422fb5..7d1c03f0e9 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index 93ce3aac44..28f5a5c9b6 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @web3modal/scaffold-utils +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling +- Updated dependencies + - @web3modal/polyfills@5.1.4-b7197eec7.0 + - @web3modal/common@5.1.4-b7197eec7.0 + - @web3modal/wallet@5.1.4-b7197eec7.0 + - @web3modal/core@5.1.4-b7197eec7.0 + ## 5.1.4 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index 91db635d77..ab5ec16afc 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index e13be22116..82e6163f76 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,17 @@ # @web3modal/siwe +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling +- Updated dependencies + - @web3modal/scaffold-utils@5.1.4-b7197eec7.0 + - @web3modal/common@5.1.4-b7197eec7.0 + - @web3modal/wallet@5.1.4-b7197eec7.0 + - @web3modal/core@5.1.4-b7197eec7.0 + - @web3modal/ui@5.1.4-b7197eec7.0 + ## 5.1.4 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 678958c8ef..b89acade1b 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 8330b00316..fa77bfa830 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/solana +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling +- Updated dependencies + - @web3modal/scaffold-utils@5.1.4-b7197eec7.0 + - @web3modal/polyfills@5.1.4-b7197eec7.0 + - @web3modal/common@5.1.4-b7197eec7.0 + - @web3modal/wallet@5.1.4-b7197eec7.0 + - @web3modal/base@5.1.4-b7197eec7.0 + - @web3modal/core@5.1.4-b7197eec7.0 + ## 5.1.4 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index 80ad38599b..6a47f85012 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 2ef0a01cee..fd8e78625f 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling + ## 5.1.4 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index c42acf1934..ca649b0856 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index da39f61a97..aa92adc44f 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/wagmi +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling +- Updated dependencies + - @web3modal/scaffold-utils@5.1.4-b7197eec7.0 + - @web3modal/polyfills@5.1.4-b7197eec7.0 + - @web3modal/common@5.1.4-b7197eec7.0 + - @web3modal/wallet@5.1.4-b7197eec7.0 + - @web3modal/base@5.1.4-b7197eec7.0 + - @web3modal/siwe@5.1.4-b7197eec7.0 + ## 5.1.4 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 8e40ebee88..1a27587aae 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index bcda2cebb4..55acea429b 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.1.4-b7197eec7.0 + +### Patch Changes + +- New canary with 1CA error bubbling +- Updated dependencies + - @web3modal/polyfills@5.1.4-b7197eec7.0 + - @web3modal/common@5.1.4-b7197eec7.0 + ## 5.1.4 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 89a2dcf214..b5387713bc 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.1.4-8d342a50c", + "version": "5.1.4-b7197eec7.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/services/id-allocation-service/package.json b/services/id-allocation-service/package.json index dd107704e9..2ebf76a848 100644 --- a/services/id-allocation-service/package.json +++ b/services/id-allocation-service/package.json @@ -1,5 +1,6 @@ { "name": "@services/id-allocation-service", + "version": "5.1.4-8d342a50c", "scripts": { "dev": "wrangler dev src/index.ts", "deploy": "wrangler deploy --minify src/index.ts" From c8462cf1df5a6e9c04c1fa8829a2c23d3b488c33 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 5 Sep 2024 14:16:12 +0800 Subject: [PATCH 42/83] chore(localhost): use localhost for profiles API --- .changeset/pre.json | 2 +- apps/laboratory/package.json | 2 +- apps/laboratory/src/utils/ProfilesUtil.ts | 4 +- packages/base/adapters/evm/wagmi/client.ts | 6 -- packages/common/src/utils/ConstantsUtil.ts | 2 +- pnpm-lock.yaml | 111 ++++++++------------ services/id-allocation-service/package.json | 1 + 7 files changed, 48 insertions(+), 80 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 72d76cbfff..26a2aa9ffd 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,5 +1,5 @@ { - "mode": "pre", + "mode": "exit", "tag": "b7197eec7", "initialVersions": { "@web3modal/base": "5.1.4-8d342a50c", diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index 72c587cce1..d4ce359199 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -53,7 +53,7 @@ "@walletconnect/ethereum-provider": "2.15.2", "@walletconnect/utils": "2.15.1", "@web3modal/base": "workspace:*", - "@web3modal/core": "^5.1.4-b7197eec7.0", + "@web3modal/core": "workspace:*", "@web3modal/ethers": "workspace:*", "@web3modal/ethers5": "workspace:*", "@web3modal/siwe": "workspace:*", diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index e70ab80ad6..6d98084f9e 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -13,11 +13,11 @@ import { import { ConnectionController } from '@web3modal/core' -import { type Config, disconnect } from '@wagmi/core' +import { disconnect, type Config } from '@wagmi/core' import { ProfileStore } from './ProfileStoreUtil' const queryParams = `projectId=24970167f11c121f6eb40b558edb9691&st=w3m&sv=5.0.0` -const devProfileApiUrl = 'https://staging-p-api.walletconnect.com' +const devProfileApiUrl = 'http://localhost:8787' export async function addCurrentAccountToProfile() { try { diff --git a/packages/base/adapters/evm/wagmi/client.ts b/packages/base/adapters/evm/wagmi/client.ts index c30290d186..19f7b0be3b 100644 --- a/packages/base/adapters/evm/wagmi/client.ts +++ b/packages/base/adapters/evm/wagmi/client.ts @@ -216,12 +216,6 @@ export class EVMWagmiClient { clientId }) - console.log('>>>> w3m before on sign in', { - chainId, - address, - cacaoChainId, - onSignin: SIWEController.onSignIn - }) if (address && cacaoChainId) { SIWEController.onSignIn?.({ address, diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index 1b283163db..f9e29e4e74 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -5,7 +5,7 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - DEV_W3M_API_URL: 'https://staging-p-api.walletconnect.com', + DEV_W3M_API_URL: 'http://localhost:8787', CHAIN: { EVM: 'evm' as Chain, SOLANA: 'solana' as Chain diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1243363cf4..eb09494d33 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -66,7 +66,7 @@ importers: version: 0.22.0(rollup@4.21.2)(vite@5.2.11(@types/node@20.11.5)(terser@5.31.6)) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) apps/demo: dependencies: @@ -226,8 +226,8 @@ importers: specifier: workspace:* version: link:../../packages/base '@web3modal/core': - specifier: ^5.1.4 - version: 5.1.4(@types/react@18.2.62)(react@18.2.0) + specifier: workspace:* + version: link:../../packages/core '@web3modal/ethers': specifier: workspace:* version: link:../../packages/ethers @@ -702,7 +702,7 @@ importers: version: 2.19.6(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) vue: specifier: 3.4.3 version: 3.4.3(typescript@5.3.3) @@ -758,7 +758,7 @@ importers: version: 2.0.5(vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6)) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) packages/core: dependencies: @@ -780,7 +780,7 @@ importers: version: 2.19.6(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) packages/ethers: dependencies: @@ -1059,7 +1059,7 @@ importers: version: 2.14.0 vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) packages/ui: dependencies: @@ -1093,7 +1093,7 @@ importers: version: 2.0.4(eslint@8.57.0) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) packages/wagmi: dependencies: @@ -1139,7 +1139,7 @@ importers: version: 2.19.6(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) vue: specifier: 3.4.3 version: 3.4.3(typescript@5.3.3) @@ -1170,7 +1170,7 @@ importers: version: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) vitest: specifier: 2.0.3 - version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + version: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) services/id-allocation-service: dependencies: @@ -6479,18 +6479,6 @@ packages: '@walletconnect/window-metadata@1.0.1': resolution: {integrity: sha512-9koTqyGrM2cqFRW517BPY/iEtUDx2r1+Pwwu5m7sJ7ka79wi3EyqhqcICk/yDmv6jAS1rjKgTKXlEhanYjijcA==} - '@web3modal/common@5.1.4': - resolution: {integrity: sha512-XEjaOHir8gwbb7NwqFeH6ZHSUwF5oAGXkH3Z2jw4eUNpRbq7tfEU4V8BvxR7+M9i/vV54aYLcOz9qQof5+NuDA==} - - '@web3modal/core@5.1.4': - resolution: {integrity: sha512-y682hikX3+i51heP918VhwmEHoON4UH8sULarjTHnb33IpQK3WsB6CqqgthZbUBwjd6IZSfC//suQgs9qZB1VQ==} - - '@web3modal/polyfills@5.1.4': - resolution: {integrity: sha512-yXHWM8TZsX+ros/BFTSDgNCL0U9QwzaI/o1bUlZFgLqla5LWqw2PjOzeD2t+g6J4Z2xMGbOrNzuLZL6m7A4c/w==} - - '@web3modal/wallet@5.1.4': - resolution: {integrity: sha512-0067TPIphDt62hiXtxaU/YV/mCJdqjt923qwLMdaCVnGVnUWL+ApFB7l2CMRlWLjZIPmYc8hFm3KuCIAbXB49g==} - '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15': resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} engines: {node: '>=14.15.0'} @@ -19917,7 +19905,7 @@ snapshots: std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.3.0 - vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -19935,7 +19923,7 @@ snapshots: std-env: 3.7.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6) + vitest: 2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -21113,31 +21101,6 @@ snapshots: '@walletconnect/window-getters': 1.0.1 tslib: 1.14.1 - '@web3modal/common@5.1.4': - dependencies: - bignumber.js: 9.1.2 - dayjs: 1.11.10 - - '@web3modal/core@5.1.4(@types/react@18.2.62)(react@18.2.0)': - dependencies: - '@web3modal/common': 5.1.4 - '@web3modal/wallet': 5.1.4 - valtio: 1.11.2(@types/react@18.2.62)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - react - - '@web3modal/polyfills@5.1.4': - dependencies: - buffer: 6.0.3 - - '@web3modal/wallet@5.1.4': - dependencies: - '@walletconnect/logger': 2.1.2 - '@web3modal/common': 5.1.4 - '@web3modal/polyfills': 5.1.4 - zod: 3.22.4 - '@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.18.20)': dependencies: esbuild: 0.18.20 @@ -22852,8 +22815,8 @@ snapshots: '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.56.0) eslint-plugin-react: 7.35.0(eslint@8.56.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0) @@ -22871,8 +22834,8 @@ snapshots: '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -22895,67 +22858,77 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.56.0 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0))(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.8.0 is-bun-module: 1.1.0 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): + eslint-module-utils@2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0))(eslint@8.56.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -22965,7 +22938,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0))(eslint@8.56.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -22982,7 +22955,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -22992,7 +22965,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.2(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -23003,7 +22976,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -28011,7 +27984,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.6 - vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.6): + vitest@2.0.3(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.3 diff --git a/services/id-allocation-service/package.json b/services/id-allocation-service/package.json index 2ebf76a848..51d46a6f4e 100644 --- a/services/id-allocation-service/package.json +++ b/services/id-allocation-service/package.json @@ -1,6 +1,7 @@ { "name": "@services/id-allocation-service", "version": "5.1.4-8d342a50c", + "private": "true", "scripts": { "dev": "wrangler dev src/index.ts", "deploy": "wrangler deploy --minify src/index.ts" From b13f6b0797c1cc40ad2a43eb10f609586719d74c Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 10 Sep 2024 15:27:37 +0800 Subject: [PATCH 43/83] fix(signOutOnNetworkChange): fix flow for signOutOnNetworkChange during sign in --- .changeset/breezy-walls-thank.md | 18 +++++++++++ .changeset/pre.json | 33 ++++++++++---------- examples/html-ethers/CHANGELOG.md | 7 +++++ examples/html-ethers/package.json | 2 +- packages/base/CHANGELOG.md | 15 +++++++++ packages/base/package.json | 2 +- packages/cdn/CHANGELOG.md | 10 ++++++ packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 ++++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 9 ++++++ packages/core/package.json | 2 +- packages/ethers/CHANGELOG.md | 13 ++++++++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 13 ++++++++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 ++++ packages/polyfills/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 13 ++++++++ packages/scaffold-ui/package.json | 2 +- packages/scaffold-utils/CHANGELOG.md | 11 +++++++ packages/scaffold-utils/package.json | 2 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/siwe/CHANGELOG.md | 12 +++++++ packages/siwe/package.json | 2 +- packages/siwe/src/client.ts | 1 - packages/solana/CHANGELOG.md | 13 ++++++++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 ++++ packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 13 ++++++++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 9 ++++++ packages/wallet/package.json | 2 +- 34 files changed, 207 insertions(+), 33 deletions(-) create mode 100644 .changeset/breezy-walls-thank.md diff --git a/.changeset/breezy-walls-thank.md b/.changeset/breezy-walls-thank.md new file mode 100644 index 0000000000..0cd572c0c4 --- /dev/null +++ b/.changeset/breezy-walls-thank.md @@ -0,0 +1,18 @@ +--- +'@web3modal/scaffold-utils': patch +'@web3modal/scaffold-ui': patch +'@web3modal/polyfills': patch +'@web3modal/ethers5': patch +'@web3modal/common': patch +'@web3modal/ethers': patch +'@web3modal/solana': patch +'@web3modal/wallet': patch +'@web3modal/wagmi': patch +'@web3modal/base': patch +'@web3modal/core': patch +'@web3modal/siwe': patch +'@web3modal/cdn': patch +'@web3modal/ui': patch +--- + +Revert Profiles API URL diff --git a/.changeset/pre.json b/.changeset/pre.json index 26345f3ce5..fe51dc87f4 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,11 +1,11 @@ { "mode": "exit", - "tag": "bbb053961", + "tag": "bb7e41a6f", "initialVersions": { "@apps/demo": "5.1.7", "@apps/gallery": "5.1.7", "@apps/laboratory": "5.1.7", - "@examples/html-ethers": "5.1.6", + "@examples/html-ethers": "5.1.7-bbb053961.0", "@examples/html-ethers5": "5.1.7", "@examples/html-wagmi": "5.1.7", "@examples/next-wagmi": "5.1.7", @@ -16,23 +16,24 @@ "@examples/vue-ethers5": "5.1.7", "@examples/vue-solana": "5.1.7", "@examples/vue-wagmi": "5.1.7", - "@web3modal/base": "5.1.7", - "@web3modal/cdn": "5.1.7", - "@web3modal/common": "5.1.7", - "@web3modal/core": "5.1.7", - "@web3modal/ethers": "5.1.7", - "@web3modal/ethers5": "5.1.7", - "@web3modal/polyfills": "5.1.7", - "@web3modal/scaffold-ui": "5.1.7", - "@web3modal/scaffold-utils": "5.1.7", - "@web3modal/siwe": "5.1.7", - "@web3modal/solana": "5.1.7", - "@web3modal/ui": "5.1.7", - "@web3modal/wagmi": "5.1.7", - "@web3modal/wallet": "5.1.7", + "@web3modal/base": "5.1.7-bbb053961.0", + "@web3modal/cdn": "5.1.7-bbb053961.0", + "@web3modal/common": "5.1.7-bbb053961.0", + "@web3modal/core": "5.1.7-bbb053961.0", + "@web3modal/ethers": "5.1.7-bbb053961.0", + "@web3modal/ethers5": "5.1.7-bbb053961.0", + "@web3modal/polyfills": "5.1.7-bbb053961.0", + "@web3modal/scaffold-ui": "5.1.7-bbb053961.0", + "@web3modal/scaffold-utils": "5.1.7-bbb053961.0", + "@web3modal/siwe": "5.1.7-bbb053961.0", + "@web3modal/solana": "5.1.7-bbb053961.0", + "@web3modal/ui": "5.1.7-bbb053961.0", + "@web3modal/wagmi": "5.1.7-bbb053961.0", + "@web3modal/wallet": "5.1.7-bbb053961.0", "@services/id-allocation-service": "5.1.7" }, "changesets": [ + "breezy-walls-thank", "dirty-squids-hope", "happy-guests-exercise" ] diff --git a/examples/html-ethers/CHANGELOG.md b/examples/html-ethers/CHANGELOG.md index 9b8d4be954..cd93c510ac 100644 --- a/examples/html-ethers/CHANGELOG.md +++ b/examples/html-ethers/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/html-ethers5 +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Updated dependencies + - @web3modal/ethers@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/examples/html-ethers/package.json b/examples/html-ethers/package.json index 97cf4bcc22..1a8f51a164 100644 --- a/examples/html-ethers/package.json +++ b/examples/html-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers", "private": true, - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/packages/base/CHANGELOG.md b/packages/base/CHANGELOG.md index 090e89fa34..0a888e84cd 100644 --- a/packages/base/CHANGELOG.md +++ b/packages/base/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-bb7e41a6f.1 + - @web3modal/scaffold-ui@5.1.7-bb7e41a6f.1 + - @web3modal/polyfills@5.1.7-bb7e41a6f.1 + - @web3modal/common@5.1.7-bb7e41a6f.1 + - @web3modal/wallet@5.1.7-bb7e41a6f.1 + - @web3modal/core@5.1.7-bb7e41a6f.1 + - @web3modal/siwe@5.1.7-bb7e41a6f.1 + - @web3modal/ui@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/base/package.json b/packages/base/package.json index 29e8e4233a..d69067a8e3 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/base", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index 3b7f6e02c9..f7f65bbaa5 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL +- Updated dependencies + - @web3modal/ethers5@5.1.7-bb7e41a6f.1 + - @web3modal/ethers@5.1.7-bb7e41a6f.1 + - @web3modal/wagmi@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index f589fa104b..dd3509d8c1 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 756439e438..97c9e38b06 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index bb00a5f970..82ef36a69f 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 85998de9d7..89d7682335 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/core +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL +- Updated dependencies + - @web3modal/common@5.1.7-bb7e41a6f.1 + - @web3modal/wallet@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 9da2fdeac5..88e7b3588b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 3bb05d667f..d92c88e40e 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/ethers +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-bb7e41a6f.1 + - @web3modal/polyfills@5.1.7-bb7e41a6f.1 + - @web3modal/common@5.1.7-bb7e41a6f.1 + - @web3modal/wallet@5.1.7-bb7e41a6f.1 + - @web3modal/base@5.1.7-bb7e41a6f.1 + - @web3modal/siwe@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 3cd0c82876..ef6b926deb 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 45305c6bca..06e6273366 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/ethers5 +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-bb7e41a6f.1 + - @web3modal/polyfills@5.1.7-bb7e41a6f.1 + - @web3modal/common@5.1.7-bb7e41a6f.1 + - @web3modal/wallet@5.1.7-bb7e41a6f.1 + - @web3modal/base@5.1.7-bb7e41a6f.1 + - @web3modal/siwe@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 9d435549db..05ee30e286 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index bfbf99e25d..b70be4730f 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index ccde04c792..1094b8ff99 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index 85b65a568d..888bd609dd 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/scaffold +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-bb7e41a6f.1 + - @web3modal/common@5.1.7-bb7e41a6f.1 + - @web3modal/wallet@5.1.7-bb7e41a6f.1 + - @web3modal/core@5.1.7-bb7e41a6f.1 + - @web3modal/siwe@5.1.7-bb7e41a6f.1 + - @web3modal/ui@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 30085a8fce..892091450e 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index 84accbae88..0a12cc89cb 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @web3modal/scaffold-utils +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL +- Updated dependencies + - @web3modal/polyfills@5.1.7-bb7e41a6f.1 + - @web3modal/common@5.1.7-bb7e41a6f.1 + - @web3modal/wallet@5.1.7-bb7e41a6f.1 + - @web3modal/core@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index 0912f80724..a5a6af4435 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index 20c5cf51b5..16e73f04e6 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -16,5 +16,5 @@ export const ConstantsUtil = { coinbaseWallet: 'com.coinbase.wallet', coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.1.7-bbb053961.0' + VERSION: '5.1.7-bb7e41a6f.1' } diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index 2bf5335193..e594b65541 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,17 @@ # @web3modal/siwe +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-bb7e41a6f.1 + - @web3modal/common@5.1.7-bb7e41a6f.1 + - @web3modal/wallet@5.1.7-bb7e41a6f.1 + - @web3modal/core@5.1.7-bb7e41a6f.1 + - @web3modal/ui@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index de2c35d12b..99e8c4c136 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index f5023388af..8a368bacdd 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -126,7 +126,6 @@ export class Web3ModalSIWEClient { // Sign out if signOutOnNetworkChange is enabled to avoid re-prompting the user for a signature if (signOutOnNetworkChange) { SIWEController.state._client.options.signOutOnNetworkChange = false - await this.signOut() } await NetworkController.switchActiveNetwork(caipNetwork) diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 05789bc04d..07b29dad47 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/solana +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-bb7e41a6f.1 + - @web3modal/polyfills@5.1.7-bb7e41a6f.1 + - @web3modal/common@5.1.7-bb7e41a6f.1 + - @web3modal/wallet@5.1.7-bb7e41a6f.1 + - @web3modal/base@5.1.7-bb7e41a6f.1 + - @web3modal/core@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index 4097cd1456..db74891895 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 48fe704a29..cd22f9d2e2 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 042877b47e..1d792b112b 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 9f6796c117..d802433181 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/wagmi +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-bb7e41a6f.1 + - @web3modal/polyfills@5.1.7-bb7e41a6f.1 + - @web3modal/common@5.1.7-bb7e41a6f.1 + - @web3modal/wallet@5.1.7-bb7e41a6f.1 + - @web3modal/base@5.1.7-bb7e41a6f.1 + - @web3modal/siwe@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index a12b76b329..d2728cfd87 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 713b17a556..03df4b7c2f 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.1.7-bb7e41a6f.1 + +### Patch Changes + +- Revert Profiles API URL +- Updated dependencies + - @web3modal/polyfills@5.1.7-bb7e41a6f.1 + - @web3modal/common@5.1.7-bb7e41a6f.1 + ## 5.1.7-bbb053961.0 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 9b844bc13d..e4db93dbbe 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.1.7-bbb053961.0", + "version": "5.1.7-bb7e41a6f.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From 81f2bc2a1940d4f4833c587604dedc15b75a354a Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 10 Sep 2024 15:43:02 +0800 Subject: [PATCH 44/83] chore(canary): release new canary --- .changeset/perfect-parents-know.md | 18 ++++++++++ .changeset/pre.json | 35 ++++++++++---------- examples/html-ethers/CHANGELOG.md | 7 ++++ examples/html-ethers/package.json | 2 +- packages/base/CHANGELOG.md | 15 +++++++++ packages/base/package.json | 2 +- packages/cdn/CHANGELOG.md | 10 ++++++ packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 ++++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 9 +++++ packages/core/package.json | 2 +- packages/ethers/CHANGELOG.md | 13 ++++++++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 13 ++++++++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 ++++ packages/polyfills/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 13 ++++++++ packages/scaffold-ui/package.json | 2 +- packages/scaffold-utils/CHANGELOG.md | 11 ++++++ packages/scaffold-utils/package.json | 2 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/siwe/CHANGELOG.md | 12 +++++++ packages/siwe/package.json | 2 +- packages/solana/CHANGELOG.md | 13 ++++++++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 ++++ packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 13 ++++++++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 9 +++++ packages/wallet/package.json | 2 +- 33 files changed, 208 insertions(+), 33 deletions(-) create mode 100644 .changeset/perfect-parents-know.md diff --git a/.changeset/perfect-parents-know.md b/.changeset/perfect-parents-know.md new file mode 100644 index 0000000000..c40c4b71d9 --- /dev/null +++ b/.changeset/perfect-parents-know.md @@ -0,0 +1,18 @@ +--- +'@web3modal/scaffold-utils': patch +'@web3modal/scaffold-ui': patch +'@web3modal/polyfills': patch +'@web3modal/ethers5': patch +'@web3modal/common': patch +'@web3modal/ethers': patch +'@web3modal/solana': patch +'@web3modal/wallet': patch +'@web3modal/wagmi': patch +'@web3modal/base': patch +'@web3modal/core': patch +'@web3modal/siwe': patch +'@web3modal/cdn': patch +'@web3modal/ui': patch +--- + +Remove signOut call on signIn diff --git a/.changeset/pre.json b/.changeset/pre.json index fe51dc87f4..d930eca10b 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,11 +1,11 @@ { "mode": "exit", - "tag": "bb7e41a6f", + "tag": "b13f6b079", "initialVersions": { "@apps/demo": "5.1.7", "@apps/gallery": "5.1.7", "@apps/laboratory": "5.1.7", - "@examples/html-ethers": "5.1.7-bbb053961.0", + "@examples/html-ethers": "5.1.7-bb7e41a6f.1", "@examples/html-ethers5": "5.1.7", "@examples/html-wagmi": "5.1.7", "@examples/next-wagmi": "5.1.7", @@ -16,25 +16,26 @@ "@examples/vue-ethers5": "5.1.7", "@examples/vue-solana": "5.1.7", "@examples/vue-wagmi": "5.1.7", - "@web3modal/base": "5.1.7-bbb053961.0", - "@web3modal/cdn": "5.1.7-bbb053961.0", - "@web3modal/common": "5.1.7-bbb053961.0", - "@web3modal/core": "5.1.7-bbb053961.0", - "@web3modal/ethers": "5.1.7-bbb053961.0", - "@web3modal/ethers5": "5.1.7-bbb053961.0", - "@web3modal/polyfills": "5.1.7-bbb053961.0", - "@web3modal/scaffold-ui": "5.1.7-bbb053961.0", - "@web3modal/scaffold-utils": "5.1.7-bbb053961.0", - "@web3modal/siwe": "5.1.7-bbb053961.0", - "@web3modal/solana": "5.1.7-bbb053961.0", - "@web3modal/ui": "5.1.7-bbb053961.0", - "@web3modal/wagmi": "5.1.7-bbb053961.0", - "@web3modal/wallet": "5.1.7-bbb053961.0", + "@web3modal/base": "5.1.7-bb7e41a6f.1", + "@web3modal/cdn": "5.1.7-bb7e41a6f.1", + "@web3modal/common": "5.1.7-bb7e41a6f.1", + "@web3modal/core": "5.1.7-bb7e41a6f.1", + "@web3modal/ethers": "5.1.7-bb7e41a6f.1", + "@web3modal/ethers5": "5.1.7-bb7e41a6f.1", + "@web3modal/polyfills": "5.1.7-bb7e41a6f.1", + "@web3modal/scaffold-ui": "5.1.7-bb7e41a6f.1", + "@web3modal/scaffold-utils": "5.1.7-bb7e41a6f.1", + "@web3modal/siwe": "5.1.7-bb7e41a6f.1", + "@web3modal/solana": "5.1.7-bb7e41a6f.1", + "@web3modal/ui": "5.1.7-bb7e41a6f.1", + "@web3modal/wagmi": "5.1.7-bb7e41a6f.1", + "@web3modal/wallet": "5.1.7-bb7e41a6f.1", "@services/id-allocation-service": "5.1.7" }, "changesets": [ "breezy-walls-thank", "dirty-squids-hope", - "happy-guests-exercise" + "happy-guests-exercise", + "perfect-parents-know" ] } diff --git a/examples/html-ethers/CHANGELOG.md b/examples/html-ethers/CHANGELOG.md index cd93c510ac..2f75b68718 100644 --- a/examples/html-ethers/CHANGELOG.md +++ b/examples/html-ethers/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/html-ethers5 +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Updated dependencies + - @web3modal/ethers@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/examples/html-ethers/package.json b/examples/html-ethers/package.json index 1a8f51a164..9fd956f467 100644 --- a/examples/html-ethers/package.json +++ b/examples/html-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers", "private": true, - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/packages/base/CHANGELOG.md b/packages/base/CHANGELOG.md index 0a888e84cd..2ee4750e2f 100644 --- a/packages/base/CHANGELOG.md +++ b/packages/base/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-b13f6b079.2 + - @web3modal/scaffold-ui@5.1.7-b13f6b079.2 + - @web3modal/polyfills@5.1.7-b13f6b079.2 + - @web3modal/common@5.1.7-b13f6b079.2 + - @web3modal/wallet@5.1.7-b13f6b079.2 + - @web3modal/core@5.1.7-b13f6b079.2 + - @web3modal/siwe@5.1.7-b13f6b079.2 + - @web3modal/ui@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/base/package.json b/packages/base/package.json index d69067a8e3..027e37f06e 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/base", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index f7f65bbaa5..f6d2c1d38d 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn +- Updated dependencies + - @web3modal/ethers5@5.1.7-b13f6b079.2 + - @web3modal/ethers@5.1.7-b13f6b079.2 + - @web3modal/wagmi@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index dd3509d8c1..813c710727 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 97c9e38b06..61ff8ba351 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index 82ef36a69f..1baf195f7e 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 89d7682335..40c73ba13a 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/core +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn +- Updated dependencies + - @web3modal/common@5.1.7-b13f6b079.2 + - @web3modal/wallet@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 88e7b3588b..91dca83bed 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index d92c88e40e..c7dc2450da 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/ethers +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-b13f6b079.2 + - @web3modal/polyfills@5.1.7-b13f6b079.2 + - @web3modal/common@5.1.7-b13f6b079.2 + - @web3modal/wallet@5.1.7-b13f6b079.2 + - @web3modal/base@5.1.7-b13f6b079.2 + - @web3modal/siwe@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index ef6b926deb..0b82b8bd6a 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 06e6273366..55647b380c 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/ethers5 +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-b13f6b079.2 + - @web3modal/polyfills@5.1.7-b13f6b079.2 + - @web3modal/common@5.1.7-b13f6b079.2 + - @web3modal/wallet@5.1.7-b13f6b079.2 + - @web3modal/base@5.1.7-b13f6b079.2 + - @web3modal/siwe@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 05ee30e286..2fa6847e24 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index b70be4730f..ae0cdc522b 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 1094b8ff99..a2dccd49ae 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index 888bd609dd..c4ccaff1a4 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/scaffold +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-b13f6b079.2 + - @web3modal/common@5.1.7-b13f6b079.2 + - @web3modal/wallet@5.1.7-b13f6b079.2 + - @web3modal/core@5.1.7-b13f6b079.2 + - @web3modal/siwe@5.1.7-b13f6b079.2 + - @web3modal/ui@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 892091450e..2b8240d5a9 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index 0a12cc89cb..c70177efcc 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @web3modal/scaffold-utils +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn +- Updated dependencies + - @web3modal/polyfills@5.1.7-b13f6b079.2 + - @web3modal/common@5.1.7-b13f6b079.2 + - @web3modal/wallet@5.1.7-b13f6b079.2 + - @web3modal/core@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index a5a6af4435..baa5d6b995 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index 16e73f04e6..b7d9d62064 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -16,5 +16,5 @@ export const ConstantsUtil = { coinbaseWallet: 'com.coinbase.wallet', coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.1.7-bb7e41a6f.1' + VERSION: '5.1.7-b13f6b079.2' } diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index e594b65541..b2e9d4e6e3 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,17 @@ # @web3modal/siwe +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-b13f6b079.2 + - @web3modal/common@5.1.7-b13f6b079.2 + - @web3modal/wallet@5.1.7-b13f6b079.2 + - @web3modal/core@5.1.7-b13f6b079.2 + - @web3modal/ui@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 99e8c4c136..7bee0654fe 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 07b29dad47..484e2c47bb 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/solana +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-b13f6b079.2 + - @web3modal/polyfills@5.1.7-b13f6b079.2 + - @web3modal/common@5.1.7-b13f6b079.2 + - @web3modal/wallet@5.1.7-b13f6b079.2 + - @web3modal/base@5.1.7-b13f6b079.2 + - @web3modal/core@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index db74891895..ad2f24d763 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index cd22f9d2e2..fe2d01f376 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 1d792b112b..0e49c2dacf 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index d802433181..e3f50c9bc5 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/wagmi +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-b13f6b079.2 + - @web3modal/polyfills@5.1.7-b13f6b079.2 + - @web3modal/common@5.1.7-b13f6b079.2 + - @web3modal/wallet@5.1.7-b13f6b079.2 + - @web3modal/base@5.1.7-b13f6b079.2 + - @web3modal/siwe@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index d2728cfd87..dd4e960e4a 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 03df4b7c2f..5d8aa7a124 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.1.7-b13f6b079.2 + +### Patch Changes + +- Remove signOut call on signIn +- Updated dependencies + - @web3modal/polyfills@5.1.7-b13f6b079.2 + - @web3modal/common@5.1.7-b13f6b079.2 + ## 5.1.7-bb7e41a6f.1 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index e4db93dbbe..eb8fb61679 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.1.7-bb7e41a6f.1", + "version": "5.1.7-b13f6b079.2", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From e26f36a6dcb7a75909802ee635894e636c4cbe60 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 11 Sep 2024 16:22:09 +0800 Subject: [PATCH 45/83] fix(disconnect): fix 1CA disconnect on error --- apps/laboratory/next.config.mjs | 2 +- apps/laboratory/src/utils/ProfilesUtil.ts | 12 +++---- packages/base/adapters/evm/wagmi/client.ts | 34 ++++++++++++------- .../src/views/w3m-connecting-wc-view/index.ts | 14 +++++--- .../siwe/core/controller/SIWEController.ts | 4 +-- packages/siwe/core/utils/TypeUtils.ts | 2 +- packages/siwe/src/client.ts | 6 ++-- 7 files changed, 43 insertions(+), 31 deletions(-) diff --git a/apps/laboratory/next.config.mjs b/apps/laboratory/next.config.mjs index 81435953fb..c75c26d515 100644 --- a/apps/laboratory/next.config.mjs +++ b/apps/laboratory/next.config.mjs @@ -11,7 +11,7 @@ const cspHeader = ` style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src * 'self' data: blob: https://walletconnect.org https://walletconnect.com https://secure.walletconnect.com https://secure.walletconnect.org https://tokens-data.1inch.io https://tokens.1inch.io https://ipfs.io https://lab.web3modal.com; font-src 'self' https://fonts.gstatic.com; - connect-src 'self' https://react-wallet.walletconnect.com https://rpc.walletconnect.com https://rpc.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://quote-api.jup.ag; + connect-src 'self' https://react-wallet.walletconnect.com https://rpc.walletconnect.com https://rpc.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://quote-api.jup.ag http://localhost:8787; frame-src 'self' https://verify.walletconnect.com https://verify.walletconnect.org https://secure.walletconnect.com https://secure.walletconnect.org ${ process.env.NEXT_PUBLIC_SECURE_SITE_SDK_URL || '' }; diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index 913fb5fce7..e969dd22b9 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -5,7 +5,6 @@ import { formatMessage, getAppKitAuthSession, getNonce, - SIWEController, type SIWECreateMessageArgs, type SIWESession, type SIWEVerifyMessageArgs @@ -13,7 +12,7 @@ import { import { ConnectionController } from '@web3modal/core' -import { disconnect, type Config } from '@wagmi/core' +import { type Config, disconnect } from '@wagmi/core' import { ProfileStore } from './ProfileStoreUtil' const queryParams = `projectId=24970167f11c121f6eb40b558edb9691&st=w3m&sv=5.0.0` @@ -234,12 +233,9 @@ export function siweProfilesConfig(wagmiConfig: Config) { return false } }, - onSignIn: () => { - disconnect(wagmiConfig).then(async () => { - await ConnectionController.disconnect() - await appKitAuthSignOut() - SIWEController.setSession(undefined) - }) + onSignIn: async () => { + await disconnect(wagmiConfig) + await ConnectionController.disconnect() } }) } diff --git a/packages/base/adapters/evm/wagmi/client.ts b/packages/base/adapters/evm/wagmi/client.ts index fd190e2512..09be677c64 100644 --- a/packages/base/adapters/evm/wagmi/client.ts +++ b/packages/base/adapters/evm/wagmi/client.ts @@ -155,8 +155,12 @@ export class EVMWagmiClient implements ChainAdapter { } let chainId = NetworkUtil.caipNetworkIdToNumber(this.appKit?.getCaipNetwork()?.id) + let address: string | undefined = undefined + let isSuccessful1CA = false + + const supports1ClickAuth = this.appKit?.getIsSiweEnabled() && typeof provider?.authenticate === 'function' // Make sure client uses ethereum provider version that supports `authenticate` - if (this.appKit?.getIsSiweEnabled() && typeof provider?.authenticate === 'function') { + if (supports1ClickAuth) { const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') if (!SIWEController.state._client) { return @@ -190,7 +194,7 @@ export class EVMWagmiClient implements ChainAdapter { if (signedCacao) { const { p, s } = signedCacao const cacaoChainId = getDidChainId(p.iss) || '' - const address = getDidAddress(p.iss) + address = getDidAddress(p.iss) chainId = parseInt(cacaoChainId, 10) // Optimistically set the session to avoid a flash of the wrong state if (address && cacaoChainId) { @@ -214,22 +218,16 @@ export class EVMWagmiClient implements ChainAdapter { cacao: signedCacao, clientId }) + isSuccessful1CA = true - if (address && cacaoChainId) { - SIWEController.onSignIn?.({ - address, - chainId - }) - } - SIWEController.setStatus('success') } catch (error) { + isSuccessful1CA = false SIWEController.setStatus('ready') // eslint-disable-next-line no-console console.error('Error verifying message', error) + await this.connectionControllerClient.disconnect().catch(console.error) // eslint-disable-next-line no-console await provider.disconnect().catch(console.error) - // eslint-disable-next-line no-console - await SIWEController.signOut().catch(console.error) throw error } } @@ -238,9 +236,21 @@ export class EVMWagmiClient implements ChainAdapter { * this avoids case where wagmi throws because the connector is already connected * what we need connect() to do is to only setup internal event listeners */ - this.wagmiConfig.state.current = '' + this.wagmiConfig.setState(x => ({ + ...x, + current: null, + })) } await connect(this.wagmiConfig, { connector, chainId }) + const { SIWEController } = await import('@web3modal/siwe') + if(supports1ClickAuth && address && chainId && isSuccessful1CA){ + SIWEController.setStatus('authenticating') + await SIWEController.onSignIn?.({ + address, + chainId + }) + SIWEController.setStatus('success') + } }, connectExternal: async ({ id, provider, info }) => { diff --git a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts index 5627cb92cd..22f742641d 100644 --- a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts @@ -40,12 +40,16 @@ export class W3mConnectingWcView extends LitElement { this.unsubscribe.push( AccountController.subscribe(val => { if (val.siweStatus === 'authenticating') { - SnackController.showLoading('Authenticating', 4000) + SnackController.showLoading('Authenticating', 8000) } if (val.siweStatus === 'success') { + SnackController.hide() ModalController.close() } + if (val.siweStatus === 'ready') { + SnackController.hide() + } }), OptionsController.subscribeKey('isSiweEnabled', val => (this.isSiweEnabled = val)) ) @@ -85,10 +89,12 @@ export class W3mConnectingWcView extends LitElement { const { SIWEController } = await import('@web3modal/siwe') const { status } = SIWEController.state if (status === 'success') { + SnackController.hide() ModalController.close() - } else if (status === 'authenticating') { - SnackController.showLoading('Authenticating', 4000) - } else { + } else if(status === 'ready') { + SnackController.hide() + } + else { RouterController.push('ConnectingSiwe') } } else { diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index 2d228f92a3..6fb7fb95ea 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -128,9 +128,9 @@ export const SIWEController = { this.setNonce(undefined) }, - onSignIn(args: SIWESession) { + async onSignIn(args: SIWESession) { const client = this._getClient() - client.onSignIn?.(args) + await client.onSignIn?.(args) }, onSignOut() { diff --git a/packages/siwe/core/utils/TypeUtils.ts b/packages/siwe/core/utils/TypeUtils.ts index 40ebf321c4..a9e4c1a591 100644 --- a/packages/siwe/core/utils/TypeUtils.ts +++ b/packages/siwe/core/utils/TypeUtils.ts @@ -66,7 +66,7 @@ export interface SIWEClientMethods { verifyMessage: (args: SIWEVerifyMessageArgs) => Promise getSession: () => Promise signOut: () => Promise - onSignIn?: (session?: SIWESession) => void + onSignIn?: (session?: SIWESession) => Promise onSignOut?: () => void } diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index 8a368bacdd..a897b74ebe 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -169,7 +169,7 @@ export class Web3ModalSIWEClient { throw new Error('Error verifying SIWE signature') } if (this.methods.onSignIn) { - this.methods.onSignIn(session) + await this.methods.onSignIn(session) } RouterUtil.navigateAfterNetworkSwitch() @@ -183,7 +183,7 @@ export class Web3ModalSIWEClient { return this.methods.signOut() } - onSignIn(session?: SIWESession) { - this.methods.onSignIn?.(session) + async onSignIn(session?: SIWESession) { + await this.methods.onSignIn?.(session) } } From 94d5454f5caa510fcbfc46754bc2eebfd17a649e Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 12 Sep 2024 14:21:21 +0800 Subject: [PATCH 46/83] chore(latest-canary): release latest canary --- .changeset/pre.json | 35 ++++++++++--------- .changeset/slimy-papayas-drum.md | 18 ++++++++++ apps/laboratory/next.config.mjs | 2 +- examples/html-ethers/CHANGELOG.md | 7 ++++ examples/html-ethers/package.json | 2 +- packages/base/CHANGELOG.md | 15 ++++++++ packages/base/adapters/evm/ethers/client.ts | 4 +-- packages/base/adapters/evm/wagmi/client.ts | 1 - packages/base/package.json | 2 +- packages/cdn/CHANGELOG.md | 10 ++++++ packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 ++++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 9 +++++ packages/core/package.json | 2 +- packages/ethers/CHANGELOG.md | 13 +++++++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 13 +++++++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 ++++ packages/polyfills/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 13 +++++++ packages/scaffold-ui/package.json | 2 +- packages/scaffold-utils/CHANGELOG.md | 11 ++++++ packages/scaffold-utils/package.json | 2 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/siwe/CHANGELOG.md | 12 +++++++ .../siwe/core/controller/SIWEController.ts | 2 +- packages/siwe/package.json | 2 +- packages/solana/CHANGELOG.md | 13 +++++++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 ++++ packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 13 +++++++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 9 +++++ packages/wallet/package.json | 2 +- 37 files changed, 212 insertions(+), 38 deletions(-) create mode 100644 .changeset/slimy-papayas-drum.md diff --git a/.changeset/pre.json b/.changeset/pre.json index d930eca10b..02ecd16a3e 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,11 +1,11 @@ { "mode": "exit", - "tag": "b13f6b079", + "tag": "e26f36a6d", "initialVersions": { "@apps/demo": "5.1.7", "@apps/gallery": "5.1.7", "@apps/laboratory": "5.1.7", - "@examples/html-ethers": "5.1.7-bb7e41a6f.1", + "@examples/html-ethers": "5.1.7-b13f6b079.2", "@examples/html-ethers5": "5.1.7", "@examples/html-wagmi": "5.1.7", "@examples/next-wagmi": "5.1.7", @@ -16,26 +16,27 @@ "@examples/vue-ethers5": "5.1.7", "@examples/vue-solana": "5.1.7", "@examples/vue-wagmi": "5.1.7", - "@web3modal/base": "5.1.7-bb7e41a6f.1", - "@web3modal/cdn": "5.1.7-bb7e41a6f.1", - "@web3modal/common": "5.1.7-bb7e41a6f.1", - "@web3modal/core": "5.1.7-bb7e41a6f.1", - "@web3modal/ethers": "5.1.7-bb7e41a6f.1", - "@web3modal/ethers5": "5.1.7-bb7e41a6f.1", - "@web3modal/polyfills": "5.1.7-bb7e41a6f.1", - "@web3modal/scaffold-ui": "5.1.7-bb7e41a6f.1", - "@web3modal/scaffold-utils": "5.1.7-bb7e41a6f.1", - "@web3modal/siwe": "5.1.7-bb7e41a6f.1", - "@web3modal/solana": "5.1.7-bb7e41a6f.1", - "@web3modal/ui": "5.1.7-bb7e41a6f.1", - "@web3modal/wagmi": "5.1.7-bb7e41a6f.1", - "@web3modal/wallet": "5.1.7-bb7e41a6f.1", + "@web3modal/base": "5.1.7-b13f6b079.2", + "@web3modal/cdn": "5.1.7-b13f6b079.2", + "@web3modal/common": "5.1.7-b13f6b079.2", + "@web3modal/core": "5.1.7-b13f6b079.2", + "@web3modal/ethers": "5.1.7-b13f6b079.2", + "@web3modal/ethers5": "5.1.7-b13f6b079.2", + "@web3modal/polyfills": "5.1.7-b13f6b079.2", + "@web3modal/scaffold-ui": "5.1.7-b13f6b079.2", + "@web3modal/scaffold-utils": "5.1.7-b13f6b079.2", + "@web3modal/siwe": "5.1.7-b13f6b079.2", + "@web3modal/solana": "5.1.7-b13f6b079.2", + "@web3modal/ui": "5.1.7-b13f6b079.2", + "@web3modal/wagmi": "5.1.7-b13f6b079.2", + "@web3modal/wallet": "5.1.7-b13f6b079.2", "@services/id-allocation-service": "5.1.7" }, "changesets": [ "breezy-walls-thank", "dirty-squids-hope", "happy-guests-exercise", - "perfect-parents-know" + "perfect-parents-know", + "slimy-papayas-drum" ] } diff --git a/.changeset/slimy-papayas-drum.md b/.changeset/slimy-papayas-drum.md new file mode 100644 index 0000000000..dd9fd8f5a4 --- /dev/null +++ b/.changeset/slimy-papayas-drum.md @@ -0,0 +1,18 @@ +--- +'@web3modal/scaffold-utils': patch +'@web3modal/scaffold-ui': patch +'@web3modal/polyfills': patch +'@web3modal/ethers5': patch +'@web3modal/common': patch +'@web3modal/ethers': patch +'@web3modal/solana': patch +'@web3modal/wallet': patch +'@web3modal/wagmi': patch +'@web3modal/base': patch +'@web3modal/core': patch +'@web3modal/siwe': patch +'@web3modal/cdn': patch +'@web3modal/ui': patch +--- + +Fix disconnect issues diff --git a/apps/laboratory/next.config.mjs b/apps/laboratory/next.config.mjs index c75c26d515..590df2de78 100644 --- a/apps/laboratory/next.config.mjs +++ b/apps/laboratory/next.config.mjs @@ -11,7 +11,7 @@ const cspHeader = ` style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src * 'self' data: blob: https://walletconnect.org https://walletconnect.com https://secure.walletconnect.com https://secure.walletconnect.org https://tokens-data.1inch.io https://tokens.1inch.io https://ipfs.io https://lab.web3modal.com; font-src 'self' https://fonts.gstatic.com; - connect-src 'self' https://react-wallet.walletconnect.com https://rpc.walletconnect.com https://rpc.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://quote-api.jup.ag http://localhost:8787; + connect-src 'self' https://react-wallet.walletconnect.com https://rpc.walletconnect.com https://rpc.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://quote-api.jup.ag http://localhost:8787 https://staging-p-api.walletconnect.com; frame-src 'self' https://verify.walletconnect.com https://verify.walletconnect.org https://secure.walletconnect.com https://secure.walletconnect.org ${ process.env.NEXT_PUBLIC_SECURE_SITE_SDK_URL || '' }; diff --git a/examples/html-ethers/CHANGELOG.md b/examples/html-ethers/CHANGELOG.md index 2f75b68718..068f608ad7 100644 --- a/examples/html-ethers/CHANGELOG.md +++ b/examples/html-ethers/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/html-ethers5 +## 5.1.7-e26f36a6d.3 + +### Patch Changes + +- Updated dependencies + - @web3modal/ethers@5.1.7-e26f36a6d.3 + ## 5.1.7-b13f6b079.2 ### Patch Changes diff --git a/examples/html-ethers/package.json b/examples/html-ethers/package.json index 9fd956f467..8e9b48bccb 100644 --- a/examples/html-ethers/package.json +++ b/examples/html-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers", "private": true, - "version": "5.1.7-b13f6b079.2", + "version": "5.1.7-e26f36a6d.3", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/packages/base/CHANGELOG.md b/packages/base/CHANGELOG.md index 2ee4750e2f..1f849c8980 100644 --- a/packages/base/CHANGELOG.md +++ b/packages/base/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.1.7-e26f36a6d.3 + +### Patch Changes + +- Fix disconnect issues +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-e26f36a6d.3 + - @web3modal/scaffold-ui@5.1.7-e26f36a6d.3 + - @web3modal/polyfills@5.1.7-e26f36a6d.3 + - @web3modal/common@5.1.7-e26f36a6d.3 + - @web3modal/wallet@5.1.7-e26f36a6d.3 + - @web3modal/core@5.1.7-e26f36a6d.3 + - @web3modal/siwe@5.1.7-e26f36a6d.3 + - @web3modal/ui@5.1.7-e26f36a6d.3 + ## 5.1.7-b13f6b079.2 ### Patch Changes diff --git a/packages/base/adapters/evm/ethers/client.ts b/packages/base/adapters/evm/ethers/client.ts index 8edf80754c..6a783466f9 100644 --- a/packages/base/adapters/evm/ethers/client.ts +++ b/packages/base/adapters/evm/ethers/client.ts @@ -142,7 +142,7 @@ export class EVMEthersClient implements ChainAdapter, - VERSION: '5.1.7-b13f6b079.2' + VERSION: '5.1.7-e26f36a6d.3' } diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index b2e9d4e6e3..2d0cacae09 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,17 @@ # @web3modal/siwe +## 5.1.7-e26f36a6d.3 + +### Patch Changes + +- Fix disconnect issues +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-e26f36a6d.3 + - @web3modal/common@5.1.7-e26f36a6d.3 + - @web3modal/wallet@5.1.7-e26f36a6d.3 + - @web3modal/core@5.1.7-e26f36a6d.3 + - @web3modal/ui@5.1.7-e26f36a6d.3 + ## 5.1.7-b13f6b079.2 ### Patch Changes diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index 6fb7fb95ea..16920bbfb1 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -40,7 +40,7 @@ type StateKey = keyof SIWEControllerClientState // -- State --------------------------------------------- // const state = proxy({ - status: 'uninitialized' + status: 'uninitialized', }) // -- Controller ---------------------------------------- // diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 7bee0654fe..e31c7d4eb7 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.1.7-b13f6b079.2", + "version": "5.1.7-e26f36a6d.3", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 484e2c47bb..ec33e7cadd 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/solana +## 5.1.7-e26f36a6d.3 + +### Patch Changes + +- Fix disconnect issues +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-e26f36a6d.3 + - @web3modal/polyfills@5.1.7-e26f36a6d.3 + - @web3modal/common@5.1.7-e26f36a6d.3 + - @web3modal/wallet@5.1.7-e26f36a6d.3 + - @web3modal/base@5.1.7-e26f36a6d.3 + - @web3modal/core@5.1.7-e26f36a6d.3 + ## 5.1.7-b13f6b079.2 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index ad2f24d763..a13b6b521d 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.1.7-b13f6b079.2", + "version": "5.1.7-e26f36a6d.3", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index fe2d01f376..530b6c1310 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.1.7-e26f36a6d.3 + +### Patch Changes + +- Fix disconnect issues + ## 5.1.7-b13f6b079.2 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 0e49c2dacf..0c354ec284 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.1.7-b13f6b079.2", + "version": "5.1.7-e26f36a6d.3", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index e3f50c9bc5..502733f7e1 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/wagmi +## 5.1.7-e26f36a6d.3 + +### Patch Changes + +- Fix disconnect issues +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-e26f36a6d.3 + - @web3modal/polyfills@5.1.7-e26f36a6d.3 + - @web3modal/common@5.1.7-e26f36a6d.3 + - @web3modal/wallet@5.1.7-e26f36a6d.3 + - @web3modal/base@5.1.7-e26f36a6d.3 + - @web3modal/siwe@5.1.7-e26f36a6d.3 + ## 5.1.7-b13f6b079.2 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index dd4e960e4a..6889590dea 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.1.7-b13f6b079.2", + "version": "5.1.7-e26f36a6d.3", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 5d8aa7a124..52620f3fc6 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.1.7-e26f36a6d.3 + +### Patch Changes + +- Fix disconnect issues +- Updated dependencies + - @web3modal/polyfills@5.1.7-e26f36a6d.3 + - @web3modal/common@5.1.7-e26f36a6d.3 + ## 5.1.7-b13f6b079.2 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index eb8fb61679..ba541e840a 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.1.7-b13f6b079.2", + "version": "5.1.7-e26f36a6d.3", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From a1740ab9a2dcafdb823f86857921d0aacbe618a1 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 12 Sep 2024 15:56:32 +0800 Subject: [PATCH 47/83] fix(1CA-wrong-state): fix wrong modal states --- packages/base/adapters/evm/wagmi/client.ts | 9 ++++--- .../core/src/controllers/AccountController.ts | 8 +++++- .../scaffold-ui/src/modal/w3m-modal/index.ts | 25 ++++++------------- .../src/views/w3m-connecting-wc-view/index.ts | 2 -- .../siwe/core/controller/SIWEController.ts | 4 +++ 5 files changed, 25 insertions(+), 23 deletions(-) diff --git a/packages/base/adapters/evm/wagmi/client.ts b/packages/base/adapters/evm/wagmi/client.ts index 29f5bb8786..732133d505 100644 --- a/packages/base/adapters/evm/wagmi/client.ts +++ b/packages/base/adapters/evm/wagmi/client.ts @@ -182,6 +182,7 @@ export class EVMWagmiClient implements ChainAdapter { reorderedChains = [chainId, ...reorderedChains.filter(c => c !== chainId)] } + SIWEController.setIs1ClickAuthenticating(true) const result = await provider.authenticate({ nonce: await SIWEController.getNonce(), methods: [...OPTIONAL_METHODS], @@ -222,12 +223,13 @@ export class EVMWagmiClient implements ChainAdapter { } catch (error) { isSuccessful1CA = false - SIWEController.setStatus('ready') + SIWEController.setIs1ClickAuthenticating(false) // eslint-disable-next-line no-console console.error('Error verifying message', error) - await this.connectionControllerClient.disconnect().catch(console.error) - // eslint-disable-next-line no-console await provider.disconnect().catch(console.error) + await this.connectionControllerClient.disconnect().catch(console.error) + + SIWEController.setStatus('error') throw error } } @@ -240,6 +242,7 @@ export class EVMWagmiClient implements ChainAdapter { ...x, current: null, })) + SIWEController.setIs1ClickAuthenticating(false) } await connect(this.wagmiConfig, { connector, chainId }) const { SIWEController } = await import('@web3modal/siwe') diff --git a/packages/core/src/controllers/AccountController.ts b/packages/core/src/controllers/AccountController.ts index cba158d6dd..13bb3927df 100644 --- a/packages/core/src/controllers/AccountController.ts +++ b/packages/core/src/controllers/AccountController.ts @@ -37,6 +37,7 @@ export interface AccountControllerState { socialWindow?: Window farcasterUrl?: string siweStatus?: string + is1ClickAuthenticating?: boolean } // -- State --------------------------------------------- // @@ -46,7 +47,8 @@ const state = proxy({ tokenBalance: [], smartAccountDeployed: false, addressLabels: new Map(), - allAccounts: [] + allAccounts: [], + is1ClickAuthenticating: false }) // -- Controller ---------------------------------------- // @@ -222,5 +224,9 @@ export const AccountController = { setSiweStatus(status: AccountControllerState['siweStatus']) { ChainController.setAccountProp('siweStatus', status, ChainController.state.activeChain) + }, + + setIs1ClickAuthenticating(is1ClickAuthenticating: AccountControllerState['is1ClickAuthenticating']) { + ChainController.setAccountProp('is1ClickAuthenticating', is1ClickAuthenticating, ChainController.state.activeChain) } } diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index c4a5bf7084..3af9e9331d 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -31,12 +31,13 @@ export class W3mModal extends LitElement { @state() private open = ModalController.state.open @state() private isSiweEnabled = OptionsController.state.isSiweEnabled + + @state() private is1ClickAuthenticating = AccountController.state.is1ClickAuthenticating @state() private connected = AccountController.state.isConnected @state() private loading = ModalController.state.loading - @state() private caipAddress = AccountController.state.caipAddress @state() private shake = ModalController.state.shake @@ -54,6 +55,9 @@ export class W3mModal extends LitElement { }), AccountController.subscribeKey('isConnected', val => (this.connected = val)), AccountController.subscribeKey('caipAddress', val => this.onNewAddress(val)), + AccountController.subscribeKey('is1ClickAuthenticating', val => { + this.is1ClickAuthenticating = val + }), OptionsController.subscribeKey('isSiweEnabled', val => (this.isSiweEnabled = val)) ] ) @@ -185,31 +189,18 @@ export class W3mModal extends LitElement { return } - const previousAddress = CoreHelperUtil.getPlainAddress(this.caipAddress) - const previousNetworkId = CoreHelperUtil.getNetworkId(this.caipAddress) const newAddress = CoreHelperUtil.getPlainAddress(caipAddress) const newNetworkId = CoreHelperUtil.getNetworkId(caipAddress) - this.caipAddress = caipAddress - if (this.isSiweEnabled) { + if (this.isSiweEnabled && !this.is1ClickAuthenticating) { const { SIWEController, appKitAuthConfig } = await import('@web3modal/siwe') if (!SIWEController.state._client && OptionsController.state.enableAuth) { SIWEController.setSIWEClient(appKitAuthConfig) } - const isNoOp = - previousAddress && - previousAddress === newAddress && - previousNetworkId && - previousNetworkId === newNetworkId - if (isNoOp) { - return - } + - let session = SIWEController.state.session - if (!session) { - session = (await SIWEController.getSession()) ?? undefined - } + const session = (await SIWEController.getSession()) ?? undefined if (session?.address && session?.chainId) { const { chainId, address } = session diff --git a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts index 22f742641d..88caac1450 100644 --- a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts @@ -45,7 +45,6 @@ export class W3mConnectingWcView extends LitElement { if (val.siweStatus === 'success') { SnackController.hide() - ModalController.close() } if (val.siweStatus === 'ready') { SnackController.hide() @@ -90,7 +89,6 @@ export class W3mConnectingWcView extends LitElement { const { status } = SIWEController.state if (status === 'success') { SnackController.hide() - ModalController.close() } else if(status === 'ready') { SnackController.hide() } diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index 16920bbfb1..8b39c2b7b2 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -161,5 +161,9 @@ export const SIWEController = { state.session = session this.setStatus(session?.address && session?.chainId ? 'success' : 'ready') + }, + + setIs1ClickAuthenticating(is1ClickAuthenticating: boolean) { + AccountController.setIs1ClickAuthenticating(is1ClickAuthenticating) } } From 03dcd09f7a6921cfbdd65acb0082d450caee3ff5 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 12 Sep 2024 19:18:54 +0800 Subject: [PATCH 48/83] chore(canary): release new canary --- .changeset/many-pumpkins-buy.md | 18 +++++++++++ .changeset/pre.json | 33 ++++++++++---------- examples/html-ethers/CHANGELOG.md | 7 +++++ examples/html-ethers/package.json | 2 +- packages/base/CHANGELOG.md | 15 +++++++++ packages/base/package.json | 2 +- packages/cdn/CHANGELOG.md | 10 ++++++ packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 ++++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 9 ++++++ packages/core/package.json | 2 +- packages/ethers/CHANGELOG.md | 13 ++++++++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 13 ++++++++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 ++++ packages/polyfills/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 13 ++++++++ packages/scaffold-ui/package.json | 2 +- packages/scaffold-utils/CHANGELOG.md | 11 +++++++ packages/scaffold-utils/package.json | 2 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/siwe/CHANGELOG.md | 12 +++++++ packages/siwe/package.json | 2 +- packages/solana/CHANGELOG.md | 13 ++++++++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 ++++ packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 13 ++++++++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 9 ++++++ packages/wallet/package.json | 2 +- 33 files changed, 207 insertions(+), 32 deletions(-) create mode 100644 .changeset/many-pumpkins-buy.md diff --git a/.changeset/many-pumpkins-buy.md b/.changeset/many-pumpkins-buy.md new file mode 100644 index 0000000000..7d0aa51534 --- /dev/null +++ b/.changeset/many-pumpkins-buy.md @@ -0,0 +1,18 @@ +--- +'@web3modal/scaffold-utils': patch +'@web3modal/scaffold-ui': patch +'@web3modal/polyfills': patch +'@web3modal/ethers5': patch +'@web3modal/common': patch +'@web3modal/ethers': patch +'@web3modal/solana': patch +'@web3modal/wallet': patch +'@web3modal/wagmi': patch +'@web3modal/base': patch +'@web3modal/core': patch +'@web3modal/siwe': patch +'@web3modal/cdn': patch +'@web3modal/ui': patch +--- + +Fix SIWE and 1CA bad states diff --git a/.changeset/pre.json b/.changeset/pre.json index 02ecd16a3e..2b74b0fae4 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,11 +1,11 @@ { "mode": "exit", - "tag": "e26f36a6d", + "tag": "a1740ab9a", "initialVersions": { "@apps/demo": "5.1.7", "@apps/gallery": "5.1.7", "@apps/laboratory": "5.1.7", - "@examples/html-ethers": "5.1.7-b13f6b079.2", + "@examples/html-ethers": "5.1.7-e26f36a6d.3", "@examples/html-ethers5": "5.1.7", "@examples/html-wagmi": "5.1.7", "@examples/next-wagmi": "5.1.7", @@ -16,26 +16,27 @@ "@examples/vue-ethers5": "5.1.7", "@examples/vue-solana": "5.1.7", "@examples/vue-wagmi": "5.1.7", - "@web3modal/base": "5.1.7-b13f6b079.2", - "@web3modal/cdn": "5.1.7-b13f6b079.2", - "@web3modal/common": "5.1.7-b13f6b079.2", - "@web3modal/core": "5.1.7-b13f6b079.2", - "@web3modal/ethers": "5.1.7-b13f6b079.2", - "@web3modal/ethers5": "5.1.7-b13f6b079.2", - "@web3modal/polyfills": "5.1.7-b13f6b079.2", - "@web3modal/scaffold-ui": "5.1.7-b13f6b079.2", - "@web3modal/scaffold-utils": "5.1.7-b13f6b079.2", - "@web3modal/siwe": "5.1.7-b13f6b079.2", - "@web3modal/solana": "5.1.7-b13f6b079.2", - "@web3modal/ui": "5.1.7-b13f6b079.2", - "@web3modal/wagmi": "5.1.7-b13f6b079.2", - "@web3modal/wallet": "5.1.7-b13f6b079.2", + "@web3modal/base": "5.1.7-e26f36a6d.3", + "@web3modal/cdn": "5.1.7-e26f36a6d.3", + "@web3modal/common": "5.1.7-e26f36a6d.3", + "@web3modal/core": "5.1.7-e26f36a6d.3", + "@web3modal/ethers": "5.1.7-e26f36a6d.3", + "@web3modal/ethers5": "5.1.7-e26f36a6d.3", + "@web3modal/polyfills": "5.1.7-e26f36a6d.3", + "@web3modal/scaffold-ui": "5.1.7-e26f36a6d.3", + "@web3modal/scaffold-utils": "5.1.7-e26f36a6d.3", + "@web3modal/siwe": "5.1.7-e26f36a6d.3", + "@web3modal/solana": "5.1.7-e26f36a6d.3", + "@web3modal/ui": "5.1.7-e26f36a6d.3", + "@web3modal/wagmi": "5.1.7-e26f36a6d.3", + "@web3modal/wallet": "5.1.7-e26f36a6d.3", "@services/id-allocation-service": "5.1.7" }, "changesets": [ "breezy-walls-thank", "dirty-squids-hope", "happy-guests-exercise", + "many-pumpkins-buy", "perfect-parents-know", "slimy-papayas-drum" ] diff --git a/examples/html-ethers/CHANGELOG.md b/examples/html-ethers/CHANGELOG.md index 068f608ad7..61840cbbb9 100644 --- a/examples/html-ethers/CHANGELOG.md +++ b/examples/html-ethers/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/html-ethers5 +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Updated dependencies + - @web3modal/ethers@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/examples/html-ethers/package.json b/examples/html-ethers/package.json index 8e9b48bccb..45c2fe9219 100644 --- a/examples/html-ethers/package.json +++ b/examples/html-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers", "private": true, - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/packages/base/CHANGELOG.md b/packages/base/CHANGELOG.md index 1f849c8980..33c10ecb7c 100644 --- a/packages/base/CHANGELOG.md +++ b/packages/base/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a1740ab9a.4 + - @web3modal/scaffold-ui@5.1.7-a1740ab9a.4 + - @web3modal/polyfills@5.1.7-a1740ab9a.4 + - @web3modal/common@5.1.7-a1740ab9a.4 + - @web3modal/wallet@5.1.7-a1740ab9a.4 + - @web3modal/core@5.1.7-a1740ab9a.4 + - @web3modal/siwe@5.1.7-a1740ab9a.4 + - @web3modal/ui@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/base/package.json b/packages/base/package.json index 516b4f8780..dc6beb0879 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/base", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index b857631b5e..041f845d09 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states +- Updated dependencies + - @web3modal/ethers5@5.1.7-a1740ab9a.4 + - @web3modal/ethers@5.1.7-a1740ab9a.4 + - @web3modal/wagmi@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 033039c62a..afd5253e1f 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 0e27edb13c..ea205da857 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index e395a2130b..e4f69102e7 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 517d83e62a..c7a5edd20d 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/core +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states +- Updated dependencies + - @web3modal/common@5.1.7-a1740ab9a.4 + - @web3modal/wallet@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 98c1382c40..296e5acb80 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index ce3e9b8965..6f1ad8202b 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/ethers +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a1740ab9a.4 + - @web3modal/polyfills@5.1.7-a1740ab9a.4 + - @web3modal/common@5.1.7-a1740ab9a.4 + - @web3modal/wallet@5.1.7-a1740ab9a.4 + - @web3modal/base@5.1.7-a1740ab9a.4 + - @web3modal/siwe@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 716333d47e..7fc7eac403 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index c4d4dcbebb..bf02ef32de 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/ethers5 +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a1740ab9a.4 + - @web3modal/polyfills@5.1.7-a1740ab9a.4 + - @web3modal/common@5.1.7-a1740ab9a.4 + - @web3modal/wallet@5.1.7-a1740ab9a.4 + - @web3modal/base@5.1.7-a1740ab9a.4 + - @web3modal/siwe@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 2648636c6b..7368d126bd 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index 0341a20f85..78acb7689f 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 9ff9c6a1e7..be5711da68 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index 6936a18aad..cef1b4f077 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/scaffold +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a1740ab9a.4 + - @web3modal/common@5.1.7-a1740ab9a.4 + - @web3modal/wallet@5.1.7-a1740ab9a.4 + - @web3modal/core@5.1.7-a1740ab9a.4 + - @web3modal/siwe@5.1.7-a1740ab9a.4 + - @web3modal/ui@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 9608b812b8..43f704220d 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index 9b0e4bc131..63106affcc 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @web3modal/scaffold-utils +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states +- Updated dependencies + - @web3modal/polyfills@5.1.7-a1740ab9a.4 + - @web3modal/common@5.1.7-a1740ab9a.4 + - @web3modal/wallet@5.1.7-a1740ab9a.4 + - @web3modal/core@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index 8b46fe3afb..45c5cca3c6 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index 674a3b29c5..4a2bab9c35 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -16,5 +16,5 @@ export const ConstantsUtil = { coinbaseWallet: 'com.coinbase.wallet', coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.1.7-e26f36a6d.3' + VERSION: '5.1.7-a1740ab9a.4' } diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index 2d0cacae09..709a5d57ed 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,17 @@ # @web3modal/siwe +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a1740ab9a.4 + - @web3modal/common@5.1.7-a1740ab9a.4 + - @web3modal/wallet@5.1.7-a1740ab9a.4 + - @web3modal/core@5.1.7-a1740ab9a.4 + - @web3modal/ui@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index e31c7d4eb7..7a9ad5a4fa 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index ec33e7cadd..86a4655cb3 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/solana +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a1740ab9a.4 + - @web3modal/polyfills@5.1.7-a1740ab9a.4 + - @web3modal/common@5.1.7-a1740ab9a.4 + - @web3modal/wallet@5.1.7-a1740ab9a.4 + - @web3modal/base@5.1.7-a1740ab9a.4 + - @web3modal/core@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index a13b6b521d..1bed32fbfd 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 530b6c1310..a2283b5e19 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 0c354ec284..7dd8df3d73 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 502733f7e1..5f213b335c 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/wagmi +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a1740ab9a.4 + - @web3modal/polyfills@5.1.7-a1740ab9a.4 + - @web3modal/common@5.1.7-a1740ab9a.4 + - @web3modal/wallet@5.1.7-a1740ab9a.4 + - @web3modal/base@5.1.7-a1740ab9a.4 + - @web3modal/siwe@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 6889590dea..d1aaf84243 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 52620f3fc6..d2be6f9a23 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.1.7-a1740ab9a.4 + +### Patch Changes + +- Fix SIWE and 1CA bad states +- Updated dependencies + - @web3modal/polyfills@5.1.7-a1740ab9a.4 + - @web3modal/common@5.1.7-a1740ab9a.4 + ## 5.1.7-e26f36a6d.3 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index ba541e840a..f855b635c7 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.1.7-e26f36a6d.3", + "version": "5.1.7-a1740ab9a.4", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From a869e5cdc47780e8213e73634cbee0e4145bea9b Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 18 Sep 2024 11:45:31 +0800 Subject: [PATCH 49/83] chore(profiles-api-url): update profiles API url --- apps/laboratory/src/utils/ProfilesUtil.ts | 39 ++++++++++------------ packages/common/src/utils/ConstantsUtil.ts | 2 +- 2 files changed, 19 insertions(+), 22 deletions(-) diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index e969dd22b9..6ecb34ccb2 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -16,11 +16,11 @@ import { type Config, disconnect } from '@wagmi/core' import { ProfileStore } from './ProfileStoreUtil' const queryParams = `projectId=24970167f11c121f6eb40b558edb9691&st=w3m&sv=5.0.0` -const devProfileApiUrl = 'https://staging-p-api.walletconnect.com' +const devProfileApiUrl = 'https://staging-p-api.walletconnect.network' -export async function addCurrentAccountToProfile() { +export async function addCurrentAccountToProfile(baseUrl = devProfileApiUrl) { try { - const res = await fetch(`${devProfileApiUrl}/profiles/v1/add-account?${queryParams}`, { + const res = await fetch(`${baseUrl}/profiles/v1/add-account?${queryParams}`, { method: 'POST', body: null, credentials: 'include' @@ -44,9 +44,9 @@ export async function addCurrentAccountToProfile() { } } -export async function getProfile() { +export async function getProfile(baseUrl = devProfileApiUrl) { try { - const res = await fetch(`${devProfileApiUrl}/profiles/v1?${queryParams}`, { + const res = await fetch(`${baseUrl}/profiles/v1?${queryParams}`, { method: 'GET', credentials: 'include' }) @@ -65,9 +65,9 @@ export async function getProfile() { } } -export async function unlinkAccountFromProfile(accountUuid: string) { +export async function unlinkAccountFromProfile(accountUuid: string, baseUrl = devProfileApiUrl) { try { - const res = await fetch(`${devProfileApiUrl}/profiles/v1/${accountUuid}?${queryParams}`, { + const res = await fetch(`${baseUrl}/profiles/v1/${accountUuid}?${queryParams}`, { method: 'DELETE', credentials: 'include' }) @@ -89,9 +89,9 @@ export async function unlinkAccountFromProfile(accountUuid: string) { } } -export async function deleteProfile() { +export async function deleteProfile(baseUrl = devProfileApiUrl) { try { - const res = await fetch(`${devProfileApiUrl}/profiles/v1?${queryParams}`, { + const res = await fetch(`${baseUrl}/profiles/v1?${queryParams}`, { method: 'DELETE', credentials: 'include' }) @@ -104,15 +104,12 @@ export async function deleteProfile() { } } -export async function updateMainAccount(accountUuid: string) { +export async function updateMainAccount(accountUuid: string, baseUrl = devProfileApiUrl) { try { - const res = await fetch( - `${devProfileApiUrl}/profiles/v1/main-account/${accountUuid}?${queryParams}`, - { - method: 'PATCH', - credentials: 'include' - } - ) + const res = await fetch(`${baseUrl}/profiles/v1/main-account/${accountUuid}?${queryParams}`, { + method: 'PATCH', + credentials: 'include' + }) return { success: res.ok && res.status === 204 } } catch (error) { @@ -122,9 +119,9 @@ export async function updateMainAccount(accountUuid: string) { } } -export async function sendOtp() { +export async function sendOtp(baseUrl = devProfileApiUrl) { try { - const res = await fetch(`${devProfileApiUrl}/profiles/v1/otp?${queryParams}`, { + const res = await fetch(`${baseUrl}/profiles/v1/otp?${queryParams}`, { method: 'POST', credentials: 'include', body: JSON.stringify({ email: 'example@walletconnect.com' }) @@ -142,9 +139,9 @@ export async function sendOtp() { } } -export async function verifyOtp() { +export async function verifyOtp(baseUrl = devProfileApiUrl) { try { - const res = await fetch(`${devProfileApiUrl}/profiles/v1/otp/verify?${queryParams}`, { + const res = await fetch(`${baseUrl}/profiles/v1/otp/verify?${queryParams}`, { method: 'POST', credentials: 'include', body: JSON.stringify({ otp: '123456' }) diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index 1b283163db..6b80fb0463 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -5,7 +5,7 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - DEV_W3M_API_URL: 'https://staging-p-api.walletconnect.com', + DEV_W3M_API_URL: 'https://staging-p-api.walletconnect.network', CHAIN: { EVM: 'evm' as Chain, SOLANA: 'solana' as Chain From 304c7a41ec939b51d36d2aa80f53f9b60379ba58 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 24 Sep 2024 14:28:28 +0800 Subject: [PATCH 50/83] chore(canary): latest canary --- .changeset/chilled-trees-joke.md | 18 ++++++++++ .changeset/pre.json | 33 ++++++++++--------- apps/laboratory/src/utils/ProfilesUtil.ts | 2 +- examples/html-ethers/CHANGELOG.md | 7 ++++ examples/html-ethers/package.json | 2 +- packages/base/CHANGELOG.md | 15 +++++++++ packages/base/adapters/evm/wagmi/client.ts | 15 +++++---- packages/base/package.json | 2 +- packages/cdn/CHANGELOG.md | 10 ++++++ packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 ++++ packages/common/package.json | 2 +- packages/common/src/utils/ConstantsUtil.ts | 2 +- packages/core/CHANGELOG.md | 9 +++++ packages/core/package.json | 2 +- packages/ethers/CHANGELOG.md | 13 ++++++++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 13 ++++++++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 ++++ packages/polyfills/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 13 ++++++++ packages/scaffold-ui/package.json | 2 +- .../scaffold-ui/src/modal/w3m-modal/index.ts | 9 ++--- packages/scaffold-utils/CHANGELOG.md | 11 +++++++ packages/scaffold-utils/package.json | 2 +- packages/scaffold-utils/src/ConstantsUtil.ts | 2 +- packages/siwe/CHANGELOG.md | 12 +++++++ packages/siwe/package.json | 2 +- packages/solana/CHANGELOG.md | 13 ++++++++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 ++++ packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 13 ++++++++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 9 +++++ packages/wallet/package.json | 2 +- 37 files changed, 222 insertions(+), 45 deletions(-) create mode 100644 .changeset/chilled-trees-joke.md diff --git a/.changeset/chilled-trees-joke.md b/.changeset/chilled-trees-joke.md new file mode 100644 index 0000000000..f554347bb3 --- /dev/null +++ b/.changeset/chilled-trees-joke.md @@ -0,0 +1,18 @@ +--- +'@web3modal/scaffold-utils': patch +'@web3modal/scaffold-ui': patch +'@web3modal/polyfills': patch +'@web3modal/ethers5': patch +'@web3modal/common': patch +'@web3modal/ethers': patch +'@web3modal/solana': patch +'@web3modal/wallet': patch +'@web3modal/wagmi': patch +'@web3modal/base': patch +'@web3modal/core': patch +'@web3modal/siwe': patch +'@web3modal/cdn': patch +'@web3modal/ui': patch +--- + +Update profiles API url diff --git a/.changeset/pre.json b/.changeset/pre.json index 2b74b0fae4..a4e3f4a3ea 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,11 +1,11 @@ { "mode": "exit", - "tag": "a1740ab9a", + "tag": "a869e5cdc", "initialVersions": { "@apps/demo": "5.1.7", "@apps/gallery": "5.1.7", "@apps/laboratory": "5.1.7", - "@examples/html-ethers": "5.1.7-e26f36a6d.3", + "@examples/html-ethers": "5.1.7-a1740ab9a.4", "@examples/html-ethers5": "5.1.7", "@examples/html-wagmi": "5.1.7", "@examples/next-wagmi": "5.1.7", @@ -16,24 +16,25 @@ "@examples/vue-ethers5": "5.1.7", "@examples/vue-solana": "5.1.7", "@examples/vue-wagmi": "5.1.7", - "@web3modal/base": "5.1.7-e26f36a6d.3", - "@web3modal/cdn": "5.1.7-e26f36a6d.3", - "@web3modal/common": "5.1.7-e26f36a6d.3", - "@web3modal/core": "5.1.7-e26f36a6d.3", - "@web3modal/ethers": "5.1.7-e26f36a6d.3", - "@web3modal/ethers5": "5.1.7-e26f36a6d.3", - "@web3modal/polyfills": "5.1.7-e26f36a6d.3", - "@web3modal/scaffold-ui": "5.1.7-e26f36a6d.3", - "@web3modal/scaffold-utils": "5.1.7-e26f36a6d.3", - "@web3modal/siwe": "5.1.7-e26f36a6d.3", - "@web3modal/solana": "5.1.7-e26f36a6d.3", - "@web3modal/ui": "5.1.7-e26f36a6d.3", - "@web3modal/wagmi": "5.1.7-e26f36a6d.3", - "@web3modal/wallet": "5.1.7-e26f36a6d.3", + "@web3modal/base": "5.1.7-a1740ab9a.4", + "@web3modal/cdn": "5.1.7-a1740ab9a.4", + "@web3modal/common": "5.1.7-a1740ab9a.4", + "@web3modal/core": "5.1.7-a1740ab9a.4", + "@web3modal/ethers": "5.1.7-a1740ab9a.4", + "@web3modal/ethers5": "5.1.7-a1740ab9a.4", + "@web3modal/polyfills": "5.1.7-a1740ab9a.4", + "@web3modal/scaffold-ui": "5.1.7-a1740ab9a.4", + "@web3modal/scaffold-utils": "5.1.7-a1740ab9a.4", + "@web3modal/siwe": "5.1.7-a1740ab9a.4", + "@web3modal/solana": "5.1.7-a1740ab9a.4", + "@web3modal/ui": "5.1.7-a1740ab9a.4", + "@web3modal/wagmi": "5.1.7-a1740ab9a.4", + "@web3modal/wallet": "5.1.7-a1740ab9a.4", "@services/id-allocation-service": "5.1.7" }, "changesets": [ "breezy-walls-thank", + "chilled-trees-joke", "dirty-squids-hope", "happy-guests-exercise", "many-pumpkins-buy", diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index 6ecb34ccb2..d54aedf020 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -16,7 +16,7 @@ import { type Config, disconnect } from '@wagmi/core' import { ProfileStore } from './ProfileStoreUtil' const queryParams = `projectId=24970167f11c121f6eb40b558edb9691&st=w3m&sv=5.0.0` -const devProfileApiUrl = 'https://staging-p-api.walletconnect.network' +const devProfileApiUrl = 'http://localhost:8787' export async function addCurrentAccountToProfile(baseUrl = devProfileApiUrl) { try { diff --git a/examples/html-ethers/CHANGELOG.md b/examples/html-ethers/CHANGELOG.md index 61840cbbb9..91e8ff466e 100644 --- a/examples/html-ethers/CHANGELOG.md +++ b/examples/html-ethers/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/html-ethers5 +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Updated dependencies + - @web3modal/ethers@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/examples/html-ethers/package.json b/examples/html-ethers/package.json index 45c2fe9219..0e4e909e0b 100644 --- a/examples/html-ethers/package.json +++ b/examples/html-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers", "private": true, - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/packages/base/CHANGELOG.md b/packages/base/CHANGELOG.md index 33c10ecb7c..da866e811e 100644 --- a/packages/base/CHANGELOG.md +++ b/packages/base/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a869e5cdc.5 + - @web3modal/scaffold-ui@5.1.7-a869e5cdc.5 + - @web3modal/polyfills@5.1.7-a869e5cdc.5 + - @web3modal/common@5.1.7-a869e5cdc.5 + - @web3modal/wallet@5.1.7-a869e5cdc.5 + - @web3modal/core@5.1.7-a869e5cdc.5 + - @web3modal/siwe@5.1.7-a869e5cdc.5 + - @web3modal/ui@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/base/adapters/evm/wagmi/client.ts b/packages/base/adapters/evm/wagmi/client.ts index 732133d505..57f966f5fa 100644 --- a/packages/base/adapters/evm/wagmi/client.ts +++ b/packages/base/adapters/evm/wagmi/client.ts @@ -31,14 +31,16 @@ import { } from '@web3modal/common' import type { CaipAddress, - CaipNetwork, ChainAdapter, ConnectionControllerClient, + CaipNetwork, + ChainAdapter, + ConnectionControllerClient, Connector, NetworkControllerClient, OptionsControllerState, PublicStateControllerState, SendTransactionArgs, SocialProvider, - WriteContractArgs, + WriteContractArgs } from '@web3modal/core' import { ConstantsUtil, HelpersUtil, PresetsUtil } from '@web3modal/scaffold-utils' import type { W3mFrameProvider, W3mFrameTypes } from '@web3modal/wallet' @@ -158,7 +160,8 @@ export class EVMWagmiClient implements ChainAdapter { let address: string | undefined = undefined let isSuccessful1CA = false - const supports1ClickAuth = this.appKit?.getIsSiweEnabled() && typeof provider?.authenticate === 'function' + const supports1ClickAuth = + this.appKit?.getIsSiweEnabled() && typeof provider?.authenticate === 'function' // Make sure client uses ethereum provider version that supports `authenticate` if (supports1ClickAuth) { const { SIWEController, getDidChainId, getDidAddress } = await import('@web3modal/siwe') @@ -220,7 +223,6 @@ export class EVMWagmiClient implements ChainAdapter { clientId }) isSuccessful1CA = true - } catch (error) { isSuccessful1CA = false SIWEController.setIs1ClickAuthenticating(false) @@ -228,7 +230,6 @@ export class EVMWagmiClient implements ChainAdapter { console.error('Error verifying message', error) await provider.disconnect().catch(console.error) await this.connectionControllerClient.disconnect().catch(console.error) - SIWEController.setStatus('error') throw error } @@ -240,13 +241,13 @@ export class EVMWagmiClient implements ChainAdapter { */ this.wagmiConfig.setState(x => ({ ...x, - current: null, + current: null })) SIWEController.setIs1ClickAuthenticating(false) } await connect(this.wagmiConfig, { connector, chainId }) const { SIWEController } = await import('@web3modal/siwe') - if(supports1ClickAuth && address && chainId && isSuccessful1CA){ + if (supports1ClickAuth && address && chainId && isSuccessful1CA) { SIWEController.setStatus('authenticating') await SIWEController.onSignIn?.({ address, diff --git a/packages/base/package.json b/packages/base/package.json index dc6beb0879..8ae61502d5 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/base", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index 041f845d09..49b8157e09 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url +- Updated dependencies + - @web3modal/ethers5@5.1.7-a869e5cdc.5 + - @web3modal/ethers@5.1.7-a869e5cdc.5 + - @web3modal/wagmi@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index afd5253e1f..5d28b4674a 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index ea205da857..c295ac036d 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index e4f69102e7..fbb679b8db 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index 6b80fb0463..f9e29e4e74 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -5,7 +5,7 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - DEV_W3M_API_URL: 'https://staging-p-api.walletconnect.network', + DEV_W3M_API_URL: 'http://localhost:8787', CHAIN: { EVM: 'evm' as Chain, SOLANA: 'solana' as Chain diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index c7a5edd20d..f33986e41b 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/core +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url +- Updated dependencies + - @web3modal/common@5.1.7-a869e5cdc.5 + - @web3modal/wallet@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index 296e5acb80..aea8809f98 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 6f1ad8202b..7931ceb059 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/ethers +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a869e5cdc.5 + - @web3modal/polyfills@5.1.7-a869e5cdc.5 + - @web3modal/common@5.1.7-a869e5cdc.5 + - @web3modal/wallet@5.1.7-a869e5cdc.5 + - @web3modal/base@5.1.7-a869e5cdc.5 + - @web3modal/siwe@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 7fc7eac403..3ce88d7883 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index bf02ef32de..38af6df5bf 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/ethers5 +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a869e5cdc.5 + - @web3modal/polyfills@5.1.7-a869e5cdc.5 + - @web3modal/common@5.1.7-a869e5cdc.5 + - @web3modal/wallet@5.1.7-a869e5cdc.5 + - @web3modal/base@5.1.7-a869e5cdc.5 + - @web3modal/siwe@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 7368d126bd..ca1c8f3030 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index 78acb7689f..def5dc794f 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index be5711da68..dabcd68037 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index cef1b4f077..30edf36f0f 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/scaffold +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a869e5cdc.5 + - @web3modal/common@5.1.7-a869e5cdc.5 + - @web3modal/wallet@5.1.7-a869e5cdc.5 + - @web3modal/core@5.1.7-a869e5cdc.5 + - @web3modal/siwe@5.1.7-a869e5cdc.5 + - @web3modal/ui@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 43f704220d..b244d990d0 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index 3af9e9331d..4715e155c2 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -31,14 +31,13 @@ export class W3mModal extends LitElement { @state() private open = ModalController.state.open @state() private isSiweEnabled = OptionsController.state.isSiweEnabled - + @state() private is1ClickAuthenticating = AccountController.state.is1ClickAuthenticating @state() private connected = AccountController.state.isConnected @state() private loading = ModalController.state.loading - @state() private shake = ModalController.state.shake public constructor() { @@ -186,6 +185,10 @@ export class W3mModal extends LitElement { private async onNewAddress(caipAddress?: CaipAddress) { if (!this.connected || this.loading) { + if (!this.connected && RouterController.state.view === 'ConnectingSiwe') { + RouterController.push('ConnectWallets') + } + return } @@ -198,8 +201,6 @@ export class W3mModal extends LitElement { SIWEController.setSIWEClient(appKitAuthConfig) } - - const session = (await SIWEController.getSession()) ?? undefined if (session?.address && session?.chainId) { const { chainId, address } = session diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index 63106affcc..e29afd8187 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @web3modal/scaffold-utils +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url +- Updated dependencies + - @web3modal/polyfills@5.1.7-a869e5cdc.5 + - @web3modal/common@5.1.7-a869e5cdc.5 + - @web3modal/wallet@5.1.7-a869e5cdc.5 + - @web3modal/core@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index 45c5cca3c6..c70ac35227 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/src/ConstantsUtil.ts b/packages/scaffold-utils/src/ConstantsUtil.ts index 4a2bab9c35..7c62b345e1 100644 --- a/packages/scaffold-utils/src/ConstantsUtil.ts +++ b/packages/scaffold-utils/src/ConstantsUtil.ts @@ -16,5 +16,5 @@ export const ConstantsUtil = { coinbaseWallet: 'com.coinbase.wallet', coinbaseWalletSDK: 'com.coinbase.wallet' } as Record, - VERSION: '5.1.7-a1740ab9a.4' + VERSION: '5.1.7-a869e5cdc.5' } diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index 709a5d57ed..d3c9df79e4 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,17 @@ # @web3modal/siwe +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a869e5cdc.5 + - @web3modal/common@5.1.7-a869e5cdc.5 + - @web3modal/wallet@5.1.7-a869e5cdc.5 + - @web3modal/core@5.1.7-a869e5cdc.5 + - @web3modal/ui@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 7a9ad5a4fa..e90a2ba200 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 86a4655cb3..dbe30a6497 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/solana +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a869e5cdc.5 + - @web3modal/polyfills@5.1.7-a869e5cdc.5 + - @web3modal/common@5.1.7-a869e5cdc.5 + - @web3modal/wallet@5.1.7-a869e5cdc.5 + - @web3modal/base@5.1.7-a869e5cdc.5 + - @web3modal/core@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index 1bed32fbfd..436bacc6be 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index a2283b5e19..2e6b31468f 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 7dd8df3d73..a39509f591 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 5f213b335c..1d899fe1d8 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/wagmi +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-a869e5cdc.5 + - @web3modal/polyfills@5.1.7-a869e5cdc.5 + - @web3modal/common@5.1.7-a869e5cdc.5 + - @web3modal/wallet@5.1.7-a869e5cdc.5 + - @web3modal/base@5.1.7-a869e5cdc.5 + - @web3modal/siwe@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index d1aaf84243..58b1f12d9a 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index d2be6f9a23..b789b2d0e8 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.1.7-a869e5cdc.5 + +### Patch Changes + +- Update profiles API url +- Updated dependencies + - @web3modal/polyfills@5.1.7-a869e5cdc.5 + - @web3modal/common@5.1.7-a869e5cdc.5 + ## 5.1.7-a1740ab9a.4 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index f855b635c7..a266f87748 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.1.7-a1740ab9a.4", + "version": "5.1.7-a869e5cdc.5", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From 9fc6442bcbfd076cae570fbda34cf181847ce44e Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 24 Sep 2024 19:29:42 +0800 Subject: [PATCH 51/83] chore(nonce): always fetch nonce --- packages/siwe/src/client.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index a897b74ebe..136144a76c 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -101,10 +101,7 @@ export class Web3ModalSIWEClient { const address = AccountController.state.address - let nonce = SIWEController.state.nonce - if (!nonce) { - nonce = await SIWEController.getNonce() - } + const nonce = await SIWEController.getNonce() if (!address) { throw new Error('An address is required to create a SIWE message.') From 31016b75ab25e95f54f5f6aa56246180a46994bd Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 24 Sep 2024 19:45:30 +0800 Subject: [PATCH 52/83] chore(canary): release latest canary --- .changeset/large-rings-fail.md | 18 +++++++++++++++ .changeset/pre.json | 33 ++++++++++++++-------------- examples/html-ethers/CHANGELOG.md | 7 ++++++ examples/html-ethers/package.json | 2 +- packages/base/CHANGELOG.md | 15 +++++++++++++ packages/base/package.json | 2 +- packages/cdn/CHANGELOG.md | 10 +++++++++ packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 +++++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 9 ++++++++ packages/core/package.json | 2 +- packages/ethers/CHANGELOG.md | 13 +++++++++++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 13 +++++++++++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 +++++ packages/polyfills/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 13 +++++++++++ packages/scaffold-ui/package.json | 2 +- packages/scaffold-utils/CHANGELOG.md | 11 ++++++++++ packages/scaffold-utils/package.json | 2 +- packages/siwe/CHANGELOG.md | 12 ++++++++++ packages/siwe/package.json | 2 +- packages/solana/CHANGELOG.md | 13 +++++++++++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 +++++ packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 13 +++++++++++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 9 ++++++++ packages/wallet/package.json | 2 +- 32 files changed, 206 insertions(+), 31 deletions(-) create mode 100644 .changeset/large-rings-fail.md diff --git a/.changeset/large-rings-fail.md b/.changeset/large-rings-fail.md new file mode 100644 index 0000000000..4dd72830e8 --- /dev/null +++ b/.changeset/large-rings-fail.md @@ -0,0 +1,18 @@ +--- +'@web3modal/scaffold-utils': patch +'@web3modal/scaffold-ui': patch +'@web3modal/polyfills': patch +'@web3modal/ethers5': patch +'@web3modal/common': patch +'@web3modal/ethers': patch +'@web3modal/solana': patch +'@web3modal/wallet': patch +'@web3modal/wagmi': patch +'@web3modal/base': patch +'@web3modal/core': patch +'@web3modal/siwe': patch +'@web3modal/cdn': patch +'@web3modal/ui': patch +--- + +Always fetch nonce diff --git a/.changeset/pre.json b/.changeset/pre.json index a4e3f4a3ea..80650e98fa 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,11 +1,11 @@ { "mode": "exit", - "tag": "a869e5cdc", + "tag": "9fc6442bc", "initialVersions": { "@apps/demo": "5.1.7", "@apps/gallery": "5.1.7", "@apps/laboratory": "5.1.7", - "@examples/html-ethers": "5.1.7-a1740ab9a.4", + "@examples/html-ethers": "5.1.7-a869e5cdc.5", "@examples/html-ethers5": "5.1.7", "@examples/html-wagmi": "5.1.7", "@examples/next-wagmi": "5.1.7", @@ -16,20 +16,20 @@ "@examples/vue-ethers5": "5.1.7", "@examples/vue-solana": "5.1.7", "@examples/vue-wagmi": "5.1.7", - "@web3modal/base": "5.1.7-a1740ab9a.4", - "@web3modal/cdn": "5.1.7-a1740ab9a.4", - "@web3modal/common": "5.1.7-a1740ab9a.4", - "@web3modal/core": "5.1.7-a1740ab9a.4", - "@web3modal/ethers": "5.1.7-a1740ab9a.4", - "@web3modal/ethers5": "5.1.7-a1740ab9a.4", - "@web3modal/polyfills": "5.1.7-a1740ab9a.4", - "@web3modal/scaffold-ui": "5.1.7-a1740ab9a.4", - "@web3modal/scaffold-utils": "5.1.7-a1740ab9a.4", - "@web3modal/siwe": "5.1.7-a1740ab9a.4", - "@web3modal/solana": "5.1.7-a1740ab9a.4", - "@web3modal/ui": "5.1.7-a1740ab9a.4", - "@web3modal/wagmi": "5.1.7-a1740ab9a.4", - "@web3modal/wallet": "5.1.7-a1740ab9a.4", + "@web3modal/base": "5.1.7-a869e5cdc.5", + "@web3modal/cdn": "5.1.7-a869e5cdc.5", + "@web3modal/common": "5.1.7-a869e5cdc.5", + "@web3modal/core": "5.1.7-a869e5cdc.5", + "@web3modal/ethers": "5.1.7-a869e5cdc.5", + "@web3modal/ethers5": "5.1.7-a869e5cdc.5", + "@web3modal/polyfills": "5.1.7-a869e5cdc.5", + "@web3modal/scaffold-ui": "5.1.7-a869e5cdc.5", + "@web3modal/scaffold-utils": "5.1.7-a869e5cdc.5", + "@web3modal/siwe": "5.1.7-a869e5cdc.5", + "@web3modal/solana": "5.1.7-a869e5cdc.5", + "@web3modal/ui": "5.1.7-a869e5cdc.5", + "@web3modal/wagmi": "5.1.7-a869e5cdc.5", + "@web3modal/wallet": "5.1.7-a869e5cdc.5", "@services/id-allocation-service": "5.1.7" }, "changesets": [ @@ -37,6 +37,7 @@ "chilled-trees-joke", "dirty-squids-hope", "happy-guests-exercise", + "large-rings-fail", "many-pumpkins-buy", "perfect-parents-know", "slimy-papayas-drum" diff --git a/examples/html-ethers/CHANGELOG.md b/examples/html-ethers/CHANGELOG.md index 91e8ff466e..9f5df73ec1 100644 --- a/examples/html-ethers/CHANGELOG.md +++ b/examples/html-ethers/CHANGELOG.md @@ -1,5 +1,12 @@ # @examples/html-ethers5 +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Updated dependencies + - @web3modal/ethers@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/examples/html-ethers/package.json b/examples/html-ethers/package.json index 0e4e909e0b..ce2a70afa3 100644 --- a/examples/html-ethers/package.json +++ b/examples/html-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers", "private": true, - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/packages/base/CHANGELOG.md b/packages/base/CHANGELOG.md index da866e811e..dae02359ac 100644 --- a/packages/base/CHANGELOG.md +++ b/packages/base/CHANGELOG.md @@ -1,5 +1,20 @@ # @web3modal/scaffold +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-9fc6442bc.6 + - @web3modal/scaffold-ui@5.1.7-9fc6442bc.6 + - @web3modal/polyfills@5.1.7-9fc6442bc.6 + - @web3modal/common@5.1.7-9fc6442bc.6 + - @web3modal/wallet@5.1.7-9fc6442bc.6 + - @web3modal/core@5.1.7-9fc6442bc.6 + - @web3modal/siwe@5.1.7-9fc6442bc.6 + - @web3modal/ui@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/base/package.json b/packages/base/package.json index 8ae61502d5..b1358ceae0 100644 --- a/packages/base/package.json +++ b/packages/base/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/base", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index 49b8157e09..70cea6a11e 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,15 @@ # @web3modal/cdn +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce +- Updated dependencies + - @web3modal/ethers5@5.1.7-9fc6442bc.6 + - @web3modal/ethers@5.1.7-9fc6442bc.6 + - @web3modal/wagmi@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 5d28b4674a..afbf827478 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/cdn", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index c295ac036d..3c51555419 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/common +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index fbb679b8db..51918130a8 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/common", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index f33986e41b..7b9e7cc7aa 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/core +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce +- Updated dependencies + - @web3modal/common@5.1.7-9fc6442bc.6 + - @web3modal/wallet@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index aea8809f98..8ca90d2e4e 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/core", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 7931ceb059..f3070ad6a4 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/ethers +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-9fc6442bc.6 + - @web3modal/polyfills@5.1.7-9fc6442bc.6 + - @web3modal/common@5.1.7-9fc6442bc.6 + - @web3modal/wallet@5.1.7-9fc6442bc.6 + - @web3modal/base@5.1.7-9fc6442bc.6 + - @web3modal/siwe@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 3ce88d7883..386e4c7840 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 38af6df5bf..eb9e5f9964 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/ethers5 +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-9fc6442bc.6 + - @web3modal/polyfills@5.1.7-9fc6442bc.6 + - @web3modal/common@5.1.7-9fc6442bc.6 + - @web3modal/wallet@5.1.7-9fc6442bc.6 + - @web3modal/base@5.1.7-9fc6442bc.6 + - @web3modal/siwe@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index ca1c8f3030..461e4ee977 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ethers5", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index def5dc794f..2aac2b88f0 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/polyfills +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index dabcd68037..635da93f72 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/polyfills", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index 30edf36f0f..c41e6bea70 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/scaffold +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-9fc6442bc.6 + - @web3modal/common@5.1.7-9fc6442bc.6 + - @web3modal/wallet@5.1.7-9fc6442bc.6 + - @web3modal/core@5.1.7-9fc6442bc.6 + - @web3modal/siwe@5.1.7-9fc6442bc.6 + - @web3modal/ui@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index b244d990d0..c6c8edda89 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-ui", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-utils/CHANGELOG.md b/packages/scaffold-utils/CHANGELOG.md index e29afd8187..a9f5bde03e 100644 --- a/packages/scaffold-utils/CHANGELOG.md +++ b/packages/scaffold-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @web3modal/scaffold-utils +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce +- Updated dependencies + - @web3modal/polyfills@5.1.7-9fc6442bc.6 + - @web3modal/common@5.1.7-9fc6442bc.6 + - @web3modal/wallet@5.1.7-9fc6442bc.6 + - @web3modal/core@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/scaffold-utils/package.json b/packages/scaffold-utils/package.json index c70ac35227..3ac19a03c6 100644 --- a/packages/scaffold-utils/package.json +++ b/packages/scaffold-utils/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/scaffold-utils", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index d3c9df79e4..71d78f1ef5 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,17 @@ # @web3modal/siwe +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-9fc6442bc.6 + - @web3modal/common@5.1.7-9fc6442bc.6 + - @web3modal/wallet@5.1.7-9fc6442bc.6 + - @web3modal/core@5.1.7-9fc6442bc.6 + - @web3modal/ui@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index e90a2ba200..a71a89a079 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/siwe", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index dbe30a6497..5572204b88 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/solana +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-9fc6442bc.6 + - @web3modal/polyfills@5.1.7-9fc6442bc.6 + - @web3modal/common@5.1.7-9fc6442bc.6 + - @web3modal/wallet@5.1.7-9fc6442bc.6 + - @web3modal/base@5.1.7-9fc6442bc.6 + - @web3modal/core@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index 436bacc6be..cd0e1b1ea8 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/solana", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 2e6b31468f..f9853c19a7 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @web3modal/ui +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index a39509f591..0a955f3f0e 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/ui", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 1d899fe1d8..b83e195ce1 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,18 @@ # @web3modal/wagmi +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce +- Updated dependencies + - @web3modal/scaffold-utils@5.1.7-9fc6442bc.6 + - @web3modal/polyfills@5.1.7-9fc6442bc.6 + - @web3modal/common@5.1.7-9fc6442bc.6 + - @web3modal/wallet@5.1.7-9fc6442bc.6 + - @web3modal/base@5.1.7-9fc6442bc.6 + - @web3modal/siwe@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 58b1f12d9a..aec3046126 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wagmi", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index b789b2d0e8..6d738af688 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @web3modal/wallet +## 5.1.7-9fc6442bc.6 + +### Patch Changes + +- Always fetch nonce +- Updated dependencies + - @web3modal/polyfills@5.1.7-9fc6442bc.6 + - @web3modal/common@5.1.7-9fc6442bc.6 + ## 5.1.7-a869e5cdc.5 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index a266f87748..dd06ba3a08 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@web3modal/wallet", - "version": "5.1.7-a869e5cdc.5", + "version": "5.1.7-9fc6442bc.6", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From 5eeab1169eb5c0dd5076dd27efb0c9533a330c77 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 1 Oct 2024 19:18:25 +0800 Subject: [PATCH 53/83] chore(changesets): remove changesets --- .changeset/breezy-walls-thank.md | 18 ------------- .changeset/chilled-trees-joke.md | 18 ------------- .changeset/dirty-squids-hope.md | 18 ------------- .changeset/happy-guests-exercise.md | 18 ------------- .changeset/large-rings-fail.md | 18 ------------- .changeset/many-pumpkins-buy.md | 18 ------------- .changeset/perfect-parents-know.md | 18 ------------- .changeset/slimy-papayas-drum.md | 18 ------------- apps/laboratory/next.config.mjs | 2 +- packages/appkit/src/tests/appkit.test.ts | 26 +++++++++---------- .../core/src/controllers/ApiController.ts | 2 +- .../tests/controllers/ApiController.test.ts | 13 ++++++---- 12 files changed, 23 insertions(+), 164 deletions(-) delete mode 100644 .changeset/breezy-walls-thank.md delete mode 100644 .changeset/chilled-trees-joke.md delete mode 100644 .changeset/dirty-squids-hope.md delete mode 100644 .changeset/happy-guests-exercise.md delete mode 100644 .changeset/large-rings-fail.md delete mode 100644 .changeset/many-pumpkins-buy.md delete mode 100644 .changeset/perfect-parents-know.md delete mode 100644 .changeset/slimy-papayas-drum.md diff --git a/.changeset/breezy-walls-thank.md b/.changeset/breezy-walls-thank.md deleted file mode 100644 index 0cd572c0c4..0000000000 --- a/.changeset/breezy-walls-thank.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@web3modal/scaffold-utils': patch -'@web3modal/scaffold-ui': patch -'@web3modal/polyfills': patch -'@web3modal/ethers5': patch -'@web3modal/common': patch -'@web3modal/ethers': patch -'@web3modal/solana': patch -'@web3modal/wallet': patch -'@web3modal/wagmi': patch -'@web3modal/base': patch -'@web3modal/core': patch -'@web3modal/siwe': patch -'@web3modal/cdn': patch -'@web3modal/ui': patch ---- - -Revert Profiles API URL diff --git a/.changeset/chilled-trees-joke.md b/.changeset/chilled-trees-joke.md deleted file mode 100644 index f554347bb3..0000000000 --- a/.changeset/chilled-trees-joke.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@web3modal/scaffold-utils': patch -'@web3modal/scaffold-ui': patch -'@web3modal/polyfills': patch -'@web3modal/ethers5': patch -'@web3modal/common': patch -'@web3modal/ethers': patch -'@web3modal/solana': patch -'@web3modal/wallet': patch -'@web3modal/wagmi': patch -'@web3modal/base': patch -'@web3modal/core': patch -'@web3modal/siwe': patch -'@web3modal/cdn': patch -'@web3modal/ui': patch ---- - -Update profiles API url diff --git a/.changeset/dirty-squids-hope.md b/.changeset/dirty-squids-hope.md deleted file mode 100644 index 70e083f180..0000000000 --- a/.changeset/dirty-squids-hope.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@web3modal/scaffold-utils': patch -'@web3modal/scaffold-ui': patch -'@web3modal/polyfills': patch -'@web3modal/ethers5': patch -'@web3modal/common': patch -'@web3modal/ethers': patch -'@web3modal/solana': patch -'@web3modal/wallet': patch -'@web3modal/wagmi': patch -'@web3modal/base': patch -'@web3modal/core': patch -'@web3modal/siwe': patch -'@web3modal/cdn': patch -'@web3modal/ui': patch ---- - -New canary with 1CA error bubbling diff --git a/.changeset/happy-guests-exercise.md b/.changeset/happy-guests-exercise.md deleted file mode 100644 index 3cd946f435..0000000000 --- a/.changeset/happy-guests-exercise.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@web3modal/scaffold-utils': patch -'@web3modal/scaffold-ui': patch -'@web3modal/common': patch -'@web3modal/solana': patch -'@web3modal/base': patch -'@web3modal/core': patch -'@web3modal/siwe': patch -'@web3modal/ui': patch -'@web3modal/cdn': patch -'@web3modal/ethers': patch -'@web3modal/ethers5': patch -'@web3modal/polyfills': patch -'@web3modal/wagmi': patch -'@web3modal/wallet': patch ---- - -Bump wagmi and ethereum provider diff --git a/.changeset/large-rings-fail.md b/.changeset/large-rings-fail.md deleted file mode 100644 index 4dd72830e8..0000000000 --- a/.changeset/large-rings-fail.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@web3modal/scaffold-utils': patch -'@web3modal/scaffold-ui': patch -'@web3modal/polyfills': patch -'@web3modal/ethers5': patch -'@web3modal/common': patch -'@web3modal/ethers': patch -'@web3modal/solana': patch -'@web3modal/wallet': patch -'@web3modal/wagmi': patch -'@web3modal/base': patch -'@web3modal/core': patch -'@web3modal/siwe': patch -'@web3modal/cdn': patch -'@web3modal/ui': patch ---- - -Always fetch nonce diff --git a/.changeset/many-pumpkins-buy.md b/.changeset/many-pumpkins-buy.md deleted file mode 100644 index 7d0aa51534..0000000000 --- a/.changeset/many-pumpkins-buy.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@web3modal/scaffold-utils': patch -'@web3modal/scaffold-ui': patch -'@web3modal/polyfills': patch -'@web3modal/ethers5': patch -'@web3modal/common': patch -'@web3modal/ethers': patch -'@web3modal/solana': patch -'@web3modal/wallet': patch -'@web3modal/wagmi': patch -'@web3modal/base': patch -'@web3modal/core': patch -'@web3modal/siwe': patch -'@web3modal/cdn': patch -'@web3modal/ui': patch ---- - -Fix SIWE and 1CA bad states diff --git a/.changeset/perfect-parents-know.md b/.changeset/perfect-parents-know.md deleted file mode 100644 index c40c4b71d9..0000000000 --- a/.changeset/perfect-parents-know.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@web3modal/scaffold-utils': patch -'@web3modal/scaffold-ui': patch -'@web3modal/polyfills': patch -'@web3modal/ethers5': patch -'@web3modal/common': patch -'@web3modal/ethers': patch -'@web3modal/solana': patch -'@web3modal/wallet': patch -'@web3modal/wagmi': patch -'@web3modal/base': patch -'@web3modal/core': patch -'@web3modal/siwe': patch -'@web3modal/cdn': patch -'@web3modal/ui': patch ---- - -Remove signOut call on signIn diff --git a/.changeset/slimy-papayas-drum.md b/.changeset/slimy-papayas-drum.md deleted file mode 100644 index dd9fd8f5a4..0000000000 --- a/.changeset/slimy-papayas-drum.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'@web3modal/scaffold-utils': patch -'@web3modal/scaffold-ui': patch -'@web3modal/polyfills': patch -'@web3modal/ethers5': patch -'@web3modal/common': patch -'@web3modal/ethers': patch -'@web3modal/solana': patch -'@web3modal/wallet': patch -'@web3modal/wagmi': patch -'@web3modal/base': patch -'@web3modal/core': patch -'@web3modal/siwe': patch -'@web3modal/cdn': patch -'@web3modal/ui': patch ---- - -Fix disconnect issues diff --git a/apps/laboratory/next.config.mjs b/apps/laboratory/next.config.mjs index 548d5e4363..ca891d74d7 100644 --- a/apps/laboratory/next.config.mjs +++ b/apps/laboratory/next.config.mjs @@ -14,7 +14,7 @@ const cspHeader = ` style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src * 'self' data: blob: https://walletconnect.org https://walletconnect.com https://secure.walletconnect.com https://secure.walletconnect.org https://tokens-data.1inch.io https://tokens.1inch.io https://ipfs.io https://appkit-lab.reown.org; font-src 'self' https://fonts.gstatic.com; - connect-src 'self' https://react-wallet.walletconnect.com https://rpc.walletconnect.com https://rpc.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://quote-api.jup.ag; + connect-src 'self' https://react-wallet.walletconnect.com https://rpc.walletconnect.com https://rpc.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://quote-api.jup.ag https://api-web3modal-staging.walletconnect-v1-bridge.workers.dev; frame-src 'self' https://verify.walletconnect.com https://verify.walletconnect.org https://secure.walletconnect.com https://secure.walletconnect.org https://secure.reown.com https://widget.solflare.com/ ${secureSiteDomain}/; object-src 'none'; base-uri 'self'; diff --git a/packages/appkit/src/tests/appkit.test.ts b/packages/appkit/src/tests/appkit.test.ts index bf560b4384..5216e97ce7 100644 --- a/packages/appkit/src/tests/appkit.test.ts +++ b/packages/appkit/src/tests/appkit.test.ts @@ -1,26 +1,26 @@ -import { describe, it, expect, beforeEach, vi } from 'vitest' -import { AppKit } from '../client' +import type { CaipNetwork } from '@reown/appkit-common' import { AccountController, - NetworkController, - ModalController, - ThemeController, - PublicStateController, - SnackController, - RouterController, - OptionsController, + AssetUtil, BlockchainApiController, + ChainController, ConnectionController, + ConnectorController, EnsController, EventsController, + ModalController, + NetworkController, + OptionsController, + PublicStateController, + RouterController, + SnackController, + ThemeController, type AccountType, type CombinedProvider, - AssetUtil, - ConnectorController, - ChainController, type Connector } from '@reown/appkit-core' -import type { CaipNetwork } from '@reown/appkit-common' +import { beforeEach, describe, expect, it, vi } from 'vitest' +import { AppKit } from '../client' import { mockOptions } from './mocks/Options' // Mock all controllers and UniversalAdapterClient diff --git a/packages/core/src/controllers/ApiController.ts b/packages/core/src/controllers/ApiController.ts index f078674591..1c5d0c945a 100644 --- a/packages/core/src/controllers/ApiController.ts +++ b/packages/core/src/controllers/ApiController.ts @@ -278,7 +278,7 @@ export const ApiController = { async fetchProjectConfig() { const { isAnalyticsEnabled, isAppKitAuthEnabled } = await api.get({ - path: '/getAnalyticsConfig', + path: '/getProjectConfig', headers: ApiController._getApiHeaders() }) diff --git a/packages/core/tests/controllers/ApiController.test.ts b/packages/core/tests/controllers/ApiController.test.ts index 93ed1a3905..64075effea 100644 --- a/packages/core/tests/controllers/ApiController.test.ts +++ b/packages/core/tests/controllers/ApiController.test.ts @@ -1,3 +1,4 @@ +import { ConstantsUtil } from '@reown/appkit-common' import { beforeAll, describe, expect, it, vi } from 'vitest' import { ApiController, @@ -8,7 +9,6 @@ import { OptionsController } from '../../exports/index.js' import { api } from '../../src/controllers/ApiController.js' -import { ConstantsUtil } from '@reown/appkit-common' // -- Constants ---------------------------------------------------------------- const chain = ConstantsUtil.CHAIN.EVM @@ -582,11 +582,14 @@ describe('ApiController', () => { .spyOn(ApiController, 'fetchConnectorImages') .mockResolvedValue() - const fetchAnalyticsSpy = vi.spyOn(ApiController, 'fetchProjectConfig') + const fetchProjectConfigSpy = vi.spyOn(ApiController, 'fetchProjectConfig').mockResolvedValue({ + isAnalyticsEnabled: true, + isAppKitAuthEnabled: false + }) ApiController.prefetch() - expect(fetchAnalyticsSpy).not.toHaveBeenCalled() + expect(fetchProjectConfigSpy).not.toHaveBeenCalled() expect(fetchFeaturedSpy).toHaveBeenCalledOnce() expect(fetchNetworkImagesSpy).toHaveBeenCalledOnce() expect(recommendedWalletsSpy).toHaveBeenCalledOnce() @@ -604,14 +607,14 @@ describe('ApiController', () => { .spyOn(ApiController, 'fetchConnectorImages') .mockResolvedValue() - const fetchAnalyticsSpy = vi.spyOn(ApiController, 'fetchProjectConfig').mockResolvedValue({ + const fetchProjectConfigSpy = vi.spyOn(ApiController, 'fetchProjectConfig').mockResolvedValue({ isAnalyticsEnabled: true, isAppKitAuthEnabled: false }) ApiController.prefetch() - expect(fetchAnalyticsSpy).toHaveBeenCalledOnce() + expect(fetchProjectConfigSpy).toHaveBeenCalledOnce() expect(fetchSpy).toHaveBeenCalledOnce() expect(fetchNetworkImagesSpy).toHaveBeenCalledOnce() expect(recommendedWalletsSpy).toHaveBeenCalledOnce() From 87aecc4cf002133a74f80e70b702bf5528c9caa8 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 1 Oct 2024 22:00:24 +0800 Subject: [PATCH 54/83] chore(project-config): refactor fetching project config --- packages/appkit/src/client.ts | 16 ++++--- .../tests/controllers/ApiController.test.ts | 43 +++---------------- 2 files changed, 15 insertions(+), 44 deletions(-) diff --git a/packages/appkit/src/client.ts b/packages/appkit/src/client.ts index 82e94cf98a..a5e1e62d0f 100644 --- a/packages/appkit/src/client.ts +++ b/packages/appkit/src/client.ts @@ -474,18 +474,22 @@ export class AppKit { adapter => adapter.chainNamespace === ConstantsUtil.CHAIN.EVM ) - const { isAnalyticsEnabled, isAppKitAuthEnabled } = await ApiController.fetchProjectConfig() - // Only set the analytics state if it's not already set through the SDK config if (options.features?.analytics === undefined) { - OptionsController.setFeatures({ analytics: isAnalyticsEnabled }) + const projectCloudConfig = await ApiController.fetchProjectConfig() + OptionsController.setFeatures({ analytics: projectCloudConfig?.isAppKitAuthEnabled }) + + if (options.enableAuth === undefined) { + OptionsController.setEnableAuth(projectCloudConfig?.isAnalyticsEnabled) + } } // Set the SIWE client for EVM chains if (evmAdapter) { - // Only set the AppKit Auth state if it's not already set through the SDK config - if (options.enableAuth === undefined) { - OptionsController.setEnableAuth(isAppKitAuthEnabled) + // Only set the AppKit Auth state if it's not already set through the SDK config or while fetching the project config + if (options.enableAuth === undefined && OptionsController.state.enableAuth === undefined) { + const projectCloudConfig = await ApiController.fetchProjectConfig() + OptionsController.setEnableAuth(projectCloudConfig?.isAppKitAuthEnabled) } if (options.siweConfig || OptionsController.state.enableAuth) { diff --git a/packages/core/tests/controllers/ApiController.test.ts b/packages/core/tests/controllers/ApiController.test.ts index 64075effea..8181032d03 100644 --- a/packages/core/tests/controllers/ApiController.test.ts +++ b/packages/core/tests/controllers/ApiController.test.ts @@ -571,9 +571,8 @@ describe('ApiController', () => { }) // Prefetch - it('should prefetch without analytics', () => { - OptionsController.setFeatures({ analytics: false }) - const fetchFeaturedSpy = vi.spyOn(ApiController, 'fetchFeaturedWallets').mockResolvedValue() + it('should prefetch', () => { + const fetchSpy = vi.spyOn(ApiController, 'fetchFeaturedWallets').mockResolvedValue() const fetchNetworkImagesSpy = vi.spyOn(ApiController, 'fetchNetworkImages').mockResolvedValue() const recommendedWalletsSpy = vi .spyOn(ApiController, 'fetchRecommendedWallets') @@ -582,53 +581,21 @@ describe('ApiController', () => { .spyOn(ApiController, 'fetchConnectorImages') .mockResolvedValue() - const fetchProjectConfigSpy = vi.spyOn(ApiController, 'fetchProjectConfig').mockResolvedValue({ - isAnalyticsEnabled: true, - isAppKitAuthEnabled: false - }) - - ApiController.prefetch() - - expect(fetchProjectConfigSpy).not.toHaveBeenCalled() - expect(fetchFeaturedSpy).toHaveBeenCalledOnce() + expect(fetchSpy).toHaveBeenCalledOnce() expect(fetchNetworkImagesSpy).toHaveBeenCalledOnce() expect(recommendedWalletsSpy).toHaveBeenCalledOnce() expect(fetchConnectorImagesSpy).toHaveBeenCalledOnce() }) - it('should prefetch with analytics', () => { - OptionsController.setFeatures({ analytics: true }) - const fetchSpy = vi.spyOn(ApiController, 'fetchFeaturedWallets').mockResolvedValue() - const fetchNetworkImagesSpy = vi.spyOn(ApiController, 'fetchNetworkImages').mockResolvedValue() - const recommendedWalletsSpy = vi - .spyOn(ApiController, 'fetchRecommendedWallets') - .mockResolvedValue() - const fetchConnectorImagesSpy = vi - .spyOn(ApiController, 'fetchConnectorImages') - .mockResolvedValue() - + it('should fetch analytics config', async () => { const fetchProjectConfigSpy = vi.spyOn(ApiController, 'fetchProjectConfig').mockResolvedValue({ isAnalyticsEnabled: true, isAppKitAuthEnabled: false }) - ApiController.prefetch() - - expect(fetchProjectConfigSpy).toHaveBeenCalledOnce() - expect(fetchSpy).toHaveBeenCalledOnce() - expect(fetchNetworkImagesSpy).toHaveBeenCalledOnce() - expect(recommendedWalletsSpy).toHaveBeenCalledOnce() - expect(fetchConnectorImagesSpy).toHaveBeenCalledOnce() - }) - - // Fetch analytics config - somehow this is failing - it.skip('should fetch analytics config', async () => { - const data = { isAnalyticsEnabled: true } - const fetchSpy = vi.spyOn(api, 'get').mockResolvedValue({ data }) - await ApiController.fetchProjectConfig() - expect(fetchSpy).toHaveBeenCalledWith({ + expect(fetchProjectConfigSpy).toHaveBeenCalledWith({ path: '/getProjectConfig', headers: ApiController._getApiHeaders() }) From 3f60bcc5729c99c544ebfc3a65d57a01c07c5353 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Tue, 1 Oct 2024 23:08:01 +0800 Subject: [PATCH 55/83] fix(tests): fix tests for fetch and prefetch --- packages/core/tests/controllers/ApiController.test.ts | 3 ++- packages/core/tests/controllers/SnackController.test.ts | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/core/tests/controllers/ApiController.test.ts b/packages/core/tests/controllers/ApiController.test.ts index 8181032d03..7968dd3e49 100644 --- a/packages/core/tests/controllers/ApiController.test.ts +++ b/packages/core/tests/controllers/ApiController.test.ts @@ -259,7 +259,8 @@ describe('ApiController', () => { } ] OptionsController.setFeaturedWalletIds(featuredWalletIds) - const fetchSpy = vi.spyOn(api, 'get').mockResolvedValue({ data }) + OptionsController.setProjectId(process.env['NEXT_PUBLIC_PROJECT_ID'] as string) + const fetchSpy = vi.spyOn(ApiController, 'fetchFeaturedWallets').mockResolvedValue() const fetchImageSpy = vi.spyOn(ApiController, '_fetchWalletImage').mockResolvedValue() await ApiController.fetchFeaturedWallets() diff --git a/packages/core/tests/controllers/SnackController.test.ts b/packages/core/tests/controllers/SnackController.test.ts index cfef5a952b..09f6addbbf 100644 --- a/packages/core/tests/controllers/SnackController.test.ts +++ b/packages/core/tests/controllers/SnackController.test.ts @@ -5,6 +5,7 @@ import { SnackController } from '../../exports/index.js' describe('SnackController', () => { it('should have valid default state', () => { expect(SnackController.state).toEqual({ + durationMs: 2500, message: '', variant: 'success', open: false @@ -14,6 +15,7 @@ describe('SnackController', () => { it('should update state correctly on showSuccess()', () => { SnackController.showSuccess('Success Msg') expect(SnackController.state).toEqual({ + durationMs: 2500, message: 'Success Msg', variant: 'success', open: true @@ -23,6 +25,7 @@ describe('SnackController', () => { it('should update state correctly on hide()', () => { SnackController.hide() expect(SnackController.state).toEqual({ + durationMs: 2500, message: 'Success Msg', variant: 'success', open: false @@ -32,6 +35,7 @@ describe('SnackController', () => { it('should update state correctly on showError()', () => { SnackController.showError('Error Msg') expect(SnackController.state).toEqual({ + durationMs: 2500, message: 'Error Msg', variant: 'error', open: true From f88ebce61144a331071ca375e6d4f943342c9cf5 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 2 Oct 2024 16:34:10 +0800 Subject: [PATCH 56/83] chore(tests): fix controller tests --- .../core/tests/controllers/AccountController.test.ts | 11 +++++++++-- packages/core/tests/controllers/ApiController.test.ts | 9 ++++----- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/packages/core/tests/controllers/AccountController.test.ts b/packages/core/tests/controllers/AccountController.test.ts index 20729f95c7..27400a2718 100644 --- a/packages/core/tests/controllers/AccountController.test.ts +++ b/packages/core/tests/controllers/AccountController.test.ts @@ -1,6 +1,6 @@ +import { ConstantsUtil } from '@reown/appkit-common' import { beforeAll, describe, expect, it } from 'vitest' import { AccountController, ChainController } from '../../exports/index.js' -import { ConstantsUtil } from '@reown/appkit-common' // -- Setup -------------------------------------------------------------------- const caipAddress = 'eip155:1:0x123' @@ -84,9 +84,16 @@ describe('AccountController', () => { profileName: undefined, profileImage: undefined, addressExplorerUrl: undefined, + is1ClickAuthenticating: false, tokenBalance: [], allAccounts: [], - addressLabels: new Map() + addressLabels: new Map(), + connectedWalletInfo: undefined, + farcasterUrl: undefined, + preferredAccountType: undefined, + provider: undefined, + socialProvider: undefined, + socialWindow: undefined }) }) }) diff --git a/packages/core/tests/controllers/ApiController.test.ts b/packages/core/tests/controllers/ApiController.test.ts index 7968dd3e49..9b0be376c4 100644 --- a/packages/core/tests/controllers/ApiController.test.ts +++ b/packages/core/tests/controllers/ApiController.test.ts @@ -259,8 +259,7 @@ describe('ApiController', () => { } ] OptionsController.setFeaturedWalletIds(featuredWalletIds) - OptionsController.setProjectId(process.env['NEXT_PUBLIC_PROJECT_ID'] as string) - const fetchSpy = vi.spyOn(ApiController, 'fetchFeaturedWallets').mockResolvedValue() + const fetchSpy = vi.spyOn(api, 'get').mockResolvedValue({ data }) const fetchImageSpy = vi.spyOn(ApiController, '_fetchWalletImage').mockResolvedValue() await ApiController.fetchFeaturedWallets() @@ -582,6 +581,8 @@ describe('ApiController', () => { .spyOn(ApiController, 'fetchConnectorImages') .mockResolvedValue() + ApiController.prefetch() + expect(fetchSpy).toHaveBeenCalledOnce() expect(fetchNetworkImagesSpy).toHaveBeenCalledOnce() expect(recommendedWalletsSpy).toHaveBeenCalledOnce() @@ -589,7 +590,7 @@ describe('ApiController', () => { }) it('should fetch analytics config', async () => { - const fetchProjectConfigSpy = vi.spyOn(ApiController, 'fetchProjectConfig').mockResolvedValue({ + const fetchProjectConfigSpy = vi.spyOn(api, 'get').mockResolvedValue({ isAnalyticsEnabled: true, isAppKitAuthEnabled: false }) @@ -600,7 +601,5 @@ describe('ApiController', () => { path: '/getProjectConfig', headers: ApiController._getApiHeaders() }) - - expect(ApiController.state.isAnalyticsEnabled).toBe(true) }) }) From 2c921796456ed28eda15ebd6650aaddcb9eee3fb Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 2 Oct 2024 20:13:18 +0800 Subject: [PATCH 57/83] test(project-config): fetch project config tests --- .../adapters/wagmi/src/tests/client.test.ts | 6 +++--- .../wagmi/src/tests/mocks/adapter.mock.ts | 14 ++++++++------ packages/core/src/controllers/ApiController.ts | 18 ++++++++++++------ packages/siwe/core/utils/AppKitAuthUtil.ts | 10 +++++----- 4 files changed, 28 insertions(+), 20 deletions(-) diff --git a/packages/adapters/wagmi/src/tests/client.test.ts b/packages/adapters/wagmi/src/tests/client.test.ts index 3191a92cb0..439c7950e1 100644 --- a/packages/adapters/wagmi/src/tests/client.test.ts +++ b/packages/adapters/wagmi/src/tests/client.test.ts @@ -1,5 +1,8 @@ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' +import { ConstantsUtil } from '@reown/appkit-utils' +import { arbitrum, mainnet } from '@reown/appkit/networks' +import { connect, disconnect, getAccount, getBalance, getChainId, getEnsName } from '@wagmi/core' import { mockAccount, mockAppKit, @@ -7,9 +10,6 @@ import { mockOptions, mockWagmiClient } from './mocks/adapter.mock' -import { arbitrum, mainnet } from '@reown/appkit/networks' -import { connect, disconnect, getAccount, getChainId, getEnsName, getBalance } from '@wagmi/core' -import { ConstantsUtil } from '@reown/appkit-utils' vi.mock('@wagmi/core', async () => { const actual = await vi.importActual('@wagmi/core') diff --git a/packages/adapters/wagmi/src/tests/mocks/adapter.mock.ts b/packages/adapters/wagmi/src/tests/mocks/adapter.mock.ts index d73d685bc8..5c89582b9b 100644 --- a/packages/adapters/wagmi/src/tests/mocks/adapter.mock.ts +++ b/packages/adapters/wagmi/src/tests/mocks/adapter.mock.ts @@ -1,10 +1,10 @@ -import { mock } from 'wagmi/connectors' -import { generatePrivateKey, privateKeyToAccount } from 'viem/accounts' import { AppKit } from '@reown/appkit' -import { WagmiAdapter } from '../../client' -import { arbitrum, mainnet } from '@reown/appkit/networks' import type { CaipNetwork } from '@reown/appkit-common' import type { SdkVersion } from '@reown/appkit-core' +import { arbitrum, mainnet } from '@reown/appkit/networks' +import { generatePrivateKey, privateKeyToAccount } from 'viem/accounts' +import { mock } from 'wagmi/connectors' +import { WagmiAdapter } from '../../client' const privateKey = generatePrivateKey() export const mockAccount = privateKeyToAccount(privateKey) @@ -25,7 +25,8 @@ export const mockOptions = { enableWalletConnect: false, features: { email: false, - socials: [] + socials: [], + analytics: false }, metadata: { description: 'Desc', @@ -34,7 +35,8 @@ export const mockOptions = { icons: ['icon.png'] }, projectId: '1234', - sdkVersion: `html-wagmi-5.1.6` as SdkVersion + sdkVersion: `html-wagmi-5.1.6` as SdkVersion, + enableAuth: false } export const mockAppKit = new AppKit(mockOptions) diff --git a/packages/core/src/controllers/ApiController.ts b/packages/core/src/controllers/ApiController.ts index 1c5d0c945a..230d20004c 100644 --- a/packages/core/src/controllers/ApiController.ts +++ b/packages/core/src/controllers/ApiController.ts @@ -277,11 +277,17 @@ export const ApiController = { }, async fetchProjectConfig() { - const { isAnalyticsEnabled, isAppKitAuthEnabled } = await api.get({ - path: '/getProjectConfig', - headers: ApiController._getApiHeaders() - }) - - return { isAnalyticsEnabled, isAppKitAuthEnabled } + try { + const { isAnalyticsEnabled, isAppKitAuthEnabled } = + await api.get({ + path: '/getProjectConfig', + headers: ApiController._getApiHeaders() + }) + + return { isAnalyticsEnabled, isAppKitAuthEnabled } + } catch (error) { + // Catch silently and return default values + return { isAnalyticsEnabled: false, isAppKitAuthEnabled: false } + } } } diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index 204a5abeca..17ebc61134 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -11,7 +11,7 @@ const headers = { } export async function getNonce() { try { - const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/nonce`, { + const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/nonce`, { method: 'GET', headers, credentials: 'include' @@ -34,7 +34,7 @@ export async function getNonce() { export async function getAppKitAuthSession() { try { - const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/me`, { + const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/me`, { method: 'GET', headers, credentials: 'include' @@ -61,7 +61,7 @@ export async function authenticate(payload: { clientId?: string | null }) { try { - const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/authenticate`, { + const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/authenticate`, { method: 'POST', headers, body: JSON.stringify(payload), @@ -85,7 +85,7 @@ export async function authenticate(payload: { export async function updateUserMetadata(metadata: Record) { try { - const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/update-user-metadata`, { + const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/update-user-metadata`, { method: 'PATCH', headers, body: JSON.stringify({ metadata }), @@ -109,7 +109,7 @@ export async function updateUserMetadata(metadata: Record) { export async function appKitAuthSignOut() { try { - const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/sign-out`, { + const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/sign-out`, { method: 'POST', headers, credentials: 'include' From a87ea33cd3fdfa97315bc94e47707b20bfe8a7fc Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 2 Oct 2024 20:39:42 +0800 Subject: [PATCH 58/83] chore(canary): enter pre release mode --- .changeset/config.json | 16 +---- .changeset/light-hats-explode.md | 23 ++++++ .changeset/pre.json | 77 ++++++++++----------- services/id-allocation-service/package.json | 4 +- 4 files changed, 64 insertions(+), 56 deletions(-) create mode 100644 .changeset/light-hats-explode.md diff --git a/.changeset/config.json b/.changeset/config.json index d2208a64cd..1d44fe47cd 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -7,21 +7,7 @@ "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": [ - "@examples/react-ethers5", - "@examples/html-ethers5", - "@examples/react-ethers", - "@examples/react-solana", - "@examples/react-wagmi", - "@examples/vue-ethers5", - "@examples/html-wagmi", - "@examples/next-wagmi", - "@examples/vue-solana", - "@examples/vue-wagmi", - "@apps/laboratory", - "@apps/gallery", - "@apps/demo" - ], + "ignore": [], "snapshot": { "useCalculatedVersion": true } diff --git a/.changeset/light-hats-explode.md b/.changeset/light-hats-explode.md new file mode 100644 index 0000000000..c05e5ff27c --- /dev/null +++ b/.changeset/light-hats-explode.md @@ -0,0 +1,23 @@ +--- +'@reown/appkit-adapter-polkadot': patch +'@reown/appkit-adapter-ethers5': patch +'@reown/appkit-adapter-ethers': patch +'@reown/appkit-adapter-solana': patch +'@reown/appkit-adapter-wagmi': patch +'@reown/appkit-utils': patch +'@reown/appkit-scaffold-ui': patch +'@reown/appkit-polyfills': patch +'@reown/appkit-ethers5': patch +'@reown/appkit': patch +'@reown/appkit-common': patch +'@reown/appkit-ethers': patch +'@reown/appkit-solana': patch +'@reown/appkit-wallet': patch +'@reown/appkit-wagmi': patch +'@reown/appkit-core': patch +'@reown/appkit-siwe': patch +'@reown/appkit-cdn': patch +'@reown/appkit-ui': patch +--- + +AppKit Auth diff --git a/.changeset/pre.json b/.changeset/pre.json index 80650e98fa..0c12e579d1 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,45 +1,44 @@ { - "mode": "exit", - "tag": "9fc6442bc", + "mode": "pre", + "tag": "2c9217964", "initialVersions": { - "@apps/demo": "5.1.7", - "@apps/gallery": "5.1.7", - "@apps/laboratory": "5.1.7", - "@examples/html-ethers": "5.1.7-a869e5cdc.5", - "@examples/html-ethers5": "5.1.7", - "@examples/html-wagmi": "5.1.7", - "@examples/next-wagmi": "5.1.7", - "@examples/react-ethers": "5.1.7", - "@examples/react-ethers5": "5.1.7", - "@examples/react-solana": "5.1.7", - "@examples/react-wagmi": "5.1.7", - "@examples/vue-ethers5": "5.1.7", - "@examples/vue-solana": "5.1.7", - "@examples/vue-wagmi": "5.1.7", - "@web3modal/base": "5.1.7-a869e5cdc.5", - "@web3modal/cdn": "5.1.7-a869e5cdc.5", - "@web3modal/common": "5.1.7-a869e5cdc.5", - "@web3modal/core": "5.1.7-a869e5cdc.5", - "@web3modal/ethers": "5.1.7-a869e5cdc.5", - "@web3modal/ethers5": "5.1.7-a869e5cdc.5", - "@web3modal/polyfills": "5.1.7-a869e5cdc.5", - "@web3modal/scaffold-ui": "5.1.7-a869e5cdc.5", - "@web3modal/scaffold-utils": "5.1.7-a869e5cdc.5", - "@web3modal/siwe": "5.1.7-a869e5cdc.5", - "@web3modal/solana": "5.1.7-a869e5cdc.5", - "@web3modal/ui": "5.1.7-a869e5cdc.5", - "@web3modal/wagmi": "5.1.7-a869e5cdc.5", - "@web3modal/wallet": "5.1.7-a869e5cdc.5", - "@services/id-allocation-service": "5.1.7" + "@apps/demo": "1.0.6-2c9217964.0", + "@apps/gallery": "1.0.6-2c9217964.0", + "@apps/laboratory": "1.0.6-2c9217964.0", + "@examples/html-ethers": "1.0.6-2c9217964.0", + "@examples/html-ethers5": "1.0.6-2c9217964.0", + "@examples/html-wagmi": "1.0.6-2c9217964.0", + "@examples/next-ethers": "1.0.6-2c9217964.0", + "@examples/next-wagmi": "1.0.6-2c9217964.0", + "@examples/react-ethers": "1.0.6-2c9217964.0", + "@examples/react-ethers5": "1.0.6-2c9217964.0", + "@examples/react-solana": "1.0.6-2c9217964.0", + "@examples/react-wagmi": "1.0.6-2c9217964.0", + "@examples/vue-ethers5": "1.0.6-2c9217964.0", + "@examples/vue-solana": "1.0.6-2c9217964.0", + "@examples/vue-wagmi": "1.0.6-2c9217964.0", + "@reown/appkit-adapter-ethers": "1.0.6-2c9217964.0", + "@reown/appkit-adapter-ethers5": "1.0.6-2c9217964.0", + "@reown/appkit-adapter-polkadot": "1.0.6-2c9217964.0", + "@reown/appkit-adapter-solana": "1.0.6-2c9217964.0", + "@reown/appkit-adapter-wagmi": "1.0.6-2c9217964.0", + "@reown/appkit": "1.0.6-2c9217964.0", + "@reown/appkit-utils": "1.0.6-2c9217964.0", + "@reown/appkit-cdn": "1.0.6-2c9217964.0", + "@reown/appkit-common": "1.0.6-2c9217964.0", + "@reown/appkit-core": "1.0.6-2c9217964.0", + "@reown/appkit-ethers": "1.0.6-2c9217964.0", + "@reown/appkit-ethers5": "1.0.6-2c9217964.0", + "@reown/appkit-polyfills": "1.0.6-2c9217964.0", + "@reown/appkit-scaffold-ui": "1.0.6-2c9217964.0", + "@reown/appkit-siwe": "1.0.6-2c9217964.0", + "@reown/appkit-solana": "1.0.6-2c9217964.0", + "@reown/appkit-ui": "1.0.6-2c9217964.0", + "@reown/appkit-wagmi": "1.0.6-2c9217964.0", + "@reown/appkit-wallet": "1.0.6-2c9217964.0" }, "changesets": [ - "breezy-walls-thank", - "chilled-trees-joke", - "dirty-squids-hope", - "happy-guests-exercise", - "large-rings-fail", - "many-pumpkins-buy", - "perfect-parents-know", - "slimy-papayas-drum" + "clever-turtles-listen", + "light-hats-explode" ] } diff --git a/services/id-allocation-service/package.json b/services/id-allocation-service/package.json index 200fe67128..2ce94e32b7 100644 --- a/services/id-allocation-service/package.json +++ b/services/id-allocation-service/package.json @@ -1,7 +1,7 @@ { "name": "@services/id-allocation-service", - "version": "5.1.7", - "private": "true", + "version": "0.0.1", + "private": true, "scripts": { "dev": "wrangler dev src/index.ts", "deploy": "wrangler deploy --minify src/index.ts" From 80bdb3f45c3f0052ce015d54e142ef18a79ba5bb Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 2 Oct 2024 21:05:22 +0800 Subject: [PATCH 59/83] chore(canary): add canary GH action --- .github/workflows/changesets-canary.yml | 50 +++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .github/workflows/changesets-canary.yml diff --git a/.github/workflows/changesets-canary.yml b/.github/workflows/changesets-canary.yml new file mode 100644 index 0000000000..17a5db27d9 --- /dev/null +++ b/.github/workflows/changesets-canary.yml @@ -0,0 +1,50 @@ +name: Changesets canary +on: + pull_request: + branches: [main] + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + changesets: + name: Changesets + permissions: + contents: write + id-token: write + pull-requests: write + runs-on: ubuntu-latest + timeout-minutes: 5 + + steps: + - name: Clone repository + uses: actions/checkout@v4 + with: + # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits + fetch-depth: 0 + + - uses: pnpm/action-setup@v4 + name: Install pnpm + + - name: setup-node + uses: actions/setup-node@v3 + with: + node-version: 18.x + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install + shell: bash + + - name: PR or publish + uses: changesets/action@v1 + with: + title: 'chore: version packages' + commit: 'chore: version packages' + createGithubReleases: ${{ github.ref == 'refs/heads/main' }} + publish: pnpm publish:canary + version: pnpm changeset:version + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From fb7e0b5d099c11301786b4ae8c565019b56fa83a Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 2 Oct 2024 21:08:29 +0800 Subject: [PATCH 60/83] chore(pre-exit): exit pre release mode --- .changeset/pre.json | 2 +- .github/workflows/changesets-canary.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.changeset/pre.json b/.changeset/pre.json index 0c12e579d1..580f34ec9d 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,5 +1,5 @@ { - "mode": "pre", + "mode": "exit", "tag": "2c9217964", "initialVersions": { "@apps/demo": "1.0.6-2c9217964.0", diff --git a/.github/workflows/changesets-canary.yml b/.github/workflows/changesets-canary.yml index 17a5db27d9..a5b77d6885 100644 --- a/.github/workflows/changesets-canary.yml +++ b/.github/workflows/changesets-canary.yml @@ -40,8 +40,8 @@ jobs: - name: PR or publish uses: changesets/action@v1 with: - title: 'chore: version packages' - commit: 'chore: version packages' + title: 'chore: version canary packages' + commit: 'chore: version canary packages' createGithubReleases: ${{ github.ref == 'refs/heads/main' }} publish: pnpm publish:canary version: pnpm changeset:version From 6594e108aadd1fdc416eb78ed781214b1eb33b29 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 2 Oct 2024 21:20:48 +0800 Subject: [PATCH 61/83] chore(delete-canary-action): delete GH canary action --- .github/workflows/changesets-canary.yml | 50 ------------------------- 1 file changed, 50 deletions(-) delete mode 100644 .github/workflows/changesets-canary.yml diff --git a/.github/workflows/changesets-canary.yml b/.github/workflows/changesets-canary.yml deleted file mode 100644 index a5b77d6885..0000000000 --- a/.github/workflows/changesets-canary.yml +++ /dev/null @@ -1,50 +0,0 @@ -name: Changesets canary -on: - pull_request: - branches: [main] - -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - -jobs: - changesets: - name: Changesets - permissions: - contents: write - id-token: write - pull-requests: write - runs-on: ubuntu-latest - timeout-minutes: 5 - - steps: - - name: Clone repository - uses: actions/checkout@v4 - with: - # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits - fetch-depth: 0 - - - uses: pnpm/action-setup@v4 - name: Install pnpm - - - name: setup-node - uses: actions/setup-node@v3 - with: - node-version: 18.x - cache: 'pnpm' - - - name: Install dependencies - run: pnpm install - shell: bash - - - name: PR or publish - uses: changesets/action@v1 - with: - title: 'chore: version canary packages' - commit: 'chore: version canary packages' - createGithubReleases: ${{ github.ref == 'refs/heads/main' }} - publish: pnpm publish:canary - version: pnpm changeset:version - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} From 0e6050d7ae8e6d6b483fb70412a3d87f8283074c Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Fri, 4 Oct 2024 01:28:18 +0800 Subject: [PATCH 62/83] fix(siwe-fixes): fix SIWE and revert to 1CA authenticating flow --- .changeset/brave-islands-leave.md | 23 ++++++ .changeset/pre.json | 72 +++++++++--------- apps/demo/CHANGELOG.md | 8 ++ apps/demo/package.json | 2 +- apps/gallery/CHANGELOG.md | 8 ++ apps/gallery/package.json | 2 +- apps/laboratory/CHANGELOG.md | 17 +++++ apps/laboratory/package.json | 2 +- apps/laboratory/src/utils/ProfilesUtil.ts | 4 +- examples/html-ethers/CHANGELOG.md | 8 ++ examples/html-ethers/package.json | 2 +- examples/html-ethers5/CHANGELOG.md | 8 ++ examples/html-ethers5/package.json | 2 +- examples/html-wagmi/CHANGELOG.md | 8 ++ examples/html-wagmi/package.json | 2 +- examples/next-ethers/CHANGELOG.md | 8 ++ examples/next-ethers/package.json | 2 +- examples/next-wagmi/CHANGELOG.md | 8 ++ examples/next-wagmi/package.json | 2 +- examples/react-ethers/CHANGELOG.md | 8 ++ examples/react-ethers/package.json | 2 +- examples/react-ethers5/CHANGELOG.md | 8 ++ examples/react-ethers5/package.json | 2 +- examples/react-solana/CHANGELOG.md | 8 ++ examples/react-solana/package.json | 2 +- examples/react-wagmi/CHANGELOG.md | 8 ++ examples/react-wagmi/package.json | 2 +- examples/vue-ethers5/CHANGELOG.md | 8 ++ examples/vue-ethers5/package.json | 2 +- examples/vue-solana/CHANGELOG.md | 8 ++ examples/vue-solana/package.json | 2 +- examples/vue-wagmi/CHANGELOG.md | 8 ++ examples/vue-wagmi/package.json | 2 +- packages/adapters/ethers/CHANGELOG.md | 16 ++++ packages/adapters/ethers/package.json | 2 +- packages/adapters/ethers5/CHANGELOG.md | 16 ++++ packages/adapters/ethers5/package.json | 2 +- packages/adapters/polkadot/CHANGELOG.md | 10 +++ packages/adapters/polkadot/package.json | 2 +- packages/adapters/solana/CHANGELOG.md | 16 ++++ packages/adapters/solana/package.json | 2 +- packages/adapters/wagmi/CHANGELOG.md | 16 ++++ packages/adapters/wagmi/package.json | 2 +- packages/adapters/wagmi/src/client.ts | 75 ++++++++++++++----- packages/appkit-utils/CHANGELOG.md | 11 +++ packages/appkit-utils/package.json | 2 +- packages/appkit/CHANGELOG.md | 15 ++++ packages/appkit/package.json | 2 +- packages/cdn/CHANGELOG.md | 11 +++ packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 ++ packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 9 +++ packages/core/package.json | 2 +- packages/ethers/CHANGELOG.md | 14 ++++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 14 ++++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 ++ packages/polyfills/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 13 ++++ packages/scaffold-ui/package.json | 2 +- .../scaffold-ui/src/modal/w3m-modal/index.ts | 10 +-- packages/siwe/CHANGELOG.md | 12 +++ packages/siwe/core/utils/AppKitAuthUtil.ts | 8 +- packages/siwe/package.json | 2 +- packages/solana/CHANGELOG.md | 14 ++++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 ++ packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 14 ++++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 9 +++ packages/wallet/package.json | 2 +- 74 files changed, 516 insertions(+), 101 deletions(-) create mode 100644 .changeset/brave-islands-leave.md diff --git a/.changeset/brave-islands-leave.md b/.changeset/brave-islands-leave.md new file mode 100644 index 0000000000..c05e5ff27c --- /dev/null +++ b/.changeset/brave-islands-leave.md @@ -0,0 +1,23 @@ +--- +'@reown/appkit-adapter-polkadot': patch +'@reown/appkit-adapter-ethers5': patch +'@reown/appkit-adapter-ethers': patch +'@reown/appkit-adapter-solana': patch +'@reown/appkit-adapter-wagmi': patch +'@reown/appkit-utils': patch +'@reown/appkit-scaffold-ui': patch +'@reown/appkit-polyfills': patch +'@reown/appkit-ethers5': patch +'@reown/appkit': patch +'@reown/appkit-common': patch +'@reown/appkit-ethers': patch +'@reown/appkit-solana': patch +'@reown/appkit-wallet': patch +'@reown/appkit-wagmi': patch +'@reown/appkit-core': patch +'@reown/appkit-siwe': patch +'@reown/appkit-cdn': patch +'@reown/appkit-ui': patch +--- + +AppKit Auth diff --git a/.changeset/pre.json b/.changeset/pre.json index 580f34ec9d..d6d9f3b6dc 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,43 +1,45 @@ { "mode": "exit", - "tag": "2c9217964", + "tag": "6594e108a", "initialVersions": { - "@apps/demo": "1.0.6-2c9217964.0", - "@apps/gallery": "1.0.6-2c9217964.0", - "@apps/laboratory": "1.0.6-2c9217964.0", - "@examples/html-ethers": "1.0.6-2c9217964.0", - "@examples/html-ethers5": "1.0.6-2c9217964.0", - "@examples/html-wagmi": "1.0.6-2c9217964.0", - "@examples/next-ethers": "1.0.6-2c9217964.0", - "@examples/next-wagmi": "1.0.6-2c9217964.0", - "@examples/react-ethers": "1.0.6-2c9217964.0", - "@examples/react-ethers5": "1.0.6-2c9217964.0", - "@examples/react-solana": "1.0.6-2c9217964.0", - "@examples/react-wagmi": "1.0.6-2c9217964.0", - "@examples/vue-ethers5": "1.0.6-2c9217964.0", - "@examples/vue-solana": "1.0.6-2c9217964.0", - "@examples/vue-wagmi": "1.0.6-2c9217964.0", - "@reown/appkit-adapter-ethers": "1.0.6-2c9217964.0", - "@reown/appkit-adapter-ethers5": "1.0.6-2c9217964.0", - "@reown/appkit-adapter-polkadot": "1.0.6-2c9217964.0", - "@reown/appkit-adapter-solana": "1.0.6-2c9217964.0", - "@reown/appkit-adapter-wagmi": "1.0.6-2c9217964.0", - "@reown/appkit": "1.0.6-2c9217964.0", - "@reown/appkit-utils": "1.0.6-2c9217964.0", - "@reown/appkit-cdn": "1.0.6-2c9217964.0", - "@reown/appkit-common": "1.0.6-2c9217964.0", - "@reown/appkit-core": "1.0.6-2c9217964.0", - "@reown/appkit-ethers": "1.0.6-2c9217964.0", - "@reown/appkit-ethers5": "1.0.6-2c9217964.0", - "@reown/appkit-polyfills": "1.0.6-2c9217964.0", - "@reown/appkit-scaffold-ui": "1.0.6-2c9217964.0", - "@reown/appkit-siwe": "1.0.6-2c9217964.0", - "@reown/appkit-solana": "1.0.6-2c9217964.0", - "@reown/appkit-ui": "1.0.6-2c9217964.0", - "@reown/appkit-wagmi": "1.0.6-2c9217964.0", - "@reown/appkit-wallet": "1.0.6-2c9217964.0" + "@apps/demo": "1.0.5", + "@apps/gallery": "1.0.5", + "@apps/laboratory": "1.0.5", + "@examples/html-ethers": "1.0.5", + "@examples/html-ethers5": "1.0.5", + "@examples/html-wagmi": "1.0.5", + "@examples/next-ethers": "1.0.5", + "@examples/next-wagmi": "1.0.5", + "@examples/react-ethers": "1.0.5", + "@examples/react-ethers5": "1.0.5", + "@examples/react-solana": "1.0.5", + "@examples/react-wagmi": "1.0.5", + "@examples/vue-ethers5": "1.0.5", + "@examples/vue-solana": "1.0.5", + "@examples/vue-wagmi": "1.0.5", + "@reown/appkit-adapter-ethers": "1.0.5", + "@reown/appkit-adapter-ethers5": "1.0.5", + "@reown/appkit-adapter-polkadot": "1.0.5", + "@reown/appkit-adapter-solana": "1.0.5", + "@reown/appkit-adapter-wagmi": "1.0.5", + "@reown/appkit": "1.0.5", + "@reown/appkit-utils": "1.0.5", + "@reown/appkit-cdn": "1.0.5", + "@reown/appkit-common": "1.0.5", + "@reown/appkit-core": "1.0.5", + "@reown/appkit-ethers": "1.0.5", + "@reown/appkit-ethers5": "1.0.5", + "@reown/appkit-polyfills": "1.0.5", + "@reown/appkit-scaffold-ui": "1.0.5", + "@reown/appkit-siwe": "1.0.5", + "@reown/appkit-solana": "1.0.5", + "@reown/appkit-ui": "1.0.5", + "@reown/appkit-wagmi": "1.0.5", + "@reown/appkit-wallet": "1.0.5", + "@services/id-allocation-service": "0.0.1" }, "changesets": [ + "brave-islands-leave", "clever-turtles-listen", "light-hats-explode" ] diff --git a/apps/demo/CHANGELOG.md b/apps/demo/CHANGELOG.md index bf5a204bb3..6b17ce6edf 100644 --- a/apps/demo/CHANGELOG.md +++ b/apps/demo/CHANGELOG.md @@ -1,5 +1,13 @@ # @apps/demo +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/apps/demo/package.json b/apps/demo/package.json index f8f078679a..aa8551c93e 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "private": true, "scripts": { "dev": "next dev", diff --git a/apps/gallery/CHANGELOG.md b/apps/gallery/CHANGELOG.md index f74337bf25..d660d30576 100644 --- a/apps/gallery/CHANGELOG.md +++ b/apps/gallery/CHANGELOG.md @@ -1,5 +1,13 @@ # @apps/gallery +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-ui@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/apps/gallery/package.json b/apps/gallery/package.json index 63a5691781..29da0daa18 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "private": true, "main": "index.js", "scripts": { diff --git a/apps/laboratory/CHANGELOG.md b/apps/laboratory/CHANGELOG.md index be3b940732..23b756a6ae 100644 --- a/apps/laboratory/CHANGELOG.md +++ b/apps/laboratory/CHANGELOG.md @@ -1,5 +1,22 @@ # @apps/laboratory +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers5@1.0.6-6594e108a.0 + - @reown/appkit-adapter-ethers@1.0.6-6594e108a.0 + - @reown/appkit-adapter-solana@1.0.6-6594e108a.0 + - @reown/appkit-adapter-wagmi@1.0.6-6594e108a.0 + - @reown/appkit-ethers5@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-ethers@1.0.6-6594e108a.0 + - @reown/appkit-solana@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-wagmi@1.0.6-6594e108a.0 + - @reown/appkit-siwe@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index f9ce60fb88..221f361324 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,7 +1,7 @@ { "name": "@apps/laboratory", "type": "module", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "private": true, "scripts": { "dev": "next dev", diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts index d9df93207d..2458e85139 100644 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ b/apps/laboratory/src/utils/ProfilesUtil.ts @@ -203,7 +203,7 @@ export function siweProfilesConfig(wagmiConfig: Config) { if (cacao) { // Do something } - const { token } = await authenticate({ + await authenticate({ message, signature, clientId @@ -217,7 +217,7 @@ export function siweProfilesConfig(wagmiConfig: Config) { const profile = await getProfile() ProfileStore.setProfile(profile.accounts) - return Boolean(profileUuid && token) + return Boolean(profileUuid) }, signOut: async () => { try { diff --git a/examples/html-ethers/CHANGELOG.md b/examples/html-ethers/CHANGELOG.md index be3354db3a..70878b3e69 100644 --- a/examples/html-ethers/CHANGELOG.md +++ b/examples/html-ethers/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/html-ethers +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/html-ethers/package.json b/examples/html-ethers/package.json index 1d7811c5ae..94e6341fdd 100644 --- a/examples/html-ethers/package.json +++ b/examples/html-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers", "private": true, - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/examples/html-ethers5/CHANGELOG.md b/examples/html-ethers5/CHANGELOG.md index 59074846b9..d54e1e6591 100644 --- a/examples/html-ethers5/CHANGELOG.md +++ b/examples/html-ethers5/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/html-ethers5 +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers5@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index cfdff57023..539032764e 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/examples/html-wagmi/CHANGELOG.md b/examples/html-wagmi/CHANGELOG.md index 10235b74b5..3a473ee07f 100644 --- a/examples/html-wagmi/CHANGELOG.md +++ b/examples/html-wagmi/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/html-wagmi +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index b16a31af92..1fbc0cc3b9 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "scripts": { "dev": "vite --port 3001", "build": "vite build" diff --git a/examples/next-ethers/CHANGELOG.md b/examples/next-ethers/CHANGELOG.md index e791a59891..3eea489a45 100644 --- a/examples/next-ethers/CHANGELOG.md +++ b/examples/next-ethers/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/next-ethers +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/next-ethers/package.json b/examples/next-ethers/package.json index fa96650241..4ea9b3eac2 100644 --- a/examples/next-ethers/package.json +++ b/examples/next-ethers/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-ethers", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/next-wagmi/CHANGELOG.md b/examples/next-wagmi/CHANGELOG.md index da38723bae..6a389f4842 100644 --- a/examples/next-wagmi/CHANGELOG.md +++ b/examples/next-wagmi/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/next-wagmi +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index a77fb85b5d..9b5dc28167 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/react-ethers/CHANGELOG.md b/examples/react-ethers/CHANGELOG.md index cf314f23f1..e5f2de6140 100644 --- a/examples/react-ethers/CHANGELOG.md +++ b/examples/react-ethers/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/react-ethers +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index 9bf26036b7..7c179255c2 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers", "private": true, - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-ethers5/CHANGELOG.md b/examples/react-ethers5/CHANGELOG.md index 6e220cf788..2de918de13 100644 --- a/examples/react-ethers5/CHANGELOG.md +++ b/examples/react-ethers5/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/react-ethers5 +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers5@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index ccd15193c6..db2e14a067 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-solana/CHANGELOG.md b/examples/react-solana/CHANGELOG.md index b6f3b14ec5..1379c09aa4 100644 --- a/examples/react-solana/CHANGELOG.md +++ b/examples/react-solana/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/react-solana +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-solana@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/react-solana/package.json b/examples/react-solana/package.json index 2b94cba637..e3dd88485c 100644 --- a/examples/react-solana/package.json +++ b/examples/react-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-solana", "private": true, - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "scripts": { "dev": "vite --port 3002", "build": "vite build" diff --git a/examples/react-wagmi/CHANGELOG.md b/examples/react-wagmi/CHANGELOG.md index 36890dee6b..4903c801a3 100644 --- a/examples/react-wagmi/CHANGELOG.md +++ b/examples/react-wagmi/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/react-wagmi +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index 579213b91b..979b95721c 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "scripts": { "dev": "vite --port 3002", "build": "vite build", diff --git a/examples/vue-ethers5/CHANGELOG.md b/examples/vue-ethers5/CHANGELOG.md index 5c85fad8e2..d547fca6b4 100644 --- a/examples/vue-ethers5/CHANGELOG.md +++ b/examples/vue-ethers5/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/vue-ethers5 +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers5@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index b1d5ab6e54..b9cb57089f 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "scripts": { "dev": "vite --port 3013", "build": "vite build" diff --git a/examples/vue-solana/CHANGELOG.md b/examples/vue-solana/CHANGELOG.md index 6ed9334cae..0f439dfd97 100644 --- a/examples/vue-solana/CHANGELOG.md +++ b/examples/vue-solana/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/vue-solana +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-solana@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/vue-solana/package.json b/examples/vue-solana/package.json index 35de0ed255..87a2130074 100644 --- a/examples/vue-solana/package.json +++ b/examples/vue-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-solana", "private": true, - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "scripts": { "dev": "vite --port 3013" }, diff --git a/examples/vue-wagmi/CHANGELOG.md b/examples/vue-wagmi/CHANGELOG.md index 955fb4d277..e1ffd6016c 100644 --- a/examples/vue-wagmi/CHANGELOG.md +++ b/examples/vue-wagmi/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/vue-wagmi +## 1.0.6-6594e108a.0 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index b10529170f..4a36cd7550 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "scripts": { "dev": "vite --port 3003", "build": "vite build" diff --git a/packages/adapters/ethers/CHANGELOG.md b/packages/adapters/ethers/CHANGELOG.md index 23fc203662..e64b90a35f 100644 --- a/packages/adapters/ethers/CHANGELOG.md +++ b/packages/adapters/ethers/CHANGELOG.md @@ -1,5 +1,21 @@ # @reown/appkit-adapter-ethers +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-utils@1.0.6-6594e108a.0 + - @reown/appkit-scaffold-ui@1.0.6-6594e108a.0 + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-core@1.0.6-6594e108a.0 + - @reown/appkit-siwe@1.0.6-6594e108a.0 + - @reown/appkit-ui@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/adapters/ethers/package.json b/packages/adapters/ethers/package.json index 5971ee17c7..387565b566 100644 --- a/packages/adapters/ethers/package.json +++ b/packages/adapters/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-ethers", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/adapters/ethers5/CHANGELOG.md b/packages/adapters/ethers5/CHANGELOG.md index bcfff26b10..1bad3b75f7 100644 --- a/packages/adapters/ethers5/CHANGELOG.md +++ b/packages/adapters/ethers5/CHANGELOG.md @@ -1,5 +1,21 @@ # @reown/appkit-adapter-ethers5 +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-utils@1.0.6-6594e108a.0 + - @reown/appkit-scaffold-ui@1.0.6-6594e108a.0 + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-core@1.0.6-6594e108a.0 + - @reown/appkit-siwe@1.0.6-6594e108a.0 + - @reown/appkit-ui@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/adapters/ethers5/package.json b/packages/adapters/ethers5/package.json index eb65956a56..302d0c3453 100644 --- a/packages/adapters/ethers5/package.json +++ b/packages/adapters/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-ethers5", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/adapters/polkadot/CHANGELOG.md b/packages/adapters/polkadot/CHANGELOG.md index 9ecead8554..fd456748b1 100644 --- a/packages/adapters/polkadot/CHANGELOG.md +++ b/packages/adapters/polkadot/CHANGELOG.md @@ -1,5 +1,15 @@ # @reown/appkit-adapter-polkadot +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-core@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/adapters/polkadot/package.json b/packages/adapters/polkadot/package.json index d2c01421dc..d7a5de7388 100644 --- a/packages/adapters/polkadot/package.json +++ b/packages/adapters/polkadot/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-polkadot", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "scripts": { "build:clean": "rm -rf dist", "build": "tsc --build tsconfig.build.json", diff --git a/packages/adapters/solana/CHANGELOG.md b/packages/adapters/solana/CHANGELOG.md index 1a2e51bfb4..4f584852ec 100644 --- a/packages/adapters/solana/CHANGELOG.md +++ b/packages/adapters/solana/CHANGELOG.md @@ -1,5 +1,21 @@ # @reown/appkit-adapter-solana +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-utils@1.0.6-6594e108a.0 + - @reown/appkit-scaffold-ui@1.0.6-6594e108a.0 + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-core@1.0.6-6594e108a.0 + - @reown/appkit-siwe@1.0.6-6594e108a.0 + - @reown/appkit-ui@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/adapters/solana/package.json b/packages/adapters/solana/package.json index 87937ec868..bb7cb9e518 100644 --- a/packages/adapters/solana/package.json +++ b/packages/adapters/solana/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-solana", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/adapters/wagmi/CHANGELOG.md b/packages/adapters/wagmi/CHANGELOG.md index 79fed95c97..995df6f0bc 100644 --- a/packages/adapters/wagmi/CHANGELOG.md +++ b/packages/adapters/wagmi/CHANGELOG.md @@ -1,5 +1,21 @@ # @reown/appkit-adapter-wagmi +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-utils@1.0.6-6594e108a.0 + - @reown/appkit-scaffold-ui@1.0.6-6594e108a.0 + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-core@1.0.6-6594e108a.0 + - @reown/appkit-siwe@1.0.6-6594e108a.0 + - @reown/appkit-ui@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/adapters/wagmi/package.json b/packages/adapters/wagmi/package.json index 539a6cd7e1..44e6ece32f 100644 --- a/packages/adapters/wagmi/package.json +++ b/packages/adapters/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-wagmi", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/adapters/wagmi/src/client.ts b/packages/adapters/wagmi/src/client.ts index 9516d18245..5a54a031a4 100644 --- a/packages/adapters/wagmi/src/client.ts +++ b/packages/adapters/wagmi/src/client.ts @@ -282,45 +282,70 @@ export class WagmiAdapter implements ChainAdapter { ReturnType<(typeof UniversalProvider)['init']> > - const siweParams = await this.options?.siweConfig?.getMessageParams?.() + const clientId = await provider.client?.core?.crypto?.getClientId() + if (clientId) { + this.appKit?.setClientId(clientId) + } - const isSiweEnabled = this.options?.siweConfig?.options?.enabled - const isProviderSupported = typeof provider?.authenticate === 'function' - const isSiweParamsValid = siweParams && Object.keys(siweParams || {}).length > 0 - const siweConfig = this.options?.siweConfig + let chainId = Number(NetworkUtil.caipNetworkIdToNumber(this.appKit?.getCaipNetwork()?.id)) + let address: string | undefined = undefined + let isSuccessful1CA = false - if (isSiweEnabled && isProviderSupported && isSiweParamsValid && siweConfig) { - // @ts-expect-error - setting requested chains beforehand avoids wagmi auto disconnecting the session when `connect` is called because it things chains are stale - await connector.setRequestedChainsIds(siweParams.chains) + const isSiweEnabled = this.appKit?.getIsSiweEnabled() + const isProviderSupported = typeof provider?.authenticate === 'function' + const supports1ClickAuth = isSiweEnabled && isProviderSupported + if (supports1ClickAuth) { const { SIWEController, getDidChainId, getDidAddress } = await import( '@reown/appkit-siwe' ) + if (!SIWEController.state._client) { + return + } + + const siweParams = await SIWEController?.getMessageParams?.() + const isSiweParamsValid = siweParams && Object.keys(siweParams || {}).length > 0 - const chains = this.caipNetworks - ?.filter(network => network.chainNamespace === 'eip155') - .map(chain => chain.id) as string[] + if (!isSiweParamsValid) { + return + } + + let reorderedChains = this.wagmiChains.map(chain => chain.id) + + // @ts-expect-error - setting requested chains beforehand avoids wagmi auto disconnecting the session when `connect` is called because it thinks chains are stale + await connector.setRequestedChainsIds(reorderedChains) + + if (chainId) { + reorderedChains = [chainId, ...reorderedChains.filter(c => c !== chainId)] + } + SIWEController.setIs1ClickAuthenticating(true) const result = await provider.authenticate({ - nonce: await siweConfig.getNonce(), + nonce: await SIWEController.getNonce(), methods: [...OPTIONAL_METHODS], ...siweParams, - chains + chains: reorderedChains.map(chain => `eip155:${chain}`) }) + // Auths is an array of signed CACAO objects https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-74.md const signedCacao = result?.auths?.[0] if (signedCacao) { const { p, s } = signedCacao const cacaoChainId = getDidChainId(p.iss) - const address = getDidAddress(p.iss) + address = getDidAddress(p.iss) + if (address && cacaoChainId) { + chainId = parseInt(cacaoChainId, 10) + SIWEController.setSession({ address, chainId: parseInt(cacaoChainId, 10) }) } + SIWEController.setStatus('authenticating') + try { // Kicks off verifyMessage and populates external states const message = provider.client.formatAuthMessage({ @@ -331,22 +356,36 @@ export class WagmiAdapter implements ChainAdapter { await SIWEController.verifyMessage({ message, signature: s.s, - cacao: signedCacao + cacao: signedCacao, + clientId }) + isSuccessful1CA = true } catch (error) { + isSuccessful1CA = false + SIWEController.setIs1ClickAuthenticating(false) + // eslint-disable-next-line no-console console.error('Error verifying message', error) // eslint-disable-next-line no-console await provider.disconnect().catch(console.error) - // eslint-disable-next-line no-console - await SIWEController.signOut().catch(console.error) + await this.connectionControllerClient?.disconnect().catch(console.error) + SIWEController.setStatus('error') throw error } } + SIWEController.setIs1ClickAuthenticating(false) } - const chainId = Number(NetworkUtil.caipNetworkIdToNumber(this.appKit?.getCaipNetwork()?.id)) await connect(this.wagmiConfig, { connector, chainId }) + const { SIWEController } = await import('@reown/appkit-siwe') + if (supports1ClickAuth && address && chainId && isSuccessful1CA) { + SIWEController.setStatus('authenticating') + await SIWEController.onSignIn?.({ + address, + chainId + }) + SIWEController.setStatus('success') + } }, connectExternal: async ({ id, provider, info }) => { if (!this.wagmiConfig) { diff --git a/packages/appkit-utils/CHANGELOG.md b/packages/appkit-utils/CHANGELOG.md index 5f9e361736..eea5193982 100644 --- a/packages/appkit-utils/CHANGELOG.md +++ b/packages/appkit-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @reown/appkit-utils +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-core@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/appkit-utils/package.json b/packages/appkit-utils/package.json index 2baf42a153..e56db90512 100644 --- a/packages/appkit-utils/package.json +++ b/packages/appkit-utils/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-utils", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/appkit/CHANGELOG.md b/packages/appkit/CHANGELOG.md index 7bd7e98310..750606f180 100644 --- a/packages/appkit/CHANGELOG.md +++ b/packages/appkit/CHANGELOG.md @@ -1,5 +1,20 @@ # @reown/appkit +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-utils@1.0.6-6594e108a.0 + - @reown/appkit-scaffold-ui@1.0.6-6594e108a.0 + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-core@1.0.6-6594e108a.0 + - @reown/appkit-siwe@1.0.6-6594e108a.0 + - @reown/appkit-ui@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/appkit/package.json b/packages/appkit/package.json index ec51437226..c85846d55c 100644 --- a/packages/appkit/package.json +++ b/packages/appkit/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index c63ed5bccf..1f433051b5 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,16 @@ # @reown/appkit-cdn +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit-ethers5@1.0.6-6594e108a.0 + - @reown/appkit-ethers@1.0.6-6594e108a.0 + - @reown/appkit-wagmi@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 0e4f95fb5e..432a4e1b7a 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-cdn", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 662eed709e..240f907cf5 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @reown/appkit-common +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth + ## 1.0.5 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index 1b600e9871..da810252a9 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-common", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index cdf21eadbf..db69979267 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,14 @@ # @reown/appkit-core +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index acc01ae45e..c7c8f54940 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-core", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 71c94e95f3..9cdec9940e 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,19 @@ # @reown/appkit-ethers +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-adapter-ethers@1.0.6-6594e108a.0 + - @reown/appkit-utils@1.0.6-6594e108a.0 + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-siwe@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 3b9a026df1..8d34c2d4eb 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-ethers", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 483eed289c..39f92293df 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,19 @@ # @reown/appkit-ethers5 +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-adapter-ethers5@1.0.6-6594e108a.0 + - @reown/appkit-utils@1.0.6-6594e108a.0 + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-siwe@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index b5ad352110..7553a93101 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-ethers5", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index 4e015602b6..b0882f4ee4 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @reown/appkit-polyfills +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth + ## 1.0.5 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 9ea003e285..7e47f38130 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-polyfills", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index 5f52f33b74..9c833ead5c 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,18 @@ # @reown/appkit-scaffold-ui +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-utils@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-core@1.0.6-6594e108a.0 + - @reown/appkit-siwe@1.0.6-6594e108a.0 + - @reown/appkit-ui@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 30559c27bb..89664f55c3 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-scaffold-ui", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index aba05cf1ab..e4d54f5eda 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -263,13 +263,9 @@ export class W3mModal extends LitElement { const authenticated = AccountController.state.siweStatus === 'success' if (!authenticated && isEIP155Namespace) { - if (this.open) { - RouterController.replace('ConnectingSiwe') - } else { - ModalController.open({ - view: 'ConnectingSiwe' - }) - } + ModalController.open({ + view: 'ConnectingSiwe' + }) } else { RouterController.goBack() } diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index e3f27abaa9..55ee83881d 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,17 @@ # @reown/appkit-siwe +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-utils@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-core@1.0.6-6594e108a.0 + - @reown/appkit-ui@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index 17ebc61134..84c023cf31 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -72,9 +72,7 @@ export async function authenticate(payload: { return undefined } - const authenticateRes = await res.json() - - return authenticateRes + return { success: res.status === 204 } } catch (error) { console.error(error) throw new Error('Failed to authenticate', { @@ -169,9 +167,9 @@ export const appKitAuthConfig = new AppKitSIWEClient({ if (cacao) { // Do something } - const { token } = await authenticate({ message, signature, clientId }) + await authenticate({ message, signature, clientId }) - return Boolean(token) + return true } catch (error) { return false } diff --git a/packages/siwe/package.json b/packages/siwe/package.json index aa500612e1..35acd6493c 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-siwe", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index 6af1bb5e97..b30050ea5b 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,19 @@ # @reown/appkit-solana +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-adapter-solana@1.0.6-6594e108a.0 + - @reown/appkit-utils@1.0.6-6594e108a.0 + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-core@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index ccf05ac1e7..5794f52d1a 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-solana", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 2e4e9dabce..0e52641e46 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @reown/appkit-ui +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth + ## 1.0.5 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index cec61898ed..54f808633d 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-ui", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index 08862e4ed6..bb4e1b88f3 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,19 @@ # @reown/appkit-wagmi +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-6594e108a.0 + - @reown/appkit-utils@1.0.6-6594e108a.0 + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + - @reown/appkit-wallet@1.0.6-6594e108a.0 + - @reown/appkit-siwe@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index cdde610ada..99f715ddbc 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-wagmi", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index fb7cf497a7..45e74f5859 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @reown/appkit-wallet +## 1.0.6-6594e108a.0 + +### Patch Changes + +- AppKit Auth +- Updated dependencies + - @reown/appkit-polyfills@1.0.6-6594e108a.0 + - @reown/appkit-common@1.0.6-6594e108a.0 + ## 1.0.5 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index d8d5de01d3..d9d94947d8 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-wallet", - "version": "1.0.5", + "version": "1.0.6-6594e108a.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From 87183e17bcfb2c6977771e171ba9578f855326ee Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 10 Oct 2024 17:39:09 +0800 Subject: [PATCH 63/83] chore(canary): released new canary and updated 1CA naming --- .changeset/eleven-turkeys-attend.md | 23 ++ .changeset/pre.json | 71 +++--- apps/demo/CHANGELOG.md | 8 + apps/demo/package.json | 2 +- apps/gallery/CHANGELOG.md | 8 + apps/gallery/package.json | 2 +- apps/laboratory/CHANGELOG.md | 17 ++ apps/laboratory/package.json | 2 +- .../src/pages/library/wagmi-profiles.tsx | 173 ------------- apps/laboratory/src/utils/ProfilesUtil.ts | 235 ------------------ examples/html-ethers/CHANGELOG.md | 8 + examples/html-ethers/package.json | 2 +- examples/html-ethers5/CHANGELOG.md | 8 + examples/html-ethers5/package.json | 2 +- examples/html-wagmi/CHANGELOG.md | 8 + examples/html-wagmi/package.json | 2 +- examples/next-ethers/CHANGELOG.md | 8 + examples/next-ethers/package.json | 2 +- examples/next-wagmi/CHANGELOG.md | 8 + examples/next-wagmi/package.json | 2 +- examples/react-ethers/CHANGELOG.md | 8 + examples/react-ethers/package.json | 2 +- examples/react-ethers5/CHANGELOG.md | 8 + examples/react-ethers5/package.json | 2 +- examples/react-solana/CHANGELOG.md | 8 + examples/react-solana/package.json | 2 +- examples/react-wagmi/CHANGELOG.md | 8 + examples/react-wagmi/package.json | 2 +- examples/vue-ethers5/CHANGELOG.md | 8 + examples/vue-ethers5/package.json | 2 +- examples/vue-solana/CHANGELOG.md | 8 + examples/vue-solana/package.json | 2 +- examples/vue-wagmi/CHANGELOG.md | 8 + examples/vue-wagmi/package.json | 2 +- packages/adapters/ethers/CHANGELOG.md | 16 ++ packages/adapters/ethers/package.json | 2 +- packages/adapters/ethers5/CHANGELOG.md | 16 ++ packages/adapters/ethers5/package.json | 2 +- packages/adapters/polkadot/CHANGELOG.md | 10 + packages/adapters/polkadot/package.json | 2 +- packages/adapters/solana/CHANGELOG.md | 16 ++ packages/adapters/solana/package.json | 2 +- packages/adapters/wagmi/CHANGELOG.md | 16 ++ packages/adapters/wagmi/package.json | 2 +- packages/adapters/wagmi/src/client.ts | 12 +- packages/appkit-utils/CHANGELOG.md | 11 + packages/appkit-utils/package.json | 2 +- packages/appkit/CHANGELOG.md | 15 ++ packages/appkit/package.json | 2 +- packages/cdn/CHANGELOG.md | 11 + packages/cdn/package.json | 2 +- packages/common/CHANGELOG.md | 6 + packages/common/package.json | 2 +- packages/core/CHANGELOG.md | 9 + packages/core/package.json | 2 +- packages/core/src/utils/ConstantsUtil.ts | 5 +- packages/ethers/CHANGELOG.md | 14 ++ packages/ethers/package.json | 2 +- packages/ethers5/CHANGELOG.md | 14 ++ packages/ethers5/package.json | 2 +- packages/polyfills/CHANGELOG.md | 6 + packages/polyfills/package.json | 2 +- packages/scaffold-ui/CHANGELOG.md | 13 + packages/scaffold-ui/package.json | 2 +- packages/siwe/CHANGELOG.md | 12 + packages/siwe/package.json | 2 +- packages/solana/CHANGELOG.md | 14 ++ packages/solana/package.json | 2 +- packages/ui/CHANGELOG.md | 6 + packages/ui/package.json | 2 +- packages/wagmi/CHANGELOG.md | 14 ++ packages/wagmi/package.json | 2 +- packages/wallet/CHANGELOG.md | 9 + packages/wallet/package.json | 2 +- 74 files changed, 459 insertions(+), 485 deletions(-) create mode 100644 .changeset/eleven-turkeys-attend.md delete mode 100644 apps/laboratory/src/pages/library/wagmi-profiles.tsx delete mode 100644 apps/laboratory/src/utils/ProfilesUtil.ts diff --git a/.changeset/eleven-turkeys-attend.md b/.changeset/eleven-turkeys-attend.md new file mode 100644 index 0000000000..d222f7ef6f --- /dev/null +++ b/.changeset/eleven-turkeys-attend.md @@ -0,0 +1,23 @@ +--- +'@reown/appkit-adapter-polkadot': patch +'@reown/appkit-adapter-ethers5': patch +'@reown/appkit-adapter-ethers': patch +'@reown/appkit-adapter-solana': patch +'@reown/appkit-adapter-wagmi': patch +'@reown/appkit-utils': patch +'@reown/appkit-scaffold-ui': patch +'@reown/appkit-polyfills': patch +'@reown/appkit-ethers5': patch +'@reown/appkit': patch +'@reown/appkit-common': patch +'@reown/appkit-ethers': patch +'@reown/appkit-solana': patch +'@reown/appkit-wallet': patch +'@reown/appkit-wagmi': patch +'@reown/appkit-core': patch +'@reown/appkit-siwe': patch +'@reown/appkit-cdn': patch +'@reown/appkit-ui': patch +--- + +SIWE and 1CA fixes diff --git a/.changeset/pre.json b/.changeset/pre.json index d6d9f3b6dc..998bd5dd32 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -1,46 +1,47 @@ { "mode": "exit", - "tag": "6594e108a", + "tag": "0e6050d7a", "initialVersions": { - "@apps/demo": "1.0.5", - "@apps/gallery": "1.0.5", - "@apps/laboratory": "1.0.5", - "@examples/html-ethers": "1.0.5", - "@examples/html-ethers5": "1.0.5", - "@examples/html-wagmi": "1.0.5", - "@examples/next-ethers": "1.0.5", - "@examples/next-wagmi": "1.0.5", - "@examples/react-ethers": "1.0.5", - "@examples/react-ethers5": "1.0.5", - "@examples/react-solana": "1.0.5", - "@examples/react-wagmi": "1.0.5", - "@examples/vue-ethers5": "1.0.5", - "@examples/vue-solana": "1.0.5", - "@examples/vue-wagmi": "1.0.5", - "@reown/appkit-adapter-ethers": "1.0.5", - "@reown/appkit-adapter-ethers5": "1.0.5", - "@reown/appkit-adapter-polkadot": "1.0.5", - "@reown/appkit-adapter-solana": "1.0.5", - "@reown/appkit-adapter-wagmi": "1.0.5", - "@reown/appkit": "1.0.5", - "@reown/appkit-utils": "1.0.5", - "@reown/appkit-cdn": "1.0.5", - "@reown/appkit-common": "1.0.5", - "@reown/appkit-core": "1.0.5", - "@reown/appkit-ethers": "1.0.5", - "@reown/appkit-ethers5": "1.0.5", - "@reown/appkit-polyfills": "1.0.5", - "@reown/appkit-scaffold-ui": "1.0.5", - "@reown/appkit-siwe": "1.0.5", - "@reown/appkit-solana": "1.0.5", - "@reown/appkit-ui": "1.0.5", - "@reown/appkit-wagmi": "1.0.5", - "@reown/appkit-wallet": "1.0.5", + "@apps/demo": "1.0.6-6594e108a.0", + "@apps/gallery": "1.0.6-6594e108a.0", + "@apps/laboratory": "1.0.6-6594e108a.0", + "@examples/html-ethers": "1.0.6-6594e108a.0", + "@examples/html-ethers5": "1.0.6-6594e108a.0", + "@examples/html-wagmi": "1.0.6-6594e108a.0", + "@examples/next-ethers": "1.0.6-6594e108a.0", + "@examples/next-wagmi": "1.0.6-6594e108a.0", + "@examples/react-ethers": "1.0.6-6594e108a.0", + "@examples/react-ethers5": "1.0.6-6594e108a.0", + "@examples/react-solana": "1.0.6-6594e108a.0", + "@examples/react-wagmi": "1.0.6-6594e108a.0", + "@examples/vue-ethers5": "1.0.6-6594e108a.0", + "@examples/vue-solana": "1.0.6-6594e108a.0", + "@examples/vue-wagmi": "1.0.6-6594e108a.0", + "@reown/appkit-adapter-ethers": "1.0.6-6594e108a.0", + "@reown/appkit-adapter-ethers5": "1.0.6-6594e108a.0", + "@reown/appkit-adapter-polkadot": "1.0.6-6594e108a.0", + "@reown/appkit-adapter-solana": "1.0.6-6594e108a.0", + "@reown/appkit-adapter-wagmi": "1.0.6-6594e108a.0", + "@reown/appkit": "1.0.6-6594e108a.0", + "@reown/appkit-utils": "1.0.6-6594e108a.0", + "@reown/appkit-cdn": "1.0.6-6594e108a.0", + "@reown/appkit-common": "1.0.6-6594e108a.0", + "@reown/appkit-core": "1.0.6-6594e108a.0", + "@reown/appkit-ethers": "1.0.6-6594e108a.0", + "@reown/appkit-ethers5": "1.0.6-6594e108a.0", + "@reown/appkit-polyfills": "1.0.6-6594e108a.0", + "@reown/appkit-scaffold-ui": "1.0.6-6594e108a.0", + "@reown/appkit-siwe": "1.0.6-6594e108a.0", + "@reown/appkit-solana": "1.0.6-6594e108a.0", + "@reown/appkit-ui": "1.0.6-6594e108a.0", + "@reown/appkit-wagmi": "1.0.6-6594e108a.0", + "@reown/appkit-wallet": "1.0.6-6594e108a.0", "@services/id-allocation-service": "0.0.1" }, "changesets": [ "brave-islands-leave", "clever-turtles-listen", + "eleven-turkeys-attend", "light-hats-explode" ] } diff --git a/apps/demo/CHANGELOG.md b/apps/demo/CHANGELOG.md index 6b17ce6edf..bc8e62b84e 100644 --- a/apps/demo/CHANGELOG.md +++ b/apps/demo/CHANGELOG.md @@ -1,5 +1,13 @@ # @apps/demo +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/apps/demo/package.json b/apps/demo/package.json index aa8551c93e..01db1c8638 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "private": true, "scripts": { "dev": "next dev", diff --git a/apps/gallery/CHANGELOG.md b/apps/gallery/CHANGELOG.md index d660d30576..f5733264ff 100644 --- a/apps/gallery/CHANGELOG.md +++ b/apps/gallery/CHANGELOG.md @@ -1,5 +1,13 @@ # @apps/gallery +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-ui@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/apps/gallery/package.json b/apps/gallery/package.json index 29da0daa18..df19459f2e 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "private": true, "main": "index.js", "scripts": { diff --git a/apps/laboratory/CHANGELOG.md b/apps/laboratory/CHANGELOG.md index 23b756a6ae..8ee36c0871 100644 --- a/apps/laboratory/CHANGELOG.md +++ b/apps/laboratory/CHANGELOG.md @@ -1,5 +1,22 @@ # @apps/laboratory +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers5@1.0.6-0e6050d7a.1 + - @reown/appkit-adapter-ethers@1.0.6-0e6050d7a.1 + - @reown/appkit-adapter-solana@1.0.6-0e6050d7a.1 + - @reown/appkit-adapter-wagmi@1.0.6-0e6050d7a.1 + - @reown/appkit-ethers5@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-ethers@1.0.6-0e6050d7a.1 + - @reown/appkit-solana@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-wagmi@1.0.6-0e6050d7a.1 + - @reown/appkit-siwe@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index 221f361324..bada2a4e8a 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,7 +1,7 @@ { "name": "@apps/laboratory", "type": "module", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "private": true, "scripts": { "dev": "next dev", diff --git a/apps/laboratory/src/pages/library/wagmi-profiles.tsx b/apps/laboratory/src/pages/library/wagmi-profiles.tsx deleted file mode 100644 index 44fff661d1..0000000000 --- a/apps/laboratory/src/pages/library/wagmi-profiles.tsx +++ /dev/null @@ -1,173 +0,0 @@ -import { createAppKit } from '@reown/appkit/react' -import { QueryClient, QueryClientProvider } from '@tanstack/react-query' -import { WagmiProvider } from 'wagmi' -import { AppKitButtons } from '../../components/AppKitButtons' -import { WagmiTests } from '../../components/Wagmi/WagmiTests' -import { ThemeStore } from '../../utils/StoreUtil' -import { SiweData } from '../../components/Siwe/SiweData' -import { ConstantsUtil } from '../../utils/ConstantsUtil' -import { WagmiModalInfo } from '../../components/Wagmi/WagmiModalInfo' -import { WagmiAdapter } from '@reown/appkit-adapter-wagmi' -import { mainnet } from '@reown/appkit/networks' -import { - deleteProfile, - getProfile, - siweProfilesConfig, - unlinkAccountFromProfile, - updateMainAccount -} from '../../utils/ProfilesUtil' -import { ProfileStore } from '../../utils/ProfileStoreUtil' -import { - Button, - Card, - CardBody, - CardHeader, - Flex, - Heading, - HStack, - Text, - useToast -} from '@chakra-ui/react' -import { useProxy } from 'valtio/utils' -import { IoRefresh } from 'react-icons/io5' - -const queryClient = new QueryClient() - -const wagmiAdapter = new WagmiAdapter({ - ssr: true, - networks: ConstantsUtil.EvmNetworks, - projectId: ConstantsUtil.ProjectId -}) - -const modal = createAppKit({ - adapters: [wagmiAdapter], - networks: ConstantsUtil.EvmNetworks, - defaultNetwork: mainnet, - projectId: ConstantsUtil.ProjectId, - features: { - analytics: true - }, - siweConfig: siweProfilesConfig(wagmiAdapter.wagmiConfig), - customWallets: ConstantsUtil.CustomWallets -}) - -ThemeStore.setModal(modal) - -export default function WagmiProfiles() { - const { profile } = useProxy(ProfileStore.state) - const toast = useToast() - - async function fetchProfile() { - const profileRes = await getProfile() - ProfileStore.setProfile(profileRes?.accounts) - } - - async function handleUnlinkAccount(accountUuid: string) { - const { actionStatus, newMainAccountUuid } = await unlinkAccountFromProfile(accountUuid) - if (actionStatus === 'unlinked') { - const updatedProfile = profile - ?.filter(({ uuid }) => uuid !== accountUuid) - .map(account => - account.uuid === newMainAccountUuid ? { ...account, is_main_account: true } : account - ) - ProfileStore.setProfile(updatedProfile) - } else if (actionStatus === 'deleted') { - ProfileStore.setProfile(null) - toast({ - title: 'Profile deleted', - status: 'warning', - duration: 5000, - isClosable: true, - position: 'top' - }) - } else { - toast({ - title: 'Failed to unlink account', - status: 'error', - duration: 5000, - isClosable: true, - position: 'top' - }) - } - } - - async function handleUpdateMainAccount(accountUuid: string) { - const { success } = await updateMainAccount(accountUuid) - if (success) { - const updatedProfile = profile?.map(({ uuid, ...rest }) => ({ - ...rest, - uuid, - is_main_account: uuid === accountUuid - })) - ProfileStore.setProfile(updatedProfile) - } - } - - async function handleDeleteProfile() { - const { success } = await deleteProfile() - if (success) { - ProfileStore.setProfile(null) - } - } - - return ( - - - - - - - - - Profile - - - - - - - {profile?.map(({ account, is_main_account, uuid, created_at }) => { - const [, chainId, address] = account.split(':') - - return ( - - - Chain ID: {chainId} - - - Address: {address} - - - Main account: {is_main_account.toString()} - - - Created At: {created_at} - - - - - - - ) - })} - - - - - - - ) -} diff --git a/apps/laboratory/src/utils/ProfilesUtil.ts b/apps/laboratory/src/utils/ProfilesUtil.ts deleted file mode 100644 index 2458e85139..0000000000 --- a/apps/laboratory/src/utils/ProfilesUtil.ts +++ /dev/null @@ -1,235 +0,0 @@ -import { - appKitAuthSignOut, - authenticate, - createSIWEConfig, - formatMessage, - getAppKitAuthSession, - getNonce, - type SIWECreateMessageArgs, - type SIWESession, - type SIWEVerifyMessageArgs -} from '@reown/appkit-siwe' - -import { type Config, disconnect } from '@wagmi/core' -import { ProfileStore } from './ProfileStoreUtil' -const queryParams = `projectId=24970167f11c121f6eb40b558edb9691&st=w3m&sv=5.0.0` - -const profilesApiUrl = 'https://api-web3modal-staging.walletconnect-v1-bridge.workers.dev' - -export async function addCurrentAccountToProfile(baseUrl = profilesApiUrl) { - try { - const res = await fetch(`${baseUrl}/profiles/v1/add-account?${queryParams}`, { - method: 'POST', - body: null, - credentials: 'include' - }) - - if (res.status === 409) { - throw new Error('Account already associated to a profile') - } - - if (!res.ok) { - return undefined - } - - const accountAddedToProfileRes = await res.json() - - return accountAddedToProfileRes - } catch (error) { - throw new Error(error instanceof Error ? error.message : 'Failed to add account to profile', { - cause: error - }) - } -} - -export async function getProfile(baseUrl = profilesApiUrl) { - try { - const res = await fetch(`${baseUrl}/profiles/v1?${queryParams}`, { - method: 'GET', - credentials: 'include' - }) - - if (!res.ok) { - return undefined - } - - const profile = await res.json() - - return profile - } catch (error) { - throw new Error('Failed to fetch profile', { - cause: error - }) - } -} - -export async function unlinkAccountFromProfile(accountUuid: string, baseUrl = profilesApiUrl) { - try { - const res = await fetch(`${baseUrl}/profiles/v1/${accountUuid}?${queryParams}`, { - method: 'DELETE', - credentials: 'include' - }) - - if (!res.ok) { - return { actionStatus: 'failed' } - } - - const unlinkedAccountRes = await res.json() - - return { - actionStatus: unlinkedAccountRes.actionStatus, - newMainAccountUuid: unlinkedAccountRes.newMainAccountUuid - } - } catch (error) { - throw new Error('Failed to unlink account from profile', { - cause: error - }) - } -} - -export async function deleteProfile(baseUrl = profilesApiUrl) { - try { - const res = await fetch(`${baseUrl}/profiles/v1?${queryParams}`, { - method: 'DELETE', - credentials: 'include' - }) - - return { success: res.ok && res.status === 204 } - } catch (error) { - throw new Error('Failed to delete profile', { - cause: error - }) - } -} - -export async function updateMainAccount(accountUuid: string, baseUrl = profilesApiUrl) { - try { - const res = await fetch(`${baseUrl}/profiles/v1/main-account/${accountUuid}?${queryParams}`, { - method: 'PATCH', - credentials: 'include' - }) - - return { success: res.ok && res.status === 204 } - } catch (error) { - throw new Error('Failed to update main account', { - cause: error - }) - } -} - -export async function sendOtp(baseUrl = profilesApiUrl) { - try { - const res = await fetch(`${baseUrl}/profiles/v1/otp?${queryParams}`, { - method: 'POST', - credentials: 'include', - body: JSON.stringify({ email: 'example@walletconnect.com' }) - }) - - if (!res.ok) { - throw new Error('Failed to send OTP') - } - - return { success: res.ok } - } catch (error) { - throw new Error('Failed to send OTP', { - cause: error - }) - } -} - -export async function verifyOtp(baseUrl = profilesApiUrl) { - try { - const res = await fetch(`${baseUrl}/profiles/v1/otp/verify?${queryParams}`, { - method: 'POST', - credentials: 'include', - body: JSON.stringify({ otp: '123456' }) - }) - - if (!res.ok) { - throw new Error('Failed to verify OTP') - } - - const verifyOtpRes = await res.json() - - return { isValid: verifyOtpRes.isValid } - } catch (error) { - throw new Error('Failed to send OTP', { - cause: error - }) - } -} - -export function siweProfilesConfig(wagmiConfig: Config) { - return createSIWEConfig({ - signOutOnAccountChange: true, - signOutOnNetworkChange: true, - signOutOnDisconnect: true, - // We don't require any async action to populate params but other apps might - // eslint-disable-next-line @typescript-eslint/require-await - getMessageParams: async () => ({ - domain: window.location.host, - uri: window.location.origin, - statement: 'Please sign with your account', - iat: new Date().toISOString() - }), - createMessage: ({ address, ...args }: SIWECreateMessageArgs) => { - const message = formatMessage(args, address) - - return message - }, - getNonce: async () => { - const { nonce } = await getNonce() - if (!nonce) { - throw new Error('Failed to get nonce!') - } - - return nonce - }, - getSession: async () => { - const session = await getAppKitAuthSession() - if (!session) { - return null - } - - const { address, chainId } = session as unknown as SIWESession - - return { address, chainId } - }, - verifyMessage: async ({ message, signature, cacao, clientId }: SIWEVerifyMessageArgs) => { - /* - * Signed Cacao (CAIP-74) will be available for further validations if the wallet supports caip-222 signing - * When personal_sign fallback is used, cacao will be undefined - */ - if (cacao) { - // Do something - } - await authenticate({ - message, - signature, - clientId - }) - - const profileUuid = await addCurrentAccountToProfile() - if (!profileUuid) { - throw new Error('Failed to add account to profile') - } - - const profile = await getProfile() - ProfileStore.setProfile(profile.accounts) - - return Boolean(profileUuid) - }, - signOut: async () => { - try { - await appKitAuthSignOut() - - return true - } catch (error) { - return false - } - }, - onSignIn: async () => { - await disconnect(wagmiConfig) - } - }) -} diff --git a/examples/html-ethers/CHANGELOG.md b/examples/html-ethers/CHANGELOG.md index 70878b3e69..e6e60153b9 100644 --- a/examples/html-ethers/CHANGELOG.md +++ b/examples/html-ethers/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/html-ethers +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/html-ethers/package.json b/examples/html-ethers/package.json index 94e6341fdd..84bf7da51a 100644 --- a/examples/html-ethers/package.json +++ b/examples/html-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers", "private": true, - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/examples/html-ethers5/CHANGELOG.md b/examples/html-ethers5/CHANGELOG.md index d54e1e6591..5880fbf3da 100644 --- a/examples/html-ethers5/CHANGELOG.md +++ b/examples/html-ethers5/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/html-ethers5 +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers5@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index 539032764e..af2d83a425 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/examples/html-wagmi/CHANGELOG.md b/examples/html-wagmi/CHANGELOG.md index 3a473ee07f..01cbd5cf3d 100644 --- a/examples/html-wagmi/CHANGELOG.md +++ b/examples/html-wagmi/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/html-wagmi +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index 1fbc0cc3b9..e5a25cfd24 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "scripts": { "dev": "vite --port 3001", "build": "vite build" diff --git a/examples/next-ethers/CHANGELOG.md b/examples/next-ethers/CHANGELOG.md index 3eea489a45..990a36dffe 100644 --- a/examples/next-ethers/CHANGELOG.md +++ b/examples/next-ethers/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/next-ethers +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/next-ethers/package.json b/examples/next-ethers/package.json index 4ea9b3eac2..8474c156c8 100644 --- a/examples/next-ethers/package.json +++ b/examples/next-ethers/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-ethers", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/next-wagmi/CHANGELOG.md b/examples/next-wagmi/CHANGELOG.md index 6a389f4842..063f2bcb5d 100644 --- a/examples/next-wagmi/CHANGELOG.md +++ b/examples/next-wagmi/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/next-wagmi +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index 9b5dc28167..4ee63d4eab 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/react-ethers/CHANGELOG.md b/examples/react-ethers/CHANGELOG.md index e5f2de6140..07078bb6c1 100644 --- a/examples/react-ethers/CHANGELOG.md +++ b/examples/react-ethers/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/react-ethers +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index 7c179255c2..3fef8eafd6 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers", "private": true, - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-ethers5/CHANGELOG.md b/examples/react-ethers5/CHANGELOG.md index 2de918de13..2d51d659df 100644 --- a/examples/react-ethers5/CHANGELOG.md +++ b/examples/react-ethers5/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/react-ethers5 +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers5@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index db2e14a067..91dfba2401 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-solana/CHANGELOG.md b/examples/react-solana/CHANGELOG.md index 1379c09aa4..ea10cf3d38 100644 --- a/examples/react-solana/CHANGELOG.md +++ b/examples/react-solana/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/react-solana +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-solana@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/react-solana/package.json b/examples/react-solana/package.json index e3dd88485c..aaae8f783b 100644 --- a/examples/react-solana/package.json +++ b/examples/react-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-solana", "private": true, - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "scripts": { "dev": "vite --port 3002", "build": "vite build" diff --git a/examples/react-wagmi/CHANGELOG.md b/examples/react-wagmi/CHANGELOG.md index 4903c801a3..64709d8fab 100644 --- a/examples/react-wagmi/CHANGELOG.md +++ b/examples/react-wagmi/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/react-wagmi +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index 979b95721c..0d6a90a39e 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "scripts": { "dev": "vite --port 3002", "build": "vite build", diff --git a/examples/vue-ethers5/CHANGELOG.md b/examples/vue-ethers5/CHANGELOG.md index d547fca6b4..a63881a3f6 100644 --- a/examples/vue-ethers5/CHANGELOG.md +++ b/examples/vue-ethers5/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/vue-ethers5 +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-ethers5@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index b9cb57089f..8b6f9fdfcf 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "scripts": { "dev": "vite --port 3013", "build": "vite build" diff --git a/examples/vue-solana/CHANGELOG.md b/examples/vue-solana/CHANGELOG.md index 0f439dfd97..85507ed969 100644 --- a/examples/vue-solana/CHANGELOG.md +++ b/examples/vue-solana/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/vue-solana +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-solana@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/vue-solana/package.json b/examples/vue-solana/package.json index 87a2130074..34d84a79b1 100644 --- a/examples/vue-solana/package.json +++ b/examples/vue-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-solana", "private": true, - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "scripts": { "dev": "vite --port 3013" }, diff --git a/examples/vue-wagmi/CHANGELOG.md b/examples/vue-wagmi/CHANGELOG.md index e1ffd6016c..c8b070ac8a 100644 --- a/examples/vue-wagmi/CHANGELOG.md +++ b/examples/vue-wagmi/CHANGELOG.md @@ -1,5 +1,13 @@ # @examples/vue-wagmi +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index 4a36cd7550..78fdb029f8 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "scripts": { "dev": "vite --port 3003", "build": "vite build" diff --git a/packages/adapters/ethers/CHANGELOG.md b/packages/adapters/ethers/CHANGELOG.md index e64b90a35f..1abdd7a343 100644 --- a/packages/adapters/ethers/CHANGELOG.md +++ b/packages/adapters/ethers/CHANGELOG.md @@ -1,5 +1,21 @@ # @reown/appkit-adapter-ethers +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-utils@1.0.6-0e6050d7a.1 + - @reown/appkit-scaffold-ui@1.0.6-0e6050d7a.1 + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-core@1.0.6-0e6050d7a.1 + - @reown/appkit-siwe@1.0.6-0e6050d7a.1 + - @reown/appkit-ui@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/adapters/ethers/package.json b/packages/adapters/ethers/package.json index 387565b566..fb46701ddb 100644 --- a/packages/adapters/ethers/package.json +++ b/packages/adapters/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-ethers", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/adapters/ethers5/CHANGELOG.md b/packages/adapters/ethers5/CHANGELOG.md index 1bad3b75f7..9fd163e715 100644 --- a/packages/adapters/ethers5/CHANGELOG.md +++ b/packages/adapters/ethers5/CHANGELOG.md @@ -1,5 +1,21 @@ # @reown/appkit-adapter-ethers5 +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-utils@1.0.6-0e6050d7a.1 + - @reown/appkit-scaffold-ui@1.0.6-0e6050d7a.1 + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-core@1.0.6-0e6050d7a.1 + - @reown/appkit-siwe@1.0.6-0e6050d7a.1 + - @reown/appkit-ui@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/adapters/ethers5/package.json b/packages/adapters/ethers5/package.json index 302d0c3453..210db7c7fe 100644 --- a/packages/adapters/ethers5/package.json +++ b/packages/adapters/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-ethers5", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/adapters/polkadot/CHANGELOG.md b/packages/adapters/polkadot/CHANGELOG.md index fd456748b1..b1d00078b5 100644 --- a/packages/adapters/polkadot/CHANGELOG.md +++ b/packages/adapters/polkadot/CHANGELOG.md @@ -1,5 +1,15 @@ # @reown/appkit-adapter-polkadot +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-core@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/adapters/polkadot/package.json b/packages/adapters/polkadot/package.json index d7a5de7388..b1ded15f94 100644 --- a/packages/adapters/polkadot/package.json +++ b/packages/adapters/polkadot/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-polkadot", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "scripts": { "build:clean": "rm -rf dist", "build": "tsc --build tsconfig.build.json", diff --git a/packages/adapters/solana/CHANGELOG.md b/packages/adapters/solana/CHANGELOG.md index 4f584852ec..b271f46fd6 100644 --- a/packages/adapters/solana/CHANGELOG.md +++ b/packages/adapters/solana/CHANGELOG.md @@ -1,5 +1,21 @@ # @reown/appkit-adapter-solana +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-utils@1.0.6-0e6050d7a.1 + - @reown/appkit-scaffold-ui@1.0.6-0e6050d7a.1 + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-core@1.0.6-0e6050d7a.1 + - @reown/appkit-siwe@1.0.6-0e6050d7a.1 + - @reown/appkit-ui@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/adapters/solana/package.json b/packages/adapters/solana/package.json index bb7cb9e518..28794d58ae 100644 --- a/packages/adapters/solana/package.json +++ b/packages/adapters/solana/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-solana", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/adapters/wagmi/CHANGELOG.md b/packages/adapters/wagmi/CHANGELOG.md index 995df6f0bc..7166fc2de6 100644 --- a/packages/adapters/wagmi/CHANGELOG.md +++ b/packages/adapters/wagmi/CHANGELOG.md @@ -1,5 +1,21 @@ # @reown/appkit-adapter-wagmi +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-utils@1.0.6-0e6050d7a.1 + - @reown/appkit-scaffold-ui@1.0.6-0e6050d7a.1 + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-core@1.0.6-0e6050d7a.1 + - @reown/appkit-siwe@1.0.6-0e6050d7a.1 + - @reown/appkit-ui@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/adapters/wagmi/package.json b/packages/adapters/wagmi/package.json index 44e6ece32f..26f1f11bec 100644 --- a/packages/adapters/wagmi/package.json +++ b/packages/adapters/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-wagmi", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/adapters/wagmi/src/client.ts b/packages/adapters/wagmi/src/client.ts index 5a54a031a4..2631c0663e 100644 --- a/packages/adapters/wagmi/src/client.ts +++ b/packages/adapters/wagmi/src/client.ts @@ -289,13 +289,13 @@ export class WagmiAdapter implements ChainAdapter { let chainId = Number(NetworkUtil.caipNetworkIdToNumber(this.appKit?.getCaipNetwork()?.id)) let address: string | undefined = undefined - let isSuccessful1CA = false + let isSuccessfulOneClickAuth = false const isSiweEnabled = this.appKit?.getIsSiweEnabled() const isProviderSupported = typeof provider?.authenticate === 'function' - const supports1ClickAuth = isSiweEnabled && isProviderSupported + const supportsOneClickAuth = isSiweEnabled && isProviderSupported - if (supports1ClickAuth) { + if (supportsOneClickAuth) { const { SIWEController, getDidChainId, getDidAddress } = await import( '@reown/appkit-siwe' ) @@ -359,9 +359,9 @@ export class WagmiAdapter implements ChainAdapter { cacao: signedCacao, clientId }) - isSuccessful1CA = true + isSuccessfulOneClickAuth = true } catch (error) { - isSuccessful1CA = false + isSuccessfulOneClickAuth = false SIWEController.setIs1ClickAuthenticating(false) // eslint-disable-next-line no-console @@ -378,7 +378,7 @@ export class WagmiAdapter implements ChainAdapter { await connect(this.wagmiConfig, { connector, chainId }) const { SIWEController } = await import('@reown/appkit-siwe') - if (supports1ClickAuth && address && chainId && isSuccessful1CA) { + if (supportsOneClickAuth && address && chainId && isSuccessfulOneClickAuth) { SIWEController.setStatus('authenticating') await SIWEController.onSignIn?.({ address, diff --git a/packages/appkit-utils/CHANGELOG.md b/packages/appkit-utils/CHANGELOG.md index eea5193982..43381184e0 100644 --- a/packages/appkit-utils/CHANGELOG.md +++ b/packages/appkit-utils/CHANGELOG.md @@ -1,5 +1,16 @@ # @reown/appkit-utils +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-core@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/appkit-utils/package.json b/packages/appkit-utils/package.json index e56db90512..6b850ab8b9 100644 --- a/packages/appkit-utils/package.json +++ b/packages/appkit-utils/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-utils", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/appkit/CHANGELOG.md b/packages/appkit/CHANGELOG.md index 750606f180..e9626297cc 100644 --- a/packages/appkit/CHANGELOG.md +++ b/packages/appkit/CHANGELOG.md @@ -1,5 +1,20 @@ # @reown/appkit +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-utils@1.0.6-0e6050d7a.1 + - @reown/appkit-scaffold-ui@1.0.6-0e6050d7a.1 + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-core@1.0.6-0e6050d7a.1 + - @reown/appkit-siwe@1.0.6-0e6050d7a.1 + - @reown/appkit-ui@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/appkit/package.json b/packages/appkit/package.json index c85846d55c..3d2edc0597 100644 --- a/packages/appkit/package.json +++ b/packages/appkit/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/cdn/CHANGELOG.md b/packages/cdn/CHANGELOG.md index 1f433051b5..717bf12962 100644 --- a/packages/cdn/CHANGELOG.md +++ b/packages/cdn/CHANGELOG.md @@ -1,5 +1,16 @@ # @reown/appkit-cdn +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit-ethers5@1.0.6-0e6050d7a.1 + - @reown/appkit-ethers@1.0.6-0e6050d7a.1 + - @reown/appkit-wagmi@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 432a4e1b7a..07b4834a36 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-cdn", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/CHANGELOG.md b/packages/common/CHANGELOG.md index 240f907cf5..31b17206f2 100644 --- a/packages/common/CHANGELOG.md +++ b/packages/common/CHANGELOG.md @@ -1,5 +1,11 @@ # @reown/appkit-common +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/common/package.json b/packages/common/package.json index da810252a9..3c6d8731c7 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-common", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index db69979267..c9c14cf241 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,14 @@ # @reown/appkit-core +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index c7c8f54940..a72d9cee75 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-core", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/core/src/utils/ConstantsUtil.ts b/packages/core/src/utils/ConstantsUtil.ts index eebbf87fd4..e1be64029b 100644 --- a/packages/core/src/utils/ConstantsUtil.ts +++ b/packages/core/src/utils/ConstantsUtil.ts @@ -1,5 +1,5 @@ -import type { Features } from './TypeUtil.js' import type { ChainNamespace } from '@reown/appkit-common' +import type { Features } from './TypeUtil.js' const SECURE_SITE = 'https://secure.walletconnect.org' @@ -211,6 +211,7 @@ export const ConstantsUtil = { socials: ['google', 'x', 'discord', 'farcaster', 'github', 'apple', 'facebook'], history: true, analytics: true, - allWallets: true + allWallets: true, + auth: false } as Features } diff --git a/packages/ethers/CHANGELOG.md b/packages/ethers/CHANGELOG.md index 9cdec9940e..90d2b6de46 100644 --- a/packages/ethers/CHANGELOG.md +++ b/packages/ethers/CHANGELOG.md @@ -1,5 +1,19 @@ # @reown/appkit-ethers +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-adapter-ethers@1.0.6-0e6050d7a.1 + - @reown/appkit-utils@1.0.6-0e6050d7a.1 + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-siwe@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/ethers/package.json b/packages/ethers/package.json index 8d34c2d4eb..dfbb3c8426 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-ethers", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/CHANGELOG.md b/packages/ethers5/CHANGELOG.md index 39f92293df..5e6d7395b9 100644 --- a/packages/ethers5/CHANGELOG.md +++ b/packages/ethers5/CHANGELOG.md @@ -1,5 +1,19 @@ # @reown/appkit-ethers5 +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-adapter-ethers5@1.0.6-0e6050d7a.1 + - @reown/appkit-utils@1.0.6-0e6050d7a.1 + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-siwe@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index 7553a93101..b303a10e8a 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-ethers5", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/CHANGELOG.md b/packages/polyfills/CHANGELOG.md index b0882f4ee4..044774d5d4 100644 --- a/packages/polyfills/CHANGELOG.md +++ b/packages/polyfills/CHANGELOG.md @@ -1,5 +1,11 @@ # @reown/appkit-polyfills +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 7e47f38130..1c9dcb6bfd 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-polyfills", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/CHANGELOG.md b/packages/scaffold-ui/CHANGELOG.md index 9c833ead5c..7404218a1d 100644 --- a/packages/scaffold-ui/CHANGELOG.md +++ b/packages/scaffold-ui/CHANGELOG.md @@ -1,5 +1,18 @@ # @reown/appkit-scaffold-ui +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-utils@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-core@1.0.6-0e6050d7a.1 + - @reown/appkit-siwe@1.0.6-0e6050d7a.1 + - @reown/appkit-ui@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 89664f55c3..3c707a1ad9 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-scaffold-ui", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/siwe/CHANGELOG.md b/packages/siwe/CHANGELOG.md index 55ee83881d..0831733dcf 100644 --- a/packages/siwe/CHANGELOG.md +++ b/packages/siwe/CHANGELOG.md @@ -1,5 +1,17 @@ # @reown/appkit-siwe +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-utils@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-core@1.0.6-0e6050d7a.1 + - @reown/appkit-ui@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 35acd6493c..d85a769e80 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-siwe", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/CHANGELOG.md b/packages/solana/CHANGELOG.md index b30050ea5b..8ceab47c2c 100644 --- a/packages/solana/CHANGELOG.md +++ b/packages/solana/CHANGELOG.md @@ -1,5 +1,19 @@ # @reown/appkit-solana +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-adapter-solana@1.0.6-0e6050d7a.1 + - @reown/appkit-utils@1.0.6-0e6050d7a.1 + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-core@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/solana/package.json b/packages/solana/package.json index 5794f52d1a..2488d64350 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-solana", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/CHANGELOG.md b/packages/ui/CHANGELOG.md index 0e52641e46..ec70f32d5e 100644 --- a/packages/ui/CHANGELOG.md +++ b/packages/ui/CHANGELOG.md @@ -1,5 +1,11 @@ # @reown/appkit-ui +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/ui/package.json b/packages/ui/package.json index 54f808633d..2e2a733610 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-ui", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md index bb4e1b88f3..3651be6689 100644 --- a/packages/wagmi/CHANGELOG.md +++ b/packages/wagmi/CHANGELOG.md @@ -1,5 +1,19 @@ # @reown/appkit-wagmi +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-adapter-wagmi@1.0.6-0e6050d7a.1 + - @reown/appkit-utils@1.0.6-0e6050d7a.1 + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + - @reown/appkit-wallet@1.0.6-0e6050d7a.1 + - @reown/appkit-siwe@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 99f715ddbc..222319bec4 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-wagmi", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/CHANGELOG.md b/packages/wallet/CHANGELOG.md index 45e74f5859..54e6ae7d60 100644 --- a/packages/wallet/CHANGELOG.md +++ b/packages/wallet/CHANGELOG.md @@ -1,5 +1,14 @@ # @reown/appkit-wallet +## 1.0.6-0e6050d7a.1 + +### Patch Changes + +- SIWE and 1CA fixes +- Updated dependencies + - @reown/appkit-polyfills@1.0.6-0e6050d7a.1 + - @reown/appkit-common@1.0.6-0e6050d7a.1 + ## 1.0.6-6594e108a.0 ### Patch Changes diff --git a/packages/wallet/package.json b/packages/wallet/package.json index d9d94947d8..606ad20d9d 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-wallet", - "version": "1.0.6-6594e108a.0", + "version": "1.0.6-0e6050d7a.1", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From eeeace1f5a413dbf092af85362c2858e7928a4a6 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 10 Oct 2024 17:45:26 +0800 Subject: [PATCH 64/83] chore(w3m): remove staging API url --- apps/laboratory/next.config.mjs | 2 +- packages/common/src/utils/ConstantsUtil.ts | 1 - packages/siwe/core/utils/AppKitAuthUtil.ts | 14 +++++++------- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/apps/laboratory/next.config.mjs b/apps/laboratory/next.config.mjs index ca891d74d7..548d5e4363 100644 --- a/apps/laboratory/next.config.mjs +++ b/apps/laboratory/next.config.mjs @@ -14,7 +14,7 @@ const cspHeader = ` style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src * 'self' data: blob: https://walletconnect.org https://walletconnect.com https://secure.walletconnect.com https://secure.walletconnect.org https://tokens-data.1inch.io https://tokens.1inch.io https://ipfs.io https://appkit-lab.reown.org; font-src 'self' https://fonts.gstatic.com; - connect-src 'self' https://react-wallet.walletconnect.com https://rpc.walletconnect.com https://rpc.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://quote-api.jup.ag https://api-web3modal-staging.walletconnect-v1-bridge.workers.dev; + connect-src 'self' https://react-wallet.walletconnect.com https://rpc.walletconnect.com https://rpc.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://quote-api.jup.ag; frame-src 'self' https://verify.walletconnect.com https://verify.walletconnect.org https://secure.walletconnect.com https://secure.walletconnect.org https://secure.reown.com https://widget.solflare.com/ ${secureSiteDomain}/; object-src 'none'; base-uri 'self'; diff --git a/packages/common/src/utils/ConstantsUtil.ts b/packages/common/src/utils/ConstantsUtil.ts index f3217c0459..5137ce06d9 100644 --- a/packages/common/src/utils/ConstantsUtil.ts +++ b/packages/common/src/utils/ConstantsUtil.ts @@ -6,7 +6,6 @@ export const ConstantsUtil = { BLOCKCHAIN_API_RPC_URL: 'https://rpc.walletconnect.org', PULSE_API_URL: 'https://pulse.walletconnect.org', W3M_API_URL: 'https://api.web3modal.org', - DEV_W3M_API_URL: 'https://api-web3modal-staging.walletconnect-v1-bridge.workers.dev', CHAIN: { EVM: 'eip155', SOLANA: 'solana', diff --git a/packages/siwe/core/utils/AppKitAuthUtil.ts b/packages/siwe/core/utils/AppKitAuthUtil.ts index 84c023cf31..7146927369 100644 --- a/packages/siwe/core/utils/AppKitAuthUtil.ts +++ b/packages/siwe/core/utils/AppKitAuthUtil.ts @@ -1,17 +1,17 @@ /* eslint-disable no-console */ import { ConstantsUtil } from '@reown/appkit-common' -import { ApiController } from '@reown/appkit-core' +import { ApiController, OptionsController } from '@reown/appkit-core' import { formatMessage } from '@walletconnect/utils' import { AppKitSIWEClient } from '../../src/client.js' import type { SIWECreateMessageArgs, SIWESession, SIWEVerifyMessageArgs } from './TypeUtils.js' const headers = { ...ApiController._getApiHeaders(), - 'x-project-id': '24970167f11c121f6eb40b558edb9691' + 'x-project-id': OptionsController.state.projectId } export async function getNonce() { try { - const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/nonce`, { + const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/nonce`, { method: 'GET', headers, credentials: 'include' @@ -34,7 +34,7 @@ export async function getNonce() { export async function getAppKitAuthSession() { try { - const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/me`, { + const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/me`, { method: 'GET', headers, credentials: 'include' @@ -61,7 +61,7 @@ export async function authenticate(payload: { clientId?: string | null }) { try { - const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/authenticate`, { + const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/authenticate`, { method: 'POST', headers, body: JSON.stringify(payload), @@ -83,7 +83,7 @@ export async function authenticate(payload: { export async function updateUserMetadata(metadata: Record) { try { - const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/update-user-metadata`, { + const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/update-user-metadata`, { method: 'PATCH', headers, body: JSON.stringify({ metadata }), @@ -107,7 +107,7 @@ export async function updateUserMetadata(metadata: Record) { export async function appKitAuthSignOut() { try { - const res = await fetch(`${ConstantsUtil.DEV_W3M_API_URL}/auth/v1/sign-out`, { + const res = await fetch(`${ConstantsUtil.W3M_API_URL}/auth/v1/sign-out`, { method: 'POST', headers, credentials: 'include' From fcdcfe3e423131f189aaccaafc2090d9b1d9c8ad Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 10 Oct 2024 17:50:42 +0800 Subject: [PATCH 65/83] chore(1.1.0): update package version --- apps/demo/package.json | 2 +- apps/gallery/package.json | 2 +- apps/laboratory/package.json | 2 +- examples/html-ethers/package.json | 2 +- examples/html-ethers5/package.json | 2 +- examples/html-wagmi/package.json | 2 +- examples/next-ethers/package.json | 2 +- examples/next-wagmi/package.json | 2 +- examples/react-ethers/package.json | 2 +- examples/react-ethers5/package.json | 2 +- examples/react-solana/package.json | 2 +- examples/react-wagmi/package.json | 2 +- examples/vue-ethers5/package.json | 2 +- examples/vue-solana/package.json | 2 +- examples/vue-wagmi/package.json | 2 +- packages/adapters/ethers/package.json | 2 +- packages/adapters/ethers5/package.json | 2 +- packages/adapters/polkadot/package.json | 2 +- packages/adapters/solana/package.json | 2 +- packages/adapters/wagmi/package.json | 2 +- packages/appkit-utils/package.json | 2 +- packages/appkit/package.json | 2 +- packages/cdn/package.json | 2 +- packages/common/package.json | 2 +- packages/core/package.json | 2 +- packages/ethers/package.json | 2 +- packages/ethers5/package.json | 2 +- packages/polyfills/package.json | 2 +- packages/scaffold-ui/package.json | 2 +- packages/siwe/package.json | 2 +- packages/solana/package.json | 2 +- packages/ui/package.json | 2 +- packages/wagmi/package.json | 2 +- packages/wallet/package.json | 2 +- 34 files changed, 34 insertions(+), 34 deletions(-) diff --git a/apps/demo/package.json b/apps/demo/package.json index 01db1c8638..cc8c79c4e0 100644 --- a/apps/demo/package.json +++ b/apps/demo/package.json @@ -1,6 +1,6 @@ { "name": "@apps/demo", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "private": true, "scripts": { "dev": "next dev", diff --git a/apps/gallery/package.json b/apps/gallery/package.json index df19459f2e..98884109c6 100644 --- a/apps/gallery/package.json +++ b/apps/gallery/package.json @@ -1,6 +1,6 @@ { "name": "@apps/gallery", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "private": true, "main": "index.js", "scripts": { diff --git a/apps/laboratory/package.json b/apps/laboratory/package.json index bada2a4e8a..791b17d678 100644 --- a/apps/laboratory/package.json +++ b/apps/laboratory/package.json @@ -1,7 +1,7 @@ { "name": "@apps/laboratory", "type": "module", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/html-ethers/package.json b/examples/html-ethers/package.json index 84bf7da51a..5438868596 100644 --- a/examples/html-ethers/package.json +++ b/examples/html-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers", "private": true, - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/examples/html-ethers5/package.json b/examples/html-ethers5/package.json index af2d83a425..de66fb807c 100644 --- a/examples/html-ethers5/package.json +++ b/examples/html-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-ethers5", "private": true, - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "scripts": { "dev": "vite --port 3011", "build": "vite build" diff --git a/examples/html-wagmi/package.json b/examples/html-wagmi/package.json index e5a25cfd24..758b096e75 100644 --- a/examples/html-wagmi/package.json +++ b/examples/html-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/html-wagmi", "private": true, - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "scripts": { "dev": "vite --port 3001", "build": "vite build" diff --git a/examples/next-ethers/package.json b/examples/next-ethers/package.json index 8474c156c8..2178ce7927 100644 --- a/examples/next-ethers/package.json +++ b/examples/next-ethers/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-ethers", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/next-wagmi/package.json b/examples/next-wagmi/package.json index 4ee63d4eab..d060a3866d 100644 --- a/examples/next-wagmi/package.json +++ b/examples/next-wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@examples/next-wagmi", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "private": true, "scripts": { "dev": "next dev", diff --git a/examples/react-ethers/package.json b/examples/react-ethers/package.json index 3fef8eafd6..2d2a39f917 100644 --- a/examples/react-ethers/package.json +++ b/examples/react-ethers/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers", "private": true, - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-ethers5/package.json b/examples/react-ethers5/package.json index 91dfba2401..071aa7cdb7 100644 --- a/examples/react-ethers5/package.json +++ b/examples/react-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-ethers5", "private": true, - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "scripts": { "dev": "vite --port 3012", "build": "vite build" diff --git a/examples/react-solana/package.json b/examples/react-solana/package.json index aaae8f783b..6ab3622e13 100644 --- a/examples/react-solana/package.json +++ b/examples/react-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-solana", "private": true, - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "scripts": { "dev": "vite --port 3002", "build": "vite build" diff --git a/examples/react-wagmi/package.json b/examples/react-wagmi/package.json index 0d6a90a39e..4e37b08760 100644 --- a/examples/react-wagmi/package.json +++ b/examples/react-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/react-wagmi", "private": true, - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "scripts": { "dev": "vite --port 3002", "build": "vite build", diff --git a/examples/vue-ethers5/package.json b/examples/vue-ethers5/package.json index 8b6f9fdfcf..b714e84d4c 100644 --- a/examples/vue-ethers5/package.json +++ b/examples/vue-ethers5/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-ethers5", "private": true, - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "scripts": { "dev": "vite --port 3013", "build": "vite build" diff --git a/examples/vue-solana/package.json b/examples/vue-solana/package.json index 34d84a79b1..3521cbcd4f 100644 --- a/examples/vue-solana/package.json +++ b/examples/vue-solana/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-solana", "private": true, - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "scripts": { "dev": "vite --port 3013" }, diff --git a/examples/vue-wagmi/package.json b/examples/vue-wagmi/package.json index 78fdb029f8..a28939a90c 100644 --- a/examples/vue-wagmi/package.json +++ b/examples/vue-wagmi/package.json @@ -1,7 +1,7 @@ { "name": "@examples/vue-wagmi", "private": true, - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "scripts": { "dev": "vite --port 3003", "build": "vite build" diff --git a/packages/adapters/ethers/package.json b/packages/adapters/ethers/package.json index fb46701ddb..5117097864 100644 --- a/packages/adapters/ethers/package.json +++ b/packages/adapters/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-ethers", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/adapters/ethers5/package.json b/packages/adapters/ethers5/package.json index 210db7c7fe..f69d1e1b6c 100644 --- a/packages/adapters/ethers5/package.json +++ b/packages/adapters/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-ethers5", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/adapters/polkadot/package.json b/packages/adapters/polkadot/package.json index b1ded15f94..3fed9eac1a 100644 --- a/packages/adapters/polkadot/package.json +++ b/packages/adapters/polkadot/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-polkadot", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "scripts": { "build:clean": "rm -rf dist", "build": "tsc --build tsconfig.build.json", diff --git a/packages/adapters/solana/package.json b/packages/adapters/solana/package.json index 28794d58ae..88d8f69c1b 100644 --- a/packages/adapters/solana/package.json +++ b/packages/adapters/solana/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-solana", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/adapters/wagmi/package.json b/packages/adapters/wagmi/package.json index 26f1f11bec..51b5a04c06 100644 --- a/packages/adapters/wagmi/package.json +++ b/packages/adapters/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-adapter-wagmi", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/src/index.js", "types": "./dist/types/src/index.d.ts", diff --git a/packages/appkit-utils/package.json b/packages/appkit-utils/package.json index 6b850ab8b9..83e1c69618 100644 --- a/packages/appkit-utils/package.json +++ b/packages/appkit-utils/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-utils", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/appkit/package.json b/packages/appkit/package.json index 3d2edc0597..05b57792f7 100644 --- a/packages/appkit/package.json +++ b/packages/appkit/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/cdn/package.json b/packages/cdn/package.json index 07b4834a36..5fb0c33bf5 100644 --- a/packages/cdn/package.json +++ b/packages/cdn/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-cdn", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "main": "dist/wagmi.js", "type": "module", "files": [ diff --git a/packages/common/package.json b/packages/common/package.json index 3c6d8731c7..bb6f50e500 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-common", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/core/package.json b/packages/core/package.json index a72d9cee75..7d2639f326 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-core", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers/package.json b/packages/ethers/package.json index dfbb3c8426..bc0b66156d 100644 --- a/packages/ethers/package.json +++ b/packages/ethers/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-ethers", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ethers5/package.json b/packages/ethers5/package.json index b303a10e8a..320291ca87 100644 --- a/packages/ethers5/package.json +++ b/packages/ethers5/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-ethers5", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/polyfills/package.json b/packages/polyfills/package.json index 1c9dcb6bfd..c5ffff2992 100644 --- a/packages/polyfills/package.json +++ b/packages/polyfills/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-polyfills", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/scaffold-ui/package.json b/packages/scaffold-ui/package.json index 3c707a1ad9..7fa7748fbf 100644 --- a/packages/scaffold-ui/package.json +++ b/packages/scaffold-ui/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-scaffold-ui", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/siwe/package.json b/packages/siwe/package.json index d85a769e80..e1d4aede7d 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-siwe", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/solana/package.json b/packages/solana/package.json index 2488d64350..a2ffbda24e 100644 --- a/packages/solana/package.json +++ b/packages/solana/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-solana", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/ui/package.json b/packages/ui/package.json index 2e2a733610..a264350295 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-ui", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json index 222319bec4..86982ae000 100644 --- a/packages/wagmi/package.json +++ b/packages/wagmi/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-wagmi", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/exports/index.js", "types": "./dist/types/exports/index.d.ts", diff --git a/packages/wallet/package.json b/packages/wallet/package.json index 606ad20d9d..08f02200b5 100644 --- a/packages/wallet/package.json +++ b/packages/wallet/package.json @@ -1,6 +1,6 @@ { "name": "@reown/appkit-wallet", - "version": "1.0.6-0e6050d7a.1", + "version": "1.1.0", "type": "module", "main": "./dist/esm/index.js", "types": "./dist/types/index.d.ts", From 40d0859f016b232d28a88a0aaf89716b47cb0169 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 10 Oct 2024 18:55:12 +0800 Subject: [PATCH 66/83] chore(1CA-naming): use consistent 1CA naming --- packages/adapters/wagmi/src/client.ts | 6 +++--- packages/appkit/src/tests/appkit.test.ts | 1 + packages/core/src/controllers/AccountController.ts | 12 ++++++------ .../core/tests/controllers/AccountController.test.ts | 4 ++-- packages/scaffold-ui/src/modal/w3m-modal/index.ts | 8 ++++---- packages/siwe/core/controller/SIWEController.ts | 4 ++-- 6 files changed, 18 insertions(+), 17 deletions(-) diff --git a/packages/adapters/wagmi/src/client.ts b/packages/adapters/wagmi/src/client.ts index 42ecf2e598..45702ea67d 100644 --- a/packages/adapters/wagmi/src/client.ts +++ b/packages/adapters/wagmi/src/client.ts @@ -330,7 +330,7 @@ export class WagmiAdapter implements ChainAdapter { reorderedChains = [chainId, ...reorderedChains.filter(c => c !== chainId)] } - SIWEController.setIs1ClickAuthenticating(true) + SIWEController.setIsOneClickAuthenticating(true) const result = await provider.authenticate({ nonce: await SIWEController.getNonce(), methods: [...OPTIONAL_METHODS], @@ -373,7 +373,7 @@ export class WagmiAdapter implements ChainAdapter { isSuccessfulOneClickAuth = true } catch (error) { isSuccessfulOneClickAuth = false - SIWEController.setIs1ClickAuthenticating(false) + SIWEController.setIsOneClickAuthenticating(false) // eslint-disable-next-line no-console console.error('Error verifying message', error) @@ -384,7 +384,7 @@ export class WagmiAdapter implements ChainAdapter { throw error } } - SIWEController.setIs1ClickAuthenticating(false) + SIWEController.setIsOneClickAuthenticating(false) } await connect(this.wagmiConfig, { connector, chainId }) diff --git a/packages/appkit/src/tests/appkit.test.ts b/packages/appkit/src/tests/appkit.test.ts index ce3b4d6f3b..690beb876e 100644 --- a/packages/appkit/src/tests/appkit.test.ts +++ b/packages/appkit/src/tests/appkit.test.ts @@ -1,6 +1,7 @@ import type { CaipNetwork } from '@reown/appkit-common' import { AccountController, + AssetUtil, BlockchainApiController, ChainController, ConnectionController, diff --git a/packages/core/src/controllers/AccountController.ts b/packages/core/src/controllers/AccountController.ts index 3ea398debf..b8da74e0ee 100644 --- a/packages/core/src/controllers/AccountController.ts +++ b/packages/core/src/controllers/AccountController.ts @@ -36,7 +36,7 @@ export interface AccountControllerState { preferredAccountType?: W3mFrameTypes.AccountType socialWindow?: Window farcasterUrl?: string - is1ClickAuthenticating?: boolean + isOneClickAuthenticating?: boolean provider?: UniversalProvider | Provider | CombinedProvider status?: 'reconnecting' | 'connected' | 'disconnected' | 'connecting' siweStatus?: @@ -56,7 +56,7 @@ const state = proxy({ smartAccountDeployed: false, addressLabels: new Map(), allAccounts: [], - is1ClickAuthenticating: false + isOneClickAuthenticating: false }) // -- Controller ---------------------------------------- // @@ -259,12 +259,12 @@ export const AccountController = { ChainController.setAccountProp('siweStatus', status, ChainController.state.activeChain) }, - setIs1ClickAuthenticating( - is1ClickAuthenticating: AccountControllerState['is1ClickAuthenticating'] + setIsOneClickAuthenticating( + isOneClickAuthenticating: AccountControllerState['isOneClickAuthenticating'] ) { ChainController.setAccountProp( - 'is1ClickAuthenticating', - is1ClickAuthenticating, + 'isOneClickAuthenticating', + isOneClickAuthenticating, ChainController.state.activeChain ) } diff --git a/packages/core/tests/controllers/AccountController.test.ts b/packages/core/tests/controllers/AccountController.test.ts index 36b664a5a4..8ad615120a 100644 --- a/packages/core/tests/controllers/AccountController.test.ts +++ b/packages/core/tests/controllers/AccountController.test.ts @@ -29,7 +29,7 @@ describe('AccountController', () => { tokenBalance: [], allAccounts: [], addressLabels: new Map(), - is1ClickAuthenticating: false + isOneClickAuthenticating: false }) }) @@ -85,7 +85,7 @@ describe('AccountController', () => { profileName: undefined, profileImage: undefined, addressExplorerUrl: undefined, - is1ClickAuthenticating: false, + isOneClickAuthenticating: false, tokenBalance: [], allAccounts: [], addressLabels: new Map(), diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index 7a03921115..398d130570 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -38,7 +38,7 @@ export class W3mModal extends LitElement { @state() private isSiweEnabled = OptionsController.state.isSiweEnabled - @state() private is1ClickAuthenticating = AccountController.state.is1ClickAuthenticating + @state() private isOneClickAuthenticating = AccountController.state.isOneClickAuthenticating @state() private caipAddress = ChainController.state.activeCaipAddress @@ -54,8 +54,8 @@ export class W3mModal extends LitElement { ...[ ModalController.subscribeKey('open', val => (val ? this.onOpen() : this.onClose())), ModalController.subscribeKey('shake', val => (this.shake = val)), - AccountController.subscribeKey('is1ClickAuthenticating', val => { - this.is1ClickAuthenticating = val + AccountController.subscribeKey('isOneClickAuthenticating', val => { + this.isOneClickAuthenticating = val }), AccountController.subscribeKey('siweStatus', val => this.onSiweStatusChange(val), 'eip155'), ChainController.subscribeKey('activeCaipNetwork', val => this.onNewNetwork(val)), @@ -252,7 +252,7 @@ export class W3mModal extends LitElement { const isEIP155Namespace = ChainController.state.activeChain === ConstantsUtil.CHAIN.EVM const authenticated = AccountController.state.siweStatus === 'success' - if (!authenticated && isEIP155Namespace && !this.is1ClickAuthenticating) { + if (!authenticated && isEIP155Namespace && !this.isOneClickAuthenticating) { ModalController.open({ view: 'ConnectingSiwe' }) diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index bd9381d975..675bddf207 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -159,7 +159,7 @@ export const SIWEController = { ChainController.setAccountProp('siweStatus', state.status, 'eip155') }, - setIs1ClickAuthenticating(is1ClickAuthenticating: boolean) { - ChainController.setAccountProp('is1ClickAuthenticating', is1ClickAuthenticating, 'eip155') + setIsOneClickAuthenticating(isOneClickAuthenticating: boolean) { + ChainController.setAccountProp('isOneClickAuthenticating', isOneClickAuthenticating, 'eip155') } } From ddc7ee9322dba891852433b9355425757f1f5dba Mon Sep 17 00:00:00 2001 From: enesozturk Date: Mon, 14 Oct 2024 14:54:50 +0300 Subject: [PATCH 67/83] chore: revert changeset, vscode settings --- .changeset/cool-walls-fix.md | 2 +- .vscode/settings.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.changeset/cool-walls-fix.md b/.changeset/cool-walls-fix.md index fb86322039..3ce55f0fa2 100644 --- a/.changeset/cool-walls-fix.md +++ b/.changeset/cool-walls-fix.md @@ -20,4 +20,4 @@ '@reown/appkit-siwe': patch --- -Added maximum timeouts for frame requests +Added maximum timeouts for frame requests \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json index f7a2a4a598..5d798e8585 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,7 +9,7 @@ "files.exclude": { "**/.DS_Store": true, "**/.git": true, - "**/node_modules": false, + "**/node_modules": true, "**/out": true, "**/dist": true, "**/.turbo": true, From ff46923b8b78526d150f7307407ec0ce4c8a5513 Mon Sep 17 00:00:00 2001 From: enesozturk Date: Mon, 14 Oct 2024 16:05:57 +0300 Subject: [PATCH 68/83] chore: add deprecated jsdoc to siwe chains type --- packages/siwe/core/utils/TypeUtils.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/siwe/core/utils/TypeUtils.ts b/packages/siwe/core/utils/TypeUtils.ts index a9e4c1a591..ee085485b4 100644 --- a/packages/siwe/core/utils/TypeUtils.ts +++ b/packages/siwe/core/utils/TypeUtils.ts @@ -24,6 +24,11 @@ export interface SIWECreateMessageArgs { iat?: string } export type SIWEMessageArgs = { + /** + * @deprecated - Chains are set based on the `networks` you provided to the `createAppKit` function. + * @see https://docs.reown.com/appkit/react/core/installation#implementation + */ + chains?: number[] methods?: string[] } & Omit // Signed Cacao (CAIP-74) From f37e111f9c4d8f990ec108b19963932c7579f648 Mon Sep 17 00:00:00 2001 From: enesozturk Date: Mon, 14 Oct 2024 16:47:55 +0300 Subject: [PATCH 69/83] refactor: separate react export for siwe hooks, update lab examples and configs --- .changeset/config.json | 2 +- .../src/components/AppKitAuthInfo.tsx | 2 +- .../src/components/Siwe/SiweData.tsx | 2 +- .../src/pages/api/auth/[...nextauth].ts | 6 +- apps/laboratory/src/utils/SiweUtils.ts | 8 +- packages/siwe/core/utils/TypeUtils.ts | 2 +- packages/siwe/exports/index.ts | 1 - .../siwe/{core/hooks => exports}/react.ts | 38 ++- packages/siwe/package.json | 21 +- packages/siwe/tsconfig.json | 3 +- pnpm-lock.yaml | 221 ++++++++---------- services/id-allocation-service/package.json | 1 - 12 files changed, 177 insertions(+), 130 deletions(-) rename packages/siwe/{core/hooks => exports}/react.ts (50%) diff --git a/.changeset/config.json b/.changeset/config.json index 27133c9632..9359d69aa7 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -7,5 +7,5 @@ "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", - "ignore": ["@examples/*"] + "ignore": ["@examples/*", "@services/*"] } diff --git a/apps/laboratory/src/components/AppKitAuthInfo.tsx b/apps/laboratory/src/components/AppKitAuthInfo.tsx index a5a386244f..bbe6c71209 100644 --- a/apps/laboratory/src/components/AppKitAuthInfo.tsx +++ b/apps/laboratory/src/components/AppKitAuthInfo.tsx @@ -3,7 +3,7 @@ import * as React from 'react' import { AppKitInfo } from './AppKitInfo' -import { useSiweSession } from '@reown/appkit-siwe' +import { useSiweSession } from '@reown/appkit-siwe/react' export function AppKitAuthInfo() { const { session, status } = useSiweSession() diff --git a/apps/laboratory/src/components/Siwe/SiweData.tsx b/apps/laboratory/src/components/Siwe/SiweData.tsx index cf0952c32f..35824f3e46 100644 --- a/apps/laboratory/src/components/Siwe/SiweData.tsx +++ b/apps/laboratory/src/components/Siwe/SiweData.tsx @@ -9,7 +9,7 @@ import { Text } from '@chakra-ui/react' import { useSession } from 'next-auth/react' -import type { SIWESession } from '@reown/appkit-siwe' +import type { SIWESession } from '@reown/appkit-siwe/react' export function SiweData() { const { data, status } = useSession() diff --git a/apps/laboratory/src/pages/api/auth/[...nextauth].ts b/apps/laboratory/src/pages/api/auth/[...nextauth].ts index 30dc4bdc5c..df5a561947 100644 --- a/apps/laboratory/src/pages/api/auth/[...nextauth].ts +++ b/apps/laboratory/src/pages/api/auth/[...nextauth].ts @@ -1,7 +1,11 @@ import type { NextApiRequest, NextApiResponse } from 'next' import nextAuth from 'next-auth' import credentialsProvider from 'next-auth/providers/credentials' -import { type SIWESession, getChainIdFromMessage, getAddressFromMessage } from '@reown/appkit-siwe' +import { + type SIWESession, + getChainIdFromMessage, + getAddressFromMessage +} from '@reown/appkit-siwe/react' import { verifySignature } from '../../../utils/SignatureUtil' declare module 'next-auth' { diff --git a/apps/laboratory/src/utils/SiweUtils.ts b/apps/laboratory/src/utils/SiweUtils.ts index 52cd4e6acc..e755ff052f 100644 --- a/apps/laboratory/src/utils/SiweUtils.ts +++ b/apps/laboratory/src/utils/SiweUtils.ts @@ -1,5 +1,9 @@ -import type { SIWECreateMessageArgs, SIWESession, SIWEVerifyMessageArgs } from '@reown/appkit-siwe' -import { createSIWEConfig, formatMessage } from '@reown/appkit-siwe' +import type { + SIWECreateMessageArgs, + SIWESession, + SIWEVerifyMessageArgs +} from '@reown/appkit-siwe/react' +import { createSIWEConfig, formatMessage } from '@reown/appkit-siwe/react' import { getCsrfToken, getSession, signIn, signOut } from 'next-auth/react' export const siweConfig = createSIWEConfig({ diff --git a/packages/siwe/core/utils/TypeUtils.ts b/packages/siwe/core/utils/TypeUtils.ts index ee085485b4..9525cc28a4 100644 --- a/packages/siwe/core/utils/TypeUtils.ts +++ b/packages/siwe/core/utils/TypeUtils.ts @@ -26,7 +26,7 @@ export interface SIWECreateMessageArgs { export type SIWEMessageArgs = { /** * @deprecated - Chains are set based on the `networks` you provided to the `createAppKit` function. - * @see https://docs.reown.com/appkit/react/core/installation#implementation + * @see https://docs.reown.com/appkit/react/core/options#networks */ chains?: number[] methods?: string[] diff --git a/packages/siwe/exports/index.ts b/packages/siwe/exports/index.ts index 620a7eccb0..9cfbe312dc 100644 --- a/packages/siwe/exports/index.ts +++ b/packages/siwe/exports/index.ts @@ -11,7 +11,6 @@ export { getChainIdFromMessage, verifySignature } from '../core/helpers/index.js' -export { useSiweSession } from '../core/hooks/react.js' export * from '../core/utils/AppKitAuthUtil.js' export { formatMessage, getDidAddress, getDidChainId } from '@walletconnect/utils' diff --git a/packages/siwe/core/hooks/react.ts b/packages/siwe/exports/react.ts similarity index 50% rename from packages/siwe/core/hooks/react.ts rename to packages/siwe/exports/react.ts index b4dfe49412..ce3bd2bc90 100644 --- a/packages/siwe/core/hooks/react.ts +++ b/packages/siwe/exports/react.ts @@ -1,6 +1,42 @@ import { OptionsController } from '@reown/appkit-core' import { useEffect, useState } from 'react' -import { SIWEController } from '../controller/SIWEController.js' + +import type { + SIWEClientMethods, + SIWEConfig, + SIWECreateMessageArgs, + SIWESession, + SIWEVerifyMessageArgs +} from '../core/utils/TypeUtils.js' +import { AppKitSIWEClient } from '../src/client.js' +import { SIWEController } from '../core/controller/SIWEController.js' +export { + getAddressFromMessage, + getChainIdFromMessage, + verifySignature +} from '../core/helpers/index.js' +export * from '../core/utils/AppKitAuthUtil.js' + +export { formatMessage, getDidAddress, getDidChainId } from '@walletconnect/utils' +export { SIWEController, type SIWEControllerClient } from '../core/controller/SIWEController.js' +export * from '../core/utils/TypeUtils.js' +export type { + AppKitSIWEClient, + SIWEClientMethods, + SIWEConfig, + SIWECreateMessageArgs, + SIWESession, + SIWEVerifyMessageArgs +} + +export * from '../scaffold/partials/w3m-connecting-siwe/index.js' +export * from '../scaffold/views/w3m-connecting-siwe-view/index.js' + +export function createSIWEConfig(siweConfig: SIWEConfig) { + return new AppKitSIWEClient(siweConfig) +} + +// -- Hooks ------------------------------------------------------------ export function useSiweSession() { if ( diff --git a/packages/siwe/package.json b/packages/siwe/package.json index 8764b69a54..3827d9c607 100644 --- a/packages/siwe/package.json +++ b/packages/siwe/package.json @@ -15,13 +15,32 @@ "typecheck": "tsc --noEmit", "lint": "eslint . --ext .js,.jsx,.ts,.tsx" }, + "exports": { + ".": { + "types": "./dist/types/exports/index.d.ts", + "import": "./dist/esm/exports/index.js", + "default": "./dist/esm/exports/index.js" + }, + "./react": { + "types": "./dist/types/exports/react.d.ts", + "import": "./dist/esm/exports/react.js", + "default": "./dist/esm/exports/react.js" + } + }, + "typesVersions": { + "*": { + "react": [ + "./dist/types/exports/react.d.ts" + ] + } + }, "dependencies": { - "@walletconnect/utils": "2.17.0", "@reown/appkit-core": "workspace:*", "@reown/appkit-ui": "workspace:*", "@reown/appkit-common": "workspace:*", "@reown/appkit-wallet": "workspace:*", "@reown/appkit-utils": "workspace:*", + "@walletconnect/utils": "2.17.0", "valtio": "1.11.2", "lit": "3.1.0" }, diff --git a/packages/siwe/tsconfig.json b/packages/siwe/tsconfig.json index 5a47ccaef8..e26d58db2b 100644 --- a/packages/siwe/tsconfig.json +++ b/packages/siwe/tsconfig.json @@ -2,7 +2,8 @@ "compilerOptions": { "composite": true, "outDir": "./dist/esm", - "declarationDir": "./dist/types" + "declarationDir": "./dist/types", + "removeComments": false }, "extends": "../../tsconfig.json", "include": ["exports", "src", "core", "scaffold", "tests"] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1220abb80e..944a910a0d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -722,7 +722,7 @@ importers: version: 18.2.7 '@vitejs/plugin-react': specifier: 4.2.1 - version: 4.2.1(vite@5.2.11(@types/node@20.11.5)(terser@5.33.0)) + version: 4.2.1(vite@5.2.11(@types/node@20.11.5)(terser@5.31.3)) examples/vue-ethers5: dependencies: @@ -846,7 +846,7 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) '@walletconnect/types': specifier: 2.17.0 version: 2.17.0 @@ -904,7 +904,7 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) '@walletconnect/types': specifier: 2.17.0 version: 2.17.0 @@ -926,7 +926,7 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3) @@ -1012,7 +1012,7 @@ importers: version: 18.2.0 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) '@vue/runtime-core': specifier: 3.4.3 version: 3.4.3 @@ -1091,7 +1091,7 @@ importers: version: 18.2.0 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) '@walletconnect/types': specifier: 2.17.0 version: 2.17.0 @@ -1149,7 +1149,7 @@ importers: version: 18.2.0 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) '@vue/runtime-core': specifier: 3.4.3 version: 3.4.3 @@ -1204,7 +1204,7 @@ importers: version: 1.95.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3) @@ -1269,7 +1269,7 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3) @@ -1294,7 +1294,7 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3) @@ -1325,7 +1325,7 @@ importers: version: 1.10.0(axios@1.7.2) '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) axios-mock-adapter: specifier: 2.0.0 version: 2.0.0(axios@1.7.2) @@ -1369,7 +1369,7 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: '2' - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) packages/siwe: dependencies: @@ -1434,7 +1434,7 @@ importers: version: 1.5.5 '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) eslint-plugin-lit: specifier: 1.11.0 version: 1.11.0(eslint@8.57.0) @@ -1462,7 +1462,7 @@ importers: devDependencies: '@vitest/coverage-v8': specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3)) + version: 2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3)) jsdom: specifier: 24.1.0 version: 24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -2829,11 +2829,11 @@ packages: '@chakra-ui/system': '>=2.0.0' react: '>=18' - '@changesets/apply-release-plan@7.0.4': - resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} + '@changesets/apply-release-plan@7.0.5': + resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==} - '@changesets/assemble-release-plan@6.0.3': - resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} + '@changesets/assemble-release-plan@6.0.4': + resolution: {integrity: sha512-nqICnvmrwWj4w2x0fOhVj2QEGdlUuwVAwESrUo5HLzWMI1rE5SWfsr9ln+rDqWB6RQ2ZyaMZHUcU7/IRaUJS+Q==} '@changesets/changelog-git@0.2.0': resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} @@ -2845,41 +2845,41 @@ packages: resolution: {integrity: sha512-q42a/ZbDnxPpCb5Wkm6tMVIxgeI9C/bexntzTeCFBrQEdpisQqk8kCHllYZMDjYtEc1ZzumbMJAG8H0Z4rdvjg==} hasBin: true - '@changesets/config@3.0.2': - resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} + '@changesets/config@3.0.3': + resolution: {integrity: sha512-vqgQZMyIcuIpw9nqFIpTSNyc/wgm/Lu1zKN5vECy74u95Qx/Wa9g27HdgO4NkVAaq+BGA8wUc/qvbvVNs93n6A==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - '@changesets/get-dependents-graph@2.1.1': - resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} + '@changesets/get-dependents-graph@2.1.2': + resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==} '@changesets/get-github-info@0.6.0': resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} - '@changesets/get-release-plan@4.0.3': - resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} + '@changesets/get-release-plan@4.0.4': + resolution: {integrity: sha512-SicG/S67JmPTrdcc9Vpu0wSQt7IiuN0dc8iR5VScnnTVPfIaLvKmEGRvIaF0kcn8u5ZqLbormZNTO77bCEvyWw==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} - '@changesets/git@3.0.0': - resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==} + '@changesets/git@3.0.1': + resolution: {integrity: sha512-pdgHcYBLCPcLd82aRcuO0kxCDbw/yISlOtkmwmE8Odo1L6hSiZrBOsRl84eYG7DRCab/iHnOkWqExqc4wxk2LQ==} - '@changesets/logger@0.1.0': - resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==} + '@changesets/logger@0.1.1': + resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==} '@changesets/parse@0.4.0': resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==} - '@changesets/pre@2.0.0': - resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==} + '@changesets/pre@2.0.1': + resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==} - '@changesets/read@0.6.0': - resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==} + '@changesets/read@0.6.1': + resolution: {integrity: sha512-jYMbyXQk3nwP25nRzQQGa1nKLY0KfoOV7VLgwucI0bUO8t8ZLCr6LZmgjXsiKuRDc+5A6doKPr9w2d+FEJ55zQ==} - '@changesets/should-skip-package@0.1.0': - resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==} + '@changesets/should-skip-package@0.1.1': + resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==} '@changesets/types@4.1.0': resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} @@ -2887,8 +2887,8 @@ packages: '@changesets/types@6.0.0': resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - '@changesets/write@0.3.1': - resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==} + '@changesets/write@0.3.2': + resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==} '@cloudflare/kv-asset-handler@0.3.2': resolution: {integrity: sha512-EeEjMobfuJrwoctj7FA1y1KEbM0+Q1xSjobIEyie9k4haVEBB7vkDvsasw1pM3rO39mL2akxIAzLMUAtrMHZhA==} @@ -8041,8 +8041,8 @@ packages: end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - engine.io-client@6.5.4: - resolution: {integrity: sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==} + engine.io-client@6.6.1: + resolution: {integrity: sha512-aYuoak7I+R83M/BBPIOs2to51BmFIpC1wZe6zZzMrT2llVsHy5cvcmdsJgP2Qz6smHu+sD9oexiSUAVd8OfBPw==} engine.io-parser@5.2.3: resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} @@ -9829,8 +9829,8 @@ packages: memoizerific@1.11.3: resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==} - merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -10487,6 +10487,9 @@ packages: picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -12578,8 +12581,8 @@ packages: xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - xmlhttprequest-ssl@2.0.0: - resolution: {integrity: sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==} + xmlhttprequest-ssl@2.1.1: + resolution: {integrity: sha512-ptjR8YSJIXoA3Mbv5po7RtSYHO6mZr8s7i5VGmEk7QY2pQWyT1o0N+W1gKbOyJPUCGXGnuw0wqe8f0L6Y0ny7g==} engines: {node: '>=0.4.0'} xtend@4.0.2: @@ -14735,13 +14738,12 @@ snapshots: '@chakra-ui/system': 2.6.2(@emotion/react@11.11.3(@types/react@18.2.62)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@18.2.62)(react@18.2.0))(@types/react@18.2.62)(react@18.2.0))(react@18.2.0) react: 18.2.0 - '@changesets/apply-release-plan@7.0.4': + '@changesets/apply-release-plan@7.0.5': dependencies: - '@babel/runtime': 7.25.0 - '@changesets/config': 3.0.2 + '@changesets/config': 3.0.3 '@changesets/get-version-range-type': 0.4.0 - '@changesets/git': 3.0.0 - '@changesets/should-skip-package': 0.1.0 + '@changesets/git': 3.0.1 + '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 detect-indent: 6.1.0 @@ -14752,12 +14754,11 @@ snapshots: resolve-from: 5.0.0 semver: 7.6.3 - '@changesets/assemble-release-plan@6.0.3': + '@changesets/assemble-release-plan@6.0.4': dependencies: - '@babel/runtime': 7.25.0 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.1 - '@changesets/should-skip-package': 0.1.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 semver: 7.6.3 @@ -14779,7 +14780,7 @@ snapshots: '@changesets/apply-release-plan': 7.0.5 '@changesets/assemble-release-plan': 6.0.4 '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.2 + '@changesets/config': 3.0.3 '@changesets/errors': 0.2.0 '@changesets/get-dependents-graph': 2.1.2 '@changesets/get-release-plan': 4.0.4 @@ -14789,7 +14790,7 @@ snapshots: '@changesets/read': 0.6.1 '@changesets/should-skip-package': 0.1.1 '@changesets/types': 6.0.0 - '@changesets/write': 0.3.1 + '@changesets/write': 0.3.2 '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 ci-info: 3.9.0 @@ -14805,11 +14806,11 @@ snapshots: spawndamnit: 2.0.0 term-size: 2.2.1 - '@changesets/config@3.0.2': + '@changesets/config@3.0.3': dependencies: '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.1 - '@changesets/logger': 0.1.0 + '@changesets/get-dependents-graph': 2.1.2 + '@changesets/logger': 0.1.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 @@ -14819,12 +14820,11 @@ snapshots: dependencies: extendable-error: 0.1.7 - '@changesets/get-dependents-graph@2.1.1': + '@changesets/get-dependents-graph@2.1.2': dependencies: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 - chalk: 2.4.2 - fs-extra: 7.0.1 + picocolors: 1.1.0 semver: 7.6.3 '@changesets/get-github-info@0.6.0': @@ -14834,59 +14834,53 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/get-release-plan@4.0.3': + '@changesets/get-release-plan@4.0.4': dependencies: - '@babel/runtime': 7.25.0 - '@changesets/assemble-release-plan': 6.0.3 - '@changesets/config': 3.0.2 - '@changesets/pre': 2.0.0 - '@changesets/read': 0.6.0 + '@changesets/assemble-release-plan': 6.0.4 + '@changesets/config': 3.0.3 + '@changesets/pre': 2.0.1 + '@changesets/read': 0.6.1 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 '@changesets/get-version-range-type@0.4.0': {} - '@changesets/git@3.0.0': + '@changesets/git@3.0.1': dependencies: - '@babel/runtime': 7.25.0 '@changesets/errors': 0.2.0 - '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 is-subdir: 1.2.0 micromatch: 4.0.7 spawndamnit: 2.0.0 - '@changesets/logger@0.1.0': + '@changesets/logger@0.1.1': dependencies: - chalk: 2.4.2 + picocolors: 1.1.0 '@changesets/parse@0.4.0': dependencies: '@changesets/types': 6.0.0 js-yaml: 3.14.1 - '@changesets/pre@2.0.0': + '@changesets/pre@2.0.1': dependencies: - '@babel/runtime': 7.25.0 '@changesets/errors': 0.2.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 fs-extra: 7.0.1 - '@changesets/read@0.6.0': + '@changesets/read@0.6.1': dependencies: - '@babel/runtime': 7.25.0 - '@changesets/git': 3.0.0 - '@changesets/logger': 0.1.0 + '@changesets/git': 3.0.1 + '@changesets/logger': 0.1.1 '@changesets/parse': 0.4.0 '@changesets/types': 6.0.0 - chalk: 2.4.2 fs-extra: 7.0.1 p-filter: 2.1.0 + picocolors: 1.1.0 - '@changesets/should-skip-package@0.1.0': + '@changesets/should-skip-package@0.1.1': dependencies: - '@babel/runtime': 7.25.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -14894,9 +14888,8 @@ snapshots: '@changesets/types@6.0.0': {} - '@changesets/write@0.3.1': + '@changesets/write@0.3.2': dependencies: - '@babel/runtime': 7.25.0 '@changesets/types': 6.0.0 fs-extra: 7.0.1 human-id: 1.0.2 @@ -16212,7 +16205,7 @@ snapshots: '@metamask/safe-event-emitter@3.1.1': {} - '@metamask/sdk-communication-layer@0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + '@metamask/sdk-communication-layer@0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))': dependencies: bufferutil: 4.0.8 cross-fetch: 4.0.0 @@ -16221,7 +16214,7 @@ snapshots: eciesjs: 0.3.19 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) utf-8-validate: 5.0.10 uuid: 8.3.2 transitivePeerDependencies: @@ -16249,7 +16242,7 @@ snapshots: dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 - '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0) '@types/dom-screen-wake-lock': 1.0.3 '@types/uuid': 10.0.0 @@ -16267,7 +16260,7 @@ snapshots: react-native-webview: 11.26.1(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0) readable-stream: 3.6.2 rollup-plugin-visualizer: 5.12.0(rollup@4.20.0) - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 uuid: 8.3.2 optionalDependencies: @@ -16285,7 +16278,7 @@ snapshots: dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 - '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0) '@types/dom-screen-wake-lock': 1.0.3 '@types/uuid': 10.0.0 @@ -16303,7 +16296,7 @@ snapshots: react-native-webview: 11.26.1(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0) readable-stream: 3.6.2 rollup-plugin-visualizer: 5.12.0(rollup@4.20.0) - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) util: 0.12.5 uuid: 8.3.2 optionalDependencies: @@ -19311,7 +19304,7 @@ snapshots: bowser: 2.11.0 loglevel: 1.9.1 oblivious-set: 1.1.1 - socket.io-client: 4.7.5(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) unload: 2.4.1 transitivePeerDependencies: - '@sentry/types' @@ -20205,12 +20198,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.2(vite@5.2.11(@types/node@20.11.5)(terser@5.33.0))(vue@3.4.3(typescript@5.3.3))': + '@vitejs/plugin-vue@5.0.2(vite@5.2.11(@types/node@20.11.5)(terser@5.31.3))(vue@3.4.3(typescript@5.3.3))': dependencies: vite: 5.2.11(@types/node@20.11.5)(terser@5.31.3) vue: 3.4.3(typescript@5.3.3) - '@vitest/coverage-v8@1.1.2(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.33.0))': + '@vitest/coverage-v8@1.1.2(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -20229,7 +20222,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3))': + '@vitest/coverage-v8@2.0.5(vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0)(terser@5.31.3))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -22529,13 +22522,13 @@ snapshots: dependencies: once: 1.4.0 - engine.io-client@6.5.4(bufferutil@4.0.8)(utf-8-validate@5.0.10): + engine.io-client@6.6.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.6 engine.io-parser: 5.2.3 ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - xmlhttprequest-ssl: 2.0.0 + xmlhttprequest-ssl: 2.1.1 transitivePeerDependencies: - bufferutil - supports-color @@ -22880,8 +22873,8 @@ snapshots: '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) eslint-plugin-react: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) @@ -22920,13 +22913,13 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.6 is-core-module: 2.15.0 @@ -22948,24 +22941,14 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): - dependencies: - debug: 3.2.7 - optionalDependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) - eslint: 8.57.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -22996,7 +22979,7 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 @@ -23006,7 +22989,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) hasown: 2.0.2 is-core-module: 2.15.0 is-glob: 4.0.3 @@ -23017,7 +23000,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -25002,7 +24985,7 @@ snapshots: dependencies: map-or-similar: 1.5.0 - merge-descriptors@1.0.3: {} + merge-descriptors@1.0.1: {} merge-stream@2.0.0: {} @@ -25750,6 +25733,8 @@ snapshots: picocolors@1.0.1: {} + picocolors@1.1.0: {} + picomatch@2.3.1: {} pify@2.3.0: {} @@ -26975,7 +26960,7 @@ snapshots: dependencies: '@socket.io/component-emitter': 3.1.2 debug: 4.3.6 - engine.io-client: 6.5.4(bufferutil@4.0.8)(utf-8-validate@5.0.10) + engine.io-client: 6.6.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) socket.io-parser: 4.2.4 transitivePeerDependencies: - bufferutil @@ -27910,7 +27895,7 @@ snapshots: transitivePeerDependencies: - rollup - vite@5.2.11(@types/node@20.11.5)(terser@5.33.0): + vite@5.2.11(@types/node@20.11.5)(terser@5.31.3): dependencies: esbuild: 0.20.2 postcss: 8.4.40 @@ -27920,7 +27905,7 @@ snapshots: fsevents: 2.3.3 terser: 5.31.3 - vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.33.0): + vitest@2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.31.3): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.5 @@ -28396,7 +28381,7 @@ snapshots: xmlchars@2.2.0: {} - xmlhttprequest-ssl@2.0.0: {} + xmlhttprequest-ssl@2.1.1: {} xtend@4.0.2: {} diff --git a/services/id-allocation-service/package.json b/services/id-allocation-service/package.json index 2ce94e32b7..e0abed40c3 100644 --- a/services/id-allocation-service/package.json +++ b/services/id-allocation-service/package.json @@ -1,6 +1,5 @@ { "name": "@services/id-allocation-service", - "version": "0.0.1", "private": true, "scripts": { "dev": "wrangler dev src/index.ts", From dade6927b8cfcba1c4bcce96097ba07219181a6c Mon Sep 17 00:00:00 2001 From: enesozturk Date: Mon, 14 Oct 2024 17:15:03 +0300 Subject: [PATCH 70/83] chore: changeset file --- .changeset/slimy-rules-wave.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .changeset/slimy-rules-wave.md diff --git a/.changeset/slimy-rules-wave.md b/.changeset/slimy-rules-wave.md new file mode 100644 index 0000000000..c7eed4dc58 --- /dev/null +++ b/.changeset/slimy-rules-wave.md @@ -0,0 +1,23 @@ +--- +'@reown/appkit-adapter-wagmi': patch +'@reown/appkit-scaffold-ui': patch +'@apps/laboratory': patch +'@reown/appkit': patch +'@reown/appkit-common': patch +'@reown/appkit-core': patch +'@reown/appkit-siwe': patch +'@reown/appkit-ui': patch +'@apps/demo': patch +'@apps/gallery': patch +'@reown/appkit-adapter-ethers': patch +'@reown/appkit-adapter-ethers5': patch +'@reown/appkit-adapter-polkadot': patch +'@reown/appkit-adapter-solana': patch +'@reown/appkit-utils': patch +'@reown/appkit-cdn': patch +'@reown/appkit-experimental': patch +'@reown/appkit-polyfills': patch +'@reown/appkit-wallet': patch +--- + +Introduces Auth feature over SIWE From bf2d666d12db74300741001054cdba97ba32204b Mon Sep 17 00:00:00 2001 From: enesozturk Date: Mon, 14 Oct 2024 17:37:55 +0300 Subject: [PATCH 71/83] chore: revert import changes --- apps/laboratory/src/pages/library/wagmi-siwe.tsx | 2 +- apps/laboratory/tests/basic-tests.spec.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/laboratory/src/pages/library/wagmi-siwe.tsx b/apps/laboratory/src/pages/library/wagmi-siwe.tsx index 086e168c1c..5d5a39c6cc 100644 --- a/apps/laboratory/src/pages/library/wagmi-siwe.tsx +++ b/apps/laboratory/src/pages/library/wagmi-siwe.tsx @@ -6,8 +6,8 @@ import { WagmiTests } from '../../components/Wagmi/WagmiTests' import { ThemeStore } from '../../utils/StoreUtil' import { SiweData } from '../../components/Siwe/SiweData' import { ConstantsUtil } from '../../utils/ConstantsUtil' -import { WagmiModalInfo } from '../../components/Wagmi/WagmiModalInfo' import { siweConfig } from '../../utils/SiweUtils' +import { WagmiModalInfo } from '../../components/Wagmi/WagmiModalInfo' import { WagmiAdapter } from '@reown/appkit-adapter-wagmi' import { mainnet } from '@reown/appkit/networks' diff --git a/apps/laboratory/tests/basic-tests.spec.ts b/apps/laboratory/tests/basic-tests.spec.ts index af2d40b8e1..558d20ad7a 100644 --- a/apps/laboratory/tests/basic-tests.spec.ts +++ b/apps/laboratory/tests/basic-tests.spec.ts @@ -1,8 +1,8 @@ import { test, type BrowserContext, type Page } from '@playwright/test' -import { BASE_URL } from './shared/constants' import { expect } from './shared/fixtures/w3m-fixture' import { ModalPage } from './shared/pages/ModalPage' import { ModalValidator } from './shared/validators/ModalValidator' +import { BASE_URL } from './shared/constants' /* eslint-disable init-declarations */ let modalPage: ModalPage From d57d072a507a2b86fbac27b89a864e4f7f6ea809 Mon Sep 17 00:00:00 2001 From: enesozturk Date: Mon, 14 Oct 2024 18:41:04 +0300 Subject: [PATCH 72/83] chore: life cycle methods for address change --- .../scaffold-ui/src/modal/w3m-modal/index.ts | 21 ++++++---- packages/siwe/src/client.ts | 38 +++++++++++-------- 2 files changed, 36 insertions(+), 23 deletions(-) diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index 398d130570..6396b46b04 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -201,17 +201,24 @@ export class W3mModal extends LitElement { const nextConnected = caipAddress ? CoreHelperUtil.getPlainAddress(caipAddress) : undefined const isSameAddress = prevConnected === nextConnected + this.caipAddress = caipAddress + if (nextConnected && !isSameAddress && this.isSiweEnabled) { - const { SIWEController } = await import('@reown/appkit-siwe') - const signed = AccountController.state.siweStatus === 'success' + try { + const { SIWEController } = await import('@reown/appkit-siwe') + const signed = AccountController.state.siweStatus === 'success' - if (!prevConnected && nextConnected) { - this.onSiweNavigation() - } else if (signed && prevConnected && nextConnected && prevConnected !== nextConnected) { - if (SIWEController.state._client?.options.signOutOnAccountChange) { - await SIWEController.signOut() + if (!prevConnected && nextConnected) { this.onSiweNavigation() + } else if (signed && prevConnected && nextConnected && prevConnected !== nextConnected) { + if (SIWEController.state._client?.options.signOutOnAccountChange) { + await SIWEController.signOut() + this.onSiweNavigation() + } } + } catch (err) { + this.caipAddress = prevCaipAddress + throw err } } diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index 512d5b3c64..b44766f918 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -145,23 +145,29 @@ export class AppKitSIWEClient { }) } const clientId = ConnectionController.state.wcClientId - const signature = await ConnectionController.signMessage(message) - const isValid = await this.methods.verifyMessage({ message, signature, clientId }) - if (!isValid) { - throw new Error('Error verifying SIWE signature') + try { + const signature = await ConnectionController.signMessage(message) + const isValid = await this.methods.verifyMessage({ message, signature, clientId }) + if (!isValid) { + throw new Error('Error verifying SIWE signature') + } + + const session = await this.methods.getSession() + + if (!session) { + throw new Error('Error verifying SIWE signature') + } + + if (this.methods.onSignIn) { + await this.methods.onSignIn(session) + } + + return session + } catch (err) { + const error = err as Error + // @ts-expect-error We don't really know what is the properties of thrown error from signMessage that it could be different based on the adapter + throw Error(error?.cause?.message || error?.message || error) } - - const session = await this.methods.getSession() - - if (!session) { - throw new Error('Error verifying SIWE signature') - } - - if (this.methods.onSignIn) { - await this.methods.onSignIn(session) - } - - return session } async signOut() { From 639755d49d7271c08b52c14432ef44c340d03a0e Mon Sep 17 00:00:00 2001 From: enesozturk Date: Mon, 14 Oct 2024 19:55:35 +0300 Subject: [PATCH 73/83] chore: revert import/export changes --- packages/adapters/wagmi/src/client.ts | 134 +++++++++--------- packages/appkit/src/client.ts | 46 +++--- packages/scaffold-ui/exports/index.ts | 106 ++++++++------ .../partials/w3m-email-login-widget/index.ts | 1 + .../partials/w3m-social-login-list/index.ts | 8 +- .../partials/w3m-social-login-widget/index.ts | 16 +-- .../src/views/w3m-connect-view/index.ts | 7 +- 7 files changed, 162 insertions(+), 156 deletions(-) diff --git a/packages/adapters/wagmi/src/client.ts b/packages/adapters/wagmi/src/client.ts index bda5742e62..195cb31460 100644 --- a/packages/adapters/wagmi/src/client.ts +++ b/packages/adapters/wagmi/src/client.ts @@ -1,23 +1,43 @@ -/* eslint-disable @typescript-eslint/no-non-null-assertion */ -/* eslint-disable no-console */ -import type { AppKit, AppKitOptions, AppKitOptionsWithCaipNetworks } from '@reown/appkit' -import type { - AdapterType, - AppKitNetwork, - BaseNetwork, - CaipAddress, - CaipNetwork, - ChainNamespace -} from '@reown/appkit-common' import { - ConstantsUtil as CommonConstantsUtil, - isReownName, - NetworkUtil, - SafeLocalStorage, - SafeLocalStorageKeys -} from '@reown/appkit-common' + connect, + disconnect, + signMessage, + getBalance, + getEnsAvatar as wagmiGetEnsAvatar, + getEnsName, + watchAccount, + watchConnectors, + estimateGas as wagmiEstimateGas, + writeContract as wagmiWriteContract, + getAccount, + getEnsAddress as wagmiGetEnsAddress, + reconnect, + switchChain, + waitForTransactionReceipt, + getConnections, + switchAccount, + injected, + createConfig, + getConnectors +} from '@wagmi/core' +import { + ChainController, + ConstantsUtil as CoreConstantsUtil, + StorageUtil +} from '@reown/appkit-core' +import type UniversalProvider from '@walletconnect/universal-provider' +import type { ChainAdapter } from '@reown/appkit-core' +import { prepareTransactionRequest, sendTransaction as wagmiSendTransaction } from '@wagmi/core' +import type { Chain } from '@wagmi/core/chains' +import { mainnet } from 'viem/chains' +import type { + GetAccountReturnType, + GetEnsAddressReturnType, + Config, + CreateConnectorFn, + CreateConfigParameters +} from '@wagmi/core' import type { - ChainAdapter, ConnectionControllerClient, Connector, NetworkControllerClient, @@ -25,68 +45,41 @@ import type { SendTransactionArgs, WriteContractArgs } from '@reown/appkit-core' -import type { HttpTransport } from 'viem' -import { - ChainController, - ConstantsUtil as CoreConstantsUtil, - StorageUtil -} from '@reown/appkit-core' +import { formatUnits, parseUnits } from 'viem' +import type { Hex, HttpTransport } from 'viem' import { - CaipNetworksUtil, ConstantsUtil, - ErrorUtil, + PresetsUtil, HelpersUtil, - PresetsUtil + ErrorUtil, + CaipNetworksUtil } from '@reown/appkit-utils' -import type { W3mFrameProvider, W3mFrameTypes } from '@reown/appkit-wallet' -import { W3mFrameHelpers, W3mFrameRpcConstants } from '@reown/appkit-wallet' -import { ProviderUtil, type ProviderIdType } from '@reown/appkit/store' -import { coinbaseWallet } from '@wagmi/connectors' -import type { - Config, - CreateConfigParameters, - CreateConnectorFn, - GetAccountReturnType, - GetEnsAddressReturnType -} from '@wagmi/core' -import { - connect, - createConfig, - disconnect, - getAccount, - getBalance, - getConnections, - getConnectors, - getEnsName, - injected, - prepareTransactionRequest, - reconnect, - signMessage, - switchAccount, - switchChain, - estimateGas as wagmiEstimateGas, - getEnsAddress as wagmiGetEnsAddress, - getEnsAvatar as wagmiGetEnsAvatar, - sendTransaction as wagmiSendTransaction, - writeContract as wagmiWriteContract, - waitForTransactionReceipt, - watchAccount, - watchConnectors -} from '@wagmi/core' -import type { Chain } from '@wagmi/core/chains' -import type UniversalProvider from '@walletconnect/universal-provider' -import type { Hex } from 'viem' -import { formatUnits, parseUnits } from 'viem' -import { mainnet } from 'viem/chains' -import { normalize } from 'viem/ens' -import { authConnector } from './connectors/AuthConnector.js' -import { walletConnect } from './connectors/UniversalConnector.js' +import { isReownName, SafeLocalStorage, SafeLocalStorageKeys } from '@reown/appkit-common' import { getEmailCaipNetworks, getWalletConnectCaipNetworks, parseWalletCapabilities, requireCaipAddress } from './utils/helpers.js' +import { W3mFrameHelpers, W3mFrameRpcConstants } from '@reown/appkit-wallet' +import type { W3mFrameProvider, W3mFrameTypes } from '@reown/appkit-wallet' +import { NetworkUtil } from '@reown/appkit-common' +import { normalize } from 'viem/ens' +import type { AppKitOptions, AppKitOptionsWithCaipNetworks } from '@reown/appkit' +import type { + CaipAddress, + BaseNetwork, + ChainNamespace, + AdapterType, + CaipNetwork, + AppKitNetwork +} from '@reown/appkit-common' +import { ConstantsUtil as CommonConstantsUtil } from '@reown/appkit-common' +import type { AppKit } from '@reown/appkit' +import { walletConnect } from './connectors/UniversalConnector.js' +import { coinbaseWallet } from '@wagmi/connectors' +import { authConnector } from './connectors/AuthConnector.js' +import { ProviderUtil, type ProviderIdType } from '@reown/appkit/store' // -- Types --------------------------------------------------------------------- export interface AdapterOptions @@ -388,6 +381,7 @@ export class WagmiAdapter implements ChainAdapter { console.error('Error verifying message', error) // eslint-disable-next-line no-console await provider.disconnect().catch(console.error) + // eslint-disable-next-line no-console await this.connectionControllerClient?.disconnect().catch(console.error) SIWEController.setStatus('error') throw error diff --git a/packages/appkit/src/client.ts b/packages/appkit/src/client.ts index 7051bdc55a..f624d83990 100644 --- a/packages/appkit/src/client.ts +++ b/packages/appkit/src/client.ts @@ -1,45 +1,45 @@ -import { - ConstantsUtil, - SafeLocalStorage, - SafeLocalStorageKeys, - type CaipNetwork, - type ChainNamespace -} from '@reown/appkit-common' import type { - ChainAdapter, - ConnectedWalletInfo, EventsControllerState, - ModalControllerState, PublicStateControllerState, + ThemeControllerState, + ModalControllerState, + ConnectedWalletInfo, RouterControllerState, - SdkVersion, - ThemeControllerState + ChainAdapter, + SdkVersion } from '@reown/appkit-core' import { AccountController, - AlertController, - ApiController, - AssetUtil, BlockchainApiController, - ChainController, ConnectionController, ConnectorController, CoreHelperUtil, - EnsController, EventsController, ModalController, - OptionsController, + ChainController, PublicStateController, - RouterController, + ThemeController, SnackController, - ThemeController + RouterController, + EnsController, + OptionsController, + AssetUtil, + ApiController, + AlertController } from '@reown/appkit-core' import { setColorTheme, setThemeVariables } from '@reown/appkit-ui' +import { + ConstantsUtil, + type CaipNetwork, + type ChainNamespace, + SafeLocalStorage, + SafeLocalStorageKeys +} from '@reown/appkit-common' +import type { AppKitOptions } from './utils/TypesUtil.js' +import { UniversalAdapterClient } from './universal-adapter/client.js' import { CaipNetworksUtil, ErrorUtil } from '@reown/appkit-utils' import type { W3mFrameTypes } from '@reown/appkit-wallet' import { ProviderUtil } from './store/ProviderUtil.js' -import { UniversalAdapterClient } from './universal-adapter/client.js' -import type { AppKitOptions } from './utils/TypesUtil.js' // -- Export Controllers ------------------------------------------------------- export { AccountController } @@ -494,7 +494,7 @@ export class AppKit { // Only set the analytics state if it's not already set through the SDK config if (options.features?.analytics === undefined) { const projectCloudConfig = await ApiController.fetchProjectConfig() - OptionsController.setFeatures({ analytics: projectCloudConfig?.isAppKitAuthEnabled }) + // OptionsController.setFeatures({ analytics: projectCloudConfig?.isAppKitAuthEnabled }) if (options.enableAuth === undefined) { OptionsController.setEnableAuth(projectCloudConfig?.isAnalyticsEnabled) diff --git a/packages/scaffold-ui/exports/index.ts b/packages/scaffold-ui/exports/index.ts index 49bb23a627..3399af550b 100644 --- a/packages/scaffold-ui/exports/index.ts +++ b/packages/scaffold-ui/exports/index.ts @@ -4,83 +4,69 @@ * That's why it requires it's own path to be imported that separately. To do this, we are creating sub-exports for the `w3m-modal` component specifically. * Make sure you're not exporting w3m-modal here. */ - // -- Modal Components ---------------------------------- // export * from '../src/modal/w3m-account-button/index.js' export * from '../src/modal/w3m-button/index.js' export * from '../src/modal/w3m-connect-button/index.js' export * from '../src/modal/w3m-network-button/index.js' -export * from '../src/modal/w3m-onramp-widget/index.js' export * from '../src/modal/w3m-router/index.js' +export * from '../src/modal/w3m-onramp-widget/index.js' // -- Views --------------------------------------------- // export * from '../src/views/w3m-account-settings-view/index.js' export * from '../src/views/w3m-account-view/index.js' export * from '../src/views/w3m-all-wallets-view/index.js' -export * from '../src/views/w3m-approve-transaction-view/index.js' export * from '../src/views/w3m-buy-in-progress-view/index.js' -export * from '../src/views/w3m-choose-account-name-view/index.js' -export * from '../src/views/w3m-connect-socials-view/index.js' export * from '../src/views/w3m-connect-view/index.js' -export * from '../src/views/w3m-connect-wallets-view/index.js' export * from '../src/views/w3m-connecting-external-view/index.js' -export * from '../src/views/w3m-connecting-farcaster-view/index.js' export * from '../src/views/w3m-connecting-multi-chain-view/index.js' -export * from '../src/views/w3m-connecting-social-view/index.js' export * from '../src/views/w3m-connecting-wc-view/index.js' +export * from '../src/views/w3m-choose-account-name-view/index.js' export * from '../src/views/w3m-downloads-view/index.js' -export * from '../src/views/w3m-email-verify-device-view/index.js' -export * from '../src/views/w3m-email-verify-otp-view/index.js' export * from '../src/views/w3m-get-wallet-view/index.js' +export * from '../src/views/w3m-register-account-name-view/index.js' +export * from '../src/views/w3m-register-account-name-success-view/index.js' export * from '../src/views/w3m-network-switch-view/index.js' export * from '../src/views/w3m-networks-view/index.js' export * from '../src/views/w3m-onramp-activity-view/index.js' export * from '../src/views/w3m-onramp-fiat-select-view/index.js' export * from '../src/views/w3m-onramp-providers-view/index.js' export * from '../src/views/w3m-onramp-tokens-select-view/index.js' +export * from '../src/views/w3m-swap-view/index.js' +export * from '../src/views/w3m-switch-active-chain-view/index.js' export * from '../src/views/w3m-swap-preview-view/index.js' export * from '../src/views/w3m-swap-select-token-view/index.js' export * from '../src/views/w3m-swap-view/index.js' -export * from '../src/views/w3m-switch-active-chain-view/index.js' -export * from '../src/views/w3m-switch-address-view/index.js' export * from '../src/views/w3m-transactions-view/index.js' -export * from '../src/views/w3m-unsupported-chain-view/index.js' +export * from '../src/views/w3m-what-is-a-network-view/index.js' +export * from '../src/views/w3m-what-is-a-wallet-view/index.js' +export * from '../src/views/w3m-what-is-a-buy-view/index.js' +export * from '../src/views/w3m-email-verify-otp-view/index.js' +export * from '../src/views/w3m-email-verify-device-view/index.js' +export * from '../src/views/w3m-approve-transaction-view/index.js' +export * from '../src/views/w3m-upgrade-wallet-view/index.js' +export * from '../src/views/w3m-upgrade-to-smart-account-view/index.js' +export * from '../src/views/w3m-update-email-wallet-view/index.js' export * from '../src/views/w3m-update-email-primary-otp-view/index.js' export * from '../src/views/w3m-update-email-secondary-otp-view/index.js' -export * from '../src/views/w3m-update-email-wallet-view/index.js' -export * from '../src/views/w3m-upgrade-to-smart-account-view/index.js' -export * from '../src/views/w3m-upgrade-wallet-view/index.js' -export * from '../src/views/w3m-wallet-compatible-networks-view/index.js' +export * from '../src/views/w3m-unsupported-chain-view/index.js' export * from '../src/views/w3m-wallet-receive-view/index.js' -export * from '../src/views/w3m-wallet-send-preview-view/index.js' -export * from '../src/views/w3m-wallet-send-select-token-view/index.js' +export * from '../src/views/w3m-wallet-compatible-networks-view/index.js' export * from '../src/views/w3m-wallet-send-view/index.js' -export * from '../src/views/w3m-what-is-a-buy-view/index.js' -export * from '../src/views/w3m-what-is-a-network-view/index.js' -export * from '../src/views/w3m-what-is-a-wallet-view/index.js' +export * from '../src/views/w3m-wallet-send-select-token-view/index.js' +export * from '../src/views/w3m-wallet-send-preview-view/index.js' +export * from '../src/views/w3m-connect-wallets-view/index.js' +export * from '../src/views/w3m-connect-socials-view/index.js' +export * from '../src/views/w3m-connecting-social-view/index.js' +export * from '../src/views/w3m-profile-view/index.js' +export * from '../src/views/w3m-select-addresses-view/index.js' +export * from '../src/views/w3m-switch-address-view/index.js' +export * from '../src/views/w3m-connecting-farcaster-view/index.js' // -- Partials ------------------------------------------ // -export * from '../src/partials/w3m-account-activity-widget/index.js' -export * from '../src/partials/w3m-account-auth-button/index.js' -export * from '../src/partials/w3m-account-default-widget/index.js' -export * from '../src/partials/w3m-account-nfts-widget/index.js' -export * from '../src/partials/w3m-account-tokens-widget/index.js' -export * from '../src/partials/w3m-account-wallet-features-widget/index.js' -export * from '../src/partials/w3m-activity-list/index.js' -export * from '../src/partials/w3m-alertbar/index.js' -export * from '../src/partials/w3m-all-wallets-list-item/index.js' export * from '../src/partials/w3m-all-wallets-list/index.js' +export * from '../src/partials/w3m-all-wallets-list-item/index.js' export * from '../src/partials/w3m-all-wallets-search/index.js' -export * from '../src/partials/w3m-all-wallets-widget/index.js' -export * from '../src/partials/w3m-connect-announced-widget/index.js' -export * from '../src/partials/w3m-connect-custom-widget/index.js' -export * from '../src/partials/w3m-connect-external-widget/index.js' -export * from '../src/partials/w3m-connect-featured-widget/index.js' -export * from '../src/partials/w3m-connect-injected-widget/index.js' -export * from '../src/partials/w3m-connect-multi-chain-widget/index.js' -export * from '../src/partials/w3m-connect-recent-widget/index.js' -export * from '../src/partials/w3m-connect-recommended-widget/index.js' -export * from '../src/partials/w3m-connect-walletconnect-widget/index.js' export * from '../src/partials/w3m-connecting-header/index.js' export * from '../src/partials/w3m-connecting-wc-browser/index.js' export * from '../src/partials/w3m-connecting-wc-desktop/index.js' @@ -88,18 +74,44 @@ export * from '../src/partials/w3m-connecting-wc-mobile/index.js' export * from '../src/partials/w3m-connecting-wc-qrcode/index.js' export * from '../src/partials/w3m-connecting-wc-unsupported/index.js' export * from '../src/partials/w3m-connecting-wc-web/index.js' -export * from '../src/partials/w3m-connector-list/index.js' -export * from '../src/partials/w3m-email-login-widget/index.js' +export * from '../src/partials/w3m-swap-details/index.js' +export * from '../src/partials/w3m-swap-input/index.js' +export * from '../src/partials/w3m-swap-input-skeleton/index.js' export * from '../src/partials/w3m-header/index.js' export * from '../src/partials/w3m-help-widget/index.js' -export * from '../src/partials/w3m-input-address/index.js' -export * from '../src/partials/w3m-input-token/index.js' -export * from '../src/partials/w3m-legal-footer/index.js' -export * from '../src/partials/w3m-mobile-download-links/index.js' export * from '../src/partials/w3m-onramp-activity-item/index.js' export * from '../src/partials/w3m-onramp-input/index.js' export * from '../src/partials/w3m-onramp-provider-item/index.js' +export * from '../src/partials/w3m-legal-footer/index.js' +export * from '../src/partials/w3m-mobile-download-links/index.js' export * from '../src/partials/w3m-onramp-providers-footer/index.js' export * from '../src/partials/w3m-snackbar/index.js' +export * from '../src/partials/w3m-alertbar/index.js' +export * from '../src/partials/w3m-email-login-widget/index.js' +export * from '../src/partials/w3m-account-default-widget/index.js' +export * from '../src/partials/w3m-account-wallet-features-widget/index.js' +export * from '../src/partials/w3m-account-activity-widget/index.js' +export * from '../src/partials/w3m-account-nfts-widget/index.js' +export * from '../src/partials/w3m-account-tokens-widget/index.js' +export * from '../src/partials/w3m-activity-list/index.js' +export * from '../src/partials/w3m-input-token/index.js' +export * from '../src/partials/w3m-input-address/index.js' +export * from '../src/partials/w3m-wallet-send-details/index.js' +export * from '../src/partials/w3m-tooltip/index.js' +export * from '../src/partials/w3m-tooltip-trigger/index.js' +export * from '../src/partials/w3m-social-login-widget/index.js' +export * from '../src/partials/w3m-wallet-login-list/index.js' export * from '../src/partials/w3m-social-login-list/index.js' +export * from '../src/partials/w3m-connect-announced-widget/index.js' +export * from '../src/partials/w3m-connect-custom-widget/index.js' +export * from '../src/partials/w3m-connect-featured-widget/index.js' +export * from '../src/partials/w3m-connect-injected-widget/index.js' +export * from '../src/partials/w3m-connect-multi-chain-widget/index.js' +export * from '../src/partials/w3m-connect-external-widget/index.js' +export * from '../src/partials/w3m-connect-recent-widget/index.js' +export * from '../src/partials/w3m-connect-recommended-widget/index.js' +export * from '../src/partials/w3m-connect-walletconnect-widget/index.js' +export * from '../src/partials/w3m-connector-list/index.js' +export * from '../src/partials/w3m-all-wallets-widget/index.js' +export * from '../src/partials/w3m-account-auth-button/index.js' export * from '../src/partials/w3m-wallet-guide/index.js' diff --git a/packages/scaffold-ui/src/partials/w3m-email-login-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-email-login-widget/index.ts index 91ba489833..779d9f80a8 100644 --- a/packages/scaffold-ui/src/partials/w3m-email-login-widget/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-email-login-widget/index.ts @@ -102,6 +102,7 @@ export class W3mEmailLoginWidget extends LitElement { private separatorTemplate() { const socials = OptionsController.state.features?.socials + const multipleConnectors = this.connectors.length > 1 const enableWallets = OptionsController.state.enableWallets const emailShowWallets = OptionsController.state.features?.emailShowWallets diff --git a/packages/scaffold-ui/src/partials/w3m-social-login-list/index.ts b/packages/scaffold-ui/src/partials/w3m-social-login-list/index.ts index 42de146976..2fabdf7205 100644 --- a/packages/scaffold-ui/src/partials/w3m-social-login-list/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-social-login-list/index.ts @@ -9,11 +9,11 @@ import { SnackController } from '@reown/appkit-core' import { customElement } from '@reown/appkit-ui' -import type { SocialProvider } from '@reown/appkit-utils' -import { SocialProviderEnum } from '@reown/appkit-utils' import { LitElement, html } from 'lit' import { state } from 'lit/decorators.js' import styles from './styles.js' +import type { SocialProvider } from '@reown/appkit-utils' +import { SocialProviderEnum } from '@reown/appkit-utils' @customElement('w3m-social-login-list') export class W3mSocialLoginList extends LitElement { @@ -48,9 +48,9 @@ export class W3mSocialLoginList extends LitElement { // -- Render -------------------------------------------- // public override render() { - const socials = this.features?.socials ? this.features.socials : [] + const socials = this.features?.socials - if (!this.authConnector || !socials?.length) { + if (!this.authConnector || !socials || !socials?.length) { return null } diff --git a/packages/scaffold-ui/src/partials/w3m-social-login-widget/index.ts b/packages/scaffold-ui/src/partials/w3m-social-login-widget/index.ts index 4fd17e8974..7c3694ba1c 100644 --- a/packages/scaffold-ui/src/partials/w3m-social-login-widget/index.ts +++ b/packages/scaffold-ui/src/partials/w3m-social-login-widget/index.ts @@ -14,9 +14,9 @@ import { customElement } from '@reown/appkit-ui' import { LitElement, html } from 'lit' import { state, property } from 'lit/decorators.js' -import { SocialProviderEnum } from '@reown/appkit-utils' -import { ifDefined } from 'lit/directives/if-defined.js' import styles from './styles.js' +import { ifDefined } from 'lit/directives/if-defined.js' +import { SocialProviderEnum } from '@reown/appkit-utils' const MAX_TOP_VIEW = 2 const MAXIMUM_LENGTH = 6 @@ -56,9 +56,9 @@ export class W3mSocialLoginWidget extends LitElement { // -- Render -------------------------------------------- // public override render() { - const socials = this.features?.socials ? this.features.socials : [] + const socials = this.features?.socials - if (!this.authConnector || !socials?.length) { + if (!this.authConnector || !socials || !socials?.length) { return null } @@ -78,9 +78,9 @@ export class W3mSocialLoginWidget extends LitElement { // -- Private ------------------------------------------- // private topViewTemplate() { - const socials = this.features?.socials ? this.features.socials : [] + const socials = this.features?.socials - if (!this.authConnector || !socials?.length) { + if (!this.authConnector || !socials || !socials?.length) { return null } @@ -111,9 +111,9 @@ export class W3mSocialLoginWidget extends LitElement { } private bottomViewTemplate() { - const socials = this.features?.socials ? this.features.socials : [] + const socials = this.features?.socials - if (!this.authConnector || !socials?.length) { + if (!this.authConnector || !socials || !socials?.length) { return null } diff --git a/packages/scaffold-ui/src/views/w3m-connect-view/index.ts b/packages/scaffold-ui/src/views/w3m-connect-view/index.ts index 7a9ea101a6..d9efecac8e 100644 --- a/packages/scaffold-ui/src/views/w3m-connect-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connect-view/index.ts @@ -1,3 +1,6 @@ +import { customElement } from '@reown/appkit-ui' +import { LitElement, html } from 'lit' +import styles from './styles.js' import { ConnectionController, ConnectorController, @@ -6,11 +9,7 @@ import { RouterController, type WalletGuideType } from '@reown/appkit-core' -import { customElement } from '@reown/appkit-ui' -import { LitElement, html } from 'lit' -import { property } from 'lit/decorators.js' import { state } from 'lit/decorators/state.js' -import styles from './styles.js' @customElement('w3m-connect-view') export class W3mConnectView extends LitElement { From b3040a5b7fdae2fe69a36cfe3e44f778d0afa5d7 Mon Sep 17 00:00:00 2001 From: enesozturk Date: Mon, 14 Oct 2024 20:05:30 +0300 Subject: [PATCH 74/83] chore: build issues --- packages/scaffold-ui/src/views/w3m-connect-view/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/scaffold-ui/src/views/w3m-connect-view/index.ts b/packages/scaffold-ui/src/views/w3m-connect-view/index.ts index d9efecac8e..702169c5b2 100644 --- a/packages/scaffold-ui/src/views/w3m-connect-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connect-view/index.ts @@ -10,6 +10,7 @@ import { type WalletGuideType } from '@reown/appkit-core' import { state } from 'lit/decorators/state.js' +import { property } from 'lit/decorators.js' @customElement('w3m-connect-view') export class W3mConnectView extends LitElement { From 1446807b5784cee16a98341d42940220fb809412 Mon Sep 17 00:00:00 2001 From: enesozturk Date: Tue, 15 Oct 2024 14:06:55 +0300 Subject: [PATCH 75/83] chore: disable ethers tests temporarily --- apps/laboratory/tests/shared/utils/project.ts | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/apps/laboratory/tests/shared/utils/project.ts b/apps/laboratory/tests/shared/utils/project.ts index fe6f6c4b52..24ae36d01d 100644 --- a/apps/laboratory/tests/shared/utils/project.ts +++ b/apps/laboratory/tests/shared/utils/project.ts @@ -1,13 +1,8 @@ import { devices } from '@playwright/test' import { DESKTOP_DEVICES, MOBILE_DEVICES } from '../constants/devices' -const LIBRARIES = ['ethers', 'ethers5', 'wagmi', 'solana'] as const -const MULTICHAIN_LIBRARIES = [ - 'multichain-basic', - 'multichain-ethers-solana', - 'multichain-ethers5-solana', - 'multichain-wagmi-solana' -] as const +const LIBRARIES = ['wagmi', 'solana'] as const +const MULTICHAIN_LIBRARIES = ['multichain-basic', 'multichain-wagmi-solana'] as const const LIBRARY_PERMUTATIONS = DESKTOP_DEVICES.flatMap(device => LIBRARIES.map(library => ({ device, library })) From dae102051c82eb26c24981faf1db5f9f61431661 Mon Sep 17 00:00:00 2001 From: enesozturk Date: Tue, 15 Oct 2024 14:52:41 +0300 Subject: [PATCH 76/83] fix: ethers infinite loop issue --- packages/adapters/ethers/src/client.ts | 3 ++- packages/adapters/ethers5/src/client.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/adapters/ethers/src/client.ts b/packages/adapters/ethers/src/client.ts index 365892f74e..dafe4b4e66 100644 --- a/packages/adapters/ethers/src/client.ts +++ b/packages/adapters/ethers/src/client.ts @@ -629,7 +629,8 @@ export class EthersAdapter { } if (provider) { - const { addresses, chainId } = await EthersHelpersUtil.getUserInfo(provider) + const { addresses } = await EthersHelpersUtil.getUserInfo(provider) + const chainId = this.appKit?.getCaipNetwork()?.id const firstAddress = addresses?.[0] const caipAddress = `${this.chainNamespace}:${chainId}:${firstAddress}` as CaipAddress diff --git a/packages/adapters/ethers5/src/client.ts b/packages/adapters/ethers5/src/client.ts index 3c41595fdd..1df230cefa 100644 --- a/packages/adapters/ethers5/src/client.ts +++ b/packages/adapters/ethers5/src/client.ts @@ -605,7 +605,8 @@ export class Ethers5Adapter { } if (provider) { - const { addresses, chainId } = await EthersHelpersUtil.getUserInfo(provider) + const { addresses } = await EthersHelpersUtil.getUserInfo(provider) + const chainId = this.appKit?.getCaipNetwork()?.id const firstAddress = addresses?.[0] const caipAddress = `${this.chainNamespace}:${chainId}:${firstAddress}` as CaipAddress From 2dd816fcccc2438e5bc14819cb2ded513511805e Mon Sep 17 00:00:00 2001 From: enesozturk Date: Wed, 16 Oct 2024 13:09:47 +0300 Subject: [PATCH 77/83] refactor: connecting wc logics and siwe redirections --- packages/adapters/wagmi/src/client.ts | 4 ++++ .../scaffold-ui/src/modal/w3m-modal/index.ts | 9 +++++++- .../src/views/w3m-connecting-wc-view/index.ts | 21 ++++++------------- .../siwe/core/controller/SIWEController.ts | 12 +++++++---- 4 files changed, 26 insertions(+), 20 deletions(-) diff --git a/packages/adapters/wagmi/src/client.ts b/packages/adapters/wagmi/src/client.ts index 195cb31460..b49c3284c0 100644 --- a/packages/adapters/wagmi/src/client.ts +++ b/packages/adapters/wagmi/src/client.ts @@ -390,6 +390,10 @@ export class WagmiAdapter implements ChainAdapter { SIWEController.setIsOneClickAuthenticating(false) } + /** + * @description This is necessary to bypass the connection state in Wagmi when we have 1CA feature enabled. Otherwise, when we authenticate user, AppKit will try to re-trigger the connectWalletConnect function. + */ + this.wagmiConfig.state.current = '' await connect(this.wagmiConfig, { connector, chainId }) const { SIWEController } = await import('@reown/appkit-siwe') if (supportsOneClickAuth && address && chainId && isSuccessfulOneClickAuth) { diff --git a/packages/scaffold-ui/src/modal/w3m-modal/index.ts b/packages/scaffold-ui/src/modal/w3m-modal/index.ts index 6396b46b04..d7d0858e5c 100644 --- a/packages/scaffold-ui/src/modal/w3m-modal/index.ts +++ b/packages/scaffold-ui/src/modal/w3m-modal/index.ts @@ -55,6 +55,9 @@ export class W3mModal extends LitElement { ModalController.subscribeKey('open', val => (val ? this.onOpen() : this.onClose())), ModalController.subscribeKey('shake', val => (this.shake = val)), AccountController.subscribeKey('isOneClickAuthenticating', val => { + if (this.isOneClickAuthenticating && !val) { + ModalController.close() + } this.isOneClickAuthenticating = val }), AccountController.subscribeKey('siweStatus', val => this.onSiweStatusChange(val), 'eip155'), @@ -259,7 +262,11 @@ export class W3mModal extends LitElement { const isEIP155Namespace = ChainController.state.activeChain === ConstantsUtil.CHAIN.EVM const authenticated = AccountController.state.siweStatus === 'success' - if (!authenticated && isEIP155Namespace && !this.isOneClickAuthenticating) { + if (this.isOneClickAuthenticating) { + return + } + + if (!authenticated && isEIP155Namespace) { ModalController.open({ view: 'ConnectingSiwe' }) diff --git a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts index 136bad55a1..b16acaff1e 100644 --- a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts @@ -42,15 +42,15 @@ export class W3mConnectingWcView extends LitElement { ConstantsUtil.TEN_SEC_MS ) as unknown as NodeJS.Timeout this.unsubscribe.push( - AccountController.subscribe(val => { - if (val.siweStatus === 'authenticating') { + AccountController.subscribeKey('siweStatus', val => { + if (val === 'authenticating') { SnackController.showLoading('Authenticating', 8000) } - if (val.siweStatus === 'success') { + if (val === 'success') { SnackController.hide() } - if (val.siweStatus === 'ready') { + if (val === 'ready') { SnackController.hide() } }), @@ -95,21 +95,12 @@ export class W3mConnectingWcView extends LitElement { OptionsController.state.hasMultipleAddresses ) { RouterController.push('SelectAddresses') - } else if (this.isSiweEnabled) { - const { SIWEController } = await import('@reown/appkit-siwe') - const { status: siweStatus } = SIWEController.state - if (siweStatus === 'success') { - SnackController.hide() - } else if (siweStatus === 'ready') { - SnackController.hide() - } else { - RouterController.push('ConnectingSiwe') - } - } else { + } else if (!this.isSiweEnabled) { ModalController.close() } } } catch (error) { + console.log('>>> initializeConnection - error', error) const errorMessage = (error as BaseError)?.message EventsController.sendEvent({ type: 'track', diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index 675bddf207..340e3cb9ea 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -1,4 +1,4 @@ -import type { SIWEStatus } from '@reown/appkit-common' +import { ConstantsUtil, type SIWEStatus } from '@reown/appkit-common' import { ChainController, OptionsController } from '@reown/appkit-core' import { proxy, ref, subscribe as sub } from 'valtio/vanilla' import { subscribeKey as subKey } from 'valtio/vanilla/utils' @@ -146,7 +146,7 @@ export const SIWEController = { setStatus(status: SIWEControllerClientState['status']) { state.status = status - ChainController.setAccountProp('siweStatus', state.status, 'eip155') + ChainController.setAccountProp('siweStatus', state.status, ConstantsUtil.CHAIN.EVM) }, setMessage(message: SIWEControllerClientState['message']) { @@ -156,10 +156,14 @@ export const SIWEController = { setSession(session: SIWEControllerClientState['session']) { state.session = session this.setStatus(session?.address && session?.chainId ? 'success' : 'ready') - ChainController.setAccountProp('siweStatus', state.status, 'eip155') + ChainController.setAccountProp('siweStatus', state.status, ConstantsUtil.CHAIN.EVM) }, setIsOneClickAuthenticating(isOneClickAuthenticating: boolean) { - ChainController.setAccountProp('isOneClickAuthenticating', isOneClickAuthenticating, 'eip155') + ChainController.setAccountProp( + 'isOneClickAuthenticating', + isOneClickAuthenticating, + ConstantsUtil.CHAIN.EVM + ) } } From 870de52b3a494e91ed6f8ffe131933ef3588110e Mon Sep 17 00:00:00 2001 From: enesozturk Date: Wed, 16 Oct 2024 14:18:15 +0300 Subject: [PATCH 78/83] chore: snackbar default duration control --- packages/appkit/exports/constants.ts | 2 +- packages/core/src/controllers/SnackController.ts | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/appkit/exports/constants.ts b/packages/appkit/exports/constants.ts index 93352c1f3e..3f10b4f542 100644 --- a/packages/appkit/exports/constants.ts +++ b/packages/appkit/exports/constants.ts @@ -1 +1 @@ -export const PACKAGE_VERSION = '1.1.3' +export const PACKAGE_VERSION = '1.1.4' diff --git a/packages/core/src/controllers/SnackController.ts b/packages/core/src/controllers/SnackController.ts index 083a9bd1a7..28040080de 100644 --- a/packages/core/src/controllers/SnackController.ts +++ b/packages/core/src/controllers/SnackController.ts @@ -2,6 +2,9 @@ import { proxy } from 'valtio/vanilla' import { subscribeKey as subKey } from 'valtio/vanilla/utils' import { CoreHelperUtil } from '../utils/CoreHelperUtil.js' +// -- Constants ----------------------------------------- // +const DEFAULT_DURATION_MS = 2500 + // -- Types --------------------------------------------- // export interface SnackControllerState { message: string @@ -17,7 +20,7 @@ const state = proxy({ message: '', variant: 'success', open: false, - durationMs: 2500 + durationMs: DEFAULT_DURATION_MS }) // -- Controller ---------------------------------------- // @@ -62,7 +65,7 @@ export const SnackController = { state.message = message state.variant = variant state.open = true - state.durationMs = durationMs || 2500 + state.durationMs = durationMs || DEFAULT_DURATION_MS }, 150) } else { state.message = message From 0d4d43860ba1f236f3f406f6a0d23b506090c45b Mon Sep 17 00:00:00 2001 From: enesozturk Date: Wed, 16 Oct 2024 14:23:13 +0300 Subject: [PATCH 79/83] chore: trigger git From ef3277a69c883038f37c732c8980d5cd57784b07 Mon Sep 17 00:00:00 2001 From: enesozturk Date: Wed, 16 Oct 2024 17:36:52 +0300 Subject: [PATCH 80/83] chore: remove log --- packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts index b16acaff1e..9e77ace0a9 100644 --- a/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts +++ b/packages/scaffold-ui/src/views/w3m-connecting-wc-view/index.ts @@ -100,7 +100,6 @@ export class W3mConnectingWcView extends LitElement { } } } catch (error) { - console.log('>>> initializeConnection - error', error) const errorMessage = (error as BaseError)?.message EventsController.sendEvent({ type: 'track', From 320207111fc553623a9f45324a97162e850e231d Mon Sep 17 00:00:00 2001 From: enesozturk Date: Wed, 16 Oct 2024 17:41:15 +0300 Subject: [PATCH 81/83] chore: lock file --- pnpm-lock.yaml | 782 ++++++++++++++++--------------------------------- 1 file changed, 254 insertions(+), 528 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 17947c5e6b..0e4ae7aaa5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -63,7 +63,7 @@ importers: version: 5.2.11(@types/node@20.11.5)(terser@5.34.1) vite-plugin-node-polyfills: specifier: 0.22.0 - version: 0.22.0(rollup@4.22.4)(vite@5.2.11(@types/node@20.11.5)(terser@5.34.1)) + version: 0.22.0(rollup@4.20.0)(vite@5.2.11(@types/node@20.11.5)(terser@5.34.1)) vitest: specifier: 2.0.5 version: 2.0.5(@types/node@20.11.5)(jsdom@24.1.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))(terser@5.34.1) @@ -111,7 +111,7 @@ importers: version: 2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) wagmi: specifier: 2.12.17 - version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) zustand: specifier: 4.5.2 version: 4.5.2(@types/react@18.2.62)(react@18.2.0) @@ -239,7 +239,7 @@ importers: version: 5.24.8(react@18.2.0) '@wagmi/connectors': specifier: 5.1.15 - version: 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: 2.13.8 version: 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) @@ -293,7 +293,7 @@ importers: version: 2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) wagmi: specifier: 2.12.17 - version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) webauthn-p256: specifier: 0.0.2 version: 0.0.2 @@ -365,7 +365,7 @@ importers: version: link:../../packages/adapters/wagmi '@wagmi/connectors': specifier: 5.1.15 - version: 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: 2.13.8 version: 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) @@ -442,7 +442,7 @@ importers: version: 5.24.8(react@18.2.0) '@wagmi/connectors': specifier: 5.1.15 - version: 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: 2.13.8 version: 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) @@ -460,7 +460,7 @@ importers: version: 2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) wagmi: specifier: 2.12.17 - version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) devDependencies: '@types/node': specifier: 20.11.5 @@ -512,7 +512,7 @@ importers: version: 2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) wagmi: specifier: 2.12.17 - version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) devDependencies: '@types/node': specifier: 20.11.5 @@ -564,7 +564,7 @@ importers: version: 2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) wagmi: specifier: 2.12.17 - version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) devDependencies: '@types/node': specifier: 20.11.5 @@ -712,7 +712,7 @@ importers: version: 5.2.11(@types/node@20.11.5)(terser@5.34.1) wagmi: specifier: 2.12.17 - version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) devDependencies: '@types/react': specifier: 18.2.62 @@ -781,7 +781,7 @@ importers: version: link:../../packages/adapters/wagmi '@wagmi/connectors': specifier: 5.1.15 - version: 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: 2.13.8 version: 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) @@ -1063,7 +1063,7 @@ importers: version: link:../../wallet '@wagmi/connectors': specifier: '>=5.1' - version: 5.1.15(@types/react@18.2.0)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 5.1.15(@types/react@18.2.0)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: '>=2.13' version: 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) @@ -1081,7 +1081,7 @@ importers: version: 2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) wagmi: specifier: '>=2.12' - version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.0)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.0)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) devDependencies: '@types/react': specifier: 18.2.0 @@ -1231,7 +1231,7 @@ importers: version: link:../polyfills '@wagmi/connectors': specifier: 5.1.15 - version: 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: 2.13.8 version: 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) @@ -1246,14 +1246,14 @@ importers: version: 5.2.11(@types/node@20.11.5)(terser@5.34.1) wagmi: specifier: 2.12.17 - version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + version: 2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) devDependencies: http-server: specifier: 14.1.1 version: 14.1.1 vite-plugin-node-polyfills: specifier: 0.22.0 - version: 0.22.0(rollup@4.22.4)(vite@5.2.11(@types/node@20.11.5)(terser@5.34.1)) + version: 0.22.0(rollup@4.20.0)(vite@5.2.11(@types/node@20.11.5)(terser@5.34.1)) packages/common: dependencies: @@ -1642,10 +1642,6 @@ packages: resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.4': - resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} - engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.8': resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} engines: {node: '>=6.9.0'} @@ -1682,12 +1678,6 @@ packages: resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} engines: {node: '>=6.9.0'} - '@babel/helper-create-class-features-plugin@7.25.4': - resolution: {integrity: sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@babel/helper-create-class-features-plugin@7.25.7': resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==} engines: {node: '>=6.9.0'} @@ -1799,10 +1789,6 @@ packages: resolution: {integrity: sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.8': - resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} - engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.7': resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} @@ -1843,11 +1829,6 @@ packages: resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.6': - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.25.8': resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} engines: {node: '>=6.0.0'} @@ -2101,12 +2082,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.4': - resolution: {integrity: sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-async-generator-functions@7.25.8': resolution: {integrity: sha512-9ypqkozyzpG+HxlH4o4gdctalFGIjjdufzo7I2XPda0iBnZ6a+FO0rIEQcdSPXp02CkvGsII1exJhmROPQd5oA==} engines: {node: '>=6.9.0'} @@ -2143,12 +2118,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.25.4': - resolution: {integrity: sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-class-properties@7.25.7': resolution: {integrity: sha512-mhyfEW4gufjIqYFo9krXHJ3ElbFLIze5IDp+wQTxoPd+mwFb1NxatNAwmv8Q8Iuxv7Zc+q8EkiMQwc9IhyGf4g==} engines: {node: '>=6.9.0'} @@ -2251,12 +2220,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-for-of@7.25.7': - resolution: {integrity: sha512-n/TaiBGJxYFWvpJDfsxSj9lEEE44BFM1EPGz4KEiTipTgkoFVVcCmzAL3qA7fdQU96dpo4gGf5HBx/KnDvqiHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-function-name@7.25.1': resolution: {integrity: sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==} engines: {node: '>=6.9.0'} @@ -2293,12 +2256,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-logical-assignment-operators@7.25.8': - resolution: {integrity: sha512-f5W0AhSbbI+yY6VakT04jmxdxz+WsID0neG7+kQZbCOjuyJNdL5Nn4WIBm4hRpKnUcO9lP0eipUhFN12JpoH8g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-member-expression-literals@7.24.7': resolution: {integrity: sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==} engines: {node: '>=6.9.0'} @@ -2359,36 +2316,18 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-nullish-coalescing-operator@7.25.8': - resolution: {integrity: sha512-Z7WJJWdQc8yCWgAmjI3hyC+5PXIubH9yRKzkl9ZEG647O9szl9zvmKLzpbItlijBnVhTUf1cpyWBsZ3+2wjWPQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.24.7': resolution: {integrity: sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-numeric-separator@7.25.8': - resolution: {integrity: sha512-rm9a5iEFPS4iMIy+/A/PiS0QN0UyjPIeVvbU5EMZFKJZHt8vQnasbpo3T3EFcxzCeYO0BHfc4RqooCZc51J86Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.24.7': resolution: {integrity: sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-rest-spread@7.25.8': - resolution: {integrity: sha512-LkUu0O2hnUKHKE7/zYOIjByMa4VRaV2CD/cdGz0AxU9we+VA3kDDggKEzI0Oz1IroG+6gUP6UmWEHBMWZU316g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-object-super@7.24.7': resolution: {integrity: sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==} engines: {node: '>=6.9.0'} @@ -2401,24 +2340,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-catch-binding@7.25.8': - resolution: {integrity: sha512-EbQYweoMAHOn7iJ9GgZo14ghhb9tTjgOc88xFgYngifx7Z9u580cENCV159M4xDh3q/irbhSjZVpuhpC2gKBbg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.24.8': resolution: {integrity: sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-optional-chaining@7.25.8': - resolution: {integrity: sha512-q05Bk7gXOxpTHoQ8RSzGSh/LHVB9JEIkKnk3myAWwZHnYiTGYtbdrYkIsS8Xyh4ltKf7GNUSgzs/6P2bJtBAQg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-parameters@7.24.7': resolution: {integrity: sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==} engines: {node: '>=6.9.0'} @@ -2431,12 +2358,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.25.4': - resolution: {integrity: sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-private-methods@7.25.7': resolution: {integrity: sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA==} engines: {node: '>=6.9.0'} @@ -2503,12 +2424,6 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-regenerator@7.25.7': - resolution: {integrity: sha512-mgDoQCRjrY3XK95UuV60tZlFCQGXEtMg8H+IsW72ldw1ih1jZhzYXbJvghmAEpg5UVhhnCeia1CkGttUvCkiMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - '@babel/plugin-transform-reserved-words@7.24.7': resolution: {integrity: sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==} engines: {node: '>=6.9.0'} @@ -2673,18 +2588,10 @@ packages: resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.6': - resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.7': resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.6': - resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} - engines: {node: '>=6.9.0'} - '@babel/types@7.25.8': resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} engines: {node: '>=6.9.0'} @@ -4732,6 +4639,10 @@ packages: '@noble/curves@1.4.2': resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} + '@noble/curves@1.6.0': + resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==} + engines: {node: ^14.21.3 || >=16} + '@noble/hashes@1.3.2': resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} engines: {node: '>= 16'} @@ -5658,6 +5569,9 @@ packages: cpu: [x64] os: [win32] + '@rtsao/scc@1.1.0': + resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} + '@rushstack/eslint-patch@1.10.4': resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} @@ -7039,10 +6953,6 @@ packages: '@walletconnect/browser-utils@1.8.0': resolution: {integrity: sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==} - '@walletconnect/core@2.16.2': - resolution: {integrity: sha512-Xf1SqLSB8KffNsgUGDE/CguAcKMD+3EKfqfqNhWpimxe1QDZDUw8xq+nnxfx6MAb8fdx9GYe6Lvknx2SAAeAHw==} - engines: {node: '>=18'} - '@walletconnect/core@2.17.0': resolution: {integrity: sha512-On+uSaCfWdsMIQsECwWHZBmUXfrnqmv6B8SXRRuTJgd8tUpEvBkLQH4X7XkSm3zW6ozEkQTCagZ2ox2YPn3kbw==} engines: {node: '>=18'} @@ -7114,9 +7024,6 @@ packages: '@walletconnect/safe-json@1.0.2': resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} - '@walletconnect/sign-client@2.16.2': - resolution: {integrity: sha512-R/hk2P3UN5u3FV22E7h9S/Oy8IbDwaBGH7St/BzOpJCjFmf6CF5S3GZVjrXPBesvRF94CROkqMF89wz5HkZepA==} - '@walletconnect/sign-client@2.17.0': resolution: {integrity: sha512-sErYwvSSHQolNXni47L3Bm10ptJc1s1YoJvJd34s5E9h9+d3rj7PrhbiW9X82deN+Dm5oA8X9tC4xty1yIBrVg==} @@ -7127,18 +7034,12 @@ packages: resolution: {integrity: sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==} deprecated: 'WalletConnect''s v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/' - '@walletconnect/types@2.16.2': - resolution: {integrity: sha512-IIV9kQh6b/WpwhfgPixpziE+8XK/FtdnfvN1oOMs5h+lgwr46OJknPY2p7eS6vvdvEP3xMEc1Kbu1i4tlnroiw==} - '@walletconnect/types@2.17.0': resolution: {integrity: sha512-i1pn9URpvt9bcjRDkabuAmpA9K7mzyKoLJlbsAujRVX7pfaG7wur7u9Jz0bk1HxvuABL5LHNncTnVKSXKQ5jZA==} '@walletconnect/universal-provider@2.17.0': resolution: {integrity: sha512-d3V5Be7AqLrvzcdMZSBS8DmGDRdqnyLk1DWmRKAGgR6ieUWykhhUKlvfeoZtvJrIXrY7rUGYpH1X41UtFkW5Pw==} - '@walletconnect/utils@2.16.2': - resolution: {integrity: sha512-CEMxMCIqvwXd8YIEXfBoCiWY8DtUevJ/w14Si+cmTHWHBDWKRZll7+QUXgICIBx5kyX3GMAKNABaTlg2A2CPSg==} - '@walletconnect/utils@2.17.0': resolution: {integrity: sha512-1aeQvjwsXy4Yh9G6g2eGmXrEl+BzkNjHRdCrGdMYqFTFa8ROEJfTGsSH3pLsNDlOY94CoBUvJvM55q/PMoN/FQ==} @@ -8333,8 +8234,8 @@ packages: ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - eciesjs@0.3.20: - resolution: {integrity: sha512-Rz5AB8v9+xmMdS/R7RzWPe/R8DP5QfyrkA6ce4umJopoB5su2H2aDy/GcgIfwhmCwxnBkqGf/PbGzmKcGtIgGA==} + eciesjs@0.3.19: + resolution: {integrity: sha512-b+PkRDZ3ym7HEcnbxc22CMVCpgsnr8+gGgST3U5PtgeX1luvINgfXW7efOyUtmn/jFtA/lg5ywBi/Uazf4oeaA==} deprecated: Please upgrade to v0.4+ ee-first@1.1.1: @@ -8345,12 +8246,12 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.4: - resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==} - electron-to-chromium@1.5.38: resolution: {integrity: sha512-VbeVexmZ1IFh+5EfrYz1I0HTzHVIlJa112UEWhciPyeOcKJGeTv6N8WnG4wsQB81DGCaVEGhpSb6o6a8WYFXXg==} + electron-to-chromium@1.5.4: + resolution: {integrity: sha512-orzA81VqLyIGUEA77YkVA1D+N+nNfl2isJVjjmOyrlxuooZ19ynb+dOlaDTqd/idKRS9lDCSBmtzM+kyCsMnkA==} + elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} @@ -8498,6 +8399,10 @@ packages: resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} @@ -8547,6 +8452,27 @@ packages: eslint: '*' eslint-plugin-import: '*' + eslint-module-utils@2.12.0: + resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + eslint-module-utils@2.8.1: resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} @@ -8568,8 +8494,8 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + eslint-plugin-import@2.30.0: + resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -9466,6 +9392,10 @@ packages: resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} engines: {node: '>= 0.4'} + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + is-data-view@1.0.1: resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} engines: {node: '>= 0.4'} @@ -11388,6 +11318,10 @@ packages: resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} engines: {node: '>=4'} + regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + engines: {node: '>=4'} + regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} @@ -13480,8 +13414,6 @@ snapshots: '@babel/highlight': 7.25.7 picocolors: 1.1.0 - '@babel/compat-data@7.25.4': {} - '@babel/compat-data@7.25.8': {} '@babel/core@7.25.2': @@ -13491,11 +13423,11 @@ snapshots: '@babel/generator': 7.25.0 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.0 - '@babel/parser': 7.25.3 + '@babel/helpers': 7.25.6 + '@babel/parser': 7.25.8 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 convert-source-map: 2.0.0 debug: 4.3.6 gensync: 1.0.0-beta.2 @@ -13506,7 +13438,7 @@ snapshots: '@babel/generator@7.25.0': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.8 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 @@ -13520,7 +13452,7 @@ snapshots: '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.8 '@babel/helper-annotate-as-pure@7.25.7': dependencies: @@ -13528,14 +13460,14 @@ snapshots: '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.8 '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.3 lru-cache: 5.1.1 @@ -13549,19 +13481,6 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.4(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-member-expression-to-functions': 7.24.8 - '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/traverse': 7.25.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -13602,12 +13521,12 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.8 '@babel/helper-member-expression-to-functions@7.24.8': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color @@ -13620,8 +13539,8 @@ snapshots: '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color @@ -13638,7 +13557,7 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -13654,7 +13573,7 @@ snapshots: '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.8 '@babel/helper-optimise-call-expression@7.25.7': dependencies: @@ -13669,7 +13588,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -13687,7 +13606,7 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -13702,8 +13621,8 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color @@ -13716,8 +13635,8 @@ snapshots: '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color @@ -13728,8 +13647,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.24.8': {} - '@babel/helper-string-parser@7.25.7': {} '@babel/helper-validator-identifier@7.24.7': {} @@ -13742,9 +13659,9 @@ snapshots: '@babel/helper-wrap-function@7.25.0': dependencies: - '@babel/template': 7.25.0 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/template': 7.25.7 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 transitivePeerDependencies: - supports-color @@ -13758,12 +13675,12 @@ snapshots: '@babel/helpers@7.25.6': dependencies: - '@babel/template': 7.25.0 - '@babel/types': 7.25.2 + '@babel/template': 7.25.7 + '@babel/types': 7.25.8 '@babel/highlight@7.24.7': dependencies: - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-validator-identifier': 7.25.7 chalk: 2.4.2 js-tokens: 4.0.0 picocolors: 1.0.1 @@ -13775,10 +13692,6 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.0 - '@babel/parser@7.25.6': - dependencies: - '@babel/types': 7.25.2 - '@babel/parser@7.25.8': dependencies: '@babel/types': 7.25.8 @@ -13787,7 +13700,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -13814,7 +13727,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -13822,8 +13735,8 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-environment-visitor': 7.24.7 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-remap-async-to-generator': 7.25.7(@babel/core@7.25.2) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) transitivePeerDependencies: - supports-color @@ -13844,7 +13757,7 @@ snapshots: '@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) '@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.25.2)': @@ -13856,22 +13769,22 @@ snapshots: '@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) '@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.25.2)': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.8 '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.2) '@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) '@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.25.2)': @@ -13930,7 +13843,7 @@ snapshots: '@babel/plugin-syntax-import-assertions@7.25.6(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)': dependencies: @@ -14000,7 +13913,7 @@ snapshots: '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-plugin-utils': 7.25.7 '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.2)': dependencies: @@ -14023,16 +13936,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-async-generator-functions@7.25.4(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-async-generator-functions@7.25.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -14075,14 +13978,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-class-properties@7.25.4(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-class-properties@7.25.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -14094,7 +13989,7 @@ snapshots: '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: @@ -14107,7 +14002,7 @@ snapshots: '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2) - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.7 globals: 11.12.0 transitivePeerDependencies: - supports-color @@ -14203,20 +14098,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-for-of@7.25.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.3 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -14251,11 +14138,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-transform-logical-assignment-operators@7.25.8(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -14292,8 +14174,8 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.3 + '@babel/helper-validator-identifier': 7.25.7 + '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color @@ -14328,22 +14210,12 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-nullish-coalescing-operator@7.25.8(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2) - '@babel/plugin-transform-numeric-separator@7.25.8(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -14352,13 +14224,6 @@ snapshots: '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-object-rest-spread@7.25.8(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.2) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -14373,11 +14238,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-transform-optional-catch-binding@7.25.8(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -14387,14 +14247,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-chaining@7.25.8(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.7 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -14405,14 +14257,6 @@ snapshots: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.25.7 - '@babel/plugin-transform-private-methods@7.25.4(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 - transitivePeerDependencies: - - supports-color - '@babel/plugin-transform-private-methods@7.25.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -14425,7 +14269,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2) transitivePeerDependencies: @@ -14487,12 +14331,6 @@ snapshots: '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-regenerator@7.25.7(@babel/core@7.25.2)': - dependencies: - '@babel/core': 7.25.2 - '@babel/helper-plugin-utils': 7.25.7 - regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 @@ -14560,7 +14398,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2) + '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.2) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.2) @@ -14604,12 +14442,12 @@ snapshots: '@babel/plugin-transform-unicode-sets-regex@7.25.4(@babel/core@7.25.2)': dependencies: '@babel/core': 7.25.2 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2) - '@babel/helper-plugin-utils': 7.24.8 + '@babel/helper-create-regexp-features-plugin': 7.25.7(@babel/core@7.25.2) + '@babel/helper-plugin-utils': 7.25.7 '@babel/preset-env@7.25.3(@babel/core@7.25.2)': dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.8 '@babel/core': 7.25.2 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 @@ -14625,7 +14463,7 @@ snapshots: '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-syntax-import-assertions': 7.25.6(@babel/core@7.25.2) '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.2) '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.2) '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2) @@ -14639,11 +14477,11 @@ snapshots: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2) + '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.25.2) '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.2) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.2) @@ -14673,7 +14511,7 @@ snapshots: '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.2) @@ -14686,7 +14524,7 @@ snapshots: '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.2) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-unicode-sets-regex': 7.25.4(@babel/core@7.25.2) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.2) babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.2) babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.2) @@ -14714,7 +14552,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.25.2 + '@babel/types': 7.25.8 esutils: 2.0.3 '@babel/preset-typescript@7.24.7(@babel/core@7.25.2)': @@ -14766,8 +14604,8 @@ snapshots: '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 '@babel/template@7.25.7': dependencies: @@ -14775,18 +14613,6 @@ snapshots: '@babel/parser': 7.25.8 '@babel/types': 7.25.8 - '@babel/traverse@7.25.6': - dependencies: - '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/template': 7.25.0 - '@babel/types': 7.25.2 - debug: 4.3.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.25.7': dependencies: '@babel/code-frame': 7.25.7 @@ -14794,17 +14620,11 @@ snapshots: '@babel/parser': 7.25.8 '@babel/template': 7.25.7 '@babel/types': 7.25.8 - debug: 4.3.7 + debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.6': - dependencies: - '@babel/helper-string-parser': 7.24.8 - '@babel/helper-validator-identifier': 7.24.7 - to-fast-properties: 2.0.0 - '@babel/types@7.25.8': dependencies: '@babel/helper-string-parser': 7.25.7 @@ -16760,7 +16580,7 @@ snapshots: dependencies: '@solana/web3.js': 1.95.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/qrcode-modal': 1.8.0 - '@walletconnect/sign-client': 2.16.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/sign-client': 2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.17.0 bs58: 5.0.0 transitivePeerDependencies: @@ -17020,7 +16840,7 @@ snapshots: react-dom: 18.2.0(react@18.2.0) react-native: 0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10) - '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(utf-8-validate@5.0.10)': + '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 @@ -17056,7 +16876,7 @@ snapshots: - supports-color - utf-8-validate - '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(utf-8-validate@5.0.10)': + '@metamask/sdk@0.28.4(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(utf-8-validate@5.0.10)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 16.1.0 @@ -17108,7 +16928,7 @@ snapshots: dependencies: '@ethereumjs/tx': 4.2.0 '@metamask/superstruct': 3.1.0 - '@noble/hashes': 1.4.0 + '@noble/hashes': 1.5.0 '@scure/base': 1.1.7 '@types/debug': 4.1.12 debug: 4.3.6 @@ -17240,6 +17060,10 @@ snapshots: dependencies: '@noble/hashes': 1.4.0 + '@noble/curves@1.6.0': + dependencies: + '@noble/hashes': 1.5.0 + '@noble/hashes@1.3.2': {} '@noble/hashes@1.4.0': {} @@ -18096,32 +17920,31 @@ snapshots: '@react-native/babel-preset@0.74.86(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))': dependencies: '@babel/core': 7.25.2 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-export-default-from': 7.25.8(@babel/core@7.25.2) + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.25.2) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.25.2) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-export-default-from': 7.25.7(@babel/core@7.25.2) '@babel/plugin-syntax-flow': 7.25.7(@babel/core@7.25.2) '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2) '@babel/plugin-transform-arrow-functions': 7.25.7(@babel/core@7.25.2) - '@babel/plugin-transform-async-generator-functions': 7.25.8(@babel/core@7.25.2) '@babel/plugin-transform-async-to-generator': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-block-scoping': 7.25.7(@babel/core@7.25.2) - '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-classes': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-computed-properties': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-destructuring': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-flow-strip-types': 7.25.7(@babel/core@7.25.2) - '@babel/plugin-transform-for-of': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-function-name': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-literals': 7.25.7(@babel/core@7.25.2) - '@babel/plugin-transform-logical-assignment-operators': 7.25.8(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-named-capturing-groups-regex': 7.25.7(@babel/core@7.25.2) - '@babel/plugin-transform-nullish-coalescing-operator': 7.25.8(@babel/core@7.25.2) - '@babel/plugin-transform-numeric-separator': 7.25.8(@babel/core@7.25.2) - '@babel/plugin-transform-object-rest-spread': 7.25.8(@babel/core@7.25.2) - '@babel/plugin-transform-optional-catch-binding': 7.25.8(@babel/core@7.25.2) - '@babel/plugin-transform-optional-chaining': 7.25.8(@babel/core@7.25.2) '@babel/plugin-transform-parameters': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-private-property-in-object': 7.25.8(@babel/core@7.25.2) @@ -18129,7 +17952,6 @@ snapshots: '@babel/plugin-transform-react-jsx': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-self': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.25.7(@babel/core@7.25.2) - '@babel/plugin-transform-regenerator': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-runtime': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-shorthand-properties': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-spread': 7.25.7(@babel/core@7.25.2) @@ -18137,7 +17959,7 @@ snapshots: '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-unicode-regex': 7.25.7(@babel/core@7.25.2) '@babel/template': 7.25.7 - '@react-native/babel-plugin-codegen': 0.75.3(@babel/preset-env@7.25.4(@babel/core@7.25.2)) + '@react-native/babel-plugin-codegen': 0.74.86(@babel/preset-env@7.25.3(@babel/core@7.25.2)) babel-plugin-transform-flow-enums: 0.0.2(@babel/core@7.25.2) react-refresh: 0.14.2 transitivePeerDependencies: @@ -18147,7 +17969,7 @@ snapshots: '@react-native/codegen@0.74.86(@babel/preset-env@7.25.3(@babel/core@7.25.2))': dependencies: '@babel/parser': 7.25.8 - '@babel/preset-env': 7.25.4(@babel/core@7.25.2) + '@babel/preset-env': 7.25.3(@babel/core@7.25.2) glob: 7.2.3 hermes-parser: 0.19.1 invariant: 2.2.4 @@ -18328,6 +18150,8 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.20.0': optional: true + '@rtsao/scc@1.1.0': {} + '@rushstack/eslint-patch@1.10.4': {} '@safe-global/safe-apps-provider@0.18.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)': @@ -18342,7 +18166,7 @@ snapshots: '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.22.2 + '@safe-global/safe-gateway-typescript-sdk': 3.22.1 viem: 2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) transitivePeerDependencies: - bufferutil @@ -19590,7 +19414,7 @@ snapshots: find-cache-dir: 3.3.2 fs-extra: 11.2.0 magic-string: 0.30.11 - rollup: 3.29.5 + rollup: 3.29.4 vite: 5.2.11(@types/node@20.11.5)(terser@5.34.1) optionalDependencies: typescript: 5.3.3 @@ -19611,7 +19435,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/preset-env': 7.25.3(@babel/core@7.25.2) - '@babel/types': 7.25.2 + '@babel/types': 7.25.8 '@ndelangen/get-tarball': 3.0.9 '@storybook/codemod': 7.6.7 '@storybook/core-common': 7.6.7 @@ -19664,7 +19488,7 @@ snapshots: dependencies: '@babel/core': 7.25.2 '@babel/preset-env': 7.25.3(@babel/core@7.25.2) - '@babel/types': 7.25.2 + '@babel/types': 7.25.8 '@storybook/csf': 0.1.11 '@storybook/csf-tools': 7.6.7 '@storybook/node-logger': 7.6.7 @@ -19794,9 +19618,9 @@ snapshots: '@storybook/csf-tools@7.6.7': dependencies: '@babel/generator': 7.25.0 - '@babel/parser': 7.25.3 - '@babel/traverse': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.8 + '@babel/traverse': 7.25.7 + '@babel/types': 7.25.8 '@storybook/csf': 0.1.11 '@storybook/types': 7.6.7 fs-extra: 11.2.0 @@ -20621,24 +20445,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.8 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.25.2 + '@babel/types': 7.25.8 '@types/body-parser@1.19.5': dependencies: @@ -21061,7 +20885,7 @@ snapshots: '@vue/compiler-core@3.4.3': dependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.8 '@vue/shared': 3.4.3 entities: 4.5.0 estree-walker: 2.0.2 @@ -21074,7 +20898,7 @@ snapshots: '@vue/compiler-sfc@3.4.3': dependencies: - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.8 '@vue/compiler-core': 3.4.3 '@vue/compiler-dom': 3.4.3 '@vue/compiler-ssr': 3.4.3 @@ -21112,10 +20936,10 @@ snapshots: '@vue/shared@3.4.3': {} - '@wagmi/connectors@5.1.15(@types/react@18.2.0)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + '@wagmi/connectors@5.1.15(@types/react@18.2.0)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': dependencies: '@coinbase/wallet-sdk': 4.0.4 - '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(utf-8-validate@5.0.10) + '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(utf-8-validate@5.0.10) '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@wagmi/core': 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) @@ -21151,10 +20975,10 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + '@wagmi/connectors@5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': dependencies: '@coinbase/wallet-sdk': 4.0.4 - '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(utf-8-validate@5.0.10) + '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(utf-8-validate@5.0.10) '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@wagmi/core': 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) @@ -21190,10 +21014,10 @@ snapshots: - utf-8-validate - zod - '@wagmi/connectors@5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + '@wagmi/connectors@5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': dependencies: '@coinbase/wallet-sdk': 4.0.4 - '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(utf-8-validate@5.0.10) + '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(utf-8-validate@5.0.10) '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4) '@wagmi/core': 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) @@ -21279,42 +21103,6 @@ snapshots: '@walletconnect/window-metadata': 1.0.0 detect-browser: 5.2.0 - '@walletconnect/core@2.16.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': - dependencies: - '@walletconnect/heartbeat': 1.2.2 - '@walletconnect/jsonrpc-provider': 1.0.14 - '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@walletconnect/keyvaluestorage': 1.1.1 - '@walletconnect/logger': 2.1.2 - '@walletconnect/relay-api': 1.0.11 - '@walletconnect/relay-auth': 1.0.4 - '@walletconnect/safe-json': 1.0.2 - '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.16.1 - '@walletconnect/utils': 2.16.1 - events: 3.3.0 - lodash.isequal: 4.5.0 - uint8arrays: 3.1.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - ioredis - - uWebSockets.js - - utf-8-validate - '@walletconnect/core@2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.2 @@ -21573,35 +21361,6 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/sign-client@2.16.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': - dependencies: - '@walletconnect/core': 2.16.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) - '@walletconnect/events': 1.0.1 - '@walletconnect/heartbeat': 1.2.2 - '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/logger': 2.1.2 - '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.16.1 - '@walletconnect/utils': 2.16.1 - events: 3.3.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - bufferutil - - ioredis - - uWebSockets.js - - utf-8-validate - '@walletconnect/sign-client@2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/core': 2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) @@ -21637,30 +21396,6 @@ snapshots: '@walletconnect/types@1.8.0': {} - '@walletconnect/types@2.16.2': - dependencies: - '@walletconnect/events': 1.0.1 - '@walletconnect/heartbeat': 1.2.2 - '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1 - '@walletconnect/logger': 2.1.2 - events: 3.3.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - ioredis - - uWebSockets.js - '@walletconnect/types@2.17.0': dependencies: '@walletconnect/events': 1.0.1 @@ -21715,40 +21450,6 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/utils@2.16.2': - dependencies: - '@stablelib/chacha20poly1305': 1.0.1 - '@stablelib/hkdf': 1.0.1 - '@stablelib/random': 1.0.2 - '@stablelib/sha256': 1.0.1 - '@stablelib/x25519': 1.0.3 - '@walletconnect/relay-api': 1.0.11 - '@walletconnect/relay-auth': 1.0.4 - '@walletconnect/safe-json': 1.0.2 - '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.16.1 - '@walletconnect/window-getters': 1.0.1 - '@walletconnect/window-metadata': 1.0.1 - detect-browser: 5.3.0 - elliptic: 6.5.7 - query-string: 7.1.3 - uint8arrays: 3.1.0 - transitivePeerDependencies: - - '@azure/app-configuration' - - '@azure/cosmos' - - '@azure/data-tables' - - '@azure/identity' - - '@azure/keyvault-secrets' - - '@azure/storage-blob' - - '@capacitor/preferences' - - '@netlify/blobs' - - '@planetscale/database' - - '@react-native-async-storage/async-storage' - - '@upstash/redis' - - '@vercel/kv' - - ioredis - - uWebSockets.js - '@walletconnect/utils@2.17.0': dependencies: '@stablelib/chacha20poly1305': 1.0.1 @@ -22137,7 +21838,7 @@ snapshots: babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2): dependencies: - '@babel/compat-data': 7.25.2 + '@babel/compat-data': 7.25.8 '@babel/core': 7.25.2 '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2) semver: 6.3.1 @@ -23118,10 +22819,10 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.4: {} - electron-to-chromium@1.5.38: {} + electron-to-chromium@1.5.4: {} + elliptic@6.5.4: dependencies: bn.js: 4.12.0 @@ -23484,6 +23185,8 @@ snapshots: escalade@3.1.2: {} + escalade@3.2.0: {} + escape-html@1.0.3: {} escape-string-regexp@1.0.5: {} @@ -23499,10 +23202,10 @@ snapshots: '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0) - eslint-plugin-jsx-a11y: 6.10.0(eslint@8.56.0) - eslint-plugin-react: 7.36.1(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) + eslint-plugin-jsx-a11y: 6.9.0(eslint@8.56.0) + eslint-plugin-react: 7.35.0(eslint@8.56.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0) optionalDependencies: typescript: 5.3.3 @@ -23517,10 +23220,10 @@ snapshots: '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.10.0(eslint@8.57.0) - eslint-plugin-react: 7.36.1(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) + eslint-plugin-react: 7.35.0(eslint@8.57.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) optionalDependencies: typescript: 5.3.3 @@ -23540,68 +23243,86 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0): dependencies: debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.56.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.7.6 is-core-module: 2.15.0 is-glob: 4.0.3 - optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0): dependencies: debug: 4.3.6 enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0) fast-glob: 3.3.2 get-tsconfig: 4.7.6 is-core-module: 2.15.0 is-glob: 4.0.3 - optionalDependencies: - eslint-plugin-import: 2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.57.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0) + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.56.0): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): dependencies: + '@rtsao/scc': 1.1.0 array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -23610,9 +23331,9 @@ snapshots: doctrine: 2.1.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) hasown: 2.0.2 - is-core-module: 2.15.0 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 @@ -23627,8 +23348,9 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.0): + eslint-plugin-import@2.30.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0): dependencies: + '@rtsao/scc': 1.1.0 array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -23637,9 +23359,9 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.18.1(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.18.1(eslint@8.56.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) hasown: 2.0.2 - is-core-module: 2.15.0 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 @@ -23648,7 +23370,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.18.1(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.18.1(eslint@8.56.0)(typescript@5.3.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -24839,6 +24561,10 @@ snapshots: dependencies: hasown: 2.0.2 + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 + is-data-view@1.0.1: dependencies: is-typed-array: 1.1.13 @@ -25001,7 +24727,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 + '@babel/parser': 7.25.8 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -25197,7 +24923,7 @@ snapshots: '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.25.2) '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.2) - '@babel/preset-env': 7.25.4(@babel/core@7.25.2) + '@babel/preset-env': 7.25.3(@babel/core@7.25.2) '@babel/preset-flow': 7.25.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.25.7(@babel/core@7.25.2) '@babel/register': 7.25.7(@babel/core@7.25.2) @@ -25217,12 +24943,12 @@ snapshots: jscodeshift@0.15.2(@babel/preset-env@7.25.3(@babel/core@7.25.2)): dependencies: '@babel/core': 7.25.2 - '@babel/parser': 7.25.3 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2) + '@babel/parser': 7.25.8 + '@babel/plugin-transform-class-properties': 7.25.7(@babel/core@7.25.2) '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.2) '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-private-methods': 7.25.7(@babel/core@7.25.2) '@babel/preset-flow': 7.24.7(@babel/core@7.25.2) '@babel/preset-typescript': 7.24.7(@babel/core@7.25.2) '@babel/register': 7.24.6(@babel/core@7.25.2) @@ -25582,8 +25308,8 @@ snapshots: magicast@0.3.4: dependencies: - '@babel/parser': 7.25.3 - '@babel/types': 7.25.2 + '@babel/parser': 7.25.8 + '@babel/types': 7.25.8 source-map-js: 1.2.0 make-dir@2.1.0: @@ -25699,7 +25425,6 @@ snapshots: metro-minify-terser@0.80.9: dependencies: - flow-enums-runtime: 0.0.6 terser: 5.34.1 metro-resolver@0.80.9: {} @@ -25712,7 +25437,6 @@ snapshots: dependencies: '@babel/traverse': 7.25.7 '@babel/types': 7.25.8 - flow-enums-runtime: 0.0.6 invariant: 2.2.4 metro-symbolicate: 0.80.9 nullthrows: 1.1.1 @@ -25739,7 +25463,6 @@ snapshots: '@babel/generator': 7.25.7 '@babel/template': 7.25.7 '@babel/traverse': 7.25.7 - flow-enums-runtime: 0.0.6 nullthrows: 1.1.1 transitivePeerDependencies: - supports-color @@ -25750,14 +25473,13 @@ snapshots: '@babel/generator': 7.25.7 '@babel/parser': 7.25.8 '@babel/types': 7.25.8 - flow-enums-runtime: 0.0.6 - metro: 0.80.12(bufferutil@4.0.8)(utf-8-validate@5.0.10) - metro-babel-transformer: 0.80.12 - metro-cache: 0.80.12 - metro-cache-key: 0.80.12 - metro-minify-terser: 0.80.12 - metro-source-map: 0.80.12 - metro-transform-plugins: 0.80.12 + metro: 0.80.9(bufferutil@4.0.8)(utf-8-validate@5.0.10) + metro-babel-transformer: 0.80.9 + metro-cache: 0.80.9 + metro-cache-key: 0.80.9 + metro-minify-terser: 0.80.9 + metro-source-map: 0.80.9 + metro-transform-plugins: 0.80.9 nullthrows: 1.1.1 transitivePeerDependencies: - bufferutil @@ -27204,6 +26926,10 @@ snapshots: dependencies: regenerate: 1.4.2 + regenerate-unicode-properties@10.2.0: + dependencies: + regenerate: 1.4.2 + regenerate@1.4.2: {} regenerator-runtime@0.13.11: {} @@ -27237,7 +26963,7 @@ snapshots: regjsgen: 0.8.0 regjsparser: 0.11.1 unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.2.0 + unicode-match-property-value-ecmascript: 2.1.0 regjsgen@0.8.0: {} @@ -28566,10 +28292,10 @@ snapshots: - supports-color - terser - vite-plugin-node-polyfills@0.22.0(rollup@4.22.4)(vite@5.2.11(@types/node@20.11.5)(terser@5.34.1)): + vite-plugin-node-polyfills@0.22.0(rollup@4.20.0)(vite@5.2.11(@types/node@20.11.5)(terser@5.34.1)): dependencies: - '@rollup/plugin-inject': 5.0.5(rollup@4.22.4) - node-stdlib-browser: 1.2.1 + '@rollup/plugin-inject': 5.0.5(rollup@4.20.0) + node-stdlib-browser: 1.2.0 vite: 5.2.11(@types/node@20.11.5)(terser@5.34.1) transitivePeerDependencies: - rollup @@ -28635,10 +28361,10 @@ snapshots: dependencies: xml-name-validator: 5.0.0 - wagmi@2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): + wagmi@2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): dependencies: '@tanstack/react-query': 5.24.8(react@18.2.0) - '@wagmi/connectors': 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/connectors': 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) @@ -28672,10 +28398,10 @@ snapshots: - utf-8-validate - zod - wagmi@2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): + wagmi@2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.24.8(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): dependencies: '@tanstack/react-query': 5.24.8(react@18.2.0) - '@wagmi/connectors': 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/connectors': 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) @@ -28709,10 +28435,10 @@ snapshots: - utf-8-validate - zod - wagmi@2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.0)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): + wagmi@2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.0)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): dependencies: '@tanstack/react-query': 5.56.2(react@18.2.0) - '@wagmi/connectors': 5.1.15(@types/react@18.2.0)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/connectors': 5.1.15(@types/react@18.2.0)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.0)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.0)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) @@ -28746,10 +28472,10 @@ snapshots: - utf-8-validate - zod - wagmi@2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): + wagmi@2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): dependencies: '@tanstack/react-query': 5.56.2(react@18.2.0) - '@wagmi/connectors': 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.75.3(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(typescript@5.3.3)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/connectors': 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react-native@0.74.4(@babel/core@7.25.2)(@babel/preset-env@7.25.3(@babel/core@7.25.2))(@types/react@18.2.62)(bufferutil@4.0.8)(react@18.2.0)(utf-8-validate@5.0.10))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) @@ -28783,10 +28509,10 @@ snapshots: - utf-8-validate - zod - wagmi@2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): + wagmi@2.12.17(@tanstack/query-core@5.56.2)(@tanstack/react-query@5.56.2(react@18.2.0))(@types/react@18.2.62)(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): dependencies: '@tanstack/react-query': 5.56.2(react@18.2.0) - '@wagmi/connectors': 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.22.4)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/connectors': 5.1.15(@types/react@18.2.62)(@wagmi/core@2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.20.0)(typescript@5.3.3)(utf-8-validate@5.0.10)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': 2.13.8(@tanstack/query-core@5.56.2)(@types/react@18.2.62)(react@18.2.0)(typescript@5.3.3)(viem@2.21.26(bufferutil@4.0.8)(typescript@5.3.3)(utf-8-validate@5.0.10)(zod@3.22.4)) react: 18.2.0 use-sync-external-store: 1.2.0(react@18.2.0) @@ -28839,7 +28565,7 @@ snapshots: webauthn-p256@0.0.10: dependencies: - '@noble/curves': 1.4.2 + '@noble/curves': 1.6.0 '@noble/hashes': 1.4.0 webauthn-p256@0.0.2: From b8c5e7e95c70a2e48ef4947e0254c709028fedad Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Wed, 16 Oct 2024 19:02:04 +0200 Subject: [PATCH 82/83] chore(enableAuth): remove enable auth option --- .../src/pages/library/ethers-auth.tsx | 3 +- .../src/pages/library/wagmi-auth.tsx | 3 +- .../wagmi/src/tests/mocks/adapter.mock.ts | 3 +- packages/appkit/src/client.ts | 47 +++++++++---------- 4 files changed, 26 insertions(+), 30 deletions(-) diff --git a/apps/laboratory/src/pages/library/ethers-auth.tsx b/apps/laboratory/src/pages/library/ethers-auth.tsx index 9ddd687b9e..9c1077581c 100644 --- a/apps/laboratory/src/pages/library/ethers-auth.tsx +++ b/apps/laboratory/src/pages/library/ethers-auth.tsx @@ -22,8 +22,7 @@ const modal = createAppKit({ socials: ['google', 'x', 'discord', 'farcaster', 'github', 'apple', 'facebook'] }, termsConditionsUrl: 'https://reown.com/terms-of-service', - privacyPolicyUrl: 'https://reown.com/privacy-policy', - enableAuth: true + privacyPolicyUrl: 'https://reown.com/privacy-policy' }) ThemeStore.setModal(modal) diff --git a/apps/laboratory/src/pages/library/wagmi-auth.tsx b/apps/laboratory/src/pages/library/wagmi-auth.tsx index 4b10662f1d..349eb0aa69 100644 --- a/apps/laboratory/src/pages/library/wagmi-auth.tsx +++ b/apps/laboratory/src/pages/library/wagmi-auth.tsx @@ -27,8 +27,7 @@ const modal = createAppKit({ projectId: ConstantsUtil.ProjectId, features: { analytics: true - }, - enableAuth: true + } }) ThemeStore.setModal(modal) diff --git a/packages/adapters/wagmi/src/tests/mocks/adapter.mock.ts b/packages/adapters/wagmi/src/tests/mocks/adapter.mock.ts index 3d9cf19e7d..681120d591 100644 --- a/packages/adapters/wagmi/src/tests/mocks/adapter.mock.ts +++ b/packages/adapters/wagmi/src/tests/mocks/adapter.mock.ts @@ -35,8 +35,7 @@ export const mockOptions = { icons: ['icon.png'] }, projectId: '1234', - sdkVersion: `html-wagmi-5.1.6` as SdkVersion, - enableAuth: false + sdkVersion: `html-wagmi-5.1.6` as SdkVersion } export const mockAppKit = new AppKit(mockOptions) diff --git a/packages/appkit/src/client.ts b/packages/appkit/src/client.ts index f624d83990..a2f63c37ee 100644 --- a/packages/appkit/src/client.ts +++ b/packages/appkit/src/client.ts @@ -1,45 +1,45 @@ +import { + ConstantsUtil, + SafeLocalStorage, + SafeLocalStorageKeys, + type CaipNetwork, + type ChainNamespace +} from '@reown/appkit-common' import type { + ChainAdapter, + ConnectedWalletInfo, EventsControllerState, - PublicStateControllerState, - ThemeControllerState, ModalControllerState, - ConnectedWalletInfo, + PublicStateControllerState, RouterControllerState, - ChainAdapter, - SdkVersion + SdkVersion, + ThemeControllerState } from '@reown/appkit-core' import { AccountController, + AlertController, + ApiController, + AssetUtil, BlockchainApiController, + ChainController, ConnectionController, ConnectorController, CoreHelperUtil, + EnsController, EventsController, ModalController, - ChainController, + OptionsController, PublicStateController, - ThemeController, - SnackController, RouterController, - EnsController, - OptionsController, - AssetUtil, - ApiController, - AlertController + SnackController, + ThemeController } from '@reown/appkit-core' import { setColorTheme, setThemeVariables } from '@reown/appkit-ui' -import { - ConstantsUtil, - type CaipNetwork, - type ChainNamespace, - SafeLocalStorage, - SafeLocalStorageKeys -} from '@reown/appkit-common' -import type { AppKitOptions } from './utils/TypesUtil.js' -import { UniversalAdapterClient } from './universal-adapter/client.js' import { CaipNetworksUtil, ErrorUtil } from '@reown/appkit-utils' import type { W3mFrameTypes } from '@reown/appkit-wallet' import { ProviderUtil } from './store/ProviderUtil.js' +import { UniversalAdapterClient } from './universal-adapter/client.js' +import type { AppKitOptions } from './utils/TypesUtil.js' // -- Export Controllers ------------------------------------------------------- export { AccountController } @@ -465,7 +465,6 @@ export class AppKit { OptionsController.setTokens(options.tokens) OptionsController.setTermsConditionsUrl(options.termsConditionsUrl) OptionsController.setPrivacyPolicyUrl(options.privacyPolicyUrl) - OptionsController.setEnableAuth(options.enableAuth) OptionsController.setCustomWallets(options.customWallets) OptionsController.setFeatures(options.features) OptionsController.setEnableWalletConnect(options.enableWalletConnect !== false) @@ -497,7 +496,7 @@ export class AppKit { // OptionsController.setFeatures({ analytics: projectCloudConfig?.isAppKitAuthEnabled }) if (options.enableAuth === undefined) { - OptionsController.setEnableAuth(projectCloudConfig?.isAnalyticsEnabled) + OptionsController.setEnableAuth(projectCloudConfig?.isAppKitAuthEnabled) } } From 52ba0009385131faf1c584818526e3bbcc3594d3 Mon Sep 17 00:00:00 2001 From: Cali93 <32299095+Cali93@users.noreply.github.com> Date: Thu, 17 Oct 2024 15:37:06 +0200 Subject: [PATCH 83/83] chore(siweConfig): stop relying on siweConfig and expose wallet name --- apps/laboratory/next.config.mjs | 2 +- packages/adapters/ethers/src/client.ts | 52 ++++--- packages/adapters/ethers5/src/client.ts | 52 ++++--- packages/adapters/wagmi/src/client.ts | 143 +++++++++--------- .../appkit/src/universal-adapter/client.ts | 62 ++++++-- .../siwe/core/controller/SIWEController.ts | 7 +- packages/siwe/core/utils/TypeUtils.ts | 5 + .../views/w3m-connecting-siwe-view/index.ts | 5 +- packages/siwe/src/client.ts | 10 +- 9 files changed, 197 insertions(+), 141 deletions(-) diff --git a/apps/laboratory/next.config.mjs b/apps/laboratory/next.config.mjs index f7bc508f99..e283f9eece 100644 --- a/apps/laboratory/next.config.mjs +++ b/apps/laboratory/next.config.mjs @@ -14,7 +14,7 @@ const cspHeader = ` style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; img-src * 'self' data: blob: https://walletconnect.org https://walletconnect.com https://secure.walletconnect.com https://secure.walletconnect.org https://tokens-data.1inch.io https://tokens.1inch.io https://ipfs.io https://appkit-lab.reown.org; font-src 'self' https://fonts.gstatic.com; - connect-src 'self' https://react-wallet.walletconnect.com https://rpc.walletconnect.com https://rpc.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://quote-api.jup.ag; + connect-src 'self' https://react-wallet.walletconnect.com https://rpc.walletconnect.com https://rpc.walletconnect.org https://relay.walletconnect.com https://relay.walletconnect.org wss://relay.walletconnect.com wss://relay.walletconnect.org https://pulse.walletconnect.com https://pulse.walletconnect.org https://api.web3modal.com https://api.web3modal.org wss://www.walletlink.org https://o1095249.ingest.sentry.io https://quote-api.jup.ag http://localhost:8787; frame-src 'self' https://verify.walletconnect.com https://verify.walletconnect.org https://secure.walletconnect.com https://secure.walletconnect.org https://secure.reown.com https://widget.solflare.com/ ${secureSiteDomain}/; object-src 'none'; base-uri 'self'; diff --git a/packages/adapters/ethers/src/client.ts b/packages/adapters/ethers/src/client.ts index 1aa5edaf8b..1273c4cdcf 100644 --- a/packages/adapters/ethers/src/client.ts +++ b/packages/adapters/ethers/src/client.ts @@ -1,5 +1,8 @@ -import type { AppKitOptions, AppKitOptionsWithCaipNetworks } from '@reown/appkit' +import { CoinbaseWalletSDK, type ProviderInterface } from '@coinbase/wallet-sdk' +import type { AppKit, AppKitOptions, AppKitOptionsWithCaipNetworks } from '@reown/appkit' +import { WcConstantsUtil } from '@reown/appkit' import { + ConstantsUtil as CommonConstantsUtil, SafeLocalStorage, SafeLocalStorageKeys, type AdapterType, @@ -8,45 +11,44 @@ import { type CaipNetworkId, type ChainNamespace } from '@reown/appkit-common' +import type { + ConnectionControllerClient, + NetworkControllerClient, + PublicStateControllerState +} from '@reown/appkit-core' import { AccountController, + AlertController, ChainController, + ConstantsUtil as CoreConstantsUtil, CoreHelperUtil, - AlertController, type CombinedProvider, type Connector } from '@reown/appkit-core' +import { + CaipNetworksUtil, + ConstantsUtil, + ErrorUtil, + HelpersUtil, + PresetsUtil +} from '@reown/appkit-utils' import { EthersHelpersUtil, + type Address, type Provider, - type ProviderType, - type Address + type ProviderType } from '@reown/appkit-utils/ethers' -import type { AppKit } from '@reown/appkit' import { W3mFrameHelpers, W3mFrameProvider, W3mFrameRpcConstants, type W3mFrameTypes } from '@reown/appkit-wallet' -import { ConstantsUtil as CoreConstantsUtil } from '@reown/appkit-core' -import { ConstantsUtil as CommonConstantsUtil } from '@reown/appkit-common' -import { - CaipNetworksUtil, - ConstantsUtil, - ErrorUtil, - HelpersUtil, - PresetsUtil -} from '@reown/appkit-utils' +import { W3mFrameProviderSingleton } from '@reown/appkit/auth-provider' +import { ProviderUtil, type ProviderIdType } from '@reown/appkit/store' import UniversalProvider from '@walletconnect/universal-provider' -import type { ConnectionControllerClient, NetworkControllerClient } from '@reown/appkit-core' -import { WcConstantsUtil } from '@reown/appkit' -import { EthersMethods } from './utils/EthersMethods.js' import { formatEther, InfuraProvider, JsonRpcProvider } from 'ethers' -import type { PublicStateControllerState } from '@reown/appkit-core' -import { ProviderUtil, type ProviderIdType } from '@reown/appkit/store' -import { CoinbaseWalletSDK, type ProviderInterface } from '@coinbase/wallet-sdk' -import { W3mFrameProviderSingleton } from '@reown/appkit/auth-provider' +import { EthersMethods } from './utils/EthersMethods.js' // -- Types --------------------------------------------------------------------- export interface AdapterOptions { @@ -102,8 +104,6 @@ export class EthersAdapter { public connectionControllerClient?: ConnectionControllerClient - public siweControllerClient = this.options?.siweConfig - public tokens = HelpersUtil.getCaipTokens(this.options?.tokens) public defaultCaipNetwork: CaipNetwork | undefined = undefined @@ -329,9 +329,11 @@ export class EthersAdapter { const providerId = ProviderUtil.state.providerIds['eip155'] this.appKit?.setClientId(null) - if (this.options?.siweConfig?.options?.signOutOnDisconnect) { + if (this.appKit?.getIsSiweEnabled()) { const { SIWEController } = await import('@reown/appkit-siwe') - await SIWEController.signOut() + if (SIWEController.state._client?.options.signOutOnDisconnect) { + await SIWEController.signOut() + } } const disconnectConfig = { diff --git a/packages/adapters/ethers5/src/client.ts b/packages/adapters/ethers5/src/client.ts index 31c911a205..27d14da8bf 100644 --- a/packages/adapters/ethers5/src/client.ts +++ b/packages/adapters/ethers5/src/client.ts @@ -1,5 +1,8 @@ -import type { AppKitOptions, AppKitOptionsWithCaipNetworks } from '@reown/appkit' +import { CoinbaseWalletSDK, type ProviderInterface } from '@coinbase/wallet-sdk' +import type { AppKit, AppKitOptions, AppKitOptionsWithCaipNetworks } from '@reown/appkit' +import { WcConstantsUtil } from '@reown/appkit' import { + ConstantsUtil as CommonConstantsUtil, SafeLocalStorage, SafeLocalStorageKeys, type AdapterType, @@ -8,45 +11,44 @@ import { type CaipNetworkId, type ChainNamespace } from '@reown/appkit-common' +import type { + ConnectionControllerClient, + NetworkControllerClient, + PublicStateControllerState +} from '@reown/appkit-core' import { AccountController, + AlertController, ChainController, + ConstantsUtil as CoreConstantsUtil, CoreHelperUtil, - AlertController, type CombinedProvider, type Connector } from '@reown/appkit-core' +import { + CaipNetworksUtil, + ConstantsUtil, + ErrorUtil, + HelpersUtil, + PresetsUtil +} from '@reown/appkit-utils' import { EthersHelpersUtil, + type Address, type Provider, - type ProviderType, - type Address + type ProviderType } from '@reown/appkit-utils/ethers' -import type { AppKit } from '@reown/appkit' import { W3mFrameHelpers, W3mFrameProvider, W3mFrameRpcConstants, type W3mFrameTypes } from '@reown/appkit-wallet' -import { ConstantsUtil as CoreConstantsUtil } from '@reown/appkit-core' -import { ConstantsUtil as CommonConstantsUtil } from '@reown/appkit-common' -import { - CaipNetworksUtil, - ConstantsUtil, - ErrorUtil, - HelpersUtil, - PresetsUtil -} from '@reown/appkit-utils' +import { W3mFrameProviderSingleton } from '@reown/appkit/auth-provider' +import { ProviderUtil, type ProviderIdType } from '@reown/appkit/store' import UniversalProvider from '@walletconnect/universal-provider' -import type { ConnectionControllerClient, NetworkControllerClient } from '@reown/appkit-core' -import { WcConstantsUtil } from '@reown/appkit' -import { Ethers5Methods } from './utils/Ethers5Methods.js' import { ethers } from 'ethers' -import type { PublicStateControllerState } from '@reown/appkit-core' -import { ProviderUtil, type ProviderIdType } from '@reown/appkit/store' -import { CoinbaseWalletSDK, type ProviderInterface } from '@coinbase/wallet-sdk' -import { W3mFrameProviderSingleton } from '@reown/appkit/auth-provider' +import { Ethers5Methods } from './utils/Ethers5Methods.js' // -- Types --------------------------------------------------------------------- export interface AdapterOptions { @@ -102,8 +104,6 @@ export class Ethers5Adapter { public connectionControllerClient?: ConnectionControllerClient - public siweControllerClient = this.options?.siweConfig - public tokens = HelpersUtil.getCaipTokens(this.options?.tokens) public defaultCaipNetwork: CaipNetwork | undefined = undefined @@ -329,9 +329,11 @@ export class Ethers5Adapter { const providerId = ProviderUtil.state.providerIds['eip155'] this.appKit?.setClientId(null) - if (this.options?.siweConfig?.options?.signOutOnDisconnect) { + if (this.appKit?.getIsSiweEnabled()) { const { SIWEController } = await import('@reown/appkit-siwe') - await SIWEController.signOut() + if (SIWEController.state._client?.options.signOutOnAccountChange) { + await SIWEController.signOut() + } } const disconnectConfig = { diff --git a/packages/adapters/wagmi/src/client.ts b/packages/adapters/wagmi/src/client.ts index b49c3284c0..71a9ccfe0b 100644 --- a/packages/adapters/wagmi/src/client.ts +++ b/packages/adapters/wagmi/src/client.ts @@ -1,43 +1,21 @@ -import { - connect, - disconnect, - signMessage, - getBalance, - getEnsAvatar as wagmiGetEnsAvatar, - getEnsName, - watchAccount, - watchConnectors, - estimateGas as wagmiEstimateGas, - writeContract as wagmiWriteContract, - getAccount, - getEnsAddress as wagmiGetEnsAddress, - reconnect, - switchChain, - waitForTransactionReceipt, - getConnections, - switchAccount, - injected, - createConfig, - getConnectors -} from '@wagmi/core' -import { - ChainController, - ConstantsUtil as CoreConstantsUtil, - StorageUtil -} from '@reown/appkit-core' -import type UniversalProvider from '@walletconnect/universal-provider' -import type { ChainAdapter } from '@reown/appkit-core' -import { prepareTransactionRequest, sendTransaction as wagmiSendTransaction } from '@wagmi/core' -import type { Chain } from '@wagmi/core/chains' -import { mainnet } from 'viem/chains' +import type { AppKit, AppKitOptions, AppKitOptionsWithCaipNetworks } from '@reown/appkit' import type { - GetAccountReturnType, - GetEnsAddressReturnType, - Config, - CreateConnectorFn, - CreateConfigParameters -} from '@wagmi/core' + AdapterType, + AppKitNetwork, + BaseNetwork, + CaipAddress, + CaipNetwork, + ChainNamespace +} from '@reown/appkit-common' +import { + ConstantsUtil as CommonConstantsUtil, + isReownName, + NetworkUtil, + SafeLocalStorage, + SafeLocalStorageKeys +} from '@reown/appkit-common' import type { + ChainAdapter, ConnectionControllerClient, Connector, NetworkControllerClient, @@ -45,41 +23,67 @@ import type { SendTransactionArgs, WriteContractArgs } from '@reown/appkit-core' -import { formatUnits, parseUnits } from 'viem' -import type { Hex, HttpTransport } from 'viem' import { + ChainController, + ConstantsUtil as CoreConstantsUtil, + StorageUtil +} from '@reown/appkit-core' +import { + CaipNetworksUtil, ConstantsUtil, - PresetsUtil, - HelpersUtil, ErrorUtil, - CaipNetworksUtil + HelpersUtil, + PresetsUtil } from '@reown/appkit-utils' -import { isReownName, SafeLocalStorage, SafeLocalStorageKeys } from '@reown/appkit-common' +import type { W3mFrameProvider, W3mFrameTypes } from '@reown/appkit-wallet' +import { W3mFrameHelpers, W3mFrameRpcConstants } from '@reown/appkit-wallet' +import { ProviderUtil, type ProviderIdType } from '@reown/appkit/store' +import { coinbaseWallet } from '@wagmi/connectors' +import type { + Config, + CreateConfigParameters, + CreateConnectorFn, + GetAccountReturnType, + GetEnsAddressReturnType +} from '@wagmi/core' +import { + connect, + createConfig, + disconnect, + getAccount, + getBalance, + getConnections, + getConnectors, + getEnsName, + injected, + prepareTransactionRequest, + reconnect, + signMessage, + switchAccount, + switchChain, + estimateGas as wagmiEstimateGas, + getEnsAddress as wagmiGetEnsAddress, + getEnsAvatar as wagmiGetEnsAvatar, + sendTransaction as wagmiSendTransaction, + writeContract as wagmiWriteContract, + waitForTransactionReceipt, + watchAccount, + watchConnectors +} from '@wagmi/core' +import type { Chain } from '@wagmi/core/chains' +import type UniversalProvider from '@walletconnect/universal-provider' +import type { Hex, HttpTransport } from 'viem' +import { formatUnits, parseUnits } from 'viem' +import { mainnet } from 'viem/chains' +import { normalize } from 'viem/ens' +import { authConnector } from './connectors/AuthConnector.js' +import { walletConnect } from './connectors/UniversalConnector.js' import { getEmailCaipNetworks, getWalletConnectCaipNetworks, parseWalletCapabilities, requireCaipAddress } from './utils/helpers.js' -import { W3mFrameHelpers, W3mFrameRpcConstants } from '@reown/appkit-wallet' -import type { W3mFrameProvider, W3mFrameTypes } from '@reown/appkit-wallet' -import { NetworkUtil } from '@reown/appkit-common' -import { normalize } from 'viem/ens' -import type { AppKitOptions, AppKitOptionsWithCaipNetworks } from '@reown/appkit' -import type { - CaipAddress, - BaseNetwork, - ChainNamespace, - AdapterType, - CaipNetwork, - AppKitNetwork -} from '@reown/appkit-common' -import { ConstantsUtil as CommonConstantsUtil } from '@reown/appkit-common' -import type { AppKit } from '@reown/appkit' -import { walletConnect } from './connectors/UniversalConnector.js' -import { coinbaseWallet } from '@wagmi/connectors' -import { authConnector } from './connectors/AuthConnector.js' -import { ProviderUtil, type ProviderIdType } from '@reown/appkit/store' // -- Types --------------------------------------------------------------------- export interface AdapterOptions @@ -141,8 +145,6 @@ export class WagmiAdapter implements ChainAdapter { public tokens = HelpersUtil.getCaipTokens(this.options?.tokens) - public siweControllerClient = this.options?.siweConfig - public adapterType: AdapterType = 'wagmi' public constructor( @@ -370,7 +372,8 @@ export class WagmiAdapter implements ChainAdapter { message, signature: s.s, cacao: signedCacao, - clientId + clientId, + walletName: provider.session?.peer.metadata.name }) isSuccessfulOneClickAuth = true } catch (error) { @@ -395,8 +398,8 @@ export class WagmiAdapter implements ChainAdapter { */ this.wagmiConfig.state.current = '' await connect(this.wagmiConfig, { connector, chainId }) - const { SIWEController } = await import('@reown/appkit-siwe') if (supportsOneClickAuth && address && chainId && isSuccessfulOneClickAuth) { + const { SIWEController } = await import('@reown/appkit-siwe') SIWEController.setStatus('authenticating') await SIWEController.onSignIn?.({ address, @@ -442,9 +445,11 @@ export class WagmiAdapter implements ChainAdapter { }, disconnect: async () => { await disconnect(this.wagmiConfig) - if (this.options?.siweConfig?.options?.signOutOnDisconnect) { + if (this.appKit?.getIsSiweEnabled()) { const { SIWEController } = await import('@reown/appkit-siwe') - await SIWEController.signOut() + if (SIWEController.state._client?.options.signOutOnAccountChange) { + await SIWEController.signOut() + } } SafeLocalStorage.removeItem(SafeLocalStorageKeys.WALLET_ID) SafeLocalStorage.removeItem(SafeLocalStorageKeys.CONNECTED_CONNECTOR) diff --git a/packages/appkit/src/universal-adapter/client.ts b/packages/appkit/src/universal-adapter/client.ts index d224366183..65f6edd78b 100644 --- a/packages/appkit/src/universal-adapter/client.ts +++ b/packages/appkit/src/universal-adapter/client.ts @@ -85,7 +85,7 @@ export class UniversalAdapterClient { public reportErrors = true public constructor(options: AppKitOptionsWithCaipNetworks) { - const { siweConfig, metadata } = options + const { metadata } = options this.caipNetworks = options.networks @@ -134,6 +134,11 @@ export class UniversalAdapterClient { onUri(uri) }) + const clientId = await WalletConnectProvider.client?.core?.crypto?.getClientId() + if (clientId) { + this.appKit?.setClientId(clientId) + } + if ( ChainController.state.activeChain && ChainController.state?.chains?.get(ChainController.state.activeChain)?.adapterType === @@ -143,29 +148,38 @@ export class UniversalAdapterClient { await adapter?.connectionControllerClient?.connectWalletConnect?.(onUri) this.setWalletConnectProvider() } else { - const siweParams = await siweConfig?.getMessageParams?.() - const isSiweEnabled = siweConfig?.options?.enabled + let chainId = this.appKit?.getCaipNetworkId() + let address: string | undefined = undefined + + const isSiweEnabled = this.appKit?.getIsSiweEnabled() const isProviderSupported = typeof WalletConnectProvider?.authenticate === 'function' - const isSiweParamsValid = siweParams && Object.keys(siweParams || {}).length > 0 + const supportsOneClickAuth = isSiweEnabled && isProviderSupported if ( - siweConfig && - isSiweEnabled && - siweParams && - isProviderSupported && - isSiweParamsValid && + supportsOneClickAuth && ChainController.state.activeChain === CommonConstantsUtil.CHAIN.EVM ) { const { SIWEController, getDidChainId, getDidAddress } = await import( '@reown/appkit-siwe' ) + if (!SIWEController.state._client) { + return + } + + const siweParams = await SIWEController?.getMessageParams?.() + const isSiweParamsValid = siweParams && Object.keys(siweParams || {}).length > 0 + + if (!isSiweParamsValid) { + return + } + const chains = this.caipNetworks ?.filter(network => network.chainNamespace === CommonConstantsUtil.CHAIN.EVM) .map(chain => chain.caipNetworkId) as string[] const result = await WalletConnectProvider.authenticate({ - nonce: await siweConfig?.getNonce?.(), + nonce: await SIWEController?.getNonce?.(), methods: [...OPTIONAL_METHODS], ...siweParams, chains @@ -176,14 +190,18 @@ export class UniversalAdapterClient { if (signedCacao) { const { p, s } = signedCacao const cacaoChainId = getDidChainId(p.iss) - const address = getDidAddress(p.iss) + address = getDidAddress(p.iss) if (address && cacaoChainId) { + chainId = parseInt(cacaoChainId, 10) + SIWEController.setSession({ address, chainId: parseInt(cacaoChainId, 10) }) } + SIWEController.setStatus('authenticating') + try { // Kicks off verifyMessage and populates external states const message = WalletConnectProvider.client.formatAuthMessage({ @@ -194,18 +212,30 @@ export class UniversalAdapterClient { await SIWEController.verifyMessage({ message, signature: s.s, - cacao: signedCacao + cacao: signedCacao, + clientId, + walletName: WalletConnectProvider.session?.peer.metadata.name }) + + if (address && chainId) { + await SIWEController.onSignIn?.({ + address, + chainId + }) + } + SIWEController.setStatus('success') } catch (error) { + SIWEController.setIsOneClickAuthenticating(false) // eslint-disable-next-line no-console console.error('Error verifying message', error) // eslint-disable-next-line no-console await WalletConnectProvider.disconnect().catch(console.error) // eslint-disable-next-line no-console - await SIWEController.signOut().catch(console.error) + await this.connectionControllerClient?.disconnect().catch(console.error) throw error } } + SIWEController.setIsOneClickAuthenticating(false) } else { const optionalNamespaces = WcHelpersUtil.createNamespaces(this.caipNetworks) await WalletConnectProvider.connect({ optionalNamespaces }) @@ -217,9 +247,11 @@ export class UniversalAdapterClient { disconnect: async () => { SafeLocalStorage.removeItem(SafeLocalStorageKeys.WALLET_ID) - if (siweConfig?.options?.signOutOnDisconnect) { + if (this.appKit?.getIsSiweEnabled()) { const { SIWEController } = await import('@reown/appkit-siwe') - await SIWEController.signOut() + if (SIWEController.state._client?.options.signOutOnAccountChange) { + await SIWEController.signOut() + } } await this.walletConnectProvider?.disconnect() diff --git a/packages/siwe/core/controller/SIWEController.ts b/packages/siwe/core/controller/SIWEController.ts index 340e3cb9ea..811de58edc 100644 --- a/packages/siwe/core/controller/SIWEController.ts +++ b/packages/siwe/core/controller/SIWEController.ts @@ -6,12 +6,13 @@ import type { SIWEClientMethods, SIWECreateMessageArgs, SIWESession, + SIWESignInArgs, SIWEVerifyMessageArgs } from '../utils/TypeUtils.js' // -- Types --------------------------------------------- // export interface SIWEControllerClient extends SIWEClientMethods { - signIn: () => Promise + signIn: (params?: SIWESignInArgs) => Promise options: { enabled: boolean nonceRefetchIntervalMs: number @@ -106,9 +107,9 @@ export const SIWEController = { return messageParams }, - async signIn() { + async signIn(params?: SIWESignInArgs) { const client = this._getClient() - const session = await client.signIn() + const session = await client.signIn(params) this.setSession(session) return session diff --git a/packages/siwe/core/utils/TypeUtils.ts b/packages/siwe/core/utils/TypeUtils.ts index 9525cc28a4..8b7b181e59 100644 --- a/packages/siwe/core/utils/TypeUtils.ts +++ b/packages/siwe/core/utils/TypeUtils.ts @@ -62,6 +62,11 @@ export interface SIWEVerifyMessageArgs { signature: string cacao?: Cacao clientId?: string | null + walletName?: string | null +} + +export interface SIWESignInArgs { + walletName?: string } export interface SIWEClientMethods { diff --git a/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts b/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts index b5d5965a89..515f53232d 100644 --- a/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts +++ b/packages/siwe/scaffold/views/w3m-connecting-siwe-view/index.ts @@ -89,8 +89,11 @@ export class W3mConnectingSiweView extends LitElement { } }) try { + const walletName = AccountController.state.connectedWalletInfo?.name SIWEController.setStatus('loading') - const session = await SIWEController.signIn() + const session = await SIWEController.signIn({ + walletName + }) SIWEController.setStatus('success') EventsController.sendEvent({ event: 'SIWE_AUTH_SUCCESS', diff --git a/packages/siwe/src/client.ts b/packages/siwe/src/client.ts index b44766f918..c2eef23672 100644 --- a/packages/siwe/src/client.ts +++ b/packages/siwe/src/client.ts @@ -5,6 +5,7 @@ import type { SIWECreateMessageArgs, SIWEMessageArgs, SIWESession, + SIWESignInArgs, SIWEVerifyMessageArgs } from '../core/utils/TypeUtils.js' @@ -84,7 +85,7 @@ export class AppKitSIWEClient { return session } - async signIn(): Promise { + async signIn(params?: SIWESignInArgs): Promise { if (!SIWEController.state._client) { throw new Error('SIWE client needs to be initialized before calling signIn') } @@ -147,7 +148,12 @@ export class AppKitSIWEClient { const clientId = ConnectionController.state.wcClientId try { const signature = await ConnectionController.signMessage(message) - const isValid = await this.methods.verifyMessage({ message, signature, clientId }) + const isValid = await this.methods.verifyMessage({ + message, + signature, + clientId, + walletName: params?.walletName + }) if (!isValid) { throw new Error('Error verifying SIWE signature') }