From 6d361b45ca8353d4c31904623fc35a8b9a655d16 Mon Sep 17 00:00:00 2001 From: Daniel Sinclair Date: Tue, 27 Jun 2023 22:11:38 -0400 Subject: [PATCH] chore: support for wagmi 1.3.x and viem 1.1.x (#1328) * chore: wagmi ~1.3.0 peer support * chore: upgraded viem to ~1.1.8 * chore: upgrade wagmi to ~1.3.2 * fix: transaction receipt status type * chore: changesets --- .changeset/five-clocks-wait.md | 5 + .changeset/swift-geese-repeat.md | 5 + examples/with-create-react-app/package.json | 4 +- examples/with-next-app/package.json | 4 +- examples/with-next-custom-button/package.json | 4 +- examples/with-next-mint-nft/package.json | 4 +- .../with-next-siwe-iron-session/package.json | 4 +- .../with-next-siwe-next-auth/package.json | 4 +- examples/with-next/package.json | 4 +- examples/with-remix/package.json | 4 +- examples/with-vite/package.json | 4 +- package.json | 6 +- .../generated-test-app/package.json | 4 +- .../templates/next-app/package.json | 4 +- packages/example/package.json | 4 +- packages/rainbowkit/package.json | 6 +- .../src/transactions/transactionStore.ts | 3 +- pnpm-lock.yaml | 258 ++++++++---------- site/package.json | 4 +- 19 files changed, 153 insertions(+), 182 deletions(-) create mode 100644 .changeset/five-clocks-wait.md create mode 100644 .changeset/swift-geese-repeat.md diff --git a/.changeset/five-clocks-wait.md b/.changeset/five-clocks-wait.md new file mode 100644 index 0000000000..f2f5c3a6d9 --- /dev/null +++ b/.changeset/five-clocks-wait.md @@ -0,0 +1,5 @@ +--- +'@rainbow-me/rainbowkit': patch +--- + +Support for wagmi `1.3.x` and viem `1.1.x` peer dependencies. diff --git a/.changeset/swift-geese-repeat.md b/.changeset/swift-geese-repeat.md new file mode 100644 index 0000000000..dd634315e4 --- /dev/null +++ b/.changeset/swift-geese-repeat.md @@ -0,0 +1,5 @@ +--- +'@rainbow-me/create-rainbowkit': patch +--- + +Updated `wagmi` to `~1.3.0` and `viem` to `~1.1.0`. diff --git a/examples/with-create-react-app/package.json b/examples/with-create-react-app/package.json index 559880ba96..5664e3488f 100644 --- a/examples/with-create-react-app/package.json +++ b/examples/with-create-react-app/package.json @@ -15,8 +15,8 @@ "react": "^18.2.0", "typescript": "^5.0.4", "util": "0.12.4", - "viem": "~1.0.6", - "wagmi": "~1.2.1", + "viem": "~1.1.8", + "wagmi": "~1.3.2", "web-vitals": "^2.1.4", "buffer": "npm:buffer@6.0.3" }, diff --git a/examples/with-next-app/package.json b/examples/with-next-app/package.json index 980f4af2e6..3a5c978619 100644 --- a/examples/with-next-app/package.json +++ b/examples/with-next-app/package.json @@ -13,8 +13,8 @@ "next": "^13.4.3", "react": "^18.2.0", "react-dom": "^18.2.0", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "devDependencies": { "@types/node": "^18.16.12", diff --git a/examples/with-next-custom-button/package.json b/examples/with-next-custom-button/package.json index 743020fe00..20d031d74b 100644 --- a/examples/with-next-custom-button/package.json +++ b/examples/with-next-custom-button/package.json @@ -13,8 +13,8 @@ "next": "^13.4.3", "react": "^18.2.0", "react-dom": "^18.2.0", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "devDependencies": { "@types/node": "^18.16.12", diff --git a/examples/with-next-mint-nft/package.json b/examples/with-next-mint-nft/package.json index d030df51d8..d311939dee 100644 --- a/examples/with-next-mint-nft/package.json +++ b/examples/with-next-mint-nft/package.json @@ -14,8 +14,8 @@ "next": "^13.4.3", "react": "^18.2.0", "react-dom": "^18.2.0", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "devDependencies": { "@types/node": "^18.16.12", diff --git a/examples/with-next-siwe-iron-session/package.json b/examples/with-next-siwe-iron-session/package.json index f1b4a8a06a..6f16c479bb 100644 --- a/examples/with-next-siwe-iron-session/package.json +++ b/examples/with-next-siwe-iron-session/package.json @@ -16,8 +16,8 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "siwe": "^2.1.4", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "devDependencies": { "@types/node": "^18.16.12", diff --git a/examples/with-next-siwe-next-auth/package.json b/examples/with-next-siwe-next-auth/package.json index f1276807a2..9f878dad67 100644 --- a/examples/with-next-siwe-next-auth/package.json +++ b/examples/with-next-siwe-next-auth/package.json @@ -17,8 +17,8 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "siwe": "^2.1.4", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "devDependencies": { "@types/node": "^18.16.12", diff --git a/examples/with-next/package.json b/examples/with-next/package.json index 2247a0cedb..7afcdf4760 100644 --- a/examples/with-next/package.json +++ b/examples/with-next/package.json @@ -13,8 +13,8 @@ "next": "^13.4.3", "react": "^18.2.0", "react-dom": "^18.2.0", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "devDependencies": { "@types/node": "^18.16.12", diff --git a/examples/with-remix/package.json b/examples/with-remix/package.json index eeccb7ba4d..e8808bdfb1 100644 --- a/examples/with-remix/package.json +++ b/examples/with-remix/package.json @@ -17,8 +17,8 @@ "buffer-polyfill": "npm:buffer@^6.0.3", "react": "^18.2.0", "react-dom": "^18.2.0", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "devDependencies": { "@remix-run/dev": "^1.5.1", diff --git a/examples/with-vite/package.json b/examples/with-vite/package.json index 6ebc28f89d..880bd6a82e 100644 --- a/examples/with-vite/package.json +++ b/examples/with-vite/package.json @@ -12,8 +12,8 @@ "buffer": "^6.0.3", "react": "^18.2.0", "react-dom": "^18.2.0", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "devDependencies": { "@types/react": "^18.2.6", diff --git a/package.json b/package.json index 28de381793..29e10d82f7 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@typescript-eslint/parser": "^5.5.0", "@vanilla-extract/esbuild-plugin": "^2.2.0", "@vanilla-extract/vite-plugin": "^3.8.0", - "@wagmi/core": "~1.2.1", + "@wagmi/core": "~1.3.2", "autoprefixer": "^10.4.0", "esbuild": "^0.14.39", "eslint": "7.32.0", @@ -79,8 +79,8 @@ "typescript": "^5.0.4", "vitest": "^0.30.0", "ethers": "^5.6.8", - "wagmi": "~1.2.1", - "viem": "~1.0.6" + "wagmi": "~1.3.2", + "viem": "~1.1.8" }, "pnpm": { "onlyBuiltDependencies": [ diff --git a/packages/create-rainbowkit/generated-test-app/package.json b/packages/create-rainbowkit/generated-test-app/package.json index bb5acfbbe6..75f958b615 100644 --- a/packages/create-rainbowkit/generated-test-app/package.json +++ b/packages/create-rainbowkit/generated-test-app/package.json @@ -13,8 +13,8 @@ "next": "^13.4.3", "react": "^18.2.0", "react-dom": "^18.2.0", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "devDependencies": { "@types/node": "^18.16.12", diff --git a/packages/create-rainbowkit/templates/next-app/package.json b/packages/create-rainbowkit/templates/next-app/package.json index f4653b8c09..0e50616418 100644 --- a/packages/create-rainbowkit/templates/next-app/package.json +++ b/packages/create-rainbowkit/templates/next-app/package.json @@ -13,8 +13,8 @@ "next": "^13.4.3", "react": "^18.2.0", "react-dom": "^18.2.0", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "devDependencies": { "@types/node": "^18.16.12", diff --git a/packages/example/package.json b/packages/example/package.json index ce6fed23d0..ab272a832b 100644 --- a/packages/example/package.json +++ b/packages/example/package.json @@ -13,8 +13,8 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "siwe": "^2.1.4", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "scripts": { "dev": "next dev", diff --git a/packages/rainbowkit/package.json b/packages/rainbowkit/package.json index 551bd854cb..3a9c49b45b 100644 --- a/packages/rainbowkit/package.json +++ b/packages/rainbowkit/package.json @@ -45,15 +45,15 @@ "react": ">=17", "react-dom": ">=17", "viem": "~0.3.19 || ^1.0.0", - "wagmi": "~1.0.1 || ~1.1.0 || ~1.2.0" + "wagmi": "~1.0.1 || ~1.1.0 || ~1.2.0 || ~1.3.0" }, "devDependencies": { "@types/qrcode": "^1.4.2", "@vanilla-extract/private": "^1.0.3", "@vanilla-extract/css-utils": "0.1.2", "autoprefixer": "^10.4.0", - "viem": "~1.0.6", - "wagmi": "~1.2.1", + "viem": "~1.1.8", + "wagmi": "~1.3.2", "nock": "^13.2.4", "postcss": "^8.4.4", "react": "^18.2.0", diff --git a/packages/rainbowkit/src/transactions/transactionStore.ts b/packages/rainbowkit/src/transactions/transactionStore.ts index d7cef91a8d..c16c429e64 100644 --- a/packages/rainbowkit/src/transactions/transactionStore.ts +++ b/packages/rainbowkit/src/transactions/transactionStore.ts @@ -147,7 +147,8 @@ export function createTransactionStore({ account, chainId, hash, - status === 0 ? 'failed' : 'confirmed' + // @ts-ignore - types changed with viem@1.1.0 + status === 0 || status === 'reverted' ? 'failed' : 'confirmed' ); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 127e60a90f..06e2188360 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -69,8 +69,8 @@ importers: specifier: ^3.8.0 version: 3.8.0(@types/node@18.16.12)(vite@2.9.9) '@wagmi/core': - specifier: ~1.2.1 - version: 1.2.1(react@18.2.0)(typescript@5.0.4)(viem@1.0.6) + specifier: ~1.3.2 + version: 1.3.2(react@18.2.0)(typescript@5.0.4)(viem@1.1.8) autoprefixer: specifier: ^10.4.0 version: 10.4.0(postcss@8.4.6) @@ -123,14 +123,14 @@ importers: specifier: ^5.0.4 version: 5.0.4 viem: - specifier: ~1.0.6 - version: 1.0.6(typescript@5.0.4) + specifier: ~1.1.8 + version: 1.1.8(typescript@5.0.4) vitest: specifier: ^0.30.0 version: 0.30.0 wagmi: - specifier: ~1.2.1 - version: 1.2.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.0.6) + specifier: ~1.3.2 + version: 1.3.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.1.8) examples/with-create-react-app: dependencies: @@ -395,11 +395,11 @@ importers: specifier: ^2.1.4 version: 2.1.4(ethers@5.6.8) viem: - specifier: ~1.0.6 - version: 1.0.6(typescript@5.0.4) + specifier: ~1.1.8 + version: 1.1.8(typescript@5.0.4) wagmi: - specifier: ~1.2.1 - version: 1.2.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.0.6) + specifier: ~1.3.2 + version: 1.3.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.1.8) packages/rainbowkit: dependencies: @@ -447,14 +447,14 @@ importers: specifier: ^18.2.0 version: 18.2.0 viem: - specifier: ~1.0.6 - version: 1.0.6(typescript@5.0.4) + specifier: ~1.1.8 + version: 1.1.8(typescript@5.0.4) vitest: specifier: ^0.30.0 version: 0.30.0 wagmi: - specifier: ~1.2.1 - version: 1.2.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.0.6) + specifier: ~1.3.2 + version: 1.3.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.1.8) packages/rainbowkit-siwe-next-auth: dependencies: @@ -568,11 +568,11 @@ importers: specifier: 4.1.0 version: 4.1.0 viem: - specifier: ~1.0.6 - version: 1.0.6(typescript@5.0.4) + specifier: ~1.1.8 + version: 1.1.8(typescript@5.0.4) wagmi: - specifier: ~1.2.1 - version: 1.2.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.0.6) + specifier: ~1.3.2 + version: 1.3.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.1.8) devDependencies: contentlayer: specifier: 0.2.9 @@ -4431,6 +4431,7 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/properties': 5.7.0 '@ethersproject/transactions': 5.7.0 + dev: false /@ethersproject/hash@5.6.1: resolution: {integrity: sha512-L1xAHurbaxG8VVul4ankNX5HgQ8PNCTrnVXEiFnE9xoRnaUcgfD12tZINtDinSllxPLCtGwguQxJ5E6keE84pA==} @@ -4488,6 +4489,7 @@ packages: '@ethersproject/strings': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wordlists': 5.7.0 + dev: false /@ethersproject/json-wallets@5.6.1: resolution: {integrity: sha512-KfyJ6Zwz3kGeX25nLihPwZYlDqamO6pfGKNnVMWWfEVVp42lTfCZVXXy5Ie8IZTN0HKwAngpIPi7gk4IJzgmqQ==} @@ -4522,6 +4524,7 @@ packages: '@ethersproject/transactions': 5.7.0 aes-js: 3.0.0 scrypt-js: 3.0.1 + dev: false /@ethersproject/keccak256@5.6.1: resolution: {integrity: sha512-bB7DQHCTRDooZZdL3lk9wpL0+XuG3XLGHLh3cePnybsO3V0rdCAOQGpn/0R3aODmnTOOkCATJiD2hnL+5bwthA==} @@ -4626,6 +4629,7 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false /@ethersproject/random@5.6.1: resolution: {integrity: sha512-/wtPNHwbmng+5yi3fkipA8YBT59DdkGRoC2vWk09Dci/q5DlgnMkhIycjHlavrvrjJBkFjO/ueLyT+aUDfc4lA==} @@ -4638,6 +4642,7 @@ packages: dependencies: '@ethersproject/bytes': 5.7.0 '@ethersproject/logger': 5.7.0 + dev: false /@ethersproject/rlp@5.6.1: resolution: {integrity: sha512-uYjmcZx+DKlFUk7a5/W9aQVaoEC7+1MOBgNtvNg13+RnuUwT4F0zTovC0tmay5SmRslb29V1B7Y5KCri46WhuQ==} @@ -4704,6 +4709,7 @@ packages: '@ethersproject/logger': 5.7.0 '@ethersproject/sha2': 5.7.0 '@ethersproject/strings': 5.7.0 + dev: false /@ethersproject/strings@5.6.1: resolution: {integrity: sha512-2X1Lgk6Jyfg26MUnsHiT456U9ijxKUybz8IM1Vih+NJxYtXhmvKBcHOmvGqpFSVJ0nQ4ZCoIViR8XlRw1v/+Cw==} @@ -4758,6 +4764,7 @@ packages: '@ethersproject/bignumber': 5.7.0 '@ethersproject/constants': 5.7.0 '@ethersproject/logger': 5.7.0 + dev: false /@ethersproject/wallet@5.6.2: resolution: {integrity: sha512-lrgh0FDQPuOnHcF80Q3gHYsSUODp6aJLAdDmDV0xKCN/T7D99ta1jGVhulg3PY8wiXEngD0DfM0I2XKXlrqJfg==} @@ -4796,6 +4803,7 @@ packages: '@ethersproject/signing-key': 5.7.0 '@ethersproject/transactions': 5.7.0 '@ethersproject/wordlists': 5.7.0 + dev: false /@ethersproject/web@5.6.1: resolution: {integrity: sha512-/vSyzaQlNXkO1WV+RneYKqCJwualcUdx/Z3gseVovZP0wIlOFcCE1hkRhKBH8ImKbGQbMl9EAAyJFrJu7V0aqA==} @@ -5209,35 +5217,12 @@ packages: tslib: 2.5.0 dev: true - /@json-rpc-tools/provider@1.7.6: - resolution: {integrity: sha512-z7D3xvJ33UfCGv77n40lbzOYjZKVM3k2+5cV7xS8G6SCvKTzMkhkUYuD/qzQUNT4cG/lv0e9mRToweEEVLVVmA==} - dependencies: - '@json-rpc-tools/utils': 1.7.6 - axios: 0.21.4 - safe-json-utils: 1.1.1 - ws: 7.5.9 - transitivePeerDependencies: - - bufferutil - - debug - - utf-8-validate - - /@json-rpc-tools/types@1.7.6: - resolution: {integrity: sha512-nDSqmyRNEqEK9TZHtM15uNnDljczhCUdBmRhpNZ95bIPKEDQ+nTDmGMFd2lLin3upc5h2VVVd9tkTDdbXUhDIQ==} - dependencies: - keyvaluestorage-interface: 1.0.0 - - /@json-rpc-tools/utils@1.7.6: - resolution: {integrity: sha512-HjA8x/U/Q78HRRe19yh8HVKoZ+Iaoo3YZjakJYxR+rw52NHo6jM+VE9b8+7ygkCFXl/EHID5wh/MkXaE/jGyYw==} - dependencies: - '@json-rpc-tools/types': 1.7.6 - '@pedrouid/environment': 1.0.1 - /@lavamoat/preinstall-always-fail@1.0.0: resolution: {integrity: sha512-vD2DcC0ffJj1w2y1Lu0OU39wHmlPEd2tCDW04Bm6Kf4LyRnCHCezTsS8yzeSJ+4so7XP+TITuR5FGJRWxPb+GA==} dev: true - /@ledgerhq/connect-kit-loader@1.0.2: - resolution: {integrity: sha512-TQ21IjcZOw/scqypaVFY3jHVqI7X7Hta3qN/us6FvTol3AY06UmrhhXGww0E9xHmAbdX241ddwXEiMBSQZFr9g==} + /@ledgerhq/connect-kit-loader@1.1.0: + resolution: {integrity: sha512-HUy12FEczoWY2FPubnsm1uOA8tkVWc0j90i47suThV3C9NL2xx69ZAIEU3Ytzs2bwLek9S1Q2S1VQJvA+3Ygkg==} /@leichtgewicht/ip-codec@2.0.4: resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} @@ -5694,9 +5679,6 @@ packages: webcrypto-core: 1.7.7 dev: false - /@pedrouid/environment@1.0.1: - resolution: {integrity: sha512-HaW78NszGzRZd9SeoI3JD11JqY+lubnaOx7Pewj5pfjqWXOEATpeKIFb9Z4t2WBUK2iryiXX3lzWwmYWgUL0Ug==} - /@pkgr/utils@2.4.0: resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -6502,35 +6484,29 @@ packages: resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} dev: true - /@safe-global/safe-apps-provider@0.15.2: - resolution: {integrity: sha512-BaoGAuY7h6jLBL7P+M6b7hd+1QfTv8uMyNF3udhiNUwA0XwfzH2ePQB13IEV3Mn7wdcIMEEUDS5kHbtAsj60qQ==} + /@safe-global/safe-apps-provider@0.17.1(typescript@5.0.4): + resolution: {integrity: sha512-lYfRqrbbK1aKU1/UGkYWc/X7PgySYcumXKc5FB2uuwAs2Ghj8uETuW5BrwPqyjBknRxutFbTv+gth/JzjxAhdQ==} dependencies: - '@safe-global/safe-apps-sdk': 7.9.0 + '@safe-global/safe-apps-sdk': 8.0.0(typescript@5.0.4) events: 3.3.0 transitivePeerDependencies: - bufferutil - encoding + - typescript - utf-8-validate + - zod - /@safe-global/safe-apps-sdk@7.11.0: - resolution: {integrity: sha512-RDamzPM1Lhhiiz0O+Dn6FkFqIh47jmZX+HCV/BBnBBOSKfBJE//IGD3+02zMgojXHTikQAburdPes9qmH1SA1A==} - dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.7.3 - ethers: 5.7.2 - transitivePeerDependencies: - - bufferutil - - encoding - - utf-8-validate - - /@safe-global/safe-apps-sdk@7.9.0: - resolution: {integrity: sha512-S2EI+JL8ocSgE3uGNaDZCzKmwfhtxXZFDUP76vN0FeaY35itFMyi8F0Vhxu0XnZm3yLzJE3tp5px6GhuQFLU6w==} + /@safe-global/safe-apps-sdk@8.0.0(typescript@5.0.4): + resolution: {integrity: sha512-gYw0ki/EAuV1oSyMxpqandHjnthZjYYy+YWpTAzf8BqfXM3ItcZLpjxfg+3+mXW8HIO+3jw6T9iiqEXsqHaMMw==} dependencies: '@safe-global/safe-gateway-typescript-sdk': 3.7.3 - ethers: 5.7.2 + viem: 1.1.8(typescript@5.0.4) transitivePeerDependencies: - bufferutil - encoding + - typescript - utf-8-validate + - zod /@safe-global/safe-gateway-typescript-sdk@3.7.3: resolution: {integrity: sha512-O6JCgXNZWG0Vv8FnOEjKfcbsP0WxGvoPJk5ufqUrsyBlHup16It6oaLnn+25nXFLBZOHI1bz8429JlqAc2t2hg==} @@ -8023,8 +7999,8 @@ packages: pretty-format: 27.5.1 dev: true - /@wagmi/chains@1.1.0(typescript@5.0.4): - resolution: {integrity: sha512-pWZlxBk0Ql8E7DV8DwqlbBpOyUdaG9UDlQPBxJNALuEK1I0tbQ3AVvSDnlsEIt06UPmPo5o27gzs3hwPQ/A+UA==} + /@wagmi/chains@1.2.0(typescript@5.0.4): + resolution: {integrity: sha512-dmDRipsE54JfyudOBkuhEexqQWcrZqxn/qiujG8SBzMh/az/AH5xlJSA+j1CPWTx9+QofSMF3B7A4gb6XRmSaQ==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -8033,8 +8009,8 @@ packages: dependencies: typescript: 5.0.4 - /@wagmi/chains@1.2.0(typescript@5.0.4): - resolution: {integrity: sha512-dmDRipsE54JfyudOBkuhEexqQWcrZqxn/qiujG8SBzMh/az/AH5xlJSA+j1CPWTx9+QofSMF3B7A4gb6XRmSaQ==} + /@wagmi/chains@1.3.0(typescript@5.0.4): + resolution: {integrity: sha512-7tyr1irTZQpA4/4HoIiJP3XYZuJIZuWiZ1V1j5WEG3cjm8TXIlMEzO0N+hT/cZKw4/UtF2EukvB8GkDWa2S77w==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: @@ -8043,10 +8019,10 @@ packages: dependencies: typescript: 5.0.4 - /@wagmi/connectors@2.3.0(@wagmi/chains@1.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.0.6): - resolution: {integrity: sha512-PXYiJrNwmfW7ZbyjW3SRhhTWrxJlThbOLZJ6+vwlgTwC0k5Qd8mfVxDfMKrjxYYGHK7j6d6mAdsk4iJgfE1Dhw==} + /@wagmi/connectors@2.6.1(@wagmi/chains@1.3.0)(react@18.2.0)(typescript@5.0.4)(viem@1.1.8): + resolution: {integrity: sha512-8dWFGvJ6XjImIWVjxadblBh7dbCzmgVUpS5ZE3YtQYmwYcVp7W1B4Qh1xdZ5GgDPh2qRKjKdzlel1jZ1DqwScw==} peerDependencies: - '@wagmi/chains': '>=1.2.0' + '@wagmi/chains': '>=1.3.0' typescript: '>=5.0.4' viem: '>=0.3.35' peerDependenciesMeta: @@ -8056,21 +8032,20 @@ packages: optional: true dependencies: '@coinbase/wallet-sdk': 3.6.6 - '@ledgerhq/connect-kit-loader': 1.0.2 - '@safe-global/safe-apps-provider': 0.15.2 - '@safe-global/safe-apps-sdk': 7.11.0 - '@wagmi/chains': 1.2.0(typescript@5.0.4) - '@walletconnect/ethereum-provider': 2.8.1(@walletconnect/modal@2.5.2) + '@ledgerhq/connect-kit-loader': 1.1.0 + '@safe-global/safe-apps-provider': 0.17.1(typescript@5.0.4) + '@safe-global/safe-apps-sdk': 8.0.0(typescript@5.0.4) + '@wagmi/chains': 1.3.0(typescript@5.0.4) + '@walletconnect/ethereum-provider': 2.8.4(@walletconnect/modal@2.5.4) '@walletconnect/legacy-provider': 2.0.0 - '@walletconnect/modal': 2.5.2(react@18.2.0) + '@walletconnect/modal': 2.5.4(react@18.2.0) abitype: 0.8.7(typescript@5.0.4) eventemitter3: 4.0.7 typescript: 5.0.4 - viem: 1.0.6(typescript@5.0.4) + viem: 1.1.8(typescript@5.0.4) transitivePeerDependencies: - '@react-native-async-storage/async-storage' - bufferutil - - debug - encoding - lokijs - react @@ -8078,8 +8053,8 @@ packages: - utf-8-validate - zod - /@wagmi/core@1.2.1(react@18.2.0)(typescript@5.0.4)(viem@1.0.6): - resolution: {integrity: sha512-t09se2nJfb9sp4UIYbqCkhzBqkNCJLsDBkaLtHFj9eS99wJ5Gtsui4hLPEuT6wTjLb5oF898KCr04721aJiNJw==} + /@wagmi/core@1.3.2(react@18.2.0)(typescript@5.0.4)(viem@1.1.8): + resolution: {integrity: sha512-NBu++pEY8uiSleWwncywNmS4XcMSwG0U2tGiHWm217KQjpuy1jGLT7zQn4tYqeSrMdESTkxCpX4GaWFMKAzp0A==} peerDependencies: typescript: '>=5.0.4' viem: '>=0.3.35' @@ -8087,17 +8062,16 @@ packages: typescript: optional: true dependencies: - '@wagmi/chains': 1.2.0(typescript@5.0.4) - '@wagmi/connectors': 2.3.0(@wagmi/chains@1.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.0.6) + '@wagmi/chains': 1.3.0(typescript@5.0.4) + '@wagmi/connectors': 2.6.1(@wagmi/chains@1.3.0)(react@18.2.0)(typescript@5.0.4)(viem@1.1.8) abitype: 0.8.7(typescript@5.0.4) eventemitter3: 4.0.7 typescript: 5.0.4 - viem: 1.0.6(typescript@5.0.4) + viem: 1.1.8(typescript@5.0.4) zustand: 4.3.8(react@18.2.0) transitivePeerDependencies: - '@react-native-async-storage/async-storage' - bufferutil - - debug - encoding - immer - lokijs @@ -8106,8 +8080,8 @@ packages: - utf-8-validate - zod - /@walletconnect/core@2.8.1: - resolution: {integrity: sha512-mN9Zkdl/NeThntK8cydDoQOW6jUEpOeFgYR1RCKPLH51VQwlbdSgvvQIeanSQXEY4U7AM3x8cs1sxqMomIfRQg==} + /@walletconnect/core@2.8.4: + resolution: {integrity: sha512-3CQHud4As0kPRvlW1w/wSWS2F3yXlAo5kSEJyRWLRPqXG+aSCVWM8cVM8ch5yoeyNIfOHhEINdsYMuJG1+yIJQ==} dependencies: '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-provider': 1.0.13 @@ -8120,8 +8094,8 @@ packages: '@walletconnect/relay-auth': 1.0.4 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.8.1 - '@walletconnect/utils': 2.8.1 + '@walletconnect/types': 2.8.4 + '@walletconnect/utils': 2.8.4 events: 3.3.0 lodash.isequal: 4.5.0 uint8arrays: 3.1.1 @@ -8153,8 +8127,8 @@ packages: dependencies: tslib: 1.14.1 - /@walletconnect/ethereum-provider@2.8.1(@walletconnect/modal@2.5.2): - resolution: {integrity: sha512-YlF8CCiFTSEZRyANIBsop/U+t+d1Z1/UXXoE9+iwjSGKJsaym6PgBLPb2d8XdmS/qR6Tcx7lVodTp4cVtezKnA==} + /@walletconnect/ethereum-provider@2.8.4(@walletconnect/modal@2.5.4): + resolution: {integrity: sha512-z7Yz4w8t3eEFv8vQ8DLCgDWPah2aIIyC0iQdwhXgJenQTVuz7JJZRrJUUntzudipHK/owA394c1qTPF0rsMSeQ==} peerDependencies: '@walletconnect/modal': '>=2' peerDependenciesMeta: @@ -8165,16 +8139,15 @@ packages: '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/modal': 2.5.2(react@18.2.0) - '@walletconnect/sign-client': 2.8.1 - '@walletconnect/types': 2.8.1 - '@walletconnect/universal-provider': 2.8.1 - '@walletconnect/utils': 2.8.1 + '@walletconnect/modal': 2.5.4(react@18.2.0) + '@walletconnect/sign-client': 2.8.4 + '@walletconnect/types': 2.8.4 + '@walletconnect/universal-provider': 2.8.4 + '@walletconnect/utils': 2.8.4 events: 3.3.0 transitivePeerDependencies: - '@react-native-async-storage/async-storage' - bufferutil - - debug - encoding - lokijs - utf-8-validate @@ -8306,29 +8279,29 @@ packages: pino: 7.11.0 tslib: 1.14.1 - /@walletconnect/modal-core@2.5.2(react@18.2.0): - resolution: {integrity: sha512-meYjouZxAik0peyhxDUTRY77uu/r4tLe1QoJp/Ra3brHD0i93uwX5U8RlBNDLGQhLGIraZl6xNANcxHGRHFSuQ==} + /@walletconnect/modal-core@2.5.4(react@18.2.0): + resolution: {integrity: sha512-ISe4LqmEDFU7b6rLgonqaEtMXzG6ko13HA7S8Ty3d7GgfAEe29LM1dq3zo8ehEOghhofhj1PiiNfvaogZKzT1g==} dependencies: buffer: 6.0.3 - valtio: 1.10.5(react@18.2.0) + valtio: 1.10.6(react@18.2.0) transitivePeerDependencies: - react - /@walletconnect/modal-ui@2.5.2(react@18.2.0): - resolution: {integrity: sha512-ZbHsFP+LWvyJ3wwJf3nJKkwqMOHpJ5ECnAZgopMX+hp/bS+4JEeCzUy1StmzyriT6RImLFRQkI6Zas/NetaUnw==} + /@walletconnect/modal-ui@2.5.4(react@18.2.0): + resolution: {integrity: sha512-5qLLjwbE3YC4AsCVhf8J87otklkApcQ5DCMykOcS0APPv8lKQ46JxpQhfWwRYaUkuIiHonI9h1YxFARDkoaI9g==} dependencies: - '@walletconnect/modal-core': 2.5.2(react@18.2.0) + '@walletconnect/modal-core': 2.5.4(react@18.2.0) lit: 2.7.5 motion: 10.16.2 qrcode: 1.5.3 transitivePeerDependencies: - react - /@walletconnect/modal@2.5.2(react@18.2.0): - resolution: {integrity: sha512-vMLAQFjbMeXZ3+ojb+0OmMRpXCg92vCWJS2t3pF6XyxZrp/qxB9W87HwP7q6ecJtePM1Snil5QlpXipprqzr9g==} + /@walletconnect/modal@2.5.4(react@18.2.0): + resolution: {integrity: sha512-JAKMcCd4JQvSEr7pNitg3OBke4DN1JyaQ7bdi3x4T7oLgOr9Y88qdkeOXko/0aJonDHJsM88hZ10POQWmKfEMA==} dependencies: - '@walletconnect/modal-core': 2.5.2(react@18.2.0) - '@walletconnect/modal-ui': 2.5.2(react@18.2.0) + '@walletconnect/modal-core': 2.5.4(react@18.2.0) + '@walletconnect/modal-ui': 2.5.4(react@18.2.0) transitivePeerDependencies: - react @@ -8361,17 +8334,17 @@ packages: dependencies: tslib: 1.14.1 - /@walletconnect/sign-client@2.8.1: - resolution: {integrity: sha512-6DbpjP9BED2YZOZdpVgYo0HwPBV7k99imnsdMFrTn16EFAxhuYP0/qPwum9d072oNMGWJSA6d4rzc8FHNtHsCA==} + /@walletconnect/sign-client@2.8.4: + resolution: {integrity: sha512-eRvWtKBAgzo/rbIkw+rkKco2ulSW8Wor/58UsOBsl9DKr1rIazZd4ZcUdaTjg9q8AT1476IQakCAIuv+1FvJwQ==} dependencies: - '@walletconnect/core': 2.8.1 + '@walletconnect/core': 2.8.4 '@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.8.1 - '@walletconnect/utils': 2.8.1 + '@walletconnect/types': 2.8.4 + '@walletconnect/utils': 2.8.4 events: 3.3.0 transitivePeerDependencies: - '@react-native-async-storage/async-storage' @@ -8384,8 +8357,8 @@ packages: dependencies: tslib: 1.14.1 - /@walletconnect/types@2.8.1: - resolution: {integrity: sha512-MLISp85b+27vVkm3Wkud+eYCwySXCdOrmn0yQCSN6DnRrrunrD05ksz4CXGP7h2oXUvvXPDt/6lXBf1B4AfqrA==} + /@walletconnect/types@2.8.4: + resolution: {integrity: sha512-Fgqe87R7rjMOGSvx28YPLTtXM6jj+oUOorx8cE+jEw2PfpWp5myF21aCdaMBR39h0QHij5H1Z0/W9e7gm4oC1Q==} dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 @@ -8397,29 +8370,27 @@ packages: - '@react-native-async-storage/async-storage' - lokijs - /@walletconnect/universal-provider@2.8.1: - resolution: {integrity: sha512-6shgE4PM/S+GEh9oTWMloHZlt2BLsCitRn9tBh2Vf+jZiGlug3WNm+tBc/Fo6ILyHuzeYPbkzCM67AxcutOHGQ==} + /@walletconnect/universal-provider@2.8.4: + resolution: {integrity: sha512-JRpOXKIciRMzd03zZxM1WDsYHo/ZS86zZrZ1aCHW1d45ZLP7SbGPRHzZgBY3xrST26yTvWIlRfTUEYn50fzB1g==} dependencies: '@walletconnect/jsonrpc-http-connection': 1.0.7 '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.0.1 - '@walletconnect/sign-client': 2.8.1 - '@walletconnect/types': 2.8.1 - '@walletconnect/utils': 2.8.1 - eip1193-provider: 1.0.1 + '@walletconnect/sign-client': 2.8.4 + '@walletconnect/types': 2.8.4 + '@walletconnect/utils': 2.8.4 events: 3.3.0 transitivePeerDependencies: - '@react-native-async-storage/async-storage' - bufferutil - - debug - encoding - lokijs - utf-8-validate - /@walletconnect/utils@2.8.1: - resolution: {integrity: sha512-d6p9OX3v70m6ijp+j4qvqiQZQU1vbEHN48G8HqXasyro3Z+N8vtcB5/gV4pTYsbWgLSDtPHj49mzbWQ0LdIdTw==} + /@walletconnect/utils@2.8.4: + resolution: {integrity: sha512-NGw6BINYNeT9JrQrnxldAPheO2ymRrwGrgfExZMyrkb1MShnIX4nzo4KirKInM4LtrY6AA/v0Lu3ooUdfO+xIg==} dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 @@ -8429,7 +8400,7 @@ packages: '@walletconnect/relay-api': 1.0.9 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.8.1 + '@walletconnect/types': 2.8.4 '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 @@ -8574,6 +8545,7 @@ packages: /JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true dependencies: jsonparse: 1.3.1 through: 2.3.8 @@ -9085,13 +9057,6 @@ packages: engines: {node: '>=4'} dev: true - /axios@0.21.4: - resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} - dependencies: - follow-redirects: 1.15.2 - transitivePeerDependencies: - - debug - /axobject-query@2.2.0: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: true @@ -11066,15 +11031,6 @@ packages: /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - /eip1193-provider@1.0.1: - resolution: {integrity: sha512-kSuqwQ26d7CzuS/t3yRXo2Su2cVH0QfvyKbr2H7Be7O5YDyIq4hQGCNTo5wRdP07bt+E2R/8nPCzey4ojBHf7g==} - dependencies: - '@json-rpc-tools/provider': 1.7.6 - transitivePeerDependencies: - - bufferutil - - debug - - utf-8-validate - /ejs@3.1.9: resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} engines: {node: '>=0.10.0'} @@ -12751,6 +12707,7 @@ packages: transitivePeerDependencies: - bufferutil - utf-8-validate + dev: false /eval@0.1.6: resolution: {integrity: sha512-o0XUw+5OGkXw4pJZzQoXUk+H87DHuC+7ZE//oSrRGtatTmr12oTnLfg6QOq9DyTt0c/p4TwzgmkKrBzWTSizyQ==} @@ -13225,6 +13182,7 @@ packages: peerDependenciesMeta: debug: optional: true + dev: false /for-each@0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} @@ -17524,6 +17482,7 @@ packages: /pino@7.11.0: resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==} + hasBin: true dependencies: atomic-sleep: 1.0.0 fast-redact: 3.1.2 @@ -21425,8 +21384,8 @@ packages: builtins: 5.0.1 dev: false - /valtio@1.10.5(react@18.2.0): - resolution: {integrity: sha512-jTp0k63VXf4r5hPoaC6a6LCG4POkVSh629WLi1+d5PlajLsbynTMd7qAgEiOSPxzoX5iNvbN7iZ/k/g29wrNiQ==} + /valtio@1.10.6(react@18.2.0): + resolution: {integrity: sha512-SxN1bHUmdhW6V8qsQTpCgJEwp7uHbntuH0S9cdLQtiohuevwBksbpXjwj5uDMA7bLwg1WKyq9sEpZrx3TIMrkA==} engines: {node: '>=12.20.0'} peerDependencies: react: '>=16.8' @@ -21462,21 +21421,23 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - /viem@1.0.6(typescript@5.0.4): - resolution: {integrity: sha512-NOVDREj8bWHajuP5Nw6edd0v3auuGWvLHGScmo9OOt1l7g3f1xMQxPA6JlhNmWXzoHjzzxt/5SorBn2DQ6N6Sg==} + /viem@1.1.8(typescript@5.0.4): + resolution: {integrity: sha512-sMIbBu/rKI4paCWvCxpDNAT7vO9nCtu9SKXdVk5lwMVRL/HmMFCiIBtvRO0IiqlrvZTFCWnPEMn7ndNRyb+NCQ==} + peerDependencies: + typescript: '>=5.0.4' dependencies: '@adraffy/ens-normalize': 1.9.0 '@noble/curves': 1.0.0 '@noble/hashes': 1.3.0 '@scure/bip32': 1.3.0 '@scure/bip39': 1.2.0 - '@wagmi/chains': 1.1.0(typescript@5.0.4) + '@wagmi/chains': 1.2.0(typescript@5.0.4) abitype: 0.8.7(typescript@5.0.4) isomorphic-ws: 5.0.0(ws@8.12.0) + typescript: 5.0.4 ws: 8.12.0 transitivePeerDependencies: - bufferutil - - typescript - utf-8-validate - zod @@ -21689,8 +21650,8 @@ packages: xml-name-validator: 3.0.0 dev: false - /wagmi@1.2.1(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.0.6): - resolution: {integrity: sha512-lPV4+ktMYEjjPnQAY6YLy5wjJJVVboX4YzEqhL/xQrl0rwQBkOU8q17BVnOOn26LVGfAeeyBp2elSaebTLQQzA==} + /wagmi@1.3.2(react-dom@18.2.0)(react@18.2.0)(typescript@5.0.4)(viem@1.1.8): + resolution: {integrity: sha512-9kM1feOuxFnllxDuKxNwkxREv29EmCtb/dXl8Ym1QY/YKfZh3Zo3FWWizeT2UjJymto8cAvu34a0rRqOkTii5A==} peerDependencies: react: '>=17.0.0' typescript: '>=5.0.4' @@ -21702,16 +21663,15 @@ packages: '@tanstack/query-sync-storage-persister': 4.29.5 '@tanstack/react-query': 4.29.5(react-dom@18.2.0)(react@18.2.0) '@tanstack/react-query-persist-client': 4.29.5(@tanstack/react-query@4.29.5) - '@wagmi/core': 1.2.1(react@18.2.0)(typescript@5.0.4)(viem@1.0.6) + '@wagmi/core': 1.3.2(react@18.2.0)(typescript@5.0.4)(viem@1.1.8) abitype: 0.8.7(typescript@5.0.4) react: 18.2.0 typescript: 5.0.4 use-sync-external-store: 1.2.0(react@18.2.0) - viem: 1.0.6(typescript@5.0.4) + viem: 1.1.8(typescript@5.0.4) transitivePeerDependencies: - '@react-native-async-storage/async-storage' - bufferutil - - debug - encoding - immer - lokijs diff --git a/site/package.json b/site/package.json index d0a17523e7..7bcdf1df09 100644 --- a/site/package.json +++ b/site/package.json @@ -34,8 +34,8 @@ "three": "^0.139.2", "unified": "10.1.2", "unist-util-visit": "4.1.0", - "viem": "~1.0.6", - "wagmi": "~1.2.1" + "viem": "~1.1.8", + "wagmi": "~1.3.2" }, "devDependencies": { "contentlayer": "0.2.9",