diff --git a/.github/workflows/on-push-to-main.yml b/.github/workflows/on-push-to-main.yml
index 7a3d52ea..f420af5f 100644
--- a/.github/workflows/on-push-to-main.yml
+++ b/.github/workflows/on-push-to-main.yml
@@ -88,6 +88,8 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Build
+ env:
+ NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
run: npx turbo build --cache-dir=".cache"
- name: Create .npmrc
diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml
index 7998df07..a9b1d7d4 100644
--- a/.github/workflows/verify.yml
+++ b/.github/workflows/verify.yml
@@ -21,6 +21,8 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Build
+ env:
+ NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID: ${{ secrets.WALLETCONNECT_PROJECT_ID }}
run: npx turbo build --cache-dir=".cache"
test:
diff --git a/examples/next/.gitignore b/examples/next/.gitignore
new file mode 100644
index 00000000..a21acbe1
--- /dev/null
+++ b/examples/next/.gitignore
@@ -0,0 +1,37 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+.pnpm-debug.log*
+
+# local env files
+.env
+.env*.local
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
diff --git a/examples/next/LICENSE.md b/examples/next/LICENSE.md
new file mode 100644
index 00000000..8f6ffde6
--- /dev/null
+++ b/examples/next/LICENSE.md
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) <2023-2024> Pedrojok01
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/examples/next/README.md b/examples/next/README.md
new file mode 100644
index 00000000..f786462f
--- /dev/null
+++ b/examples/next/README.md
@@ -0,0 +1,153 @@
+
+
+
+
+
+
Next Web3 Boilerplate
+
+[![Stargazers](https://img.shields.io/github/stars/Pedrojok01/Next-Web3-Boilerplate)](https://github.com/Pedrojok01/Next-Web3-Boilerplate/stargazers)
+[![Forks](https://img.shields.io/github/forks/Pedrojok01/Next-Web3-Boilerplate)](https://github.com/Pedrojok01/Next-Web3-Boilerplate/issues)
+[![Issues](https://img.shields.io/github/issues/Pedrojok01/Next-Web3-Boilerplate)](https://github.com/Pedrojok01/Next-Web3-Boilerplate/issues)
+[![MIT License](https://img.shields.io/github/license/Pedrojok01/Next-Web3-Boilerplate)](https://github.com/Pedrojok01/Next-Web3-Boilerplate/blob/main/License)
+[![LinkedIn](https://img.shields.io/badge/LinkedIn-blue?logo=Linkedin&logoColor=white)](https://www.linkedin.com/in/pierre-e/)
+![Vercel](https://img.shields.io/github/deployments/Pedrojok01/Next-Web3-Boilerplate/production?label=Vercel&logo=Vercel&logoColor=white)
+
+
+
+![Preview](./public/img/preview.gif)
+
+
+
+## Table of Contents
+
+- [Table of Contents](#table-of-contents)
+- [Update:](#update)
+- [Description](#description)
+- [Built With](#built-with)
+- [Installation](#installation)
+ - [Make sure you have the following ready:](#make-sure-you-have-the-following-ready)
+ - [Once your config is ready, create a new repo, open your favorite code editor, and clone the repo with the following cmd:](#once-your-config-is-ready-create-a-new-repo-open-your-favorite-code-editor-and-clone-the-repo-with-the-following-cmd)
+ - [Install all package dependencies by running:](#install-all-package-dependencies-by-running)
+ - [Add your API keys in the .env file:](#add-your-api-keys-in-the-env-file)
+ - [To start the Next-Web3-Boilerplate:](#to-start-the-next-web3-boilerplate)
+- [Features:](#features)
+- [⭐️ ... and don't forget to leave a star if you like it! ⭐️](#️--and-dont-forget-to-leave-a-star-if-you-like-it-️)
+
+## Update:
+
+2024-02:
+
+- Switched to Next.js v14;
+- Switched to Viem & Wagmi v2;
+- Add support for `Linea`, `lineaTestnet`, `Bsc` & `bscTestnet` networks;
+- Bump all dependencies to the latest versions;
+
+## Description
+
+Simple and minimalist Web3 boilerplate to boost your Dapp development. Built using the latest tech out there: [Next.js](https://nextjs.org/), [Viem](https://viem.sh/), [Wagmi](https://wagmi.sh/), [RainbowKit](https://www.rainbowkit.com/), [ChakraUI](https://chakra-ui.com/), and [Typescript](https://www.typescriptlang.org/). Eslint, Prettier, and Husky are already configured. The perfect starting point for your next web3 project.
+
+Try it yourself: [https://next-web3-boilerplate.com/](https://next-web3-boilerplate.com/)
+
+## Built With
+
+- [![nextjs]][nextjs-url]
+- [![typescript]][typescript-url]
+- [![chakraui]][chakraui-url]
+- [![viem]][viem-url]
+- [![wagmi]][wagmi-url]
+- [![Rainbowkit]][rainbowkit-url]
+- [![prettier]][prettier-url]
+- [![ESLint]][eslint-url]
+
+## Installation
+
+### Make sure you have the following ready:
+
+- [node.js](https://nodejs.org/) installed (developed on LTS v18)
+- [typescript](https://www.typescriptlang.org/) installed (developed on v5.3.3)
+- [bun](https://bun.sh/) or [pnpm](https://pnpm.io/) or [yarn](https://yarnpkg.com/) or [npm](https://www.npmjs.com/) installed
+- [MetaMask](https://metamask.io/) (or any web3 compatible wallet) installed in your browser
+
+### Once your config is ready, create a new repo, open your favorite code editor, and clone the repo with the following cmd:
+
+```bash
+git clone https://github.com/Pedrojok01/Next-Web3-Boilerplate.git .
+```
+
+### Install all package dependencies by running:
+
+```bash
+bun install
+# or
+pnpm install
+# or
+yarn install
+# or
+npm install
+```
+
+### Add your API keys in the .env file:
+
+Remove the `.example` from the `.env.example` file name at the root of the project and add your API keys inside. The WalletConnect project ID is now required since the v2 update. You can create one easily on the [WalletConnect dashboard](https://cloud.walletconnect.com/).
+
+```js
+NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID = "Project ID needed for WalletConnect v2 here";
+```
+
+### To start the Next-Web3-Boilerplate:
+
+First, run the development server:
+
+```bash
+bun dev
+# or
+pnpm dev
+# or
+yarn dev
+# or
+npm run dev
+```
+
+Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
+
+## Features:
+
+- [x] Web3 Wallet Status (MetaMask / Rainbow / Coinbase Wallet / WalletConnect)
+- [x] Chain selector
+- [x] Block Number / Chain ID & Name
+- [x] Wallet balance
+- [x] Sign Messages & Transfer Native
+- [x] Dark mode support
+- [x] Hook to query user's Token Balances
+
+
+
+
+
Enjoy!!!
+
+
+
+## ⭐️ ... and don't forget to leave a star if you like it! ⭐️
+
+
+
+(back to top )
+
+
+
+[nextjs]: https://img.shields.io/badge/Next.js_v14.2-000000?style=for-the-badge&logo=next.js&logoColor=FFFFFF
+[nextjs-url]: https://nextjs.org/
+[typescript]: https://img.shields.io/badge/typescript_v5.4.5-375BD2?style=for-the-badge&logo=typescript&logoColor=61DAFB
+[typescript-url]: https://www.typescriptlang.org/
+[chakraui]: https://img.shields.io/badge/ChakraUI-purple?style=for-the-badge&logo=ChakraUI&logoColor=319795
+[chakraui-url]: https://chakra-ui.com/
+[wagmi]: https://img.shields.io/badge/Wagmi-35324a?style=for-the-badge&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAW5SURBVHhe7ZvbT1RHHMe/LHcQZLnsNoBsBFyh0JJWU6SJFVOflNXEBpNaaNFS47W3WLQPDdbHmoiIWltp7T9QAVtti2iLb7U+aMCG0Ad88KFULgEakHvP7zAYoex6ds/u5gf+PsmGmVmyhzmfmd/Mcn4TYrVapyGwwaJ+CkwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwQIcwIjY6OPqbKPhMeHg6bzYa0tHRMTU3i0aNH6h3/YrUmwuHIQExsLEa1a0xOTqp3/EdERARsdjscGRkYHR3VX8HE9PmQ3Nzn8W5lJVauzERMTAz6+/pw+XITmpoaMTIyon7LHPHx8SgrK8f69a8hwWrF2NgY7t69g+8ufouuri5MT/vniEvhunXYVbEb9ufsiNWkP3jwAJcufY9rzc1BE2NKiM1mx9mz57Bm7VqEhYXpbXRz/h0awvHjn+udGR8f19t9hUbsnj17sXffPsTFxSEkJERvJym3b/+Bgwf2o6enR28zQ1FREaqPHUdOTg4slplIPjU1hcHBQVRXf4amxka9HmhMrSGlpaV4pbDwsQyCblicNqL3HziApKQk1eo7KVooLN2xQ58lszIIElVU9Cq2b38DoaGhqtU3tLANl2urNttzH8sgqJyQkIDDh6u0Poar1sBiSsiGDcVzbtKTUAh74cWCOR30hdVOp/ZZK1VtLnTt1zdtMn2N5csT8NLLa9z2ZcWKFSguLla1wGKqJ9HamuGJ2Ke8b4SkpBRVWphVq5ymhdAMp3DoCQplwcBcT4KC5yUuOTnZ7cj2J5GRkaoUWBaBkMDfbE4s+hmy1JAZwoxFIOTZQkIWMyRkMUNmCDNkhjBDFnVmSMhihoQsZsgMYYbMEGbIos4MCVnMCKiQlBSb6WcVlGHyLBFQIc7VTtNCCgoKVMk9aWlpquQb0THR+mNaDgRUSEmJCzk5uarmPVlZWdi8eYuquaey8j09BckX6Engzjd3+jxw6PGx1WpFZmYWnE6n9jdnw26367lqvhBQIZTbVHu6Di6XC9bERNX6dKhDW7dtw8maU4Zu9Ftl5ag6chSZmsAnM2A8QTeMZt+HH32MsvK3Vat3kMwtJSWoOVWLK1euouX6r/jp519Q/81F7N23X5913oo2lZf1w49XDYWU3t5edHZ24v79Lj2RbspNYpvFEqLnejkcDmRnZ+uZikahPK2Ojg7tWj34S7vWmId8MEopSk1NRUaGQ89oMTKa607X4sSJL1RthkOHPsA7uypg09bK+VD2ZmvrbzhS9Qn6tD4bJShCZpmYmNDTP91lGtJoohFuNs+Ksgw9ZTPS59N1vBm984Vs3LgRdWfO6XLdQf09U3catbWnDKe9BnXbSzeBpnlUVNSCL3rPrAzC0zXoRTPC7GaDwuSyZctUbWGovxW7dhsOo0RQhSwVKLEuLy/PUD4YZT56I1+EGITWqFlos2KxmJ/JC2FKSH9/vyotfdra2lQJ6O7+G0NDQ6rmX0wJaWm5pkpLm4cPH+LWrd9VDfoC3dTYYGih/vPePa+y5s0JudaM9vZ2VVua0BmXT48ewfDwsGqZoaHhkqEIUVNzUt9tGcX0gZ38/HwcPPg+8rSfoaHkd/4CRh+/+Npo1/xPdzfOn/8SN25cX/CcC/0n4fxXF7Rv6ZlzvsvQlntgYAD1F75Gff2F/8n0hGkhs6Smpnm1veMOHc2jg0BPO56Xnp6uny2h3dQsk1qIunvnDm7ebPX6FJnfhAj+Qba9zBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhzBAhrAD+A51VcvKQFC4uAAAAAElFTkSuQmCC
+[wagmi-url]: https://wagmi.sh/
+[Rainbowkit]: https://img.shields.io/badge/Rainbowkit-006600?style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMjAgMTIwIj48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDEyMHYxMjBIMHoiLz48cGF0aCBmaWxsPSJ1cmwoI2IpIiBkPSJNMjAgMzhoNmMzMSAwIDU2IDI1IDU2IDU2djZoMTJjMyAwIDYtMyA2LTYgMC00MS0zMy03NC03NC03NC0zIDAtNiAzLTYgNnYxMloiLz48cGF0aCBmaWxsPSJ1cmwoI2MpIiBkPSJNODQgOTRoMTZjMCAzLTMgNi02IDZIODR2LTZaIi8+PHBhdGggZmlsbD0idXJsKCNkKSIgZD0iTTI2IDIwdjE2aC02VjI2YzAtMyAzLTYgNi02WiIvPjxwYXRoIGZpbGw9InVybCgjZSkiIGQ9Ik0yMCAzNmg2YzMyIDAgNTggMjYgNTggNTh2Nkg2NnYtNmMwLTIyLTE4LTQwLTQwLTQwaC02VjM2WiIvPjxwYXRoIGZpbGw9InVybCgjZikiIGQ9Ik02OCA5NGgxNnY2SDY4di02WiIvPjxwYXRoIGZpbGw9InVybCgjZykiIGQ9Ik0yMCA1MlYzNmg2djE2aC02WiIvPjxwYXRoIGZpbGw9InVybCgjaCkiIGQ9Ik0yMCA2MmMwIDMgMyA2IDYgNiAxNCAwIDI2IDEyIDI2IDI2IDAgMyAzIDYgNiA2aDEwdi02YzAtMjMtMTktNDItNDItNDJoLTZ2MTBaIi8+PHBhdGggZmlsbD0idXJsKCNpKSIgZD0iTTUyIDk0aDE2djZINThjLTMgMC02LTMtNi02WiIvPjxwYXRoIGZpbGw9InVybCgjaikiIGQ9Ik0yNiA2OGMtMyAwLTYtMy02LTZWNTJoNnYxNloiLz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImIiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC03NCA3NCAwIDI2IDk0KSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjgiIHN0b3AtY29sb3I9IiNGRjQwMDAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzU0QzkiLz48L3JhZGlhbEdyYWRpZW50PjxyYWRpYWxHcmFkaWVudCBpZD0iZSIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAgLTU4IDU4IDAgMjYgOTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuNyIgc3RvcC1jb2xvcj0iI0ZGRjcwMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGOTkwMSIvPjwvcmFkaWFsR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJoIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAtNDIgNDIgMCAyNiA5NCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9Ii42IiBzdG9wLWNvbG9yPSIjMEFGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDFEQTQwIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImkiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxNyAwIDAgNDUuMzMzMyA1MSA5NykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMEFGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDFEQTQwIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9ImoiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIC0xNyAzMjIuMzcgMCAyMyA2OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMEFGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDFEQTQwIi8+PC9yYWRpYWxHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSI2MCIgeDI9IjYwIiB5MT0iMCIgeTI9IjEyMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMxNzQyOTkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDFFNTkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYyIgeDE9IjgzIiB4Mj0iMTAwIiB5MT0iOTciIHkyPSI5NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGRjQwMDAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM4NzU0QzkiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZCIgeDE9IjIzIiB4Mj0iMjMiIHkxPSIyMCIgeTI9IjM3IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzg3NTRDOSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGNDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJmIiB4MT0iNjgiIHgyPSI4NCIgeTE9Ijk3IiB5Mj0iOTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZGNzAwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkY5OTAxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImciIHgxPSIyMyIgeDI9IjIzIiB5MT0iNTIiIHkyPSIzNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNGRkY3MDAiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNGRjk5MDEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=&logoColor=4FC08D
+[rainbowkit-url]: https://github.com/rainbow-me/rainbowkit#readme
+[viem]: https://img.shields.io/badge/Viem-ffc517?style=for-the-badge&logo=data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAeAB4DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+M39iD9iH4gft8fFuz+Bvwm+JvwI8D/FDXbvTNN8D+GfjZ8Q5vh3L8R9a1RdRaLQPA14dA1iw1bXol07B0i5ubC9vZr7TrTSItSvLr7On2t+33/wQn/a9/wCCZ/w/0Xx/+1p8Rv2XfBY8Xx+ID8PfBmlfFzVde8e/Em48KPoC+JbPwV4ft/BESajPoUfijQp9Tlvb7TbG0j1K0WW8E1zbxS/kJ4H8a+Kvht418IfEXwLrd94Z8beAfFGgeNPB3iPTJPJ1Lw/4p8Laraa54f1vT5SGEV7pWrWNpfWshVgk8EbEEDFf6VX/AAVe8P8Ahf8A4Lwf8G73w6/bq+FujWVz8bPgb4ST9ottB0dDPe6D4j+H9ld+EP2tfhXCC0+oJplpY6Z4k8WaHavANQ8S/wDCC+ArqGJINWhdgD+FX9ir/gmB8WP28fDXjjXvg58df2T/AA5qXwx8B+M/it8R/Bnxc+MV38OvFvgf4V+AbqwtfFPxJ8Qwaj4QudDt/BulHU9PuLzV4NduRZWt5BPqEVmr18F/EbwbD8PvG3iLwZb+MvBXxCh8P3wsk8Z/DnVL/W/BOv8A+jwzteeHdV1PSdDvr6xVpjbmefSrMtcQTCNHiCSyfqP4Dvj+yH/wSb+JfjyNzp3xm/4KgfEOT4E+CplJh1TSP2M/2a/EGi+L/jdrlncwYnt9N+Mn7QLfDv4cFJnWHVtO+Dfj/TgrwpdpJ+QdABX9wH/Bmv8At+2PhX4t/Gz/AIJo/FLUbW78D/tA6Vq/xd+C+k62YrjS3+Jfhfw+lh8VPBcVjc+ZDdf8LA+F+nW3iKW1ljFmsPwu1KNle41krL/D/XX+AvH/AI2+Fvi/QviB8OPFWveCPG/hi7a/8PeKvDOpXWj67o148E1rJcafqNnJFcW0ktrcXFtL5bgS2880EgaKR1YA/QX/AIK2/HP4U/F79sjxh4J/ZvtI9J/ZM/Zb0q0/ZZ/ZY0W2vpNSsk+E3wp1TWYrvxbBqEjF9Sl+K3xH1fx78W7rU5UiubyXxz/pMavEFX8y6KKAP//Z
+[viem-url]: https://viem.sh/
+[prettier]: https://img.shields.io/badge/Prettier-360D3A?style=for-the-badge&logo=Prettier&logoColor=61DAFB
+[prettier-url]: https://prettier.io/
+[eslint]: https://img.shields.io/badge/ESLint-4B32C3?style=for-the-badge&logo=ESLint&logoColor=61DAFB
+[eslint-url]: https://eslint.org/
diff --git a/examples/next/next.config.js b/examples/next/next.config.js
new file mode 100644
index 00000000..a2bcac99
--- /dev/null
+++ b/examples/next/next.config.js
@@ -0,0 +1,11 @@
+/** @type {import('next').NextConfig} */
+const nextConfig = {
+ reactStrictMode: true,
+ webpack: (config) => {
+ config.resolve.fallback = { fs: false, net: false, tls: false };
+ config.externals.push('pino-pretty', 'lokijs', 'encoding');
+ return config;
+ },
+};
+
+module.exports = nextConfig;
diff --git a/examples/next/package.json b/examples/next/package.json
new file mode 100644
index 00000000..3e230368
--- /dev/null
+++ b/examples/next/package.json
@@ -0,0 +1,58 @@
+{
+ "name": "examples-next",
+ "version": "1.0.2",
+ "description": "Nextjs web3 boilerplate built on Viem, Wagmi, rainbowkit and Chakra UI",
+ "author": "Pedrojok01 ",
+ "license": "MIT",
+ "private": true,
+ "homepage": "https://next-web3-boilerlate.com",
+ "bugs": "https://github.com/Pedrojok01/Next-Web3-Boilerplate/issues",
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/Pedrojok01/Next-Web3-Boilerplate"
+ },
+ "scripts": {
+ "dev": "next dev",
+ "build": "next build",
+ "start": "next start"
+ },
+ "dependencies": {
+ "@boostxyz/sdk": "*",
+ "@chakra-ui/icons": "2.1.1",
+ "@chakra-ui/next-js": "2.2.0",
+ "@chakra-ui/react": "2.8.2",
+ "@emotion/react": "11.11.4",
+ "@emotion/styled": "11.11.5",
+ "@rainbow-me/rainbowkit": "2.0.5",
+ "@tanstack/react-query": "5.32.0",
+ "@vercel/analytics": "1.2.2",
+ "framer-motion": "11.1.7",
+ "next": "14.2.3",
+ "react": "18.3.0",
+ "react-dom": "18.3.0",
+ "react-jazzicon": "1.0.4",
+ "sharp": "0.33.3",
+ "viem": "2.9.27",
+ "wagmi": "2.5.22"
+ },
+ "devDependencies": {
+ "@types/node": "20.12.7",
+ "@types/react": "18.3.0",
+ "@types/react-dom": "18.3.0",
+ "typescript": "5.4.5"
+ },
+ "keywords": [
+ "nextjs",
+ "wagmi",
+ "viem",
+ "web3",
+ "boilerplate",
+ "chakra-ui",
+ "rainbowkit",
+ "ethereum-dapp",
+ "ethereum-boilerplate",
+ "ethereum-dapp",
+ "web3-boilerplate",
+ "web3-dapp"
+ ]
+}
diff --git a/examples/next/public/android-chrome-192x192.png b/examples/next/public/android-chrome-192x192.png
new file mode 100644
index 00000000..2a70ebf0
Binary files /dev/null and b/examples/next/public/android-chrome-192x192.png differ
diff --git a/examples/next/public/android-chrome-512x512.png b/examples/next/public/android-chrome-512x512.png
new file mode 100644
index 00000000..cb584c69
Binary files /dev/null and b/examples/next/public/android-chrome-512x512.png differ
diff --git a/examples/next/public/apple-touch-icon.png b/examples/next/public/apple-touch-icon.png
new file mode 100644
index 00000000..ac585a7e
Binary files /dev/null and b/examples/next/public/apple-touch-icon.png differ
diff --git a/examples/next/public/favicon-16x16.png b/examples/next/public/favicon-16x16.png
new file mode 100644
index 00000000..9a2b789c
Binary files /dev/null and b/examples/next/public/favicon-16x16.png differ
diff --git a/examples/next/public/favicon-32x32.png b/examples/next/public/favicon-32x32.png
new file mode 100644
index 00000000..3a745426
Binary files /dev/null and b/examples/next/public/favicon-32x32.png differ
diff --git a/examples/next/public/favicon.ico b/examples/next/public/favicon.ico
new file mode 100644
index 00000000..00f1772e
Binary files /dev/null and b/examples/next/public/favicon.ico differ
diff --git a/examples/next/public/img/lineaTesnet_logo.png b/examples/next/public/img/lineaTesnet_logo.png
new file mode 100644
index 00000000..d9f78720
Binary files /dev/null and b/examples/next/public/img/lineaTesnet_logo.png differ
diff --git a/examples/next/public/img/linea_logo.png b/examples/next/public/img/linea_logo.png
new file mode 100644
index 00000000..23a9f9d1
Binary files /dev/null and b/examples/next/public/img/linea_logo.png differ
diff --git a/examples/next/public/img/logo_transparent.png b/examples/next/public/img/logo_transparent.png
new file mode 100644
index 00000000..0d5495fa
Binary files /dev/null and b/examples/next/public/img/logo_transparent.png differ
diff --git a/examples/next/public/img/preview.gif b/examples/next/public/img/preview.gif
new file mode 100644
index 00000000..d2e71c43
Binary files /dev/null and b/examples/next/public/img/preview.gif differ
diff --git a/examples/next/public/img/warning.svg b/examples/next/public/img/warning.svg
new file mode 100644
index 00000000..c4bebcc2
--- /dev/null
+++ b/examples/next/public/img/warning.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/examples/next/public/img/zksync_logo.svg b/examples/next/public/img/zksync_logo.svg
new file mode 100644
index 00000000..81a28fc8
--- /dev/null
+++ b/examples/next/public/img/zksync_logo.svg
@@ -0,0 +1 @@
+
diff --git a/examples/next/public/site.webmanifest b/examples/next/public/site.webmanifest
new file mode 100644
index 00000000..45dc8a20
--- /dev/null
+++ b/examples/next/public/site.webmanifest
@@ -0,0 +1 @@
+{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
\ No newline at end of file
diff --git a/examples/next/src/app/_app.tsx b/examples/next/src/app/_app.tsx
new file mode 100644
index 00000000..0d8cd3cd
--- /dev/null
+++ b/examples/next/src/app/_app.tsx
@@ -0,0 +1,16 @@
+'use client';
+import { Analytics } from '@vercel/analytics/react';
+import type { AppProps } from 'next/app';
+
+import RootLayout from './layout';
+
+function MyApp({ Component, pageProps }: AppProps) {
+ return (
+
+
+
+
+ );
+}
+
+export default MyApp;
diff --git a/examples/next/src/app/layout.tsx b/examples/next/src/app/layout.tsx
new file mode 100644
index 00000000..06b0bda4
--- /dev/null
+++ b/examples/next/src/app/layout.tsx
@@ -0,0 +1,34 @@
+import type { ReactNode } from 'react';
+
+import '@/styles/globals.css';
+import type { Metadata } from 'next';
+import { Open_Sans } from 'next/font/google';
+
+import '@rainbow-me/rainbowkit/styles.css';
+import { Providers } from './providers';
+
+const open_sans = Open_Sans({ subsets: ['latin'] });
+
+export const metadata: Metadata = {
+ title: 'Next-Web3-Boilerplate',
+ applicationName: 'Next Web3 Boilerplate',
+ description: 'Next.js Web3 boilerplate built on Wagmi, Viem, and Rainbow',
+ authors: {
+ name: 'Pedrojok01',
+ url: 'https://github.com/Pedrojok01/Next-Web3-Boilerplate',
+ },
+ icons: 'favicon.ico',
+ manifest: 'site.webmanifest',
+};
+
+export default function RootLayout({
+ children,
+}: Readonly<{ children: ReactNode }>) {
+ return (
+
+
+ {children}
+
+
+ );
+}
diff --git a/examples/next/src/app/page.tsx b/examples/next/src/app/page.tsx
new file mode 100644
index 00000000..0cb88918
--- /dev/null
+++ b/examples/next/src/app/page.tsx
@@ -0,0 +1,18 @@
+'use client';
+import { Box, Flex } from '@chakra-ui/react';
+
+import { Footer, Header, MainPane } from '@/components';
+
+export default function Home() {
+ return (
+
+
+
+
+
+
+
+
+
+ );
+}
diff --git a/examples/next/src/app/providers.tsx b/examples/next/src/app/providers.tsx
new file mode 100644
index 00000000..3120a6b8
--- /dev/null
+++ b/examples/next/src/app/providers.tsx
@@ -0,0 +1,41 @@
+'use client';
+import { type ReactNode, useEffect, useState } from 'react';
+
+import { CacheProvider } from '@chakra-ui/next-js';
+import { ChakraProvider, extendTheme } from '@chakra-ui/react';
+import { RainbowKitProvider } from '@rainbow-me/rainbowkit';
+import { QueryClient, QueryClientProvider } from '@tanstack/react-query';
+import { WagmiProvider } from 'wagmi';
+
+import { wagmiConfig } from '@/wagmi';
+
+export function Providers({ children }: Readonly<{ children: ReactNode }>) {
+ const [mounted, setMounted] = useState(false);
+
+ useEffect(() => setMounted(true), []);
+
+ const queryClient = new QueryClient();
+
+ const theme = extendTheme({
+ initialColorMode: 'dark',
+ useSystemColorMode: false,
+ });
+
+ const appInfo = {
+ appName: 'Next-Web3-Boilerplate',
+ };
+
+ return (
+
+
+
+
+
+ {mounted && children}
+
+
+
+
+
+ );
+}
diff --git a/examples/next/src/components/AddressInput/AddressInput.tsx b/examples/next/src/components/AddressInput/AddressInput.tsx
new file mode 100644
index 00000000..01ef28e6
--- /dev/null
+++ b/examples/next/src/components/AddressInput/AddressInput.tsx
@@ -0,0 +1,108 @@
+import React, { useCallback, type FC, type ChangeEvent } from 'react';
+
+import {
+ Box,
+ Input,
+ InputGroup,
+ InputLeftAddon,
+ Spinner,
+} from '@chakra-ui/react';
+import Image from 'next/image';
+import { isAddress, zeroAddress } from 'viem';
+import { useEnsResolver } from 'wagmi';
+
+import { useDebounce, useNotify } from '@/hooks';
+
+import warningImage from '../../../public/img/warning.svg';
+import Jazzicons from './Jazzicons';
+
+interface AddressInputProps {
+ receiver: string;
+ setReceiver: (receiver: string) => void;
+}
+
+const AddressInput: FC = ({ receiver, setReceiver }) => {
+ const {
+ data: resolvedAddress,
+ isLoading: isResolvingInProgress,
+ isError,
+ error,
+ } = useEnsResolver({
+ name: receiver,
+ });
+
+ const debouncedReceiver = useDebounce(receiver, 2000);
+ const { notifyError } = useNotify();
+
+ const isValidEthAddress = (value: string) =>
+ value.startsWith('0x') && value.length === 42;
+
+ const handleInput = useCallback(
+ (e: ChangeEvent): void => {
+ const value = e.target.value;
+ setReceiver(value);
+
+ // If we have a resolved address from the ENS and it's valid, update the state
+ if (resolvedAddress && resolvedAddress !== zeroAddress) {
+ setReceiver(resolvedAddress);
+ }
+ // If the ENS resolver returns an error, notify the user
+ else if (debouncedReceiver && isError) {
+ notifyError({
+ title: 'Error:',
+ message: error?.message ?? 'Invalid address or ENS name.',
+ });
+ }
+ },
+ [
+ resolvedAddress,
+ debouncedReceiver,
+ isError,
+ error?.message,
+ notifyError,
+ setReceiver,
+ ],
+ );
+
+ const getAddonContent = (): JSX.Element | null => {
+ if (isResolvingInProgress) return ;
+ const validAddress = isValidEthAddress(receiver)
+ ? receiver
+ : isAddress(resolvedAddress as string) && resolvedAddress !== zeroAddress
+ ? resolvedAddress
+ : undefined;
+
+ if (validAddress)
+ return ;
+ if (!resolvedAddress && receiver && !isResolvingInProgress)
+ return (
+
+ );
+ return null;
+ };
+
+ return (
+
+
+
+ {getAddonContent()}
+
+
+
+
+ );
+};
+
+export default AddressInput;
diff --git a/examples/next/src/components/AddressInput/Jazzicons.tsx b/examples/next/src/components/AddressInput/Jazzicons.tsx
new file mode 100644
index 00000000..61bc5f24
--- /dev/null
+++ b/examples/next/src/components/AddressInput/Jazzicons.tsx
@@ -0,0 +1,19 @@
+import type { FC } from 'react';
+
+import { Skeleton } from '@chakra-ui/react';
+import Jazzicon, { jsNumberForAddress } from 'react-jazzicon';
+
+type JazziconsProps = {
+ seed: string;
+ size?: number;
+};
+
+const Jazzicons: FC = ({ seed, size }) => {
+ if (!seed) return ;
+
+ if (size) return ;
+
+ return ;
+};
+
+export default Jazzicons;
diff --git a/examples/next/src/components/AddressInput/index.ts b/examples/next/src/components/AddressInput/index.ts
new file mode 100644
index 00000000..94df303d
--- /dev/null
+++ b/examples/next/src/components/AddressInput/index.ts
@@ -0,0 +1 @@
+export { default as AddressInput } from './AddressInput';
diff --git a/examples/next/src/components/DarkModeButton/DarkModeButton.tsx b/examples/next/src/components/DarkModeButton/DarkModeButton.tsx
new file mode 100644
index 00000000..5ef9b723
--- /dev/null
+++ b/examples/next/src/components/DarkModeButton/DarkModeButton.tsx
@@ -0,0 +1,25 @@
+import type { FC } from 'react';
+
+import { MoonIcon, SunIcon } from '@chakra-ui/icons';
+import { Button, useColorMode } from '@chakra-ui/react';
+
+const DarkModeButton: FC = () => {
+ const { colorMode, toggleColorMode } = useColorMode();
+
+ return (
+
+ {colorMode === 'light' ? (
+
+ ) : (
+
+ )}
+
+ );
+};
+
+export default DarkModeButton;
diff --git a/examples/next/src/components/DarkModeButton/index.ts b/examples/next/src/components/DarkModeButton/index.ts
new file mode 100644
index 00000000..1b365f2c
--- /dev/null
+++ b/examples/next/src/components/DarkModeButton/index.ts
@@ -0,0 +1 @@
+export { default as DarkModeButton } from './DarkModeButton';
diff --git a/examples/next/src/components/Footer/Footer.tsx b/examples/next/src/components/Footer/Footer.tsx
new file mode 100644
index 00000000..3a909c9c
--- /dev/null
+++ b/examples/next/src/components/Footer/Footer.tsx
@@ -0,0 +1,28 @@
+'use client';
+import type { FC } from 'react';
+
+import { Box } from '@chakra-ui/react';
+import Link from 'next/link';
+
+const Footer: FC = () => {
+ return (
+
+
+ Don't forget to leave a ⭐️ on this boilerplate if you like it!
+
+
+ );
+};
+
+export default Footer;
diff --git a/examples/next/src/components/Footer/index.ts b/examples/next/src/components/Footer/index.ts
new file mode 100644
index 00000000..da94c293
--- /dev/null
+++ b/examples/next/src/components/Footer/index.ts
@@ -0,0 +1 @@
+export { default as Footer } from './Footer';
diff --git a/examples/next/src/components/Header/Header.tsx b/examples/next/src/components/Header/Header.tsx
new file mode 100644
index 00000000..9e1601ad
--- /dev/null
+++ b/examples/next/src/components/Header/Header.tsx
@@ -0,0 +1,42 @@
+'use client';
+import type { FC } from 'react';
+
+import { HStack, Heading } from '@chakra-ui/react';
+import { ConnectButton } from '@rainbow-me/rainbowkit';
+import Image from 'next/image';
+
+import { useWindowSize } from '@/hooks/useWindowSize';
+
+import logo from '../../../public/img/logo_transparent.png';
+import { DarkModeButton } from '../DarkModeButton';
+
+const Header: FC = () => {
+ const { isTablet } = useWindowSize();
+
+ return (
+
+
+
+ {!isTablet && (
+
+ Next-Web3-Boilerplate
+
+ )}
+
+
+
+
+
+
+
+ );
+};
+
+export default Header;
diff --git a/examples/next/src/components/Header/index.ts b/examples/next/src/components/Header/index.ts
new file mode 100644
index 00000000..5653319d
--- /dev/null
+++ b/examples/next/src/components/Header/index.ts
@@ -0,0 +1 @@
+export { default as Header } from './Header';
diff --git a/examples/next/src/components/InfoText/InfoText.tsx b/examples/next/src/components/InfoText/InfoText.tsx
new file mode 100644
index 00000000..df8eed7b
--- /dev/null
+++ b/examples/next/src/components/InfoText/InfoText.tsx
@@ -0,0 +1,19 @@
+import type { FC } from 'react';
+
+import { type BoxProps, Text } from '@chakra-ui/react';
+
+interface InfoTextProps extends BoxProps {
+ label: string;
+ value: string | undefined;
+}
+
+const InfoText: FC = ({ label, value = 'N/A', ...props }) => (
+
+ {label}:{' '}
+
+ {value}
+
+
+);
+
+export default InfoText;
diff --git a/examples/next/src/components/InfoText/index.ts b/examples/next/src/components/InfoText/index.ts
new file mode 100644
index 00000000..7109c4ab
--- /dev/null
+++ b/examples/next/src/components/InfoText/index.ts
@@ -0,0 +1 @@
+export { default as InfoText } from './InfoText';
diff --git a/examples/next/src/components/MainPane/MainPane.tsx b/examples/next/src/components/MainPane/MainPane.tsx
new file mode 100644
index 00000000..3cf15120
--- /dev/null
+++ b/examples/next/src/components/MainPane/MainPane.tsx
@@ -0,0 +1,63 @@
+// components/MainPane.tsx
+import type { FC } from 'react';
+
+import { Box, Divider, Flex, Heading, useColorMode } from '@chakra-ui/react';
+import { useAccount } from 'wagmi';
+
+import styles from '@/styles/mainPane.module.css';
+
+import {
+ Address,
+ Balance,
+ BlockNumber,
+ Chain,
+ SignMessage,
+ Status,
+ TransferNative,
+} from './components';
+
+const MainPane: FC = () => {
+ const { isConnected } = useAccount();
+ const { colorMode } = useColorMode();
+
+ return (
+
+
+ Display Info
+
+
+
+
+
+ {isConnected && (
+ <>
+
+
+
+
+
+
+
+
+
+
+
+ >
+ )}
+
+
+ );
+};
+
+export default MainPane;
diff --git a/examples/next/src/components/MainPane/components/Address.tsx b/examples/next/src/components/MainPane/components/Address.tsx
new file mode 100644
index 00000000..dc9c9b90
--- /dev/null
+++ b/examples/next/src/components/MainPane/components/Address.tsx
@@ -0,0 +1,20 @@
+import type { FC } from 'react';
+
+import { useAccount, useEnsName } from 'wagmi';
+
+import { InfoText } from '@/components';
+import { useWindowSize } from '@/hooks';
+import { getEllipsisTxt } from '@/utils/formatters';
+
+const Address: FC = (): JSX.Element => {
+ const { address } = useAccount();
+ const { data: ensName } = useEnsName({ address });
+ const { isTablet } = useWindowSize();
+
+ const displayedAddress =
+ isTablet && address ? getEllipsisTxt(address, 4) : address;
+
+ return ;
+};
+
+export default Address;
diff --git a/examples/next/src/components/MainPane/components/Balance.tsx b/examples/next/src/components/MainPane/components/Balance.tsx
new file mode 100644
index 00000000..0f91f53e
--- /dev/null
+++ b/examples/next/src/components/MainPane/components/Balance.tsx
@@ -0,0 +1,16 @@
+import type { FC } from 'react';
+
+import { useAccount, useBalance } from 'wagmi';
+
+import { InfoText } from '@/components';
+
+const Balance: FC = (): JSX.Element => {
+ const { address } = useAccount();
+ const { data } = useBalance({ address });
+
+ const displayBalance = data?.formatted ? `Ξ ${data?.formatted}` : '0';
+
+ return ;
+};
+
+export default Balance;
diff --git a/examples/next/src/components/MainPane/components/BlockNumber.tsx b/examples/next/src/components/MainPane/components/BlockNumber.tsx
new file mode 100644
index 00000000..6def941b
--- /dev/null
+++ b/examples/next/src/components/MainPane/components/BlockNumber.tsx
@@ -0,0 +1,13 @@
+import type { FC } from 'react';
+
+import { useBlockNumber } from 'wagmi';
+
+import { InfoText } from '@/components';
+
+const BlockNumber: FC = (): JSX.Element => {
+ const { data } = useBlockNumber({ watch: true });
+
+ return ;
+};
+
+export default BlockNumber;
diff --git a/examples/next/src/components/MainPane/components/Chain.tsx b/examples/next/src/components/MainPane/components/Chain.tsx
new file mode 100644
index 00000000..d555eb8f
--- /dev/null
+++ b/examples/next/src/components/MainPane/components/Chain.tsx
@@ -0,0 +1,15 @@
+import type { FC } from 'react';
+
+import { useAccount } from 'wagmi';
+
+import { InfoText } from '@/components';
+
+const Chain: FC = (): JSX.Element => {
+ const { chain } = useAccount();
+
+ const chainInfo = `${chain?.name} (${chain?.id})`;
+
+ return ;
+};
+
+export default Chain;
diff --git a/examples/next/src/components/MainPane/components/SignMessage.tsx b/examples/next/src/components/MainPane/components/SignMessage.tsx
new file mode 100644
index 00000000..5f769211
--- /dev/null
+++ b/examples/next/src/components/MainPane/components/SignMessage.tsx
@@ -0,0 +1,71 @@
+import {
+ type ChangeEvent,
+ type FC,
+ type MouseEvent,
+ useEffect,
+ useState,
+} from 'react';
+
+import { Button, Input, VStack } from '@chakra-ui/react';
+
+import { useNotify, useSignMessageHook } from '@/hooks';
+
+const SignMessage: FC = () => {
+ const { signature, recoveredAddress, error, isPending, signMessage } =
+ useSignMessageHook();
+ const [messageAuth, setMessageAuth] = useState('');
+ const { notifyError, notifySuccess } = useNotify();
+
+ const handleMessageChange = (e: ChangeEvent): void => {
+ setMessageAuth(e.target.value);
+ };
+
+ const handleSignMessage = (e: MouseEvent): void => {
+ e.preventDefault();
+ signMessage({ message: messageAuth });
+ };
+
+ useEffect(() => {
+ if (signature && recoveredAddress) {
+ notifySuccess({
+ title: 'Message successfully signed!',
+ message: (
+ <>
+ Signature: {signature}
+
+
+ Recovered Address: {recoveredAddress}
+ >
+ ),
+ });
+ }
+
+ if (error) {
+ notifyError({
+ title: 'An error occured:',
+ message: error.message,
+ });
+ }
+ }, [signature, recoveredAddress, error, notifyError, notifySuccess]);
+
+ return (
+
+
+
+ Sign Message
+
+
+ );
+};
+
+export default SignMessage;
diff --git a/examples/next/src/components/MainPane/components/Status.tsx b/examples/next/src/components/MainPane/components/Status.tsx
new file mode 100644
index 00000000..af0f5448
--- /dev/null
+++ b/examples/next/src/components/MainPane/components/Status.tsx
@@ -0,0 +1,26 @@
+import type { FC } from 'react';
+
+import { useAccount } from 'wagmi';
+
+import { InfoText } from '@/components';
+
+const Status: FC = (): JSX.Element => {
+ const { isConnecting, isConnected } = useAccount();
+
+ const statusMapping = {
+ isConnecting: '🟡 Connecting',
+ isConnected: '🟢 Connected',
+ default: '⚪️ Disconnected',
+ };
+
+ let status = statusMapping.default;
+ if (isConnecting) {
+ status = statusMapping.isConnecting;
+ } else if (isConnected) {
+ status = statusMapping.isConnected;
+ }
+
+ return ;
+};
+
+export default Status;
diff --git a/examples/next/src/components/MainPane/components/TransferNative.tsx b/examples/next/src/components/MainPane/components/TransferNative.tsx
new file mode 100644
index 00000000..1a028868
--- /dev/null
+++ b/examples/next/src/components/MainPane/components/TransferNative.tsx
@@ -0,0 +1,104 @@
+import { type FC, useEffect, useState } from 'react';
+
+import {
+ Button,
+ HStack,
+ NumberDecrementStepper,
+ NumberIncrementStepper,
+ NumberInput,
+ NumberInputField,
+ NumberInputStepper,
+ VStack,
+} from '@chakra-ui/react';
+import { isAddress, parseEther } from 'viem';
+import { useSendTransaction, useWaitForTransactionReceipt } from 'wagmi';
+
+import { AddressInput } from '@/components';
+import { useNotify } from '@/hooks';
+
+const TransferNative: FC = () => {
+ const { data, error, isPending, isError, sendTransaction } =
+ useSendTransaction();
+ const { data: receipt, isLoading } = useWaitForTransactionReceipt({
+ hash: data,
+ });
+ const { notifyError, notifySuccess } = useNotify();
+ const [amount, setAmount] = useState('0');
+ const [receiver, setReceiver] = useState('');
+
+ const handleAmountChange = (valueAsString: string): void => {
+ setAmount(valueAsString);
+ };
+
+ const handleTransfer = () => {
+ if (receiver.length === 0 || !isAddress(receiver)) {
+ return notifyError({
+ title: 'Error:',
+ message: 'The receiver address is not set!',
+ });
+ }
+
+ if (parseFloat(amount) <= 0) {
+ return notifyError({
+ title: 'Error:',
+ message: 'The amount to send must be greater than 0.',
+ });
+ }
+
+ sendTransaction({
+ to: receiver,
+ value: parseEther(amount),
+ });
+ };
+
+ useEffect(() => {
+ if (receipt) {
+ notifySuccess({
+ title: 'Transfer successfully sent!',
+ message: `Hash: ${receipt.transactionHash}`,
+ });
+ setAmount('0');
+ setReceiver('');
+ }
+
+ if (isError && error) {
+ notifyError({
+ title: 'An error occured:',
+ message: error.message,
+ });
+ }
+ }, [receipt, isError, error, notifyError, notifySuccess]);
+
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Transfer
+
+
+
+ );
+};
+
+export default TransferNative;
diff --git a/examples/next/src/components/MainPane/components/index.ts b/examples/next/src/components/MainPane/components/index.ts
new file mode 100644
index 00000000..f9645b49
--- /dev/null
+++ b/examples/next/src/components/MainPane/components/index.ts
@@ -0,0 +1,7 @@
+export { default as Status } from './Status';
+export { default as Address } from './Address';
+export { default as Chain } from './Chain';
+export { default as Balance } from './Balance';
+export { default as BlockNumber } from './BlockNumber';
+export { default as SignMessage } from './SignMessage';
+export { default as TransferNative } from './TransferNative';
diff --git a/examples/next/src/components/MainPane/index.ts b/examples/next/src/components/MainPane/index.ts
new file mode 100644
index 00000000..4bdc1b40
--- /dev/null
+++ b/examples/next/src/components/MainPane/index.ts
@@ -0,0 +1 @@
+export { default as MainPane } from './MainPane';
diff --git a/examples/next/src/components/index.ts b/examples/next/src/components/index.ts
new file mode 100644
index 00000000..5377f424
--- /dev/null
+++ b/examples/next/src/components/index.ts
@@ -0,0 +1,6 @@
+export * from './AddressInput';
+export * from './DarkModeButton';
+export * from './Footer';
+export * from './Header';
+export * from './MainPane';
+export * from './InfoText';
diff --git a/examples/next/src/hooks/index.ts b/examples/next/src/hooks/index.ts
new file mode 100644
index 00000000..9c56c212
--- /dev/null
+++ b/examples/next/src/hooks/index.ts
@@ -0,0 +1,4 @@
+export * from './useDebounce';
+export * from './useNotify';
+export * from './useSignMessageHook';
+export * from './useWindowSize';
diff --git a/examples/next/src/hooks/useDebounce.ts b/examples/next/src/hooks/useDebounce.ts
new file mode 100644
index 00000000..d4401a3e
--- /dev/null
+++ b/examples/next/src/hooks/useDebounce.ts
@@ -0,0 +1,12 @@
+import { useEffect, useState } from 'react';
+
+export function useDebounce(value: T, delay = 500): T {
+ const [debouncedValue, setDebouncedValue] = useState(value);
+
+ useEffect(() => {
+ const timer = setTimeout(() => setDebouncedValue(value), delay);
+ return () => clearTimeout(timer);
+ }, [value, delay]);
+
+ return debouncedValue;
+}
diff --git a/examples/next/src/hooks/useNotify.ts b/examples/next/src/hooks/useNotify.ts
new file mode 100644
index 00000000..63bbb679
--- /dev/null
+++ b/examples/next/src/hooks/useNotify.ts
@@ -0,0 +1,45 @@
+import { type ReactNode, useCallback } from 'react';
+
+import { useToast } from '@chakra-ui/react';
+
+interface NotifyProps {
+ title: string;
+ message: ReactNode;
+}
+
+export const useNotify = () => {
+ const toast = useToast();
+
+ const notifySuccess = useCallback(
+ ({ title, message }: NotifyProps) => {
+ toast({
+ title,
+ description: message,
+ position: 'top-right',
+ status: 'success',
+ duration: 10000,
+ isClosable: true,
+ });
+ },
+ [toast],
+ );
+
+ const notifyError = useCallback(
+ ({ title, message }: NotifyProps) => {
+ toast({
+ title,
+ description: message,
+ position: 'top-right',
+ status: 'error',
+ duration: 10000,
+ isClosable: true,
+ });
+ },
+ [toast],
+ );
+
+ return {
+ notifySuccess,
+ notifyError,
+ };
+};
diff --git a/examples/next/src/hooks/useSignMessageHook.ts b/examples/next/src/hooks/useSignMessageHook.ts
new file mode 100644
index 00000000..3b6f4151
--- /dev/null
+++ b/examples/next/src/hooks/useSignMessageHook.ts
@@ -0,0 +1,31 @@
+import { useCallback, useEffect, useState } from 'react';
+
+import { type Address, recoverMessageAddress } from 'viem';
+import { useSignMessage } from 'wagmi';
+
+export function useSignMessageHook() {
+ const [recoveredAddress, setRecoveredAddress] = useState();
+ const {
+ data: signature,
+ variables,
+ error,
+ isPending,
+ signMessage,
+ } = useSignMessage();
+
+ const recoverAddress = useCallback(async () => {
+ if (variables?.message && signature) {
+ const recoveredAddress = await recoverMessageAddress({
+ message: variables?.message,
+ signature,
+ });
+ setRecoveredAddress(recoveredAddress);
+ }
+ }, [signature, variables?.message]);
+
+ useEffect(() => {
+ recoverAddress();
+ }, [recoverAddress]);
+
+ return { signature, recoveredAddress, error, isPending, signMessage };
+}
diff --git a/examples/next/src/hooks/useWindowSize.ts b/examples/next/src/hooks/useWindowSize.ts
new file mode 100644
index 00000000..113fbac3
--- /dev/null
+++ b/examples/next/src/hooks/useWindowSize.ts
@@ -0,0 +1,22 @@
+import { useEffect, useState } from 'react';
+
+export const useWindowSize = () => {
+ const [windowSize, setWindowSize] = useState({
+ width: window.innerWidth,
+ height: window.innerHeight,
+ });
+
+ useEffect(() => {
+ const changeWindowSize = () => {
+ setWindowSize({ width: window.innerWidth, height: window.innerHeight });
+ };
+ window.addEventListener('resize', changeWindowSize);
+ return () => window.removeEventListener('resize', changeWindowSize);
+ }, []);
+
+ const isMobile = windowSize.width <= 549;
+ const isTablet = windowSize.width <= 768;
+ const isSmallScreen = windowSize.width <= 1050;
+
+ return { ...windowSize, isMobile, isTablet, isSmallScreen };
+};
diff --git a/examples/next/src/styles/globals.css b/examples/next/src/styles/globals.css
new file mode 100644
index 00000000..3b671034
--- /dev/null
+++ b/examples/next/src/styles/globals.css
@@ -0,0 +1,44 @@
+:root {
+ --button-border: 1px solid rgba(152, 161, 192, 0.24);
+ --button-box-shadow: 3px 4px 4px rgba(0, 0, 0, 0.4);
+ --button-box-shadow-hover: 0px 0px 8px 8px rgba(30, 136, 229, 0.2);
+ --transition-ease: all 0.3s ease;
+}
+
+* {
+ box-sizing: border-box;
+ padding: 0;
+ margin: 0;
+}
+
+html,
+body {
+ max-width: 100vw;
+ overflow-x: hidden;
+}
+
+a {
+ color: inherit;
+ text-decoration: none;
+}
+
+@media (prefers-color-scheme: dark) {
+ html {
+ color-scheme: dark;
+ }
+}
+
+.text-shadow {
+ text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
+}
+
+.custom-button {
+ border: var(--button-border);
+ border-radius: 20px;
+ box-shadow: var(--button-box-shadow);
+ transition: var(--transition-ease);
+}
+
+.custom-button:hover {
+ box-shadow: var(--button-box-shadow-hover);
+}
diff --git a/examples/next/src/styles/mainPane.module.css b/examples/next/src/styles/mainPane.module.css
new file mode 100644
index 00000000..ce42b15c
--- /dev/null
+++ b/examples/next/src/styles/mainPane.module.css
@@ -0,0 +1,26 @@
+.container {
+ width: 80%;
+ height: auto;
+ max-width: 900px;
+ text-align: center;
+ margin: auto;
+ margin-top: 1rem;
+ padding: 30px 0;
+ border-radius: 10px;
+ box-shadow: 0px 0px 30px 30px rgba(30, 136, 229, 0.2);
+}
+
+.content {
+ flex-direction: column;
+ width: 85%;
+ margin: auto;
+ font-size: 17px;
+ gap: 1rem;
+ justify-content: center;
+}
+
+@media (width < 768px) {
+ .container {
+ width: 100%;
+ }
+}
diff --git a/examples/next/src/utils/formatters.ts b/examples/next/src/utils/formatters.ts
new file mode 100644
index 00000000..8a4e997b
--- /dev/null
+++ b/examples/next/src/utils/formatters.ts
@@ -0,0 +1,6 @@
+export const getEllipsisTxt = (str: `0x${string}`, n = 6): string => {
+ if (str) {
+ return `${str.slice(0, n)}...${str.slice(str.length - n)}`;
+ }
+ return '';
+};
diff --git a/examples/next/src/wagmi.ts b/examples/next/src/wagmi.ts
new file mode 100644
index 00000000..ef036fe0
--- /dev/null
+++ b/examples/next/src/wagmi.ts
@@ -0,0 +1,116 @@
+'use client';
+import { connectorsForWallets } from '@rainbow-me/rainbowkit';
+import {
+ argentWallet,
+ coinbaseWallet,
+ ledgerWallet,
+ metaMaskWallet,
+ rabbyWallet,
+ rainbowWallet,
+ safeWallet,
+ walletConnectWallet,
+} from '@rainbow-me/rainbowkit/wallets';
+import type { Transport } from 'viem';
+import { http, createConfig } from 'wagmi';
+import {
+ arbitrum,
+ arbitrumGoerli,
+ base,
+ baseGoerli,
+ bsc,
+ bscTestnet,
+ hardhat,
+ linea,
+ lineaTestnet,
+ mainnet,
+ optimism,
+ optimismGoerli,
+ polygon,
+ polygonMumbai,
+ sepolia,
+ zkSync,
+ zkSyncSepoliaTestnet,
+} from 'wagmi/chains';
+
+import lineaTesnet_logo from '../public/img/lineaTesnet_logo.png';
+import linea_logo from '../public/img/linea_logo.png';
+import zksync_logo from '../public/img/zksync_logo.svg';
+
+const walletConnectProjectId = process.env.NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID;
+
+if (!walletConnectProjectId) {
+ throw new Error(
+ 'WalletConnect project ID is not defined. Please check your environment variables.',
+ );
+}
+
+const connectors = connectorsForWallets(
+ [
+ {
+ groupName: 'Recommended',
+ wallets: [
+ metaMaskWallet,
+ rainbowWallet,
+ walletConnectWallet,
+ ledgerWallet,
+ rabbyWallet,
+ coinbaseWallet,
+ argentWallet,
+ safeWallet,
+ ],
+ },
+ ],
+ { appName: 'Next-Web3-Boilerplate', projectId: walletConnectProjectId },
+);
+
+// Fix missing icons
+const customZkSyncSepoliaTestnet = {
+ ...zkSyncSepoliaTestnet,
+ iconUrl: zksync_logo.src,
+};
+const customLinea = { ...linea, iconUrl: linea_logo.src };
+const customLineaTestnet = { ...lineaTestnet, iconUrl: lineaTesnet_logo.src };
+
+const transports: Record = {
+ [hardhat.id]: http(),
+ [mainnet.id]: http(),
+ [sepolia.id]: http(),
+ [polygon.id]: http(),
+ [polygonMumbai.id]: http(),
+ [optimism.id]: http(),
+ [optimismGoerli.id]: http(),
+ [arbitrum.id]: http(),
+ [arbitrumGoerli.id]: http(),
+ [zkSync.id]: http(),
+ [zkSyncSepoliaTestnet.id]: http(),
+ [linea.id]: http(),
+ [lineaTestnet.id]: http(),
+ [base.id]: http(),
+ [baseGoerli.id]: http(),
+ [bsc.id]: http(),
+ [bscTestnet.id]: http(),
+};
+export const wagmiConfig = createConfig({
+ chains: [
+ hardhat,
+ mainnet,
+ sepolia,
+ polygon,
+ polygonMumbai,
+ optimism,
+ optimismGoerli,
+ arbitrum,
+ arbitrumGoerli,
+ customLinea,
+ customLineaTestnet,
+ zkSync,
+ customZkSyncSepoliaTestnet,
+ base,
+ baseGoerli,
+ bsc,
+ bscTestnet,
+ ],
+ connectors,
+ transports,
+ ssr: true,
+});
diff --git a/examples/next/tsconfig.json b/examples/next/tsconfig.json
new file mode 100644
index 00000000..0dbdd435
--- /dev/null
+++ b/examples/next/tsconfig.json
@@ -0,0 +1,31 @@
+{
+ "compilerOptions": {
+ "target": "es2022",
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "verbatimModuleSyntax": true,
+ "forceConsistentCasingInFileNames": true,
+ "noUnusedParameters": true,
+ "noUnusedLocals": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ },
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "exclude": ["node_modules"]
+}
diff --git a/packages/cli/package.json b/packages/cli/package.json
index b6313878..66ad36c2 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -11,6 +11,7 @@
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"typings": "./dist/index.d.ts",
+ "sideEffects": false,
"bin": {
"boost": "dist/cli.js"
},
diff --git a/packages/sdk/package.json b/packages/sdk/package.json
index a7d92a36..cc1d84b9 100644
--- a/packages/sdk/package.json
+++ b/packages/sdk/package.json
@@ -7,199 +7,177 @@
"files": ["dist"],
"repository": "https://github.com/rabbitholegg/boost-protocol",
"author": "Boost Team",
- "exports": {
- ".": "./src/index.ts",
- "./utils": "./src/utils.ts",
- "./errors": "./src/errors.ts",
- "./Boost": "./src/Boost.ts",
- "./BoostRegistry": "./src/BoostRegistry.ts",
- "./BoostCore": "./src/BoostCore.ts",
- "./Deployable/Deployable": "./src/Deployable/Deployable.ts",
- "./Deployable/DeployableTarget": "./src/Deployable/DeployableTarget.ts",
- "./Deployable/Contract": "./src/Deployable/Contract.ts",
- "./Actions/Action": "./src/Actions/Action.ts",
- "./Actions/ContractAction": "./src/Actions/ContractAction.ts",
- "./Actions/ERC721MintAction": "./src/Actions/ERC721MintAction.ts",
- "./AllowLists/AllowList": "./src/AllowLists/AllowList.ts",
- "./AllowLists/SimpleAllowList": "./src/AllowLists/SimpleAllowList.ts",
- "./AllowLists/SimpleDenyList": "./src/AllowLists/SimpleDenyList.ts",
- "./Budgets/Budget": "./src/Budgets/Budget.ts",
- "./Budgets/SimpleBudget": "./src/Budgets/SimpleBudget.ts",
- "./Budgets/VestingBudget": "./src/Budgets/VestingBudget.ts",
- "./Incentives/AllowListIncentive": "./src/Incentives/AllowListIncentive.ts",
- "./Incentives/CGDAIncentive": "./src/Incentives/CGDAIncentive.ts",
- "./Incentives/ERC20Incentive": "./src/Incentives/ERC20Incentive.ts",
- "./Incentives/ERC1155Incentive": "./src/Incentives/ERC1155Incentive.ts",
- "./Incentives/Incentive": "./src/Incentives/Incentive.ts",
- "./Incentives/PointsIncentive": "./src/Incentives/PointsIncentive.ts",
- "./Validators/Validator": "./src/Validators/Validator.ts",
- "./Validators/SignerValidator": "./src/Validators/SignerValidator.ts"
- },
- "publishConfig": {
- "access": "public",
- "exports": {
- ".": {
- "require": "./dist/index.cjs",
- "import": "./dist/index.js",
- "node": "./dist/index.js",
- "types": "./dist/index.d.ts"
- },
- "./errors": {
- "require": "./dist/errors.cjs",
- "import": "./dist/errors.js",
- "node": "./dist/errors.js",
- "types": "./dist/errors.d.ts"
- },
- "./utils": {
- "require": "./dist/utils.cjs",
- "import": "./dist/utils.js",
- "node": "./dist/utils.js",
- "types": "./dist/utils.d.ts"
- },
- "./Boost": {
- "require": "./dist/Boost.cjs",
- "import": "./dist/Boost.js",
- "node": "./dist/Boost.js",
- "types": "./dist/Boost.d.ts"
- },
- "./BoostRegistry": {
- "require": "./dist/BoostRegistry.cjs",
- "import": "./dist/BoostRegistry.js",
- "node": "./dist/BoostRegistry.js",
- "types": "./dist/BoostRegistry.d.ts"
- },
- "./BoostCore": {
- "require": "./dist/BoostCore.cjs",
- "import": "./dist/BoostCore.js",
- "node": "./dist/BoostCore.js",
- "types": "./dist/BoostCore.d.ts"
- },
- "./Deployable/Deployable": {
- "require": "./dist/Deployable/Deployable.cjs",
- "import": "./dist/Deployable/Deployable.js",
- "node": "./dist/Deployable/Deployable.js",
- "types": "./dist/Deployable/Deployable.d.ts"
- },
- "./Deployable/DeployableTarget": {
- "require": "./dist/Deployable/DeployableTarget.cjs",
- "import": "./dist/Deployable/DeployableTarget.js",
- "node": "./dist/Deployable/DeployableTarget.js",
- "types": "./dist/Deployable/DeployableTarget.d.ts"
- },
- "./Deployable/Contract": {
- "require": "./dist/Deployable/Contract.cjs",
- "import": "./dist/Deployable/Contract.js",
- "node": "./dist/Deployable/Contract.js",
- "types": "./dist/Deployable/Contract.d.ts"
- },
- "./Actions/Action": {
- "require": "./dist/Actions/Action.cjs",
- "import": "./dist/Actions/Action.js",
- "node": "./dist/Actions/Action.js",
- "types": "./dist/Actions/Action.d.ts"
- },
- "./Actions/ContractAction": {
- "require": "./dist/Actions/ContractAction.cjs",
- "import": "./dist/Actions/ContractAction.js",
- "node": "./dist/Actions/ContractAction.js",
- "types": "./dist/Actions/ContractAction.d.ts"
- },
- "./Actions/ERC721MintAction": {
- "require": "./dist/Actions/ERC721MintAction.cjs",
- "import": "./dist/Actions/ERC721MintAction.js",
- "node": "./dist/Actions/ERC721MintAction.js",
- "types": "./dist/Actions/ERC721MintAction.d.ts"
- },
- "./AllowLists/AllowList": {
- "require": "./dist/AllowLists/AllowList.cjs",
- "import": "./dist/AllowLists/AllowList.js",
- "node": "./dist/AllowLists/AllowList.js",
- "types": "./dist/AllowLists/AllowList.d.ts"
- },
- "./AllowLists/SimpleAllowList": {
- "require": "./dist/AllowLists/SimpleAllowList.cjs",
- "import": "./dist/AllowLists/SimpleAllowList.js",
- "node": "./dist/AllowLists/SimpleAllowList.js",
- "types": "./dist/AllowLists/SimpleAllowList.d.ts"
- },
- "./AllowLists/SimpleDenyList": {
- "require": "./dist/AllowLists/SimpleDenyList.cjs",
- "import": "./dist/AllowLists/SimpleDenyList.js",
- "node": "./dist/AllowLists/SimpleDenyList.js",
- "types": "./dist/AllowLists/SimpleDenyList.d.ts"
- },
- "./Budgets/Budget": {
- "require": "./dist/Budgets/Budget.cjs",
- "import": "./dist/Budgets/Budget.js",
- "node": "./dist/Budgets/Budget.js",
- "types": "./dist/Budgets/Budget.d.ts"
- },
- "./Budgets/SimpleBudget": {
- "require": "./dist/Budgets/SimpleBudget.cjs",
- "import": "./dist/Budgets/SimpleBudget.js",
- "node": "./dist/Budgets/SimpleBudget.js",
- "types": "./dist/Budgets/SimpleBudget.d.ts"
- },
- "./Budgets/VestingBudget": {
- "require": "./dist/Budgets/VestingBudget.cjs",
- "import": "./dist/Budgets/VestingBudget.js",
- "node": "./dist/Budgets/VestingBudget.js",
- "types": "./dist/Budgets/VestingBudget.d.ts"
- },
- "./Incentives/AllowListIncentive": {
- "require": "./dist/Incentives/AllowListIncentive.cjs",
- "import": "./dist/Incentives/AllowListIncentive.js",
- "node": "./dist/Incentives/AllowListIncentive.js",
- "types": "./dist/Incentives/AllowListIncentive.d.ts"
- },
- "./Incentives/CGDAIncentive": {
- "require": "./dist/Incentives/CGDAIncentive.cjs",
- "import": "./dist/Incentives/CGDAIncentive.js",
- "node": "./dist/Incentives/CGDAIncentive.js",
- "types": "./dist/Incentives/CGDAIncentive.d.ts"
- },
- "./Incentives/ERC20Incentive": {
- "require": "./dist/Incentives/ERC20Incentive.cjs",
- "import": "./dist/Incentives/ERC20Incentive.js",
- "node": "./dist/Incentives/ERC20Incentive.js",
- "types": "./dist/Incentives/ERC20Incentive.d.ts"
- },
- "./Incentives/ERC1155Incentive": {
- "require": "./dist/Incentives/ERC1155Incentive.cjs",
- "import": "./dist/Incentives/ERC1155Incentive.js",
- "node": "./dist/Incentives/ERC1155Incentive.js",
- "types": "./dist/Incentives/ERC1155Incentive.d.ts"
- },
- "./Incentives/Incentive": {
- "require": "./dist/Incentives/Incentive.cjs",
- "import": "./dist/Incentives/Incentive.js",
- "node": "./dist/Incentives/Incentive.js",
- "types": "./dist/Incentives/Incentive.d.ts"
- },
- "./Incentives/PointsIncentive": {
- "require": "./dist/Incentives/PointsIncentive.cjs",
- "import": "./dist/Incentives/PointsIncentive.js",
- "node": "./dist/Incentives/PointsIncentive.js",
- "types": "./dist/Incentives/PointsIncentive.d.ts"
- },
- "./Validators/Validator": {
- "require": "./dist/Validators/Validator.cjs",
- "import": "./dist/Validators/Validator.js",
- "node": "./dist/Validators/Validator.js",
- "types": "./dist/Validators/Validator.d.ts"
- },
- "./Validators/SignerValidator": {
- "require": "./dist/Validators/SignerValidator.cjs",
- "import": "./dist/Validators/SignerValidator.js",
- "node": "./dist/Validators/SignerValidator.js",
- "types": "./dist/Validators/SignerValidator.d.ts"
- }
- }
- },
+ "access": "public",
+ "browserslist": [
+ "node >=14",
+ "edge >=88",
+ "firefox >=78",
+ "chrome >=87",
+ "safari >=14"
+ ],
"main": "./dist/index.cjs",
"module": "./dist/index.js",
"types": "./dist/index.d.ts",
"typings": "./dist/index.d.ts",
+ "sideEffects": false,
+ "exports": {
+ ".": {
+ "require": "./dist/index.cjs",
+ "import": "./dist/index.js",
+ "node": "./dist/index.js",
+ "types": "./dist/index.d.ts"
+ },
+ "./errors": {
+ "require": "./dist/errors.cjs",
+ "import": "./dist/errors.js",
+ "node": "./dist/errors.js",
+ "types": "./dist/errors.d.ts"
+ },
+ "./utils": {
+ "require": "./dist/utils.cjs",
+ "import": "./dist/utils.js",
+ "node": "./dist/utils.js",
+ "types": "./dist/utils.d.ts"
+ },
+ "./Boost": {
+ "require": "./dist/Boost.cjs",
+ "import": "./dist/Boost.js",
+ "node": "./dist/Boost.js",
+ "types": "./dist/Boost.d.ts"
+ },
+ "./BoostRegistry": {
+ "require": "./dist/BoostRegistry.cjs",
+ "import": "./dist/BoostRegistry.js",
+ "node": "./dist/BoostRegistry.js",
+ "types": "./dist/BoostRegistry.d.ts"
+ },
+ "./BoostCore": {
+ "require": "./dist/BoostCore.cjs",
+ "import": "./dist/BoostCore.js",
+ "node": "./dist/BoostCore.js",
+ "types": "./dist/BoostCore.d.ts"
+ },
+ "./Deployable/Deployable": {
+ "require": "./dist/Deployable/Deployable.cjs",
+ "import": "./dist/Deployable/Deployable.js",
+ "node": "./dist/Deployable/Deployable.js",
+ "types": "./dist/Deployable/Deployable.d.ts"
+ },
+ "./Deployable/DeployableTarget": {
+ "require": "./dist/Deployable/DeployableTarget.cjs",
+ "import": "./dist/Deployable/DeployableTarget.js",
+ "node": "./dist/Deployable/DeployableTarget.js",
+ "types": "./dist/Deployable/DeployableTarget.d.ts"
+ },
+ "./Deployable/Contract": {
+ "require": "./dist/Deployable/Contract.cjs",
+ "import": "./dist/Deployable/Contract.js",
+ "node": "./dist/Deployable/Contract.js",
+ "types": "./dist/Deployable/Contract.d.ts"
+ },
+ "./Actions/Action": {
+ "require": "./dist/Actions/Action.cjs",
+ "import": "./dist/Actions/Action.js",
+ "node": "./dist/Actions/Action.js",
+ "types": "./dist/Actions/Action.d.ts"
+ },
+ "./Actions/ContractAction": {
+ "require": "./dist/Actions/ContractAction.cjs",
+ "import": "./dist/Actions/ContractAction.js",
+ "node": "./dist/Actions/ContractAction.js",
+ "types": "./dist/Actions/ContractAction.d.ts"
+ },
+ "./Actions/ERC721MintAction": {
+ "require": "./dist/Actions/ERC721MintAction.cjs",
+ "import": "./dist/Actions/ERC721MintAction.js",
+ "node": "./dist/Actions/ERC721MintAction.js",
+ "types": "./dist/Actions/ERC721MintAction.d.ts"
+ },
+ "./AllowLists/AllowList": {
+ "require": "./dist/AllowLists/AllowList.cjs",
+ "import": "./dist/AllowLists/AllowList.js",
+ "node": "./dist/AllowLists/AllowList.js",
+ "types": "./dist/AllowLists/AllowList.d.ts"
+ },
+ "./AllowLists/SimpleAllowList": {
+ "require": "./dist/AllowLists/SimpleAllowList.cjs",
+ "import": "./dist/AllowLists/SimpleAllowList.js",
+ "node": "./dist/AllowLists/SimpleAllowList.js",
+ "types": "./dist/AllowLists/SimpleAllowList.d.ts"
+ },
+ "./AllowLists/SimpleDenyList": {
+ "require": "./dist/AllowLists/SimpleDenyList.cjs",
+ "import": "./dist/AllowLists/SimpleDenyList.js",
+ "node": "./dist/AllowLists/SimpleDenyList.js",
+ "types": "./dist/AllowLists/SimpleDenyList.d.ts"
+ },
+ "./Budgets/Budget": {
+ "require": "./dist/Budgets/Budget.cjs",
+ "import": "./dist/Budgets/Budget.js",
+ "node": "./dist/Budgets/Budget.js",
+ "types": "./dist/Budgets/Budget.d.ts"
+ },
+ "./Budgets/SimpleBudget": {
+ "require": "./dist/Budgets/SimpleBudget.cjs",
+ "import": "./dist/Budgets/SimpleBudget.js",
+ "node": "./dist/Budgets/SimpleBudget.js",
+ "types": "./dist/Budgets/SimpleBudget.d.ts"
+ },
+ "./Budgets/VestingBudget": {
+ "require": "./dist/Budgets/VestingBudget.cjs",
+ "import": "./dist/Budgets/VestingBudget.js",
+ "node": "./dist/Budgets/VestingBudget.js",
+ "types": "./dist/Budgets/VestingBudget.d.ts"
+ },
+ "./Incentives/AllowListIncentive": {
+ "require": "./dist/Incentives/AllowListIncentive.cjs",
+ "import": "./dist/Incentives/AllowListIncentive.js",
+ "node": "./dist/Incentives/AllowListIncentive.js",
+ "types": "./dist/Incentives/AllowListIncentive.d.ts"
+ },
+ "./Incentives/CGDAIncentive": {
+ "require": "./dist/Incentives/CGDAIncentive.cjs",
+ "import": "./dist/Incentives/CGDAIncentive.js",
+ "node": "./dist/Incentives/CGDAIncentive.js",
+ "types": "./dist/Incentives/CGDAIncentive.d.ts"
+ },
+ "./Incentives/ERC20Incentive": {
+ "require": "./dist/Incentives/ERC20Incentive.cjs",
+ "import": "./dist/Incentives/ERC20Incentive.js",
+ "node": "./dist/Incentives/ERC20Incentive.js",
+ "types": "./dist/Incentives/ERC20Incentive.d.ts"
+ },
+ "./Incentives/ERC1155Incentive": {
+ "require": "./dist/Incentives/ERC1155Incentive.cjs",
+ "import": "./dist/Incentives/ERC1155Incentive.js",
+ "node": "./dist/Incentives/ERC1155Incentive.js",
+ "types": "./dist/Incentives/ERC1155Incentive.d.ts"
+ },
+ "./Incentives/Incentive": {
+ "require": "./dist/Incentives/Incentive.cjs",
+ "import": "./dist/Incentives/Incentive.js",
+ "node": "./dist/Incentives/Incentive.js",
+ "types": "./dist/Incentives/Incentive.d.ts"
+ },
+ "./Incentives/PointsIncentive": {
+ "require": "./dist/Incentives/PointsIncentive.cjs",
+ "import": "./dist/Incentives/PointsIncentive.js",
+ "node": "./dist/Incentives/PointsIncentive.js",
+ "types": "./dist/Incentives/PointsIncentive.d.ts"
+ },
+ "./Validators/Validator": {
+ "require": "./dist/Validators/Validator.cjs",
+ "import": "./dist/Validators/Validator.js",
+ "node": "./dist/Validators/Validator.js",
+ "types": "./dist/Validators/Validator.d.ts"
+ },
+ "./Validators/SignerValidator": {
+ "require": "./dist/Validators/SignerValidator.cjs",
+ "import": "./dist/Validators/SignerValidator.js",
+ "node": "./dist/Validators/SignerValidator.js",
+ "types": "./dist/Validators/SignerValidator.d.ts"
+ }
+ },
"scripts": {
"build": "vite build && tsc --build --emitDeclarationOnly --declaration --declarationMap --force",
"bench": "vitest bench",
diff --git a/packages/sdk/vite.config.js b/packages/sdk/vite.config.js
index e1eb6b3c..2ae68205 100644
--- a/packages/sdk/vite.config.js
+++ b/packages/sdk/vite.config.js
@@ -1,3 +1,4 @@
+import { resolve } from 'node:path';
import packageJson from './package.json';
const moduleDirectories = Object.keys(packageJson.exports).reduce(
@@ -21,7 +22,9 @@ export default {
external: [/^viem/, /^@wagmi(?!.*\/codegen)/],
},
lib: {
- entry: Object.values(packageJson.exports),
+ entry: Object.keys(packageJson.exports).map((mod) =>
+ resolve('./src', `${mod === '.' ? 'index' : mod}.ts`),
+ ),
name: 'BoostSDK',
fileName: (module, name) => {
if (name === 'index')
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index cfafddea..4360101b 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -40,10 +40,10 @@ importers:
version: 1.6.0(vitest@1.6.0)
'@wagmi/connectors':
specifier: ^5.0.19
- version: 5.0.19(@wagmi/core@2.11.2)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1)(typescript@5.3.3)(viem@2.9.9)
+ version: 5.0.19(@wagmi/core@2.11.2)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)(typescript@5.3.3)(viem@2.9.9)
'@wagmi/core':
specifier: ^2.11.2
- version: 2.11.2(react@18.3.1)(typescript@5.3.3)(viem@2.9.9)
+ version: 2.11.2(react@18.3.0)(typescript@5.3.3)(viem@2.9.9)
arg:
specifier: ^5.0.2
version: 5.0.2
@@ -76,7 +76,7 @@ importers:
version: 5.3.3
viem:
specifier: ^2.9.9
- version: 2.9.9(typescript@5.3.3)(zod@3.22.4)
+ version: 2.9.9(typescript@5.3.3)
vite:
specifier: ^5.2.13
version: 5.2.13(@types/node@20.12.11)
@@ -94,17 +94,84 @@ importers:
version: link:../../packages/sdk
'@wagmi/core':
specifier: ^2.11.2
- version: 2.11.2(react@18.3.1)(typescript@5.3.3)(viem@2.9.9)
+ version: 2.11.2(react@18.3.0)(typescript@5.3.3)(viem@2.9.9)
typescript:
specifier: ^5.3.3
version: 5.3.3
viem:
specifier: ^2.9.9
- version: 2.9.9(typescript@5.3.3)(zod@3.22.4)
+ version: 2.9.9(typescript@5.3.3)
vite:
specifier: ^5.2.13
version: 5.2.13(@types/node@20.12.11)
+ examples/next:
+ dependencies:
+ '@boostxyz/sdk':
+ specifier: '*'
+ version: link:../../packages/sdk
+ '@chakra-ui/icons':
+ specifier: 2.1.1
+ version: 2.1.1(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/next-js':
+ specifier: 2.2.0
+ version: 2.2.0(@chakra-ui/react@2.8.2)(@emotion/react@11.11.4)(next@14.2.3)(react@18.3.0)
+ '@chakra-ui/react':
+ specifier: 2.8.2
+ version: 2.8.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.0)(framer-motion@11.1.7)(react-dom@18.3.0)(react@18.3.0)
+ '@emotion/react':
+ specifier: 11.11.4
+ version: 11.11.4(@types/react@18.3.0)(react@18.3.0)
+ '@emotion/styled':
+ specifier: 11.11.5
+ version: 11.11.5(@emotion/react@11.11.4)(@types/react@18.3.0)(react@18.3.0)
+ '@rainbow-me/rainbowkit':
+ specifier: 2.0.5
+ version: 2.0.5(@types/react@18.3.0)(react-dom@18.3.0)(react@18.3.0)(viem@2.9.27)(wagmi@2.5.22)
+ '@tanstack/react-query':
+ specifier: 5.32.0
+ version: 5.32.0(react@18.3.0)
+ '@vercel/analytics':
+ specifier: 1.2.2
+ version: 1.2.2(next@14.2.3)(react@18.3.0)
+ framer-motion:
+ specifier: 11.1.7
+ version: 11.1.7(react-dom@18.3.0)(react@18.3.0)
+ next:
+ specifier: 14.2.3
+ version: 14.2.3(@babel/core@7.24.7)(react-dom@18.3.0)(react@18.3.0)
+ react:
+ specifier: 18.3.0
+ version: 18.3.0
+ react-dom:
+ specifier: 18.3.0
+ version: 18.3.0(react@18.3.0)
+ react-jazzicon:
+ specifier: 1.0.4
+ version: 1.0.4(react-dom@18.3.0)(react@18.3.0)
+ sharp:
+ specifier: 0.33.3
+ version: 0.33.3
+ viem:
+ specifier: 2.9.27
+ version: 2.9.27(typescript@5.4.5)
+ wagmi:
+ specifier: 2.5.22
+ version: 2.5.22(@tanstack/react-query@5.32.0)(@types/react@18.3.0)(react-dom@18.3.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)(typescript@5.4.5)(viem@2.9.27)
+ devDependencies:
+ '@types/node':
+ specifier: 20.12.7
+ version: 20.12.7
+ '@types/react':
+ specifier: 18.3.0
+ version: 18.3.0
+ '@types/react-dom':
+ specifier: 18.3.0
+ version: 18.3.0
+ typescript:
+ specifier: 5.4.5
+ version: 5.4.5
+
packages/cli:
optionalDependencies:
'@boostxyz/evm':
@@ -118,10 +185,10 @@ importers:
dependencies:
'@wagmi/core':
specifier: ^2.11.5
- version: 2.13.0(react@18.3.1)(typescript@5.3.3)(viem@2.9.9)
+ version: 2.13.0(react@18.3.0)(typescript@5.3.3)(viem@2.9.9)
wagmi:
specifier: ^2.10.2
- version: 2.10.2(@tanstack/react-query@5.45.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1)(typescript@5.3.3)(viem@2.9.9)
+ version: 2.10.2(@tanstack/react-query@5.32.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)(typescript@5.3.3)(viem@2.9.9)
devDependencies:
'@nomicfoundation/hardhat-foundry':
specifier: ^1.1.2
@@ -134,10 +201,10 @@ importers:
version: 0.15.0(@nomicfoundation/hardhat-ignition@0.15.0)(@nomicfoundation/hardhat-viem@2.0.3)(@nomicfoundation/ignition-core@0.15.2)(hardhat@2.22.5)(viem@2.9.9)
'@nomicfoundation/hardhat-toolbox':
specifier: ^5.0.0
- version: 5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6)(@nomicfoundation/hardhat-ethers@3.0.5)(@nomicfoundation/hardhat-ignition-ethers@0.15.2)(@nomicfoundation/hardhat-network-helpers@1.0.11)(@nomicfoundation/hardhat-verify@2.0.6)(@typechain/ethers-v6@0.5.1)(@typechain/hardhat@9.1.0)(@types/chai@4.3.16)(@types/mocha@10.0.6)(@types/node@20.12.11)(chai@4.4.1)(ethers@6.13.1)(hardhat-gas-reporter@1.0.10)(hardhat@2.22.5)(solidity-coverage@0.8.12)(ts-node@10.9.2)(typechain@8.3.2)(typescript@5.3.3)
+ version: 5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6)(@nomicfoundation/hardhat-ethers@3.0.5)(@nomicfoundation/hardhat-ignition-ethers@0.15.2)(@nomicfoundation/hardhat-network-helpers@1.0.11)(@nomicfoundation/hardhat-verify@2.0.6)(@typechain/ethers-v6@0.5.1)(@typechain/hardhat@9.1.0)(@types/chai@4.3.16)(@types/mocha@10.0.6)(@types/node@20.12.7)(chai@4.4.1)(ethers@6.13.1)(hardhat-gas-reporter@1.0.10)(hardhat@2.22.5)(solidity-coverage@0.8.12)(ts-node@10.9.2)(typechain@8.3.2)(typescript@5.3.3)
'@nomicfoundation/hardhat-toolbox-viem':
specifier: ^3.0.0
- version: 3.0.0(@nomicfoundation/hardhat-ignition-viem@0.15.0)(@nomicfoundation/hardhat-network-helpers@1.0.11)(@nomicfoundation/hardhat-verify@2.0.6)(@nomicfoundation/hardhat-viem@2.0.3)(@types/chai-as-promised@7.1.8)(@types/chai@4.3.16)(@types/mocha@10.0.6)(@types/node@20.12.11)(chai@4.4.1)(hardhat-gas-reporter@1.0.10)(hardhat@2.22.5)(solidity-coverage@0.8.12)(ts-node@10.9.2)(typescript@5.3.3)(viem@2.9.9)
+ version: 3.0.0(@nomicfoundation/hardhat-ignition-viem@0.15.0)(@nomicfoundation/hardhat-network-helpers@1.0.11)(@nomicfoundation/hardhat-verify@2.0.6)(@nomicfoundation/hardhat-viem@2.0.3)(@types/chai-as-promised@7.1.8)(@types/chai@4.3.16)(@types/mocha@10.0.6)(@types/node@20.12.7)(chai@4.4.1)(hardhat-gas-reporter@1.0.10)(hardhat@2.22.5)(solidity-coverage@0.8.12)(ts-node@10.9.2)(typescript@5.3.3)(viem@2.9.9)
'@nomicfoundation/hardhat-viem':
specifier: ^2.0.2
version: 2.0.3(hardhat@2.22.5)(typescript@5.3.3)(viem@2.9.9)
@@ -155,22 +222,22 @@ importers:
version: 0.0.208
ts-node:
specifier: ^10.9.2
- version: 10.9.2(@types/node@20.12.11)(typescript@5.3.3)
+ version: 10.9.2(@types/node@20.12.7)(typescript@5.3.3)
typescript:
specifier: ^5.3.3
version: 5.3.3
viem:
specifier: ^2.9.9
- version: 2.9.9(typescript@5.3.3)(zod@3.22.4)
+ version: 2.9.9(typescript@5.3.3)
packages/sdk:
dependencies:
'@wagmi/core':
specifier: ^2.11.2
- version: 2.11.2(react@18.3.1)(typescript@5.3.3)(viem@2.9.9)
+ version: 2.11.2(react@18.3.0)(typescript@5.3.3)(viem@2.9.9)
viem:
specifier: ^2.9.9
- version: 2.9.9(typescript@5.3.3)(zod@3.22.4)
+ version: 2.9.9(typescript@5.3.3)
optionalDependencies:
'@boostxyz/evm':
specifier: workspace:*
@@ -198,7 +265,6 @@ packages:
dependencies:
'@babel/highlight': 7.22.20
chalk: 2.4.2
- dev: true
/@babel/code-frame@7.24.7:
resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
@@ -430,7 +496,6 @@ packages:
/@babel/helper-validator-identifier@7.22.20:
resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
engines: {node: '>=6.9.0'}
- dev: true
/@babel/helper-validator-identifier@7.24.7:
resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
@@ -465,7 +530,6 @@ packages:
'@babel/helper-validator-identifier': 7.22.20
chalk: 2.4.2
js-tokens: 4.0.0
- dev: true
/@babel/highlight@7.24.7:
resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
@@ -1701,220 +1765,1349 @@ packages:
dev: true
optional: true
- /@changesets/apply-release-plan@7.0.4:
- resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==}
+ /@chakra-ui/accordion@2.3.1(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react@18.3.0):
+ resolution: {integrity: sha512-FSXRm8iClFyU+gVaXisOSEw0/4Q+qZbFRiuhIAkVU6Boj0FxAMrlo9a8AV5TuF77rgaHytCdHk0Ng+cyUijrag==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ framer-motion: '>=4.0.0'
+ react: '>=18'
dependencies:
- '@babel/runtime': 7.23.2
- '@changesets/config': 3.0.2
- '@changesets/get-version-range-type': 0.4.0
- '@changesets/git': 3.0.0
- '@changesets/should-skip-package': 0.1.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- detect-indent: 6.1.0
- fs-extra: 7.0.1
- lodash.startcase: 4.4.0
- outdent: 0.5.0
- prettier: 2.8.8
- resolve-from: 5.0.0
- semver: 7.6.2
- dev: true
+ '@chakra-ui/descendant': 3.1.0(react@18.3.0)
+ '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ '@chakra-ui/transition': 2.1.0(framer-motion@11.1.7)(react@18.3.0)
+ framer-motion: 11.1.7(react-dom@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/assemble-release-plan@6.0.3:
- resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==}
+ /@chakra-ui/alert@2.2.2(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-jHg4LYMRNOJH830ViLuicjb3F+v6iriE/2G5T+Sd0Hna04nukNJ1MxUmBPE+vI22me2dIflfelu2v9wdB6Pojw==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
dependencies:
- '@babel/runtime': 7.23.2
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.1
- '@changesets/should-skip-package': 0.1.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- semver: 7.6.2
- dev: true
+ '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/spinner': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/changelog-git@0.2.0:
- resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==}
- dependencies:
- '@changesets/types': 6.0.0
- dev: true
+ /@chakra-ui/anatomy@2.2.2:
+ resolution: {integrity: sha512-MV6D4VLRIHr4PkW4zMyqfrNS1mPlCTiCXwvYGtDFQYr+xHFfonhAuf9WjsSc0nyp2m0OdkSLnzmVKkZFLo25Tg==}
+ dev: false
- /@changesets/changelog-github@0.5.0:
- resolution: {integrity: sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==}
+ /@chakra-ui/avatar@2.3.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-8gKSyLfygnaotbJbDMHDiJoF38OHXUYVme4gGxZ1fLnQEdPVEaIWfH+NndIjOM0z8S+YEFnT9KyGMUtvPrBk3g==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
dependencies:
- '@changesets/get-github-info': 0.6.0
- '@changesets/types': 6.0.0
- dotenv: 8.6.0
- transitivePeerDependencies:
- - encoding
- dev: true
+ '@chakra-ui/image': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-children-utils': 2.0.6(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/cli@2.27.7:
- resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==}
- hasBin: true
+ /@chakra-ui/breadcrumb@2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-4cWCG24flYBxjruRi4RJREWTGF74L/KzI2CognAW/d/zWR0CjiScuJhf37Am3LFbCySP6WSoyBOtTIoTA4yLEA==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
dependencies:
- '@babel/runtime': 7.23.2
- '@changesets/apply-release-plan': 7.0.4
- '@changesets/assemble-release-plan': 6.0.3
- '@changesets/changelog-git': 0.2.0
- '@changesets/config': 3.0.2
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.1
- '@changesets/get-release-plan': 4.0.3
- '@changesets/git': 3.0.0
- '@changesets/logger': 0.1.0
- '@changesets/pre': 2.0.0
- '@changesets/read': 0.6.0
- '@changesets/should-skip-package': 0.1.0
- '@changesets/types': 6.0.0
- '@changesets/write': 0.3.1
- '@manypkg/get-packages': 1.1.3
- '@types/semver': 7.5.0
- ansi-colors: 4.1.3
- chalk: 2.4.2
- ci-info: 3.9.0
- enquirer: 2.4.1
- external-editor: 3.1.0
- fs-extra: 7.0.1
- human-id: 1.0.2
- mri: 1.2.0
- outdent: 0.5.0
- p-limit: 2.3.0
- preferred-pm: 3.1.3
- resolve-from: 5.0.0
- semver: 7.6.2
- spawndamnit: 2.0.0
- term-size: 2.2.1
- dev: true
+ '@chakra-ui/react-children-utils': 2.0.6(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/config@3.0.2:
- resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==}
+ /@chakra-ui/breakpoint-utils@2.0.8:
+ resolution: {integrity: sha512-Pq32MlEX9fwb5j5xx8s18zJMARNHlQZH2VH1RZgfgRDpp7DcEgtRW5AInfN5CfqdHLO1dGxA7I3MqEuL5JnIsA==}
dependencies:
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.1
- '@changesets/logger': 0.1.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- fs-extra: 7.0.1
- micromatch: 4.0.5
- dev: true
+ '@chakra-ui/shared-utils': 2.0.5
+ dev: false
- /@changesets/errors@0.2.0:
- resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
+ /@chakra-ui/button@2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-95CplwlRKmmUXkdEp/21VkEWgnwcx2TOBG6NfYlsuLBDHSLlo5FKIiE2oSi4zXc4TLcopGcWPNcm/NDaSC5pvA==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
dependencies:
- extendable-error: 0.1.7
- dev: true
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/spinner': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/get-dependents-graph@2.1.1:
- resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==}
+ /@chakra-ui/card@2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-xUB/k5MURj4CtPAhdSoXZidUbm8j3hci9vnc+eZJVDqhDOShNlD6QeniQNRPRys4lWAQLCbFcrwL29C8naDi6g==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
dependencies:
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- chalk: 2.4.2
- fs-extra: 7.0.1
- semver: 7.6.2
- dev: true
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/get-github-info@0.6.0:
- resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==}
+ /@chakra-ui/checkbox@2.3.2(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-85g38JIXMEv6M+AcyIGLh7igNtfpAN6KGQFYxY9tBj0eWvWk4NKQxvqqyVta0bSAyIl1rixNIIezNpNWk2iO4g==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
dependencies:
- dataloader: 1.4.0
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
- dev: true
+ '@chakra-ui/form-control': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-types': 2.0.7(react@18.3.0)
+ '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-update-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ '@chakra-ui/visually-hidden': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@zag-js/focus-visible': 0.16.0
+ react: 18.3.0
+ dev: false
- /@changesets/get-release-plan@4.0.3:
- resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==}
+ /@chakra-ui/clickable@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-flRA/ClPUGPYabu+/GLREZVZr9j2uyyazCAUHAdrTUEdDYCr31SVGhgh7dgKdtq23bOvAQJpIJjw/0Bs0WvbXw==}
+ peerDependencies:
+ react: '>=18'
dependencies:
- '@babel/runtime': 7.23.2
- '@changesets/assemble-release-plan': 6.0.3
- '@changesets/config': 3.0.2
- '@changesets/pre': 2.0.0
- '@changesets/read': 0.6.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- dev: true
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ react: 18.3.0
+ dev: false
- /@changesets/get-version-range-type@0.4.0:
- resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
- dev: true
+ /@chakra-ui/close-button@2.1.1(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-gnpENKOanKexswSVpVz7ojZEALl2x5qjLYNqSQGbxz+aP9sOXPfUS56ebyBrre7T7exuWGiFeRwnM0oVeGPaiw==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/git@3.0.0:
- resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==}
+ /@chakra-ui/color-mode@2.2.0(react@18.3.0):
+ resolution: {integrity: sha512-niTEA8PALtMWRI9wJ4LL0CSBDo8NBfLNp4GD6/0hstcm3IlbBHTVKxN6HwSaoNYfphDQLxCjT4yG+0BJA5tFpg==}
+ peerDependencies:
+ react: '>=18'
dependencies:
- '@babel/runtime': 7.23.2
- '@changesets/errors': 0.2.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- is-subdir: 1.2.0
- micromatch: 4.0.5
- spawndamnit: 2.0.0
- dev: true
+ '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/logger@0.1.0:
- resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==}
+ /@chakra-ui/control-box@2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-gVrRDyXFdMd8E7rulL0SKeoljkLQiPITFnsyMO8EFHNZ+AHt5wK4LIguYVEq88APqAGZGfHFWXr79RYrNiE3Mg==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
dependencies:
- chalk: 2.4.2
- dev: true
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/parse@0.4.0:
- resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==}
+ /@chakra-ui/counter@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-s6hZAEcWT5zzjNz2JIWUBzRubo9la/oof1W7EKZVVfPYHERnl5e16FmBC79Yfq8p09LQ+aqFKm/etYoJMMgghw==}
+ peerDependencies:
+ react: '>=18'
dependencies:
- '@changesets/types': 6.0.0
- js-yaml: 3.14.1
- dev: true
+ '@chakra-ui/number-utils': 2.0.7
+ '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ react: 18.3.0
+ dev: false
- /@changesets/pre@2.0.0:
- resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==}
+ /@chakra-ui/css-reset@2.3.0(@emotion/react@11.11.4)(react@18.3.0):
+ resolution: {integrity: sha512-cQwwBy5O0jzvl0K7PLTLgp8ijqLPKyuEMiDXwYzl95seD3AoeuoCLyzZcJtVqaUZ573PiBdAbY/IlZcwDOItWg==}
+ peerDependencies:
+ '@emotion/react': '>=10.0.35'
+ react: '>=18'
dependencies:
- '@babel/runtime': 7.23.2
- '@changesets/errors': 0.2.0
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- fs-extra: 7.0.1
- dev: true
+ '@emotion/react': 11.11.4(@types/react@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/read@0.6.0:
- resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==}
+ /@chakra-ui/descendant@3.1.0(react@18.3.0):
+ resolution: {integrity: sha512-VxCIAir08g5w27klLyi7PVo8BxhW4tgU/lxQyujkmi4zx7hT9ZdrcQLAted/dAa+aSIZ14S1oV0Q9lGjsAdxUQ==}
+ peerDependencies:
+ react: '>=18'
dependencies:
- '@babel/runtime': 7.23.2
- '@changesets/git': 3.0.0
- '@changesets/logger': 0.1.0
- '@changesets/parse': 0.4.0
- '@changesets/types': 6.0.0
- chalk: 2.4.2
- fs-extra: 7.0.1
- p-filter: 2.1.0
- dev: true
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/should-skip-package@0.1.0:
- resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==}
+ /@chakra-ui/dom-utils@2.1.0:
+ resolution: {integrity: sha512-ZmF2qRa1QZ0CMLU8M1zCfmw29DmPNtfjR9iTo74U5FPr3i1aoAh7fbJ4qAlZ197Xw9eAW28tvzQuoVWeL5C7fQ==}
+ dev: false
+
+ /@chakra-ui/editable@3.1.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-j2JLrUL9wgg4YA6jLlbU88370eCRyor7DZQD9lzpY95tSOXpTljeg3uF9eOmDnCs6fxp3zDWIfkgMm/ExhcGTg==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
dependencies:
- '@babel/runtime': 7.23.2
- '@changesets/types': 6.0.0
- '@manypkg/get-packages': 1.1.3
- dev: true
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-types': 2.0.7(react@18.3.0)
+ '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-focus-on-pointer-down': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-update-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@changesets/types@4.1.0:
- resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
- dev: true
+ /@chakra-ui/event-utils@2.0.8:
+ resolution: {integrity: sha512-IGM/yGUHS+8TOQrZGpAKOJl/xGBrmRYJrmbHfUE7zrG3PpQyXvbLDP1M+RggkCFVgHlJi2wpYIf0QtQlU0XZfw==}
+ dev: false
- /@changesets/types@6.0.0:
- resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==}
- dev: true
+ /@chakra-ui/focus-lock@2.1.0(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-EmGx4PhWGjm4dpjRqM4Aa+rCWBxP+Rq8Uc/nAVnD4YVqkEhBkrPTpui2lnjsuxqNaZ24fIAZ10cF1hlpemte/w==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/dom-utils': 2.1.0
+ react: 18.3.0
+ react-focus-lock: 2.13.2(@types/react@18.3.0)(react@18.3.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ dev: false
- /@changesets/write@0.3.1:
- resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==}
+ /@chakra-ui/form-control@2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-wehLC1t4fafCVJ2RvJQT2jyqsAwX7KymmiGqBu7nQoQz8ApTkGABWpo/QwDh3F/dBLrouHDoOvGmYTqft3Mirw==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
dependencies:
- '@babel/runtime': 7.23.2
- '@changesets/types': 6.0.0
- fs-extra: 7.0.1
- human-id: 1.0.2
- prettier: 2.8.8
- dev: true
+ '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-types': 2.0.7(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
- /@coinbase/wallet-sdk@3.9.3:
- resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==}
+ /@chakra-ui/hooks@2.2.1(react@18.3.0):
+ resolution: {integrity: sha512-RQbTnzl6b1tBjbDPf9zGRo9rf/pQMholsOudTxjy4i9GfTfz6kgp5ValGjQm2z7ng6Z31N1cnjZ1AlSzQ//ZfQ==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-utils': 2.0.12(react@18.3.0)
+ '@chakra-ui/utils': 2.0.15
+ compute-scroll-into-view: 3.0.3
+ copy-to-clipboard: 3.3.3
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/icon@3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-xxjGLvlX2Ys4H0iHrI16t74rG9EBcpFvJ3Y3B7KMQTrnW34Kf7Da/UC8J67Gtx85mTHW020ml85SVPKORWNNKQ==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/icons@2.1.1(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-3p30hdo4LlRZTT5CwoAJq3G9fHI0wDc0pBaMHj4SUn0yomO+RcDRlzhdXqdr5cVnzax44sqXJVnf3oQG0eI+4g==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/image@2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-bskumBYKLiLMySIWDGcz0+D9Th0jPvmX6xnRMs4o92tT3Od/bW26lahmV2a2Op2ItXeCmRMY+XxJH5Gy1i46VA==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/input@2.1.2(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-GiBbb3EqAA8Ph43yGa6Mc+kUPjh4Spmxp1Pkelr8qtudpc3p2PJOOebLpd90mcqw8UePPa+l6YhhPtp6o0irhw==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/form-control': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/object-utils': 2.1.0
+ '@chakra-ui/react-children-utils': 2.0.6(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/layout@2.3.1(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-nXuZ6WRbq0WdgnRgLw+QuxWAHuhDtVX8ElWqcTK+cSMFg/52eVP47czYBE5F35YhnoW2XBwfNoNgZ7+e8Z01Rg==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/breakpoint-utils': 2.0.8
+ '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/object-utils': 2.1.0
+ '@chakra-ui/react-children-utils': 2.0.6(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/lazy-utils@2.0.5:
+ resolution: {integrity: sha512-UULqw7FBvcckQk2n3iPO56TMJvDsNv0FKZI6PlUNJVaGsPbsYxK/8IQ60vZgaTVPtVcjY6BE+y6zg8u9HOqpyg==}
+ dev: false
+
+ /@chakra-ui/live-region@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-ZOxFXwtaLIsXjqnszYYrVuswBhnIHHP+XIgK1vC6DePKtyK590Wg+0J0slDwThUAd4MSSIUa/nNX84x1GMphWw==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/media-query@3.3.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-IsTGgFLoICVoPRp9ykOgqmdMotJG0CnPsKvGQeSFOB/dZfIujdVb14TYxDU4+MURXry1MhJ7LzZhv+Ml7cr8/g==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/breakpoint-utils': 2.0.8
+ '@chakra-ui/react-env': 3.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/menu@2.2.1(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react@18.3.0):
+ resolution: {integrity: sha512-lJS7XEObzJxsOwWQh7yfG4H8FzFPRP5hVPN/CL+JzytEINCSBvsCDHrYPQGp7jzpCi8vnTqQQGQe0f8dwnXd2g==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ framer-motion: '>=4.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/clickable': 2.1.0(react@18.3.0)
+ '@chakra-ui/descendant': 3.1.0(react@18.3.0)
+ '@chakra-ui/lazy-utils': 2.0.5
+ '@chakra-ui/popper': 3.1.0(react@18.3.0)
+ '@chakra-ui/react-children-utils': 2.0.6(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-animation-state': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-disclosure': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-focus-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-outside-click': 2.2.0(react@18.3.0)
+ '@chakra-ui/react-use-update-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ '@chakra-ui/transition': 2.1.0(framer-motion@11.1.7)(react@18.3.0)
+ framer-motion: 11.1.7(react-dom@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/modal@2.3.1(@chakra-ui/system@2.6.2)(@types/react@18.3.0)(framer-motion@11.1.7)(react-dom@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-TQv1ZaiJMZN+rR9DK0snx/OPwmtaGH1HbZtlYt4W4s6CzyK541fxLRTjIXfEzIGpvNW+b6VFuFjbcR78p4DEoQ==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ framer-motion: '>=4.0.0'
+ react: '>=18'
+ react-dom: '>=18'
+ dependencies:
+ '@chakra-ui/close-button': 2.1.1(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/focus-lock': 2.1.0(@types/react@18.3.0)(react@18.3.0)
+ '@chakra-ui/portal': 2.1.0(react-dom@18.3.0)(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-types': 2.0.7(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ '@chakra-ui/transition': 2.1.0(framer-motion@11.1.7)(react@18.3.0)
+ aria-hidden: 1.2.4
+ framer-motion: 11.1.7(react-dom@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ react-remove-scroll: 2.5.10(@types/react@18.3.0)(react@18.3.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ dev: false
+
+ /@chakra-ui/next-js@2.2.0(@chakra-ui/react@2.8.2)(@emotion/react@11.11.4)(next@14.2.3)(react@18.3.0):
+ resolution: {integrity: sha512-brCz0UEOlImX4Np2jDIaljZJkW6kiDSuXG5erxvYjZlklLhmti1zj0o1sSjt5yff1xndfgHoOJb+BYG5wx+vDg==}
+ peerDependencies:
+ '@chakra-ui/react': '>=2.4.0'
+ '@emotion/react': '>=11'
+ next: '>=13'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react': 2.8.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.0)(framer-motion@11.1.7)(react-dom@18.3.0)(react@18.3.0)
+ '@emotion/cache': 11.13.1
+ '@emotion/react': 11.11.4(@types/react@18.3.0)(react@18.3.0)
+ next: 14.2.3(@babel/core@7.24.7)(react-dom@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/number-input@2.1.2(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-pfOdX02sqUN0qC2ysuvgVDiws7xZ20XDIlcNhva55Jgm095xjm8eVdIBfNm3SFbSUNxyXvLTW/YQanX74tKmuA==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/counter': 2.1.0(react@18.3.0)
+ '@chakra-ui/form-control': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-types': 2.0.7(react@18.3.0)
+ '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-event-listener': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-interval': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-update-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/number-utils@2.0.7:
+ resolution: {integrity: sha512-yOGxBjXNvLTBvQyhMDqGU0Oj26s91mbAlqKHiuw737AXHt0aPllOthVUqQMeaYLwLCjGMg0jtI7JReRzyi94Dg==}
+ dev: false
+
+ /@chakra-ui/object-utils@2.1.0:
+ resolution: {integrity: sha512-tgIZOgLHaoti5PYGPTwK3t/cqtcycW0owaiOXoZOcpwwX/vlVb+H1jFsQyWiiwQVPt9RkoSLtxzXamx+aHH+bQ==}
+ dev: false
+
+ /@chakra-ui/pin-input@2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-x4vBqLStDxJFMt+jdAHHS8jbh294O53CPQJoL4g228P513rHylV/uPscYUHrVJXRxsHfRztQO9k45jjTYaPRMw==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/descendant': 3.1.0(react@18.3.0)
+ '@chakra-ui/react-children-utils': 2.0.6(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/popover@2.2.1(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react@18.3.0):
+ resolution: {integrity: sha512-K+2ai2dD0ljvJnlrzesCDT9mNzLifE3noGKZ3QwLqd/K34Ym1W/0aL1ERSynrcG78NKoXS54SdEzkhCZ4Gn/Zg==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ framer-motion: '>=4.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/close-button': 2.1.1(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/lazy-utils': 2.0.5
+ '@chakra-ui/popper': 3.1.0(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-types': 2.0.7(react@18.3.0)
+ '@chakra-ui/react-use-animation-state': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-disclosure': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-focus-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-focus-on-pointer-down': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ framer-motion: 11.1.7(react-dom@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/popper@3.1.0(react@18.3.0):
+ resolution: {integrity: sha512-ciDdpdYbeFG7og6/6J8lkTFxsSvwTdMLFkpVylAF6VNC22jssiWfquj2eyD4rJnzkRFPvIWJq8hvbfhsm+AjSg==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-types': 2.0.7(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@popperjs/core': 2.11.8
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/portal@2.1.0(react-dom@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-9q9KWf6SArEcIq1gGofNcFPSWEyl+MfJjEUg/un1SMlQjaROOh3zYr+6JAwvcORiX7tyHosnmWC3d3wI2aPSQg==}
+ peerDependencies:
+ react: '>=18'
+ react-dom: '>=18'
+ dependencies:
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ dev: false
+
+ /@chakra-ui/progress@2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-qUXuKbuhN60EzDD9mHR7B67D7p/ZqNS2Aze4Pbl1qGGZfulPW0PY8Rof32qDtttDQBkzQIzFGE8d9QpAemToIQ==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/provider@2.4.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react-dom@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-w0Tef5ZCJK1mlJorcSjItCSbyvVuqpvyWdxZiVQmE6fvSJR83wZof42ux0+sfWD+I7rHSfj+f9nzhNaEWClysw==}
+ peerDependencies:
+ '@emotion/react': ^11.0.0
+ '@emotion/styled': ^11.0.0
+ react: '>=18'
+ react-dom: '>=18'
+ dependencies:
+ '@chakra-ui/css-reset': 2.3.0(@emotion/react@11.11.4)(react@18.3.0)
+ '@chakra-ui/portal': 2.1.0(react-dom@18.3.0)(react@18.3.0)
+ '@chakra-ui/react-env': 3.1.0(react@18.3.0)
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ '@chakra-ui/utils': 2.0.15
+ '@emotion/react': 11.11.4(@types/react@18.3.0)(react@18.3.0)
+ '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ dev: false
+
+ /@chakra-ui/radio@2.1.2(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-n10M46wJrMGbonaghvSRnZ9ToTv/q76Szz284gv4QUWvyljQACcGrXIONUnQ3BIwbOfkRqSk7Xl/JgZtVfll+w==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/form-control': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-types': 2.0.7(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ '@zag-js/focus-visible': 0.16.0
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-children-utils@2.0.6(react@18.3.0):
+ resolution: {integrity: sha512-QVR2RC7QsOsbWwEnq9YduhpqSFnZGvjjGREV8ygKi8ADhXh93C8azLECCUVgRJF2Wc+So1fgxmjLcbZfY2VmBA==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-context@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-iahyStvzQ4AOwKwdPReLGfDesGG+vWJfEsn0X/NoGph/SkN+HXtv2sCfYFFR9k7bb+Kvc6YfpLlSuLvKMHi2+w==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-env@3.1.0(react@18.3.0):
+ resolution: {integrity: sha512-Vr96GV2LNBth3+IKzr/rq1IcnkXv+MLmwjQH6C8BRtn3sNskgDFD5vLkVXcEhagzZMCh8FR3V/bzZPojBOyNhw==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-types@2.0.7(react@18.3.0):
+ resolution: {integrity: sha512-12zv2qIZ8EHwiytggtGvo4iLT0APris7T0qaAWqzpUGS0cdUtR8W+V1BJ5Ocq+7tA6dzQ/7+w5hmXih61TuhWQ==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-animation-state@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-CFZkQU3gmDBwhqy0vC1ryf90BVHxVN8cTLpSyCpdmExUEtSEInSCGMydj2fvn7QXsz/za8JNdO2xxgJwxpLMtg==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/dom-utils': 2.1.0
+ '@chakra-ui/react-use-event-listener': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-callback-ref@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-efnJrBtGDa4YaxDzDE90EnKD3Vkh5a1t3w7PhnRQmsphLy3g2UieasoKTlT2Hn118TwDjIv5ZjHJW6HbzXA9wQ==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-controllable-state@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-QR/8fKNokxZUs4PfxjXuwl0fj/d71WPrmLJvEpCTkHjnzu7LnYvzoe2wB867IdooQJL0G1zBxl0Dq+6W1P3jpg==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-disclosure@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-Ax4pmxA9LBGMyEZJhhUZobg9C0t3qFE4jVF1tGBsrLDcdBeLR9fwOogIPY9Hf0/wqSlAryAimICbr5hkpa5GSw==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-event-listener@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-U5greryDLS8ISP69DKDsYcsXRtAdnTQT+jjIlRYZ49K/XhUR/AqVZCK5BkR1spTDmO9H8SPhgeNKI70ODuDU/Q==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-focus-effect@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-xzVboNy7J64xveLcxTIJ3jv+lUJKDwRM7Szwn9tNzUIPD94O3qwjV7DDCUzN2490nSYDF4OBMt/wuDBtaR3kUQ==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/dom-utils': 2.1.0
+ '@chakra-ui/react-use-event-listener': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-update-effect': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-focus-on-pointer-down@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-2jzrUZ+aiCG/cfanrolsnSMDykCAbv9EK/4iUyZno6BYb3vziucmvgKuoXbMPAzWNtwUwtuMhkby8rc61Ue+Lg==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-use-event-listener': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-interval@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-8iWj+I/+A0J08pgEXP1J1flcvhLBHkk0ln7ZvGIyXiEyM6XagOTJpwNhiu+Bmk59t3HoV/VyvyJTa+44sEApuw==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-latest-ref@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-m0kxuIYqoYB0va9Z2aW4xP/5b7BzlDeWwyXCH6QpT2PpW3/281L3hLCm1G0eOUcdVlayqrQqOeD6Mglq+5/xoQ==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-merge-refs@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-lERa6AWF1cjEtWSGjxWTaSMvneccnAVH4V4ozh8SYiN9fSPZLlSG3kNxfNzdFvMEhM7dnP60vynF7WjGdTgQbQ==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-outside-click@2.2.0(react@18.3.0):
+ resolution: {integrity: sha512-PNX+s/JEaMneijbgAM4iFL+f3m1ga9+6QK0E5Yh4s8KZJQ/bLwZzdhMz8J/+mL+XEXQ5J0N8ivZN28B82N1kNw==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-pan-event@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-xmL2qOHiXqfcj0q7ZK5s9UjTh4Gz0/gL9jcWPA6GVf+A0Od5imEDa/Vz+533yQKWiNSm1QGrIj0eJAokc7O4fg==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/event-utils': 2.0.8
+ '@chakra-ui/react-use-latest-ref': 2.1.0(react@18.3.0)
+ framesync: 6.1.2
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-previous@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-pjxGwue1hX8AFcmjZ2XfrQtIJgqbTF3Qs1Dy3d1krC77dEsiCUbQ9GzOBfDc8pfd60DrB5N2tg5JyHbypqh0Sg==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-safe-layout-effect@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-Knbrrx/bcPwVS1TorFdzrK/zWA8yuU/eaXDkNj24IrKoRlQrSBFarcgAEzlCHtzuhufP3OULPkELTzz91b0tCw==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-size@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-tbLqrQhbnqOjzTaMlYytp7wY8BW1JpL78iG7Ru1DlV4EWGiAmXFGvtnEt9HftU0NJ0aJyjgymkxfVGI55/1Z4A==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@zag-js/element-size': 0.10.5
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-timeout@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-cFN0sobKMM9hXUhyCofx3/Mjlzah6ADaEl/AXl5Y+GawB5rgedgAcu2ErAgarEkwvsKdP6c68CKjQ9dmTQlJxQ==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-use-update-effect@2.1.0(react@18.3.0):
+ resolution: {integrity: sha512-ND4Q23tETaR2Qd3zwCKYOOS1dfssojPLJMLvUtUbW5M9uW1ejYWgGUobeAiOVfSplownG8QYMmHTP86p/v0lbA==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react-utils@2.0.12(react@18.3.0):
+ resolution: {integrity: sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==}
+ peerDependencies:
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/utils': 2.0.15
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/react@2.8.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(@types/react@18.3.0)(framer-motion@11.1.7)(react-dom@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-Hn0moyxxyCDKuR9ywYpqgX8dvjqwu9ArwpIb9wHNYjnODETjLwazgNIliCVBRcJvysGRiV51U2/JtJVrpeCjUQ==}
+ peerDependencies:
+ '@emotion/react': ^11.0.0
+ '@emotion/styled': ^11.0.0
+ framer-motion: '>=4.0.0'
+ react: '>=18'
+ react-dom: '>=18'
+ dependencies:
+ '@chakra-ui/accordion': 2.3.1(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react@18.3.0)
+ '@chakra-ui/alert': 2.2.2(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/avatar': 2.3.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/breadcrumb': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/button': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/card': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/checkbox': 2.3.2(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/close-button': 2.1.1(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/control-box': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/counter': 2.1.0(react@18.3.0)
+ '@chakra-ui/css-reset': 2.3.0(@emotion/react@11.11.4)(react@18.3.0)
+ '@chakra-ui/editable': 3.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/focus-lock': 2.1.0(@types/react@18.3.0)(react@18.3.0)
+ '@chakra-ui/form-control': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/hooks': 2.2.1(react@18.3.0)
+ '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/image': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/input': 2.1.2(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/layout': 2.3.1(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/live-region': 2.1.0(react@18.3.0)
+ '@chakra-ui/media-query': 3.3.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/menu': 2.2.1(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react@18.3.0)
+ '@chakra-ui/modal': 2.3.1(@chakra-ui/system@2.6.2)(@types/react@18.3.0)(framer-motion@11.1.7)(react-dom@18.3.0)(react@18.3.0)
+ '@chakra-ui/number-input': 2.1.2(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/pin-input': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/popover': 2.2.1(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react@18.3.0)
+ '@chakra-ui/popper': 3.1.0(react@18.3.0)
+ '@chakra-ui/portal': 2.1.0(react-dom@18.3.0)(react@18.3.0)
+ '@chakra-ui/progress': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/provider': 2.4.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react-dom@18.3.0)(react@18.3.0)
+ '@chakra-ui/radio': 2.1.2(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-env': 3.1.0(react@18.3.0)
+ '@chakra-ui/select': 2.1.2(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/skeleton': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/skip-nav': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/slider': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/spinner': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/stat': 2.1.1(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/stepper': 2.3.1(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/styled-system': 2.9.2
+ '@chakra-ui/switch': 2.1.2(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react@18.3.0)
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ '@chakra-ui/table': 2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/tabs': 3.0.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/tag': 3.1.1(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/textarea': 2.1.2(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/theme': 3.3.1(@chakra-ui/styled-system@2.9.2)
+ '@chakra-ui/theme-utils': 2.0.21
+ '@chakra-ui/toast': 7.0.2(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react-dom@18.3.0)(react@18.3.0)
+ '@chakra-ui/tooltip': 2.3.1(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react-dom@18.3.0)(react@18.3.0)
+ '@chakra-ui/transition': 2.1.0(framer-motion@11.1.7)(react@18.3.0)
+ '@chakra-ui/utils': 2.0.15
+ '@chakra-ui/visually-hidden': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@emotion/react': 11.11.4(@types/react@18.3.0)(react@18.3.0)
+ '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.3.0)(react@18.3.0)
+ framer-motion: 11.1.7(react-dom@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ dev: false
+
+ /@chakra-ui/select@2.1.2(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-ZwCb7LqKCVLJhru3DXvKXpZ7Pbu1TDZ7N0PdQ0Zj1oyVLJyrpef1u9HR5u0amOpqcH++Ugt0f5JSmirjNlctjA==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/form-control': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/shared-utils@2.0.5:
+ resolution: {integrity: sha512-4/Wur0FqDov7Y0nCXl7HbHzCg4aq86h+SXdoUeuCMD3dSj7dpsVnStLYhng1vxvlbUnLpdF4oz5Myt3i/a7N3Q==}
+ dev: false
+
+ /@chakra-ui/skeleton@2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-JNRuMPpdZGd6zFVKjVQ0iusu3tXAdI29n4ZENYwAJEMf/fN0l12sVeirOxkJ7oEL0yOx2AgEYFSKdbcAgfUsAQ==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/media-query': 3.3.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-use-previous': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/skip-nav@2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-Hk+FG+vadBSH0/7hwp9LJnLjkO0RPGnx7gBJWI4/SpoJf3e4tZlWYtwGj0toYY4aGKl93jVghuwGbDBEMoHDug==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/slider@2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-lUOBcLMCnFZiA/s2NONXhELJh6sY5WtbRykPtclGfynqqOo47lwWJx+VP7xaeuhDOPcWSSecWc9Y1BfPOCz9cQ==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/number-utils': 2.0.7
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-types': 2.0.7(react@18.3.0)
+ '@chakra-ui/react-use-callback-ref': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-latest-ref': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-pan-event': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-size': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-update-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/spinner@2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-hczbnoXt+MMv/d3gE+hjQhmkzLiKuoTo42YhUG7Bs9OSv2lg1fZHW1fGNRFP3wTi6OIbD044U1P9HK+AOgFH3g==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/stat@2.1.1(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-LDn0d/LXQNbAn2KaR3F1zivsZCewY4Jsy1qShmfBMKwn6rI8yVlbvu6SiA3OpHS0FhxbsZxQI6HefEoIgtqY6Q==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/stepper@2.3.1(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-ky77lZbW60zYkSXhYz7kbItUpAQfEdycT0Q4bkHLxfqbuiGMf8OmgZOQkOB9uM4v0zPwy2HXhe0vq4Dd0xa55Q==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/styled-system@2.9.2:
+ resolution: {integrity: sha512-To/Z92oHpIE+4nk11uVMWqo2GGRS86coeMmjxtpnErmWRdLcp1WVCVRAvn+ZwpLiNR+reWFr2FFqJRsREuZdAg==}
+ dependencies:
+ '@chakra-ui/shared-utils': 2.0.5
+ csstype: 3.1.3
+ lodash.mergewith: 4.6.2
+ dev: false
+
+ /@chakra-ui/switch@2.1.2(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react@18.3.0):
+ resolution: {integrity: sha512-pgmi/CC+E1v31FcnQhsSGjJnOE2OcND4cKPyTE+0F+bmGm48Q/b5UmKD9Y+CmZsrt/7V3h8KNczowupfuBfIHA==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ framer-motion: '>=4.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/checkbox': 2.3.2(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ framer-motion: 11.1.7(react-dom@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/system@2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0):
+ resolution: {integrity: sha512-EGtpoEjLrUu4W1fHD+a62XR+hzC5YfsWm+6lO0Kybcga3yYEij9beegO0jZgug27V+Rf7vns95VPVP6mFd/DEQ==}
+ peerDependencies:
+ '@emotion/react': ^11.0.0
+ '@emotion/styled': ^11.0.0
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/color-mode': 2.2.0(react@18.3.0)
+ '@chakra-ui/object-utils': 2.1.0
+ '@chakra-ui/react-utils': 2.0.12(react@18.3.0)
+ '@chakra-ui/styled-system': 2.9.2
+ '@chakra-ui/theme-utils': 2.0.21
+ '@chakra-ui/utils': 2.0.15
+ '@emotion/react': 11.11.4(@types/react@18.3.0)(react@18.3.0)
+ '@emotion/styled': 11.11.5(@emotion/react@11.11.4)(@types/react@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ react-fast-compare: 3.2.2
+ dev: false
+
+ /@chakra-ui/table@2.1.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-o5OrjoHCh5uCLdiUb0Oc0vq9rIAeHSIRScc2ExTC9Qg/uVZl2ygLrjToCaKfaaKl1oQexIeAcZDKvPG8tVkHyQ==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/tabs@3.0.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-6Mlclp8L9lqXmsGWF5q5gmemZXOiOYuh0SGT/7PgJVNPz3LXREXlXg2an4MBUD8W5oTkduCX+3KTMCwRrVrDYw==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/clickable': 2.1.0(react@18.3.0)
+ '@chakra-ui/descendant': 3.1.0(react@18.3.0)
+ '@chakra-ui/lazy-utils': 2.0.5
+ '@chakra-ui/react-children-utils': 2.0.6(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-controllable-state': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-safe-layout-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/tag@3.1.1(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-Bdel79Dv86Hnge2PKOU+t8H28nm/7Y3cKd4Kfk9k3lOpUh4+nkSGe58dhRzht59lEqa4N9waCgQiBdkydjvBXQ==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/icon': 3.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/textarea@2.1.2(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-ip7tvklVCZUb2fOHDb23qPy/Fr2mzDOGdkrpbNi50hDCiV4hFX02jdQJdi3ydHZUyVgZVBKPOJ+lT9i7sKA2wA==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/form-control': 2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/theme-tools@2.1.2(@chakra-ui/styled-system@2.9.2):
+ resolution: {integrity: sha512-Qdj8ajF9kxY4gLrq7gA+Azp8CtFHGO9tWMN2wfF9aQNgG9AuMhPrUzMq9AMQ0MXiYcgNq/FD3eegB43nHVmXVA==}
+ peerDependencies:
+ '@chakra-ui/styled-system': '>=2.0.0'
+ dependencies:
+ '@chakra-ui/anatomy': 2.2.2
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/styled-system': 2.9.2
+ color2k: 2.0.3
+ dev: false
+
+ /@chakra-ui/theme-utils@2.0.21:
+ resolution: {integrity: sha512-FjH5LJbT794r0+VSCXB3lT4aubI24bLLRWB+CuRKHijRvsOg717bRdUN/N1fEmEpFnRVrbewttWh/OQs0EWpWw==}
+ dependencies:
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/styled-system': 2.9.2
+ '@chakra-ui/theme': 3.3.1(@chakra-ui/styled-system@2.9.2)
+ lodash.mergewith: 4.6.2
+ dev: false
+
+ /@chakra-ui/theme@3.3.1(@chakra-ui/styled-system@2.9.2):
+ resolution: {integrity: sha512-Hft/VaT8GYnItGCBbgWd75ICrIrIFrR7lVOhV/dQnqtfGqsVDlrztbSErvMkoPKt0UgAkd9/o44jmZ6X4U2nZQ==}
+ peerDependencies:
+ '@chakra-ui/styled-system': '>=2.8.0'
+ dependencies:
+ '@chakra-ui/anatomy': 2.2.2
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/styled-system': 2.9.2
+ '@chakra-ui/theme-tools': 2.1.2(@chakra-ui/styled-system@2.9.2)
+ dev: false
+
+ /@chakra-ui/toast@7.0.2(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react-dom@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-yvRP8jFKRs/YnkuE41BVTq9nB2v/KDRmje9u6dgDmE5+1bFt3bwjdf9gVbif4u5Ve7F7BGk5E093ARRVtvLvXA==}
+ peerDependencies:
+ '@chakra-ui/system': 2.6.2
+ framer-motion: '>=4.0.0'
+ react: '>=18'
+ react-dom: '>=18'
+ dependencies:
+ '@chakra-ui/alert': 2.2.2(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/close-button': 2.1.1(@chakra-ui/system@2.6.2)(react@18.3.0)
+ '@chakra-ui/portal': 2.1.0(react-dom@18.3.0)(react@18.3.0)
+ '@chakra-ui/react-context': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-timeout': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-update-effect': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/styled-system': 2.9.2
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ '@chakra-ui/theme': 3.3.1(@chakra-ui/styled-system@2.9.2)
+ framer-motion: 11.1.7(react-dom@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ dev: false
+
+ /@chakra-ui/tooltip@2.3.1(@chakra-ui/system@2.6.2)(framer-motion@11.1.7)(react-dom@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-Rh39GBn/bL4kZpuEMPPRwYNnccRCL+w9OqamWHIB3Qboxs6h8cOyXfIdGxjo72lvhu1QI/a4KFqkM3St+WfC0A==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ framer-motion: '>=4.0.0'
+ react: '>=18'
+ react-dom: '>=18'
+ dependencies:
+ '@chakra-ui/dom-utils': 2.1.0
+ '@chakra-ui/popper': 3.1.0(react@18.3.0)
+ '@chakra-ui/portal': 2.1.0(react-dom@18.3.0)(react@18.3.0)
+ '@chakra-ui/react-types': 2.0.7(react@18.3.0)
+ '@chakra-ui/react-use-disclosure': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-event-listener': 2.1.0(react@18.3.0)
+ '@chakra-ui/react-use-merge-refs': 2.1.0(react@18.3.0)
+ '@chakra-ui/shared-utils': 2.0.5
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ framer-motion: 11.1.7(react-dom@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ dev: false
+
+ /@chakra-ui/transition@2.1.0(framer-motion@11.1.7)(react@18.3.0):
+ resolution: {integrity: sha512-orkT6T/Dt+/+kVwJNy7zwJ+U2xAZ3EU7M3XCs45RBvUnZDr/u9vdmaM/3D/rOpmQJWgQBwKPJleUXrYWUagEDQ==}
+ peerDependencies:
+ framer-motion: '>=4.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/shared-utils': 2.0.5
+ framer-motion: 11.1.7(react-dom@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@chakra-ui/utils@2.0.15:
+ resolution: {integrity: sha512-El4+jL0WSaYYs+rJbuYFDbjmfCcfGDmRY95GO4xwzit6YAPZBLcR65rOEwLps+XWluZTy1xdMrusg/hW0c1aAA==}
+ dependencies:
+ '@types/lodash.mergewith': 4.6.7
+ css-box-model: 1.2.1
+ framesync: 6.1.2
+ lodash.mergewith: 4.6.2
+ dev: false
+
+ /@chakra-ui/visually-hidden@2.2.0(@chakra-ui/system@2.6.2)(react@18.3.0):
+ resolution: {integrity: sha512-KmKDg01SrQ7VbTD3+cPWf/UfpF5MSwm3v7MWi0n5t8HnnadT13MF0MJCDSXbBWnzLv1ZKJ6zlyAOeARWX+DpjQ==}
+ peerDependencies:
+ '@chakra-ui/system': '>=2.0.0'
+ react: '>=18'
+ dependencies:
+ '@chakra-ui/system': 2.6.2(@emotion/react@11.11.4)(@emotion/styled@11.11.5)(react@18.3.0)
+ react: 18.3.0
+ dev: false
+
+ /@changesets/apply-release-plan@7.0.4:
+ resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==}
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@changesets/config': 3.0.2
+ '@changesets/get-version-range-type': 0.4.0
+ '@changesets/git': 3.0.0
+ '@changesets/should-skip-package': 0.1.0
+ '@changesets/types': 6.0.0
+ '@manypkg/get-packages': 1.1.3
+ detect-indent: 6.1.0
+ fs-extra: 7.0.1
+ lodash.startcase: 4.4.0
+ outdent: 0.5.0
+ prettier: 2.8.8
+ resolve-from: 5.0.0
+ semver: 7.6.2
+ dev: true
+
+ /@changesets/assemble-release-plan@6.0.3:
+ resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==}
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@changesets/errors': 0.2.0
+ '@changesets/get-dependents-graph': 2.1.1
+ '@changesets/should-skip-package': 0.1.0
+ '@changesets/types': 6.0.0
+ '@manypkg/get-packages': 1.1.3
+ semver: 7.6.2
+ dev: true
+
+ /@changesets/changelog-git@0.2.0:
+ resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==}
+ dependencies:
+ '@changesets/types': 6.0.0
+ dev: true
+
+ /@changesets/changelog-github@0.5.0:
+ resolution: {integrity: sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==}
+ dependencies:
+ '@changesets/get-github-info': 0.6.0
+ '@changesets/types': 6.0.0
+ dotenv: 8.6.0
+ transitivePeerDependencies:
+ - encoding
+ dev: true
+
+ /@changesets/cli@2.27.7:
+ resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==}
+ hasBin: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@changesets/apply-release-plan': 7.0.4
+ '@changesets/assemble-release-plan': 6.0.3
+ '@changesets/changelog-git': 0.2.0
+ '@changesets/config': 3.0.2
+ '@changesets/errors': 0.2.0
+ '@changesets/get-dependents-graph': 2.1.1
+ '@changesets/get-release-plan': 4.0.3
+ '@changesets/git': 3.0.0
+ '@changesets/logger': 0.1.0
+ '@changesets/pre': 2.0.0
+ '@changesets/read': 0.6.0
+ '@changesets/should-skip-package': 0.1.0
+ '@changesets/types': 6.0.0
+ '@changesets/write': 0.3.1
+ '@manypkg/get-packages': 1.1.3
+ '@types/semver': 7.5.0
+ ansi-colors: 4.1.3
+ chalk: 2.4.2
+ ci-info: 3.9.0
+ enquirer: 2.4.1
+ external-editor: 3.1.0
+ fs-extra: 7.0.1
+ human-id: 1.0.2
+ mri: 1.2.0
+ outdent: 0.5.0
+ p-limit: 2.3.0
+ preferred-pm: 3.1.3
+ resolve-from: 5.0.0
+ semver: 7.6.2
+ spawndamnit: 2.0.0
+ term-size: 2.2.1
+ dev: true
+
+ /@changesets/config@3.0.2:
+ resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==}
+ dependencies:
+ '@changesets/errors': 0.2.0
+ '@changesets/get-dependents-graph': 2.1.1
+ '@changesets/logger': 0.1.0
+ '@changesets/types': 6.0.0
+ '@manypkg/get-packages': 1.1.3
+ fs-extra: 7.0.1
+ micromatch: 4.0.5
+ dev: true
+
+ /@changesets/errors@0.2.0:
+ resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
+ dependencies:
+ extendable-error: 0.1.7
+ dev: true
+
+ /@changesets/get-dependents-graph@2.1.1:
+ resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==}
+ dependencies:
+ '@changesets/types': 6.0.0
+ '@manypkg/get-packages': 1.1.3
+ chalk: 2.4.2
+ fs-extra: 7.0.1
+ semver: 7.6.2
+ dev: true
+
+ /@changesets/get-github-info@0.6.0:
+ resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==}
+ dependencies:
+ dataloader: 1.4.0
+ node-fetch: 2.7.0
+ transitivePeerDependencies:
+ - encoding
+ dev: true
+
+ /@changesets/get-release-plan@4.0.3:
+ resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==}
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@changesets/assemble-release-plan': 6.0.3
+ '@changesets/config': 3.0.2
+ '@changesets/pre': 2.0.0
+ '@changesets/read': 0.6.0
+ '@changesets/types': 6.0.0
+ '@manypkg/get-packages': 1.1.3
+ dev: true
+
+ /@changesets/get-version-range-type@0.4.0:
+ resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
+ dev: true
+
+ /@changesets/git@3.0.0:
+ resolution: {integrity: sha512-vvhnZDHe2eiBNRFHEgMiGd2CT+164dfYyrJDhwwxTVD/OW0FUD6G7+4DIx1dNwkwjHyzisxGAU96q0sVNBns0w==}
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@changesets/errors': 0.2.0
+ '@changesets/types': 6.0.0
+ '@manypkg/get-packages': 1.1.3
+ is-subdir: 1.2.0
+ micromatch: 4.0.5
+ spawndamnit: 2.0.0
+ dev: true
+
+ /@changesets/logger@0.1.0:
+ resolution: {integrity: sha512-pBrJm4CQm9VqFVwWnSqKEfsS2ESnwqwH+xR7jETxIErZcfd1u2zBSqrHbRHR7xjhSgep9x2PSKFKY//FAshA3g==}
+ dependencies:
+ chalk: 2.4.2
+ dev: true
+
+ /@changesets/parse@0.4.0:
+ resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==}
+ dependencies:
+ '@changesets/types': 6.0.0
+ js-yaml: 3.14.1
+ dev: true
+
+ /@changesets/pre@2.0.0:
+ resolution: {integrity: sha512-HLTNYX/A4jZxc+Sq8D1AMBsv+1qD6rmmJtjsCJa/9MSRybdxh0mjbTvE6JYZQ/ZiQ0mMlDOlGPXTm9KLTU3jyw==}
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@changesets/errors': 0.2.0
+ '@changesets/types': 6.0.0
+ '@manypkg/get-packages': 1.1.3
+ fs-extra: 7.0.1
+ dev: true
+
+ /@changesets/read@0.6.0:
+ resolution: {integrity: sha512-ZypqX8+/im1Fm98K4YcZtmLKgjs1kDQ5zHpc2U1qdtNBmZZfo/IBiG162RoP0CUF05tvp2y4IspH11PLnPxuuw==}
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@changesets/git': 3.0.0
+ '@changesets/logger': 0.1.0
+ '@changesets/parse': 0.4.0
+ '@changesets/types': 6.0.0
+ chalk: 2.4.2
+ fs-extra: 7.0.1
+ p-filter: 2.1.0
+ dev: true
+
+ /@changesets/should-skip-package@0.1.0:
+ resolution: {integrity: sha512-FxG6Mhjw7yFStlSM7Z0Gmg3RiyQ98d/9VpQAZ3Fzr59dCOM9G6ZdYbjiSAt0XtFr9JR5U2tBaJWPjrkGGc618g==}
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@changesets/types': 6.0.0
+ '@manypkg/get-packages': 1.1.3
+ dev: true
+
+ /@changesets/types@4.1.0:
+ resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
+ dev: true
+
+ /@changesets/types@6.0.0:
+ resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==}
+ dev: true
+
+ /@changesets/write@0.3.1:
+ resolution: {integrity: sha512-SyGtMXzH3qFqlHKcvFY2eX+6b0NGiFcNav8AFsYwy5l8hejOeoeTDemu5Yjmke2V5jpzY+pBvM0vCCQ3gdZpfw==}
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@changesets/types': 6.0.0
+ fs-extra: 7.0.1
+ human-id: 1.0.2
+ prettier: 2.8.8
+ dev: true
+
+ /@coinbase/wallet-sdk@3.9.1:
+ resolution: {integrity: sha512-cGUE8wm1/cMI8irRMVOqbFWYcnNugqCtuy2lnnHfgloBg+GRLs9RsrkOUDMdv/StfUeeKhCDyYudsXXvcL1xIA==}
+ dependencies:
+ bn.js: 5.2.1
+ buffer: 6.0.3
+ clsx: 1.2.1
+ eth-block-tracker: 7.1.0
+ eth-json-rpc-filters: 6.0.1
+ eventemitter3: 5.0.1
+ keccak: 3.0.4
+ preact: 10.22.0
+ sha.js: 2.4.11
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@coinbase/wallet-sdk@3.9.3:
+ resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==}
dependencies:
bn.js: 5.2.1
buffer: 6.0.3
@@ -2108,6 +3301,140 @@ packages:
'@jridgewell/trace-mapping': 0.3.9
dev: true
+ /@emnapi/runtime@1.2.0:
+ resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==}
+ requiresBuild: true
+ dependencies:
+ tslib: 2.6.2
+ dev: false
+ optional: true
+
+ /@emotion/babel-plugin@11.12.0:
+ resolution: {integrity: sha512-y2WQb+oP8Jqvvclh8Q55gLUyb7UFvgv7eJfsj7td5TToBrIUtPay2kMrZi4xjq9qw2vD0ZR5fSho0yqoFgX7Rw==}
+ dependencies:
+ '@babel/helper-module-imports': 7.24.7
+ '@babel/runtime': 7.23.2
+ '@emotion/hash': 0.9.2
+ '@emotion/memoize': 0.9.0
+ '@emotion/serialize': 1.3.1
+ babel-plugin-macros: 3.1.0
+ convert-source-map: 1.9.0
+ escape-string-regexp: 4.0.0
+ find-root: 1.1.0
+ source-map: 0.5.7
+ stylis: 4.2.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@emotion/cache@11.13.1:
+ resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==}
+ dependencies:
+ '@emotion/memoize': 0.9.0
+ '@emotion/sheet': 1.4.0
+ '@emotion/utils': 1.4.0
+ '@emotion/weak-memoize': 0.4.0
+ stylis: 4.2.0
+ dev: false
+
+ /@emotion/hash@0.9.2:
+ resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}
+ dev: false
+
+ /@emotion/is-prop-valid@1.3.0:
+ resolution: {integrity: sha512-SHetuSLvJDzuNbOdtPVbq6yMMMlLoW5Q94uDqJZqy50gcmAjxFkVqmzqSGEFq9gT2iMuIeKV1PXVWmvUhuZLlQ==}
+ dependencies:
+ '@emotion/memoize': 0.9.0
+ dev: false
+
+ /@emotion/memoize@0.9.0:
+ resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==}
+ dev: false
+
+ /@emotion/react@11.11.4(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==}
+ peerDependencies:
+ '@types/react': '*'
+ react: '>=16.8.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@emotion/babel-plugin': 11.12.0
+ '@emotion/cache': 11.13.1
+ '@emotion/serialize': 1.3.1
+ '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.0)
+ '@emotion/utils': 1.4.0
+ '@emotion/weak-memoize': 0.3.1
+ '@types/react': 18.3.0
+ hoist-non-react-statics: 3.3.2
+ react: 18.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@emotion/serialize@1.3.1:
+ resolution: {integrity: sha512-dEPNKzBPU+vFPGa+z3axPRn8XVDetYORmDC0wAiej+TNcOZE70ZMJa0X7JdeoM6q/nWTMZeLpN/fTnD9o8MQBA==}
+ dependencies:
+ '@emotion/hash': 0.9.2
+ '@emotion/memoize': 0.9.0
+ '@emotion/unitless': 0.10.0
+ '@emotion/utils': 1.4.0
+ csstype: 3.1.3
+ dev: false
+
+ /@emotion/sheet@1.4.0:
+ resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==}
+ dev: false
+
+ /@emotion/styled@11.11.5(@emotion/react@11.11.4)(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==}
+ peerDependencies:
+ '@emotion/react': ^11.0.0-rc.0
+ '@types/react': '*'
+ react: '>=16.8.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@emotion/babel-plugin': 11.12.0
+ '@emotion/is-prop-valid': 1.3.0
+ '@emotion/react': 11.11.4(@types/react@18.3.0)(react@18.3.0)
+ '@emotion/serialize': 1.3.1
+ '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.3.0)
+ '@emotion/utils': 1.4.0
+ '@types/react': 18.3.0
+ react: 18.3.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@emotion/unitless@0.10.0:
+ resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==}
+ dev: false
+
+ /@emotion/use-insertion-effect-with-fallbacks@1.1.0(react@18.3.0):
+ resolution: {integrity: sha512-+wBOcIV5snwGgI2ya3u99D7/FJquOIniQT1IKyDsBmEgwvpxMNeS65Oib7OnE2d2aY+3BU4OiH+0Wchf8yk3Hw==}
+ peerDependencies:
+ react: '>=16.8.0'
+ dependencies:
+ react: 18.3.0
+ dev: false
+
+ /@emotion/utils@1.4.0:
+ resolution: {integrity: sha512-spEnrA1b6hDR/C68lC2M7m6ALPUHZC0lIY7jAS/B/9DuuO1ZP04eov8SMv/6fwRd8pzmsn2AuJEznRREWlQrlQ==}
+ dev: false
+
+ /@emotion/weak-memoize@0.3.1:
+ resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==}
+ dev: false
+
+ /@emotion/weak-memoize@0.4.0:
+ resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==}
+ dev: false
+
/@esbuild/aix-ppc64@0.19.12:
resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==}
engines: {node: '>=12'}
@@ -2865,6 +4192,194 @@ packages:
dependencies:
'@hapi/hoek': 9.3.0
+ /@img/sharp-darwin-arm64@0.33.3:
+ resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==}
+ engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-arm64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-darwin-x64@0.33.3:
+ resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==}
+ engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-darwin-x64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-darwin-arm64@1.0.2:
+ resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==}
+ engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-darwin-x64@1.0.2:
+ resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==}
+ engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linux-arm64@1.0.2:
+ resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==}
+ engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linux-arm@1.0.2:
+ resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==}
+ engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linux-s390x@1.0.2:
+ resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==}
+ engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linux-x64@1.0.2:
+ resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==}
+ engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linuxmusl-arm64@1.0.2:
+ resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==}
+ engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-libvips-linuxmusl-x64@1.0.2:
+ resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==}
+ engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-linux-arm64@0.33.3:
+ resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==}
+ engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-linux-arm@0.33.3:
+ resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==}
+ engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linux-arm': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-linux-s390x@0.33.3:
+ resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==}
+ engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linux-s390x': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-linux-x64@0.33.3:
+ resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==}
+ engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linux-x64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-linuxmusl-arm64@0.33.3:
+ resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==}
+ engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-arm64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-linuxmusl-x64@0.33.3:
+ resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==}
+ engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ optionalDependencies:
+ '@img/sharp-libvips-linuxmusl-x64': 1.0.2
+ dev: false
+ optional: true
+
+ /@img/sharp-wasm32@0.33.3:
+ resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [wasm32]
+ requiresBuild: true
+ dependencies:
+ '@emnapi/runtime': 1.2.0
+ dev: false
+ optional: true
+
+ /@img/sharp-win32-ia32@0.33.3:
+ resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@img/sharp-win32-x64@0.33.3:
+ resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==}
+ engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@isaacs/ttlcache@1.4.1:
resolution: {integrity: sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==}
engines: {node: '>=12'}
@@ -2886,7 +4401,7 @@ packages:
dependencies:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
jest-mock: 29.7.0
/@jest/fake-timers@29.7.0:
@@ -2895,7 +4410,7 @@ packages:
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
jest-message-util: 29.7.0
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -2912,7 +4427,7 @@ packages:
dependencies:
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
'@types/yargs': 15.0.19
chalk: 4.1.2
@@ -2923,7 +4438,7 @@ packages:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
'@types/yargs': 17.0.32
chalk: 4.1.2
@@ -3086,6 +4601,29 @@ packages:
resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==}
engines: {node: '>=12.0.0'}
+ /@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5):
+ resolution: {integrity: sha512-WMf9oJa3rAimjCXMAaaRVFPD0Q6dfZR0r9037KCpD5g9SlVh+TeMISfdQCEKAyhXP3d4CGxmp/Kib8C3mn2YLw==}
+ 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
+ dependencies:
+ bufferutil: 4.0.8
+ cross-fetch: 4.0.0
+ date-fns: 2.30.0
+ debug: 4.3.4(supports-color@8.1.1)
+ eciesjs: 0.3.19
+ eventemitter2: 6.4.9
+ readable-stream: 3.6.2
+ socket.io-client: 4.7.5
+ utf-8-validate: 6.0.4
+ uuid: 8.3.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@metamask/sdk-communication-layer@0.20.5(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5):
resolution: {integrity: sha512-Y3pzg1GBB7tDUCUsyhvlhxQ+h/pDrTjO2yUwjCJj2S8Nx5OtdRv/foRGfbDHkfYt6Z9ANRfivWU2U6El17B24A==}
peerDependencies:
@@ -3132,7 +4670,31 @@ packages:
- supports-color
dev: true
- /@metamask/sdk-install-modal-web@0.20.4(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1):
+ /@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-dom@18.3.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0):
+ resolution: {integrity: sha512-Wygc0dgr1PwIA/Sg9WW9QWAsQr4G2GV6iveXt2xw8VKW/9cRORWqYukH1NZLr71hBKzi9AKYBU54Tk5Dfg41zg==}
+ 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
+ dependencies:
+ i18next: 22.5.1
+ qr-code-styling: 1.6.0-rc.1
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ react-i18next: 13.5.0(i18next@22.5.1)(react-dom@18.3.0)(react-native@0.74.2)(react@18.3.0)
+ react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(@types/react@18.3.0)(react@18.3.0)
+ dev: false
+
+ /@metamask/sdk-install-modal-web@0.20.4(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0):
resolution: {integrity: sha512-AX3mTr0IDpS0ajV83okTaixG+2wIxTVbgvEuQgAj2Ed7PWAdiZ1aX93AVcaCgkOWhTf267z7mXCSuBDpBCje9g==}
peerDependencies:
i18next: 22.5.1
@@ -3150,12 +4712,12 @@ packages:
dependencies:
i18next: 22.5.1
qr-code-styling: 1.6.0-rc.1
- react: 18.3.1
- react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.2)(react@18.3.1)
- react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.1)
+ react: 18.3.0
+ react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.2)(react@18.3.0)
+ react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.0)
dev: false
- /@metamask/sdk-install-modal-web@0.26.0(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1):
+ /@metamask/sdk-install-modal-web@0.26.0(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0):
resolution: {integrity: sha512-LyDQFIsWWyU0ZgZR3O9LzRqKzXcYUEGJRCNfb26IjFOquvmQosbhQV0jDNlVa8Tk2Fg4ykTPoaauANh6sVJYVQ==}
peerDependencies:
i18next: 22.5.1
@@ -3173,12 +4735,63 @@ packages:
dependencies:
i18next: 22.5.1
qr-code-styling: 1.6.0-rc.1
- react: 18.3.1
- react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.2)(react@18.3.1)
- react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.1)
+ react: 18.3.0
+ react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.2)(react@18.3.0)
+ react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.0)
dev: true
- /@metamask/sdk@0.20.5(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1):
+ /@metamask/sdk@0.18.6(react-dom@18.3.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0):
+ resolution: {integrity: sha512-ZT8e4BrcWrm44apLb412WR0fDsgeaS8UlI1c0wKRUPu1w/UntpXuUVO+EaY8WDlnOPAiAsjyqWKey64/DfvbXQ==}
+ peerDependencies:
+ '@react-native-async-storage/async-storage': ^1.19.6
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ react-native: '*'
+ peerDependenciesMeta:
+ '@react-native-async-storage/async-storage':
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ dependencies:
+ '@metamask/onboarding': 1.0.1
+ '@metamask/providers': 15.0.0
+ '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)
+ '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-dom@18.3.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)
+ '@types/dom-screen-wake-lock': 1.0.3
+ bowser: 2.11.0
+ cross-fetch: 4.0.0
+ debug: 4.3.4(supports-color@8.1.1)
+ eciesjs: 0.3.19
+ eth-rpc-errors: 4.0.3
+ eventemitter2: 6.4.9
+ 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: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(@types/react@18.3.0)(react@18.3.0)
+ react-native-webview: 11.26.1(react-native@0.74.2)(react@18.3.0)
+ readable-stream: 3.6.2
+ rollup-plugin-visualizer: 5.12.0
+ socket.io-client: 4.7.5
+ util: 0.12.5
+ uuid: 8.3.2
+ transitivePeerDependencies:
+ - bufferutil
+ - encoding
+ - react-i18next
+ - rollup
+ - supports-color
+ - utf-8-validate
+ dev: false
+
+ /@metamask/sdk@0.20.5(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0):
resolution: {integrity: sha512-BEL3BKbb0O09QgOzvyPH5xUONl2uicS9WT1AYhZ8yR4ytz5fhyHWJzs8Q/cwgm1qIdn3eumnjXfgA6pKirWa3A==}
peerDependencies:
react: ^18.2.0
@@ -3192,7 +4805,7 @@ packages:
'@metamask/onboarding': 1.0.1
'@metamask/providers': 15.0.0
'@metamask/sdk-communication-layer': 0.20.5(cross-fetch@4.0.0)(eciesjs@0.3.19)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5)
- '@metamask/sdk-install-modal-web': 0.20.4(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1)
+ '@metamask/sdk-install-modal-web': 0.20.4(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)
'@types/dom-screen-wake-lock': 1.0.3
bowser: 2.11.0
cross-fetch: 4.0.0
@@ -3205,8 +4818,8 @@ packages:
obj-multiplex: 1.0.0
pump: 3.0.0
qrcode-terminal-nooctal: 0.12.1
- react: 18.3.1
- react-native-webview: 11.26.1(react-native@0.74.2)(react@18.3.1)
+ react: 18.3.0
+ react-native-webview: 11.26.1(react-native@0.74.2)(react@18.3.0)
readable-stream: 3.6.2
rollup-plugin-visualizer: 5.12.0
socket.io-client: 4.7.5
@@ -3222,7 +4835,7 @@ packages:
- utf-8-validate
dev: false
- /@metamask/sdk@0.26.3(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1):
+ /@metamask/sdk@0.26.3(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0):
resolution: {integrity: sha512-DM4BFPr1BDAIhTz7/RWb3oWQRvX79TJVZH8EL/Ljp+CRY7IjCbaVwaLdyQjVd8Doyq1V7AL4N/JjXplpo2YyYg==}
peerDependencies:
react: ^18.2.0
@@ -3236,7 +4849,7 @@ packages:
'@metamask/onboarding': 1.0.1
'@metamask/providers': 15.0.0
'@metamask/sdk-communication-layer': 0.26.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)
- '@metamask/sdk-install-modal-web': 0.26.0(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1)
+ '@metamask/sdk-install-modal-web': 0.26.0(i18next@22.5.1)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)
'@types/dom-screen-wake-lock': 1.0.3
bowser: 2.11.0
cross-fetch: 4.0.0
@@ -3249,8 +4862,8 @@ packages:
obj-multiplex: 1.0.0
pump: 3.0.0
qrcode-terminal-nooctal: 0.12.1
- react: 18.3.1
- react-native-webview: 11.26.1(react-native@0.74.2)(react@18.3.1)
+ react: 18.3.0
+ react-native-webview: 11.26.1(react-native@0.74.2)(react@18.3.0)
readable-stream: 3.6.2
rollup-plugin-visualizer: 5.12.0
socket.io-client: 4.7.5
@@ -3352,6 +4965,91 @@ packages:
'@motionone/dom': 10.18.0
tslib: 2.6.2
+ /@next/env@14.2.3:
+ resolution: {integrity: sha512-W7fd7IbkfmeeY2gXrzJYDx8D2lWKbVoTIj1o1ScPHNzvp30s1AuoEFSdr39bC5sjxJaxTtq3OTCZboNp0lNWHA==}
+ dev: false
+
+ /@next/swc-darwin-arm64@14.2.3:
+ resolution: {integrity: sha512-3pEYo/RaGqPP0YzwnlmPN2puaF2WMLM3apt5jLW2fFdXD9+pqcoTzRk+iZsf8ta7+quAe4Q6Ms0nR0SFGFdS1A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-darwin-x64@14.2.3:
+ resolution: {integrity: sha512-6adp7waE6P1TYFSXpY366xwsOnEXM+y1kgRpjSRVI2CBDOcbRjsJ67Z6EgKIqWIue52d2q/Mx8g9MszARj8IEA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-linux-arm64-gnu@14.2.3:
+ resolution: {integrity: sha512-cuzCE/1G0ZSnTAHJPUT1rPgQx1w5tzSX7POXSLaS7w2nIUJUD+e25QoXD/hMfxbsT9rslEXugWypJMILBj/QsA==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-linux-arm64-musl@14.2.3:
+ resolution: {integrity: sha512-0D4/oMM2Y9Ta3nGuCcQN8jjJjmDPYpHX9OJzqk42NZGJocU2MqhBq5tWkJrUQOQY9N+In9xOdymzapM09GeiZw==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-linux-x64-gnu@14.2.3:
+ resolution: {integrity: sha512-ENPiNnBNDInBLyUU5ii8PMQh+4XLr4pG51tOp6aJ9xqFQ2iRI6IH0Ds2yJkAzNV1CfyagcyzPfROMViS2wOZ9w==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-linux-x64-musl@14.2.3:
+ resolution: {integrity: sha512-BTAbq0LnCbF5MtoM7I/9UeUu/8ZBY0i8SFjUMCbPDOLv+un67e2JgyN4pmgfXBwy/I+RHu8q+k+MCkDN6P9ViQ==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-win32-arm64-msvc@14.2.3:
+ resolution: {integrity: sha512-AEHIw/dhAMLNFJFJIJIyOFDzrzI5bAjI9J26gbO5xhAKHYTZ9Or04BesFPXiAYXDNdrwTP2dQceYA4dL1geu8A==}
+ engines: {node: '>= 10'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-win32-ia32-msvc@14.2.3:
+ resolution: {integrity: sha512-vga40n1q6aYb0CLrM+eEmisfKCR45ixQYXuBXxOOmmoV8sYST9k7E3US32FsY+CkkF7NtzdcebiFT4CHuMSyZw==}
+ engines: {node: '>= 10'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
+ /@next/swc-win32-x64-msvc@14.2.3:
+ resolution: {integrity: sha512-Q1/zm43RWynxrO7lW4ehciQVj+5ePBhOK+/K2P7pLFX3JaJ/IZVC69SHidrmZSOkqz7ECIOhhy7XhAFG4JYyHA==}
+ engines: {node: '>= 10'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: false
+ optional: true
+
/@noble/curves@1.2.0:
resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==}
dependencies:
@@ -3560,7 +5258,7 @@ packages:
'@nomicfoundation/hardhat-viem': 2.0.3(hardhat@2.22.5)(typescript@5.3.3)(viem@2.9.9)
'@nomicfoundation/ignition-core': 0.15.2
hardhat: 2.22.5(ts-node@10.9.2)(typescript@5.3.3)
- viem: 2.9.9(typescript@5.3.3)(zod@3.22.4)
+ viem: 2.9.9(typescript@5.3.3)
dev: true
/@nomicfoundation/hardhat-ignition@0.15.0(@nomicfoundation/hardhat-verify@2.0.6)(hardhat@2.22.5):
@@ -3626,10 +5324,47 @@ packages:
solidity-coverage: 0.8.12(hardhat@2.22.5)
ts-node: 10.9.2(@types/node@20.12.11)(typescript@5.3.3)
typescript: 5.3.3
- viem: 2.9.9(typescript@5.3.3)(zod@3.22.4)
+ viem: 2.9.9(typescript@5.3.3)
+ dev: true
+
+ /@nomicfoundation/hardhat-toolbox-viem@3.0.0(@nomicfoundation/hardhat-ignition-viem@0.15.0)(@nomicfoundation/hardhat-network-helpers@1.0.11)(@nomicfoundation/hardhat-verify@2.0.6)(@nomicfoundation/hardhat-viem@2.0.3)(@types/chai-as-promised@7.1.8)(@types/chai@4.3.16)(@types/mocha@10.0.6)(@types/node@20.12.7)(chai@4.4.1)(hardhat-gas-reporter@1.0.10)(hardhat@2.22.5)(solidity-coverage@0.8.12)(ts-node@10.9.2)(typescript@5.3.3)(viem@2.9.9):
+ resolution: {integrity: sha512-cr+aRozCtTwaRz5qc9OVY1kegWrnVwyhHZonICmlcm21cvJ31uvJnuPG688tMbjUvwRDw8tpZYZK0kI5M+4CKg==}
+ peerDependencies:
+ '@nomicfoundation/hardhat-ignition-viem': ^0.15.0
+ '@nomicfoundation/hardhat-network-helpers': ^1.0.0
+ '@nomicfoundation/hardhat-verify': ^2.0.0
+ '@nomicfoundation/hardhat-viem': ^2.0.0
+ '@types/chai': ^4.2.0
+ '@types/chai-as-promised': ^7.1.6
+ '@types/mocha': '>=9.1.0'
+ '@types/node': '>=18.0.0'
+ chai: ^4.2.0
+ hardhat: ^2.11.0
+ hardhat-gas-reporter: ^1.0.8
+ solidity-coverage: ^0.8.1
+ ts-node: '>=8.0.0'
+ typescript: ^5.0.4
+ viem: ^2.7.6
+ dependencies:
+ '@nomicfoundation/hardhat-ignition-viem': 0.15.0(@nomicfoundation/hardhat-ignition@0.15.0)(@nomicfoundation/hardhat-viem@2.0.3)(@nomicfoundation/ignition-core@0.15.2)(hardhat@2.22.5)(viem@2.9.9)
+ '@nomicfoundation/hardhat-network-helpers': 1.0.11(hardhat@2.22.5)
+ '@nomicfoundation/hardhat-verify': 2.0.6(hardhat@2.22.5)
+ '@nomicfoundation/hardhat-viem': 2.0.3(hardhat@2.22.5)(typescript@5.3.3)(viem@2.9.9)
+ '@types/chai': 4.3.16
+ '@types/chai-as-promised': 7.1.8
+ '@types/mocha': 10.0.6
+ '@types/node': 20.12.7
+ chai: 4.4.1
+ chai-as-promised: 7.1.1(chai@4.4.1)
+ hardhat: 2.22.5(ts-node@10.9.2)(typescript@5.3.3)
+ hardhat-gas-reporter: 1.0.10(hardhat@2.22.5)
+ solidity-coverage: 0.8.12(hardhat@2.22.5)
+ ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.3.3)
+ typescript: 5.3.3
+ viem: 2.9.9(typescript@5.3.3)
dev: true
- /@nomicfoundation/hardhat-toolbox@5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6)(@nomicfoundation/hardhat-ethers@3.0.5)(@nomicfoundation/hardhat-ignition-ethers@0.15.2)(@nomicfoundation/hardhat-network-helpers@1.0.11)(@nomicfoundation/hardhat-verify@2.0.6)(@typechain/ethers-v6@0.5.1)(@typechain/hardhat@9.1.0)(@types/chai@4.3.16)(@types/mocha@10.0.6)(@types/node@20.12.11)(chai@4.4.1)(ethers@6.13.1)(hardhat-gas-reporter@1.0.10)(hardhat@2.22.5)(solidity-coverage@0.8.12)(ts-node@10.9.2)(typechain@8.3.2)(typescript@5.3.3):
+ /@nomicfoundation/hardhat-toolbox@5.0.0(@nomicfoundation/hardhat-chai-matchers@2.0.6)(@nomicfoundation/hardhat-ethers@3.0.5)(@nomicfoundation/hardhat-ignition-ethers@0.15.2)(@nomicfoundation/hardhat-network-helpers@1.0.11)(@nomicfoundation/hardhat-verify@2.0.6)(@typechain/ethers-v6@0.5.1)(@typechain/hardhat@9.1.0)(@types/chai@4.3.16)(@types/mocha@10.0.6)(@types/node@20.12.7)(chai@4.4.1)(ethers@6.13.1)(hardhat-gas-reporter@1.0.10)(hardhat@2.22.5)(solidity-coverage@0.8.12)(ts-node@10.9.2)(typechain@8.3.2)(typescript@5.3.3):
resolution: {integrity: sha512-FnUtUC5PsakCbwiVNsqlXVIWG5JIb5CEZoSXbJUsEBun22Bivx2jhF1/q9iQbzuaGpJKFQyOhemPB2+XlEE6pQ==}
peerDependencies:
'@nomicfoundation/hardhat-chai-matchers': ^2.0.0
@@ -3660,13 +5395,13 @@ packages:
'@typechain/hardhat': 9.1.0(@typechain/ethers-v6@0.5.1)(ethers@6.13.1)(hardhat@2.22.5)(typechain@8.3.2)
'@types/chai': 4.3.16
'@types/mocha': 10.0.6
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
chai: 4.4.1
ethers: 6.13.1
hardhat: 2.22.5(ts-node@10.9.2)(typescript@5.3.3)
hardhat-gas-reporter: 1.0.10(hardhat@2.22.5)
solidity-coverage: 0.8.12(hardhat@2.22.5)
- ts-node: 10.9.2(@types/node@20.12.11)(typescript@5.3.3)
+ ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.3.3)
typechain: 8.3.2(typescript@5.3.3)
typescript: 5.3.3
dev: true
@@ -3701,7 +5436,7 @@ packages:
hardhat: 2.22.5(ts-node@10.9.2)(typescript@5.3.3)
lodash.memoize: 4.1.2
typescript: 5.3.3
- viem: 2.9.9(typescript@5.3.3)(zod@3.22.4)
+ viem: 2.9.9(typescript@5.3.3)
transitivePeerDependencies:
- zod
dev: true
@@ -3978,6 +5713,34 @@ packages:
'@parcel/watcher-win32-ia32': 2.4.1
'@parcel/watcher-win32-x64': 2.4.1
+ /@popperjs/core@2.11.8:
+ resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
+ dev: false
+
+ /@rainbow-me/rainbowkit@2.0.5(@types/react@18.3.0)(react-dom@18.3.0)(react@18.3.0)(viem@2.9.27)(wagmi@2.5.22):
+ resolution: {integrity: sha512-JVBgl0J1EvYXrGxDJmqEVMFrjE3gGidHyacFilKu/zJdaHFGXogsmCG51DdaU3gsas0Aqbq9kqK13qk49VSfAg==}
+ engines: {node: '>=12.4'}
+ peerDependencies:
+ react: '>=17'
+ react-dom: '>=17'
+ viem: 2.x
+ wagmi: 2.x
+ dependencies:
+ '@vanilla-extract/css': 1.14.0
+ '@vanilla-extract/dynamic': 2.1.0
+ '@vanilla-extract/sprinkles': 1.6.1(@vanilla-extract/css@1.14.0)
+ clsx: 2.1.0
+ qrcode: 1.5.3
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ react-remove-scroll: 2.5.7(@types/react@18.3.0)(react@18.3.0)
+ ua-parser-js: 1.0.38
+ viem: 2.9.27(typescript@5.4.5)
+ wagmi: 2.5.22(@tanstack/react-query@5.32.0)(@types/react@18.3.0)(react-dom@18.3.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)(typescript@5.4.5)(viem@2.9.27)
+ transitivePeerDependencies:
+ - '@types/react'
+ dev: false
+
/@react-native-community/cli-clean@13.6.8:
resolution: {integrity: sha512-B1uxlm1N4BQuWFvBL3yRl3LVvydjswsdbTi7tMrHMtSxfRio1p9HjcmDzlzKco09Y+8qBGgakm3jcMZGLbhXQQ==}
dependencies:
@@ -4298,7 +6061,25 @@ packages:
/@react-native/normalize-colors@0.74.84:
resolution: {integrity: sha512-Y5W6x8cC5RuakUcTVUFNAIhUZ/tYpuqHZlRBoAuakrTwVuoNHXfQki8lj1KsYU7rW6e3VWgdEx33AfOQpdNp6A==}
- /@react-native/virtualized-lists@0.74.84(react-native@0.74.2)(react@18.3.1):
+ /@react-native/virtualized-lists@0.74.84(@types/react@18.3.0)(react-native@0.74.2)(react@18.3.0):
+ resolution: {integrity: sha512-XcV+qdqt2WihaY4iRm/M1FdSy+18lecU9mRXNmy9YK8g9Th/8XbNtmmKI0qWBx3KxyuXMH/zd0ps05YTrX16kw==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@types/react': ^18.2.6
+ react: '*'
+ react-native: '*'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 18.3.0
+ invariant: 2.2.4
+ nullthrows: 1.1.1
+ react: 18.3.0
+ react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(@types/react@18.3.0)(react@18.3.0)
+ dev: false
+
+ /@react-native/virtualized-lists@0.74.84(react-native@0.74.2)(react@18.3.0):
resolution: {integrity: sha512-XcV+qdqt2WihaY4iRm/M1FdSy+18lecU9mRXNmy9YK8g9Th/8XbNtmmKI0qWBx3KxyuXMH/zd0ps05YTrX16kw==}
engines: {node: '>=18'}
peerDependencies:
@@ -4311,8 +6092,8 @@ packages:
dependencies:
invariant: 2.2.4
nullthrows: 1.1.1
- react: 18.3.1
- react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.1)
+ react: 18.3.0
+ react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.0)
/@rnx-kit/chromium-edge-launcher@1.0.0:
resolution: {integrity: sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==}
@@ -4450,6 +6231,18 @@ packages:
- utf-8-validate
- zod
+ /@safe-global/safe-apps-provider@0.18.1(typescript@5.4.5):
+ resolution: {integrity: sha512-V4a05A3EgJcriqtDoJklDz1BOinWhC6P0hjUSxshA4KOZM7rGPCTto/usXs09zr1vvL28evl/NldSTv97j2bmg==}
+ dependencies:
+ '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5)
+ events: 3.3.0
+ transitivePeerDependencies:
+ - bufferutil
+ - typescript
+ - utf-8-validate
+ - zod
+ dev: false
+
/@safe-global/safe-apps-sdk@8.1.0(typescript@5.3.3):
resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==}
dependencies:
@@ -4461,6 +6254,18 @@ packages:
- utf-8-validate
- zod
+ /@safe-global/safe-apps-sdk@8.1.0(typescript@5.4.5):
+ resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==}
+ dependencies:
+ '@safe-global/safe-gateway-typescript-sdk': 3.21.2
+ viem: 1.21.4(typescript@5.4.5)
+ transitivePeerDependencies:
+ - bufferutil
+ - typescript
+ - utf-8-validate
+ - zod
+ dev: false
+
/@safe-global/safe-gateway-typescript-sdk@3.21.2:
resolution: {integrity: sha512-N9Y2CKPBVbc8FbOKzqepy8TJUY2VILX7bmxV4ruByLJvR9PBnGvGfnOhw975cDn6PmSziXL0RaUWHpSW23rsng==}
engines: {node: '>=16'}
@@ -4720,17 +6525,28 @@ packages:
'@stablelib/random': 1.0.2
'@stablelib/wipe': 1.0.1
- /@tanstack/query-core@5.45.0:
- resolution: {integrity: sha512-RVfIZQmFUTdjhSAAblvueimfngYyfN6HlwaJUPK71PKd7yi43Vs1S/rdimmZedPWX/WGppcq/U1HOj7O7FwYxw==}
+ /@swc/counter@0.1.3:
+ resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
dev: false
- /@tanstack/react-query@5.45.0(react@18.3.1):
- resolution: {integrity: sha512-y272cKRJp1BvehrWG4ashOBuqBj1Qm2O6fgYJ9LYSHrLdsCXl74GbSVjUQTReUdHuRIl9cEOoyPa6HYag400lw==}
+ /@swc/helpers@0.5.5:
+ resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
+ dependencies:
+ '@swc/counter': 0.1.3
+ tslib: 2.6.2
+ dev: false
+
+ /@tanstack/query-core@5.32.0:
+ resolution: {integrity: sha512-Z3flEgCat55DRXU5UMwYU1U+DgFZKA3iufyOKs+II7iRAo0uXkeU7PH5e6sOH1CGEag0IpKmZxlUFpCg6roSKw==}
+ dev: false
+
+ /@tanstack/react-query@5.32.0(react@18.3.0):
+ resolution: {integrity: sha512-+E3UudQtarnx9A6xhpgMZapyF+aJfNBGFMgI459FnduEZqT/9KhOWnMOneZahLRt52yzskSA0AuOyLkXHK0yBA==}
peerDependencies:
react: ^18.0.0
dependencies:
- '@tanstack/query-core': 5.45.0
- react: 18.3.1
+ '@tanstack/query-core': 5.32.0
+ react: 18.3.0
dev: false
/@tsconfig/node10@1.0.9:
@@ -4781,13 +6597,13 @@ packages:
/@types/bn.js@4.11.6:
resolution: {integrity: sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==}
dependencies:
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
dev: true
/@types/bn.js@5.1.5:
resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==}
dependencies:
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
dev: true
/@types/chai-as-promised@7.1.8:
@@ -4803,13 +6619,13 @@ packages:
/@types/concat-stream@1.6.1:
resolution: {integrity: sha512-eHE4cQPoj6ngxBZMvVf6Hw7Mh4jMW4U9lpGmS5GBPB9RYxlFg+CHaVN7ErNY4W9XfLIEn20b4VDYaIrbq0q4uA==}
dependencies:
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
dev: true
/@types/conventional-commits-parser@5.0.0:
resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==}
dependencies:
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
dev: true
/@types/debug@4.1.12:
@@ -4826,14 +6642,14 @@ packages:
/@types/form-data@0.0.33:
resolution: {integrity: sha512-8BSvG1kGm83cyJITQMZSulnl6QV8jqAGreJsc5tPu1Jq0vTSOiY/k24Wx82JRpWwZSqrala6sd5rWi6aNXvqcw==}
dependencies:
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
dev: true
/@types/glob@7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
'@types/minimatch': 5.1.2
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
dev: true
/@types/hast@3.0.4:
@@ -4855,6 +6671,16 @@ packages:
dependencies:
'@types/istanbul-lib-report': 3.0.3
+ /@types/lodash.mergewith@4.6.7:
+ resolution: {integrity: sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==}
+ dependencies:
+ '@types/lodash': 4.17.7
+ dev: false
+
+ /@types/lodash@4.17.7:
+ resolution: {integrity: sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==}
+ dev: false
+
/@types/lru-cache@5.1.1:
resolution: {integrity: sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==}
dev: true
@@ -4873,7 +6699,7 @@ packages:
/@types/node-forge@1.3.11:
resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==}
dependencies:
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
/@types/node@10.17.60:
resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==}
@@ -4891,28 +6717,52 @@ packages:
dependencies:
undici-types: 5.26.5
+ /@types/node@20.12.7:
+ resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==}
+ dependencies:
+ undici-types: 5.26.5
+
/@types/node@8.10.66:
resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==}
dev: true
+ /@types/parse-json@4.0.2:
+ resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
+ dev: false
+
/@types/pbkdf2@3.1.2:
resolution: {integrity: sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==}
dependencies:
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
dev: true
/@types/prettier@2.7.3:
resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==}
dev: true
+ /@types/prop-types@15.7.12:
+ resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==}
+
/@types/qs@6.9.15:
resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==}
dev: true
+ /@types/react-dom@18.3.0:
+ resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==}
+ dependencies:
+ '@types/react': 18.3.0
+ dev: true
+
+ /@types/react@18.3.0:
+ resolution: {integrity: sha512-DiUcKjzE6soLyln8NNZmyhcQjVv+WsUIFSqetMN0p8927OztKT4VTfFTqsbAi5oAGIcgOmOajlfBqyptDDjZRw==}
+ dependencies:
+ '@types/prop-types': 15.7.12
+ csstype: 3.1.3
+
/@types/secp256k1@4.0.6:
resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==}
dependencies:
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
/@types/semver@7.5.0:
resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==}
@@ -4934,12 +6784,62 @@ packages:
/@types/yargs@15.0.19:
resolution: {integrity: sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==}
dependencies:
- '@types/yargs-parser': 21.0.3
+ '@types/yargs-parser': 21.0.3
+
+ /@types/yargs@17.0.32:
+ resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==}
+ dependencies:
+ '@types/yargs-parser': 21.0.3
+
+ /@vanilla-extract/css@1.14.0:
+ resolution: {integrity: sha512-rYfm7JciWZ8PFzBM/HDiE2GLnKI3xJ6/vdmVJ5BSgcCZ5CxRlM9Cjqclni9lGzF3eMOijnUhCd/KV8TOzyzbMA==}
+ dependencies:
+ '@emotion/hash': 0.9.2
+ '@vanilla-extract/private': 1.0.6
+ chalk: 4.1.2
+ css-what: 6.1.0
+ cssesc: 3.0.0
+ csstype: 3.1.3
+ deep-object-diff: 1.1.9
+ deepmerge: 4.3.1
+ media-query-parser: 2.0.2
+ modern-ahocorasick: 1.0.1
+ outdent: 0.8.0
+ dev: false
+
+ /@vanilla-extract/dynamic@2.1.0:
+ resolution: {integrity: sha512-8zl0IgBYRtgD1h+56Zu13wHTiMTJSVEa4F7RWX9vTB/5Xe2KtjoiqApy/szHPVFA56c+ex6A4GpCQjT1bKXbYw==}
+ dependencies:
+ '@vanilla-extract/private': 1.0.6
+ dev: false
+
+ /@vanilla-extract/private@1.0.6:
+ resolution: {integrity: sha512-ytsG/JLweEjw7DBuZ/0JCN4WAQgM9erfSTdS1NQY778hFQSZ6cfCDEZZ0sgVm4k54uNz6ImKB33AYvSR//fjxw==}
+ dev: false
+
+ /@vanilla-extract/sprinkles@1.6.1(@vanilla-extract/css@1.14.0):
+ resolution: {integrity: sha512-N/RGKwGAAidBupZ436RpuweRQHEFGU+mvAqBo8PRMAjJEmHoPDttV8RObaMLrJHWLqvX+XUMinHUnD0hFRQISw==}
+ peerDependencies:
+ '@vanilla-extract/css': ^1.0.0
+ dependencies:
+ '@vanilla-extract/css': 1.14.0
+ dev: false
- /@types/yargs@17.0.32:
- resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==}
+ /@vercel/analytics@1.2.2(next@14.2.3)(react@18.3.0):
+ resolution: {integrity: sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A==}
+ peerDependencies:
+ next: '>= 13'
+ react: ^18 || ^19
+ peerDependenciesMeta:
+ next:
+ optional: true
+ react:
+ optional: true
dependencies:
- '@types/yargs-parser': 21.0.3
+ next: 14.2.3(@babel/core@7.24.7)(react-dom@18.3.0)(react@18.3.0)
+ react: 18.3.0
+ server-only: 0.0.1
+ dev: false
/@vitest/coverage-v8@1.6.0(vitest@1.6.0):
resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==}
@@ -5030,14 +6930,61 @@ packages:
picocolors: 1.0.0
prettier: 3.2.5
typescript: 5.3.3
- viem: 2.9.9(typescript@5.3.3)(zod@3.22.4)
+ viem: 2.9.27(typescript@5.3.3)(zod@3.22.4)
zod: 3.22.4
transitivePeerDependencies:
- bufferutil
- utf-8-validate
dev: true
- /@wagmi/connectors@5.0.14(@wagmi/core@2.11.2)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1)(typescript@5.3.3)(viem@2.9.9):
+ /@wagmi/connectors@4.1.28(@types/react@18.3.0)(@wagmi/core@2.6.19)(react-dom@18.3.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)(typescript@5.4.5)(viem@2.9.27):
+ resolution: {integrity: sha512-9jk/69t6YkNJgfIGpL8cumYoSZM5t/W8YZe5R3RIcJCNjp05A1nTs1ZoOa24oQwO7wPOpeWmMJkOb55TvASJDQ==}
+ peerDependencies:
+ '@wagmi/core': 2.6.19
+ typescript: '>=5.0.4'
+ viem: 2.x
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@coinbase/wallet-sdk': 3.9.1
+ '@metamask/sdk': 0.18.6(react-dom@18.3.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)
+ '@safe-global/safe-apps-provider': 0.18.1(typescript@5.4.5)
+ '@safe-global/safe-apps-sdk': 8.1.0(typescript@5.4.5)
+ '@wagmi/core': 2.6.19(@types/react@18.3.0)(react@18.3.0)(typescript@5.4.5)(viem@2.9.27)
+ '@walletconnect/ethereum-provider': 2.11.2(@types/react@18.3.0)(react@18.3.0)
+ '@walletconnect/modal': 2.6.2(@types/react@18.3.0)(react@18.3.0)
+ typescript: 5.4.5
+ viem: 2.9.27(typescript@5.4.5)
+ 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'
+ - '@types/react'
+ - '@upstash/redis'
+ - '@vercel/kv'
+ - bufferutil
+ - encoding
+ - ioredis
+ - react
+ - react-dom
+ - react-i18next
+ - react-native
+ - rollup
+ - supports-color
+ - uWebSockets.js
+ - utf-8-validate
+ - zod
+ dev: false
+
+ /@wagmi/connectors@5.0.14(@wagmi/core@2.11.2)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)(typescript@5.3.3)(viem@2.9.9):
resolution: {integrity: sha512-DXSn0zTLFCKWyj0yOhHcdqR2IZotlr0vK3hYBjFhZNEdxYvPqoPDjBDUX0Z00CFGjsEmJtswI/Er1iQbot6saA==}
peerDependencies:
'@wagmi/core': 2.11.2
@@ -5048,15 +6995,15 @@ packages:
optional: true
dependencies:
'@coinbase/wallet-sdk': 4.0.3
- '@metamask/sdk': 0.20.5(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1)
+ '@metamask/sdk': 0.20.5(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)
'@safe-global/safe-apps-provider': 0.18.1(typescript@5.3.3)
'@safe-global/safe-apps-sdk': 8.1.0(typescript@5.3.3)
- '@wagmi/core': 2.11.2(react@18.3.1)(typescript@5.3.3)(viem@2.9.9)
- '@walletconnect/ethereum-provider': 2.13.0(react@18.3.1)
- '@walletconnect/modal': 2.6.2(react@18.3.1)
+ '@wagmi/core': 2.11.2(react@18.3.0)(typescript@5.3.3)(viem@2.9.9)
+ '@walletconnect/ethereum-provider': 2.13.0(react@18.3.0)
+ '@walletconnect/modal': 2.6.2(@types/react@18.3.0)(react@18.3.0)
cbw-sdk: /@coinbase/wallet-sdk@3.9.3
typescript: 5.3.3
- viem: 2.9.9(typescript@5.3.3)(zod@3.22.4)
+ viem: 2.9.9(typescript@5.3.3)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -5085,7 +7032,7 @@ packages:
- zod
dev: false
- /@wagmi/connectors@5.0.19(@wagmi/core@2.11.2)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1)(typescript@5.3.3)(viem@2.9.9):
+ /@wagmi/connectors@5.0.19(@wagmi/core@2.11.2)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)(typescript@5.3.3)(viem@2.9.9):
resolution: {integrity: sha512-yd0pkM3I7sJuIZf1lIiwxDApaWg5ZSFiN3ociM50SkcoWDAWAKcCWWP0FbaCZ4KT+TZQJEIqBpfk6eZ9mBAddQ==}
peerDependencies:
'@wagmi/core': 2.11.5
@@ -5096,15 +7043,15 @@ packages:
optional: true
dependencies:
'@coinbase/wallet-sdk': 4.0.3
- '@metamask/sdk': 0.26.3(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1)
+ '@metamask/sdk': 0.26.3(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)
'@safe-global/safe-apps-provider': 0.18.1(typescript@5.3.3)
'@safe-global/safe-apps-sdk': 8.1.0(typescript@5.3.3)
- '@wagmi/core': 2.11.2(react@18.3.1)(typescript@5.3.3)(viem@2.9.9)
- '@walletconnect/ethereum-provider': 2.13.0(react@18.3.1)
- '@walletconnect/modal': 2.6.2(react@18.3.1)
+ '@wagmi/core': 2.11.2(react@18.3.0)(typescript@5.3.3)(viem@2.9.9)
+ '@walletconnect/ethereum-provider': 2.13.0(react@18.3.0)
+ '@walletconnect/modal': 2.6.2(@types/react@18.3.0)(react@18.3.0)
cbw-sdk: /@coinbase/wallet-sdk@3.9.3
typescript: 5.3.3
- viem: 2.9.9(typescript@5.3.3)(zod@3.22.4)
+ viem: 2.9.9(typescript@5.3.3)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -5133,7 +7080,7 @@ packages:
- zod
dev: true
- /@wagmi/core@2.11.2(react@18.3.1)(typescript@5.3.3)(viem@2.9.9):
+ /@wagmi/core@2.11.2(react@18.3.0)(typescript@5.3.3)(viem@2.9.9):
resolution: {integrity: sha512-M4Yu6SBQoSTlodC+D1iEijuZTyAMYy+XLIIdaDRQ/oVwsOmAMe+YZzbAeCO51UGduekam6QkX2WGeNFEHFtYOA==}
peerDependencies:
'@tanstack/query-core': '>=5.0.0'
@@ -5148,8 +7095,8 @@ packages:
eventemitter3: 5.0.1
mipd: 0.0.5(typescript@5.3.3)
typescript: 5.3.3
- viem: 2.9.9(typescript@5.3.3)(zod@3.22.4)
- zustand: 4.4.1(react@18.3.1)
+ viem: 2.9.9(typescript@5.3.3)
+ zustand: 4.4.1(@types/react@18.3.0)(react@18.3.0)
transitivePeerDependencies:
- '@types/react'
- bufferutil
@@ -5158,7 +7105,7 @@ packages:
- utf-8-validate
- zod
- /@wagmi/core@2.13.0(react@18.3.1)(typescript@5.3.3)(viem@2.9.9):
+ /@wagmi/core@2.13.0(react@18.3.0)(typescript@5.3.3)(viem@2.9.9):
resolution: {integrity: sha512-44HrRbwFzPF/EZMvIzdkdIYmJM93GjG1NWxAc+eCTRMn6LwZSVkw8XSJIkHN7xqf0CzikfQW1t16miJ0T+wRpw==}
peerDependencies:
'@tanstack/query-core': '>=5.0.0'
@@ -5173,12 +7120,78 @@ packages:
eventemitter3: 5.0.1
mipd: 0.0.7(typescript@5.3.3)
typescript: 5.3.3
- viem: 2.9.9(typescript@5.3.3)(zod@3.22.4)
- zustand: 4.4.1(react@18.3.1)
+ viem: 2.9.9(typescript@5.3.3)
+ zustand: 4.4.1(@types/react@18.3.0)(react@18.3.0)
+ transitivePeerDependencies:
+ - '@types/react'
+ - immer
+ - react
+ dev: false
+
+ /@wagmi/core@2.6.19(@types/react@18.3.0)(react@18.3.0)(typescript@5.4.5)(viem@2.9.27):
+ resolution: {integrity: sha512-gvTERclvldk8KZWQNlL/q1tYOAHspQZCSPoSbXh5+vnySIT7maxz6FS+gPtFuk/JsrgMCnZ5B+UtvSVXGAp0pQ==}
+ peerDependencies:
+ '@tanstack/query-core': '>=5.0.0'
+ typescript: '>=5.0.4'
+ viem: 2.x
+ peerDependenciesMeta:
+ '@tanstack/query-core':
+ optional: true
+ typescript:
+ optional: true
+ dependencies:
+ eventemitter3: 5.0.1
+ mipd: 0.0.5(typescript@5.4.5)
+ typescript: 5.4.5
+ viem: 2.9.27(typescript@5.4.5)
+ zustand: 4.4.1(@types/react@18.3.0)(react@18.3.0)
transitivePeerDependencies:
- '@types/react'
+ - bufferutil
- immer
- react
+ - utf-8-validate
+ - zod
+ dev: false
+
+ /@walletconnect/core@2.11.2:
+ resolution: {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.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.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
+ 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
+ - encoding
+ - ioredis
+ - uWebSockets.js
+ - utf-8-validate
dev: false
/@walletconnect/core@2.13.0:
@@ -5225,14 +7238,49 @@ packages:
dependencies:
tslib: 1.14.1
- /@walletconnect/ethereum-provider@2.13.0(react@18.3.1):
+ /@walletconnect/ethereum-provider@2.11.2(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==}
+ 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.3.0)(react@18.3.0)
+ '@walletconnect/sign-client': 2.11.2
+ '@walletconnect/types': 2.11.2
+ '@walletconnect/universal-provider': 2.11.2
+ '@walletconnect/utils': 2.11.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'
+ - '@types/react'
+ - '@upstash/redis'
+ - '@vercel/kv'
+ - bufferutil
+ - encoding
+ - ioredis
+ - react
+ - uWebSockets.js
+ - utf-8-validate
+ dev: false
+
+ /@walletconnect/ethereum-provider@2.13.0(react@18.3.0):
resolution: {integrity: sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==}
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(react@18.3.1)
+ '@walletconnect/modal': 2.6.2(@types/react@18.3.0)(react@18.3.0)
'@walletconnect/sign-client': 2.13.0
'@walletconnect/types': 2.13.0
'@walletconnect/universal-provider': 2.13.0
@@ -5265,6 +7313,14 @@ packages:
keyvaluestorage-interface: 1.0.0
tslib: 1.14.1
+ /@walletconnect/heartbeat@1.2.1:
+ resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==}
+ dependencies:
+ '@walletconnect/events': 1.0.1
+ '@walletconnect/time': 1.0.2
+ tslib: 1.14.1
+ dev: false
+
/@walletconnect/heartbeat@1.2.2:
resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==}
dependencies:
@@ -5282,6 +7338,14 @@ packages:
transitivePeerDependencies:
- encoding
+ /@walletconnect/jsonrpc-provider@1.0.13:
+ resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==}
+ dependencies:
+ '@walletconnect/jsonrpc-utils': 1.0.8
+ '@walletconnect/safe-json': 1.0.2
+ tslib: 1.14.1
+ dev: false
+
/@walletconnect/jsonrpc-provider@1.0.14:
resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==}
dependencies:
@@ -5289,6 +7353,13 @@ packages:
'@walletconnect/safe-json': 1.0.2
events: 3.3.0
+ /@walletconnect/jsonrpc-types@1.0.3:
+ resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==}
+ dependencies:
+ keyvaluestorage-interface: 1.0.0
+ tslib: 1.14.1
+ dev: false
+
/@walletconnect/jsonrpc-types@1.0.4:
resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==}
dependencies:
@@ -5345,18 +7416,18 @@ packages:
'@walletconnect/safe-json': 1.0.2
pino: 7.11.0
- /@walletconnect/modal-core@2.6.2(react@18.3.1):
+ /@walletconnect/modal-core@2.6.2(@types/react@18.3.0)(react@18.3.0):
resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==}
dependencies:
- valtio: 1.11.2(react@18.3.1)
+ valtio: 1.11.2(@types/react@18.3.0)(react@18.3.0)
transitivePeerDependencies:
- '@types/react'
- react
- /@walletconnect/modal-ui@2.6.2(react@18.3.1):
+ /@walletconnect/modal-ui@2.6.2(@types/react@18.3.0)(react@18.3.0):
resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==}
dependencies:
- '@walletconnect/modal-core': 2.6.2(react@18.3.1)
+ '@walletconnect/modal-core': 2.6.2(@types/react@18.3.0)(react@18.3.0)
lit: 2.8.0
motion: 10.16.2
qrcode: 1.5.3
@@ -5364,11 +7435,11 @@ packages:
- '@types/react'
- react
- /@walletconnect/modal@2.6.2(react@18.3.1):
+ /@walletconnect/modal@2.6.2(@types/react@18.3.0)(react@18.3.0):
resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==}
dependencies:
- '@walletconnect/modal-core': 2.6.2(react@18.3.1)
- '@walletconnect/modal-ui': 2.6.2(react@18.3.1)
+ '@walletconnect/modal-core': 2.6.2(@types/react@18.3.0)(react@18.3.0)
+ '@walletconnect/modal-ui': 2.6.2(@types/react@18.3.0)(react@18.3.0)
transitivePeerDependencies:
- '@types/react'
- react
@@ -5393,6 +7464,38 @@ packages:
dependencies:
tslib: 1.14.1
+ /@walletconnect/sign-client@2.11.2:
+ resolution: {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.1.2
+ '@walletconnect/time': 1.0.2
+ '@walletconnect/types': 2.11.2
+ '@walletconnect/utils': 2.11.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
+ - encoding
+ - ioredis
+ - uWebSockets.js
+ - utf-8-validate
+ dev: false
+
/@walletconnect/sign-client@2.13.0:
resolution: {integrity: sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==}
dependencies:
@@ -5429,6 +7532,32 @@ packages:
dependencies:
tslib: 1.14.1
+ /@walletconnect/types@2.11.2:
+ resolution: {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.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
+ dev: false
+
/@walletconnect/types@2.13.0:
resolution: {integrity: sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==}
dependencies:
@@ -5454,6 +7583,38 @@ packages:
- ioredis
- uWebSockets.js
+ /@walletconnect/universal-provider@2.11.2:
+ resolution: {integrity: sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==}
+ dependencies:
+ '@walletconnect/jsonrpc-http-connection': 1.0.8
+ '@walletconnect/jsonrpc-provider': 1.0.13
+ '@walletconnect/jsonrpc-types': 1.0.4
+ '@walletconnect/jsonrpc-utils': 1.0.8
+ '@walletconnect/logger': 2.1.2
+ '@walletconnect/sign-client': 2.11.2
+ '@walletconnect/types': 2.11.2
+ '@walletconnect/utils': 2.11.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
+ - encoding
+ - ioredis
+ - uWebSockets.js
+ - utf-8-validate
+ dev: false
+
/@walletconnect/universal-provider@2.13.0:
resolution: {integrity: sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==}
dependencies:
@@ -5485,6 +7646,40 @@ packages:
- uWebSockets.js
- utf-8-validate
+ /@walletconnect/utils@2.11.2:
+ resolution: {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.10
+ '@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
+ 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
+ dev: false
+
/@walletconnect/utils@2.13.0:
resolution: {integrity: sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==}
dependencies:
@@ -5529,6 +7724,20 @@ packages:
'@walletconnect/window-getters': 1.0.1
tslib: 1.14.1
+ /@zag-js/dom-query@0.16.0:
+ resolution: {integrity: sha512-Oqhd6+biWyKnhKwFFuZrrf6lxBz2tX2pRQe6grUnYwO6HJ8BcbqZomy2lpOdr+3itlaUqx+Ywj5E5ZZDr/LBfQ==}
+ dev: false
+
+ /@zag-js/element-size@0.10.5:
+ resolution: {integrity: sha512-uQre5IidULANvVkNOBQ1tfgwTQcGl4hliPSe69Fct1VfYb2Fd0jdAcGzqQgPhfrXFpR62MxLPB7erxJ/ngtL8w==}
+ dev: false
+
+ /@zag-js/focus-visible@0.16.0:
+ resolution: {integrity: sha512-a7U/HSopvQbrDU4GLerpqiMcHKEkQkNPeDZJWz38cw/6Upunh41GjHetq5TB84hxyCaDzJ6q2nEdNoBQfC0FKA==}
+ dependencies:
+ '@zag-js/dom-query': 0.16.0
+ dev: false
+
/JSONStream@1.3.5:
resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
hasBin: true
@@ -5569,6 +7778,20 @@ packages:
dependencies:
typescript: 5.3.3
+ /abitype@0.9.8(typescript@5.4.5):
+ resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==}
+ peerDependencies:
+ typescript: '>=5.0.4'
+ zod: ^3 >=3.19.1
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ zod:
+ optional: true
+ dependencies:
+ typescript: 5.4.5
+ dev: false
+
/abitype@1.0.0(typescript@5.3.3)(zod@3.22.4):
resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==}
peerDependencies:
@@ -5583,6 +7806,20 @@ packages:
typescript: 5.3.3
zod: 3.22.4
+ /abitype@1.0.0(typescript@5.4.5):
+ resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==}
+ peerDependencies:
+ typescript: '>=5.0.4'
+ zod: ^3 >=3.22.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ zod:
+ optional: true
+ dependencies:
+ typescript: 5.4.5
+ dev: false
+
/abitype@1.0.2(typescript@5.3.3):
resolution: {integrity: sha512-aFt4k2H+eiAKy/zxtnORa9iIb10BMBeWL18l8v4+QuwYEBXPxxjSB1bFZCzQmKPoj8m7j68K705l3uY+E2gAjg==}
peerDependencies:
@@ -5774,6 +8011,13 @@ packages:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
dev: true
+ /aria-hidden@1.2.4:
+ resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==}
+ engines: {node: '>=10'}
+ dependencies:
+ tslib: 2.6.2
+ dev: false
+
/array-back@3.1.0:
resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==}
engines: {node: '>=6'}
@@ -5866,6 +8110,15 @@ packages:
dependencies:
'@babel/core': 7.24.7
+ /babel-plugin-macros@3.1.0:
+ resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==}
+ engines: {node: '>=10', npm: '>=6'}
+ dependencies:
+ '@babel/runtime': 7.23.2
+ cosmiconfig: 7.1.0
+ resolve: 1.22.8
+ dev: false
+
/babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.7):
resolution: {integrity: sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==}
peerDependencies:
@@ -6080,6 +8333,13 @@ packages:
load-tsconfig: 0.2.5
dev: true
+ /busboy@1.6.0:
+ resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
+ engines: {node: '>=10.16.0'}
+ dependencies:
+ streamsearch: 1.1.0
+ dev: false
+
/bytes@3.0.0:
resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==}
engines: {node: '>= 0.8'}
@@ -6130,7 +8390,6 @@ packages:
/callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- dev: true
/camel-case@4.1.2:
resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
@@ -6283,7 +8542,7 @@ packages:
engines: {node: '>=12.13.0'}
hasBin: true
dependencies:
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
escape-string-regexp: 4.0.0
is-wsl: 2.2.0
lighthouse-logger: 1.4.2
@@ -6346,6 +8605,10 @@ packages:
colors: 1.4.0
dev: true
+ /client-only@0.0.1:
+ resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
+ dev: false
+
/clipboardy@4.0.0:
resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
engines: {node: '>=18'}
@@ -6393,6 +8656,11 @@ packages:
resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
engines: {node: '>=6'}
+ /clsx@2.1.0:
+ resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==}
+ engines: {node: '>=6'}
+ dev: false
+
/color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -6410,6 +8678,25 @@ packages:
/color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
+ /color-string@1.9.1:
+ resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+ dependencies:
+ color-name: 1.1.4
+ simple-swizzle: 0.2.2
+ dev: false
+
+ /color2k@2.0.3:
+ resolution: {integrity: sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==}
+ dev: false
+
+ /color@4.2.3:
+ resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+ engines: {node: '>=12.5.0'}
+ dependencies:
+ color-convert: 2.0.1
+ color-string: 1.9.1
+ dev: false
+
/colorette@1.4.0:
resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==}
@@ -6494,6 +8781,10 @@ packages:
transitivePeerDependencies:
- supports-color
+ /compute-scroll-into-view@3.0.3:
+ resolution: {integrity: sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==}
+ dev: false
+
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
@@ -6558,6 +8849,10 @@ packages:
split2: 4.2.0
dev: true
+ /convert-source-map@1.9.0:
+ resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
+ dev: false
+
/convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@@ -6569,6 +8864,12 @@ packages:
engines: {node: '>= 0.6'}
dev: true
+ /copy-to-clipboard@3.3.3:
+ resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==}
+ dependencies:
+ toggle-selection: 1.0.6
+ dev: false
+
/core-js-compat@3.37.1:
resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==}
dependencies:
@@ -6600,6 +8901,17 @@ packages:
js-yaml: 3.14.1
parse-json: 4.0.0
+ /cosmiconfig@7.1.0:
+ resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
+ engines: {node: '>=10'}
+ dependencies:
+ '@types/parse-json': 4.0.2
+ import-fresh: 3.3.0
+ parse-json: 5.2.0
+ path-type: 4.0.0
+ yaml: 1.10.2
+ dev: false
+
/cosmiconfig@9.0.0(typescript@5.3.3):
resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
engines: {node: '>=14'}
@@ -6688,6 +9000,26 @@ packages:
resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==}
dev: true
+ /css-box-model@1.2.1:
+ resolution: {integrity: sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==}
+ dependencies:
+ tiny-invariant: 1.3.3
+ dev: false
+
+ /css-what@6.1.0:
+ resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /cssesc@3.0.0:
+ resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
+ engines: {node: '>=4'}
+ hasBin: true
+ dev: false
+
+ /csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
/dargs@8.1.0:
resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==}
engines: {node: '>=12'}
@@ -6765,6 +9097,10 @@ packages:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
dev: true
+ /deep-object-diff@1.1.9:
+ resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==}
+ dev: false
+
/deepmerge@4.3.1:
resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
engines: {node: '>=0.10.0'}
@@ -6829,6 +9165,15 @@ packages:
engines: {node: '>=0.10'}
hasBin: true
+ /detect-libc@2.0.3:
+ resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==}
+ engines: {node: '>=8'}
+ dev: false
+
+ /detect-node-es@1.1.0:
+ resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==}
+ dev: false
+
/diff-sequences@29.6.3:
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -7200,6 +9545,7 @@ packages:
/ethereum-bloom-filters@1.1.0:
resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==}
+ deprecated: do not use this package use package versions above as this can miss some topics
dependencies:
'@noble/hashes': 1.4.0
dev: true
@@ -7500,6 +9846,10 @@ packages:
array-back: 3.1.0
dev: true
+ /find-root@1.1.0:
+ resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==}
+ dev: false
+
/find-up@2.1.0:
resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
engines: {node: '>=4'}
@@ -7563,6 +9913,13 @@ packages:
resolution: {integrity: sha512-mvI/kdfr3l1waaPbThPA8dJa77nHXrfZIun+SWvFwSwDjmeByU7mGJGRmv1+7guU6ccyLV8e1lqZA1lD4iMGnQ==}
engines: {node: '>=0.4.0'}
+ /focus-lock@1.3.5:
+ resolution: {integrity: sha512-QFaHbhv9WPUeLYBDe/PAuLKJ4Dd9OPvKs9xZBr3yLXnUrDNaVXKu2baDBXe3naPY30hgHYSsf2JW4jzas2mDEQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ tslib: 2.6.2
+ dev: false
+
/follow-redirects@1.15.6(debug@4.3.4):
resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==}
engines: {node: '>=4.0'}
@@ -7602,6 +9959,31 @@ packages:
resolution: {integrity: sha512-H5KQDspykdHuztLTg+ajGN0Z2qUjcEf3Ybxc6hLt0k7/zPkn29XnKnxlBPyW2XIddWrGaJBzBl4VLYOtk39yZg==}
dev: true
+ /framer-motion@11.1.7(react-dom@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-cW11Pu53eDAXUEhv5hEiWuIXWhfkbV32PlgVISn7jRdcAiVrJ1S03YQQ0/DzoswGYYwKi4qYmHHjCzAH52eSdQ==}
+ peerDependencies:
+ '@emotion/is-prop-valid': '*'
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ peerDependenciesMeta:
+ '@emotion/is-prop-valid':
+ optional: true
+ react:
+ optional: true
+ react-dom:
+ optional: true
+ dependencies:
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ tslib: 2.6.2
+ dev: false
+
+ /framesync@6.1.2:
+ resolution: {integrity: sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==}
+ dependencies:
+ tslib: 2.4.0
+ dev: false
+
/fresh@0.5.2:
resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
engines: {node: '>= 0.6'}
@@ -7712,6 +10094,11 @@ packages:
has-symbols: 1.0.3
hasown: 2.0.2
+ /get-nonce@1.0.1:
+ resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==}
+ engines: {node: '>=6'}
+ dev: false
+
/get-port-please@3.1.2:
resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
@@ -7978,7 +10365,7 @@ packages:
solc: 0.7.3(debug@4.3.4)
source-map-support: 0.5.21
stacktrace-parser: 0.1.10
- ts-node: 10.9.2(@types/node@20.12.11)(typescript@5.3.3)
+ ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.3.3)
tsort: 0.0.1
typescript: 5.3.3
undici: 5.28.4
@@ -8107,6 +10494,12 @@ packages:
minimalistic-assert: 1.0.1
minimalistic-crypto-utils: 1.0.1
+ /hoist-non-react-statics@3.3.2:
+ resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
+ dependencies:
+ react-is: 16.13.1
+ dev: false
+
/html-escaper@2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
dev: true
@@ -8224,7 +10617,6 @@ packages:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
- dev: true
/import-meta-resolve@4.1.0:
resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
@@ -8286,6 +10678,10 @@ packages:
/is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
+ /is-arrayish@0.3.2:
+ resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+ dev: false
+
/is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
@@ -8509,7 +10905,7 @@ packages:
'@jest/environment': 29.7.0
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -8536,7 +10932,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
jest-util: 29.7.0
/jest-util@29.7.0:
@@ -8544,7 +10940,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
chalk: 4.1.2
ci-info: 3.9.0
graceful-fs: 4.2.11
@@ -8565,7 +10961,7 @@ packages:
resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 20.12.11
+ '@types/node': 20.12.7
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
@@ -8656,7 +11052,6 @@ packages:
/json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
- dev: true
/json-rpc-engine@6.1.0:
resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==}
@@ -8836,7 +11231,6 @@ packages:
/lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- dev: true
/linkify-it@5.0.0:
resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
@@ -8977,7 +11371,6 @@ packages:
/lodash.mergewith@4.6.2:
resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
- dev: true
/lodash.snakecase@4.1.1:
resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
@@ -9139,6 +11532,12 @@ packages:
resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
dev: true
+ /media-query-parser@2.0.2:
+ resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==}
+ dependencies:
+ '@babel/runtime': 7.23.2
+ dev: false
+
/memoize-one@5.2.1:
resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==}
@@ -9159,6 +11558,10 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
+ /mersenne-twister@1.1.0:
+ resolution: {integrity: sha512-mUYWsMKNrm4lfygPkL3OfGzOPTR2DBlTkBNHM//F6hGp8cLThY897crAlk3/Jo17LEOOjQUrNAx6DvgO77QJkA==}
+ dev: false
+
/metro-babel-transformer@0.80.9:
resolution: {integrity: sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==}
engines: {node: '>=18'}
@@ -9442,6 +11845,22 @@ packages:
- utf-8-validate
- zod
+ /mipd@0.0.5(typescript@5.4.5):
+ resolution: {integrity: sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==}
+ peerDependencies:
+ typescript: '>=5.0.4'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ typescript: 5.4.5
+ viem: 1.21.4(typescript@5.4.5)
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ - zod
+ dev: false
+
/mipd@0.0.7(typescript@5.3.3):
resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==}
peerDependencies:
@@ -9505,6 +11924,10 @@ packages:
yargs-unparser: 2.0.0
dev: true
+ /modern-ahocorasick@1.0.1:
+ resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==}
+ dev: false
+
/motion@10.16.2:
resolution: {integrity: sha512-p+PurYqfUdcJZvtnmAqu5fJgV2kR0uLFQuBKtLeFVTrYEVllI99tiOTSefVNYuip9ELTEkepIIDftNdze76NAQ==}
dependencies:
@@ -9555,6 +11978,48 @@ packages:
/neo-async@2.6.2:
resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+ /next@14.2.3(@babel/core@7.24.7)(react-dom@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-dowFkFTR8v79NPJO4QsBUtxv0g9BrS/phluVpMAt2ku7H+cbcBJlopXjkWlwxrk/xGqMemr7JkGPGemPrLLX7A==}
+ engines: {node: '>=18.17.0'}
+ hasBin: true
+ peerDependencies:
+ '@opentelemetry/api': ^1.1.0
+ '@playwright/test': ^1.41.2
+ react: ^18.2.0
+ react-dom: ^18.2.0
+ sass: ^1.3.0
+ peerDependenciesMeta:
+ '@opentelemetry/api':
+ optional: true
+ '@playwright/test':
+ optional: true
+ sass:
+ optional: true
+ dependencies:
+ '@next/env': 14.2.3
+ '@swc/helpers': 0.5.5
+ busboy: 1.6.0
+ caniuse-lite: 1.0.30001632
+ graceful-fs: 4.2.11
+ postcss: 8.4.31
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ styled-jsx: 5.1.1(@babel/core@7.24.7)(react@18.3.0)
+ optionalDependencies:
+ '@next/swc-darwin-arm64': 14.2.3
+ '@next/swc-darwin-x64': 14.2.3
+ '@next/swc-linux-arm64-gnu': 14.2.3
+ '@next/swc-linux-arm64-musl': 14.2.3
+ '@next/swc-linux-x64-gnu': 14.2.3
+ '@next/swc-linux-x64-musl': 14.2.3
+ '@next/swc-win32-arm64-msvc': 14.2.3
+ '@next/swc-win32-ia32-msvc': 14.2.3
+ '@next/swc-win32-x64-msvc': 14.2.3
+ transitivePeerDependencies:
+ - '@babel/core'
+ - babel-plugin-macros
+ dev: false
+
/no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
dependencies:
@@ -9806,6 +12271,10 @@ packages:
resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
dev: true
+ /outdent@0.8.0:
+ resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==}
+ dev: false
+
/p-filter@2.1.0:
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
engines: {node: '>=8'}
@@ -9911,7 +12380,6 @@ packages:
engines: {node: '>=6'}
dependencies:
callsites: 3.1.0
- dev: true
/parse-cache-control@1.0.1:
resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==}
@@ -9932,7 +12400,6 @@ packages:
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- dev: true
/parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
@@ -9983,7 +12450,6 @@ packages:
/path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
- dev: true
/pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
@@ -10082,6 +12548,15 @@ packages:
resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==}
engines: {node: '>=12.0.0'}
+ /postcss@8.4.31:
+ resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==}
+ engines: {node: ^10 || ^12 || >=14}
+ dependencies:
+ nanoid: 3.3.7
+ picocolors: 1.0.1
+ source-map-js: 1.2.0
+ dev: false
+
/postcss@8.4.38:
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
engines: {node: ^10 || ^12 || >=14}
@@ -10154,6 +12629,14 @@ packages:
kleur: 3.0.3
sisteransi: 1.0.5
+ /prop-types@15.8.1:
+ resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
+ dependencies:
+ loose-envify: 1.4.0
+ object-assign: 4.1.1
+ react-is: 16.13.1
+ dev: false
+
/proxy-compare@2.5.1:
resolution: {integrity: sha512-oyfc0Tx87Cpwva5ZXezSp5V9vht1c7dZBhvuV/y3ctkgMVUmiAGDVeeB0dKhGSyT0v1ZTEQYpe/RXlBVBNuCLA==}
@@ -10258,6 +12741,15 @@ packages:
unpipe: 1.0.0
dev: true
+ /react-clientside-effect@1.2.6(react@18.3.0):
+ resolution: {integrity: sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==}
+ peerDependencies:
+ react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ dependencies:
+ '@babel/runtime': 7.23.2
+ react: 18.3.0
+ dev: false
+
/react-devtools-core@5.2.0:
resolution: {integrity: sha512-vZK+/gvxxsieAoAyYaiRIVFxlajb7KXhgBDV7OsoMzaAE+IqGpoxusBjIgq5ibqA2IloKu0p9n7tE68z1xs18A==}
dependencies:
@@ -10267,7 +12759,61 @@ packages:
- bufferutil
- utf-8-validate
- /react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.2)(react@18.3.1):
+ /react-dom@18.3.0(react@18.3.0):
+ resolution: {integrity: sha512-zaKdLBftQJnvb7FtDIpZtsAIb2MZU087RM8bRDZU8LVCCFYjPTsDZJNFUWPcVz3HFSN1n/caxi0ca4B/aaVQGQ==}
+ peerDependencies:
+ react: ^18.3.0
+ dependencies:
+ loose-envify: 1.4.0
+ react: 18.3.0
+ scheduler: 0.23.2
+ dev: false
+
+ /react-fast-compare@3.2.2:
+ resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==}
+ dev: false
+
+ /react-focus-lock@2.13.2(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-T/7bsofxYqnod2xadvuwjGKHOoL5GH7/EIPI5UyEvaU/c2CcphvGI371opFtuY/SYdbMsNiuF4HsHQ50nA/TKQ==}
+ 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
+ dependencies:
+ '@babel/runtime': 7.23.2
+ '@types/react': 18.3.0
+ focus-lock: 1.3.5
+ prop-types: 15.8.1
+ react: 18.3.0
+ react-clientside-effect: 1.2.6(react@18.3.0)
+ use-callback-ref: 1.3.2(@types/react@18.3.0)(react@18.3.0)
+ use-sidecar: 1.1.2(@types/react@18.3.0)(react@18.3.0)
+ dev: false
+
+ /react-i18next@13.5.0(i18next@22.5.1)(react-dom@18.3.0)(react-native@0.74.2)(react@18.3.0):
+ resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==}
+ peerDependencies:
+ i18next: '>= 23.2.3'
+ react: '>= 16.8.0'
+ react-dom: '*'
+ react-native: '*'
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ dependencies:
+ '@babel/runtime': 7.23.2
+ html-parse-stringify: 3.0.1
+ i18next: 22.5.1
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(@types/react@18.3.0)(react@18.3.0)
+ dev: false
+
+ /react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.2)(react@18.3.0):
resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==}
peerDependencies:
i18next: '>= 23.2.3'
@@ -10283,8 +12829,12 @@ packages:
'@babel/runtime': 7.23.2
html-parse-stringify: 3.0.1
i18next: 22.5.1
- react: 18.3.1
- react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.1)
+ react: 18.3.0
+ react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.0)
+
+ /react-is@16.13.1:
+ resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
+ dev: false
/react-is@17.0.2:
resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==}
@@ -10292,7 +12842,18 @@ packages:
/react-is@18.3.1:
resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
- /react-native-webview@11.26.1(react-native@0.74.2)(react@18.3.1):
+ /react-jazzicon@1.0.4(react-dom@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-/3kWv5vtAhI18GBFoqjpxRTtL+EImuB73PAC02r/zJQ6E+PAUmoBx8edYvTCIYHwS01uFf6N3elTDqSrVPwg4w==}
+ peerDependencies:
+ react: '>=17.0.0'
+ react-dom: '>=17.0.0'
+ dependencies:
+ mersenne-twister: 1.1.0
+ react: 18.3.0
+ react-dom: 18.3.0(react@18.3.0)
+ dev: false
+
+ /react-native-webview@11.26.1(react-native@0.74.2)(react@18.3.0):
resolution: {integrity: sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==}
peerDependencies:
react: '*'
@@ -10300,10 +12861,69 @@ packages:
dependencies:
escape-string-regexp: 2.0.0
invariant: 2.2.4
- react: 18.3.1
- react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.1)
+ react: 18.3.0
+ react-native: 0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.0)
+
+ /react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-EBMBjPPL4/GjHMP4NqsZabT3gI5WU9cSmduABGAGrd8uIcmTZ5F2Ng9k6gFmRm7n8e8CULxDNu98ZpQfBjl7Bw==}
+ engines: {node: '>=18'}
+ hasBin: true
+ peerDependencies:
+ '@types/react': ^18.2.6
+ react: 18.2.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@jest/create-cache-key-function': 29.7.0
+ '@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(@babel/preset-env@7.24.7)
+ '@react-native/community-cli-plugin': 0.74.84(@babel/core@7.24.7)(@babel/preset-env@7.24.7)
+ '@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(@types/react@18.3.0)(react-native@0.74.2)(react@18.3.0)
+ '@types/react': 18.3.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
+ invariant: 2.2.4
+ jest-environment-node: 29.7.0
+ jsc-android: 250231.0.0
+ memoize-one: 5.2.1
+ metro-runtime: 0.80.9
+ metro-source-map: 0.80.9
+ mkdirp: 0.5.6
+ nullthrows: 1.1.1
+ pretty-format: 26.6.2
+ promise: 8.3.0
+ react: 18.3.0
+ react-devtools-core: 5.2.0
+ react-refresh: 0.14.2
+ react-shallow-renderer: 16.15.0(react@18.3.0)
+ regenerator-runtime: 0.13.11
+ scheduler: 0.24.0-canary-efb381bbf-20230505
+ stacktrace-parser: 0.1.10
+ whatwg-fetch: 3.6.20
+ ws: 6.2.2
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@babel/preset-env'
+ - bufferutil
+ - encoding
+ - supports-color
+ - utf-8-validate
+ dev: false
- /react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.1):
+ /react-native@0.74.2(@babel/core@7.24.7)(@babel/preset-env@7.24.7)(react@18.3.0):
resolution: {integrity: sha512-EBMBjPPL4/GjHMP4NqsZabT3gI5WU9cSmduABGAGrd8uIcmTZ5F2Ng9k6gFmRm7n8e8CULxDNu98ZpQfBjl7Bw==}
engines: {node: '>=18'}
hasBin: true
@@ -10324,7 +12944,7 @@ packages:
'@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(react-native@0.74.2)(react@18.3.1)
+ '@react-native/virtualized-lists': 0.74.84(react-native@0.74.2)(react@18.3.0)
abort-controller: 3.0.0
anser: 1.4.10
ansi-regex: 5.0.1
@@ -10342,10 +12962,10 @@ packages:
nullthrows: 1.1.1
pretty-format: 26.6.2
promise: 8.3.0
- react: 18.3.1
+ react: 18.3.0
react-devtools-core: 5.2.0
react-refresh: 0.14.2
- react-shallow-renderer: 16.15.0(react@18.3.1)
+ react-shallow-renderer: 16.15.0(react@18.3.0)
regenerator-runtime: 0.13.11
scheduler: 0.24.0-canary-efb381bbf-20230505
stacktrace-parser: 0.1.10
@@ -10364,17 +12984,88 @@ packages:
resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==}
engines: {node: '>=0.10.0'}
- /react-shallow-renderer@16.15.0(react@18.3.1):
+ /react-remove-scroll-bar@2.3.6(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==}
+ 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
+ dependencies:
+ '@types/react': 18.3.0
+ react: 18.3.0
+ react-style-singleton: 2.2.1(@types/react@18.3.0)(react@18.3.0)
+ tslib: 2.6.2
+ dev: false
+
+ /react-remove-scroll@2.5.10(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-m3zvBRANPBw3qxVVjEIPEQinkcwlFZ4qyomuWVpNJdv4c6MvHfXV0C3L9Jx5rr3HeBHKNRX+1jreB5QloDIJjA==}
+ 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
+ dependencies:
+ '@types/react': 18.3.0
+ react: 18.3.0
+ react-remove-scroll-bar: 2.3.6(@types/react@18.3.0)(react@18.3.0)
+ react-style-singleton: 2.2.1(@types/react@18.3.0)(react@18.3.0)
+ tslib: 2.6.2
+ use-callback-ref: 1.3.2(@types/react@18.3.0)(react@18.3.0)
+ use-sidecar: 1.1.2(@types/react@18.3.0)(react@18.3.0)
+ dev: false
+
+ /react-remove-scroll@2.5.7(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==}
+ 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
+ dependencies:
+ '@types/react': 18.3.0
+ react: 18.3.0
+ react-remove-scroll-bar: 2.3.6(@types/react@18.3.0)(react@18.3.0)
+ react-style-singleton: 2.2.1(@types/react@18.3.0)(react@18.3.0)
+ tslib: 2.6.2
+ use-callback-ref: 1.3.2(@types/react@18.3.0)(react@18.3.0)
+ use-sidecar: 1.1.2(@types/react@18.3.0)(react@18.3.0)
+ dev: false
+
+ /react-shallow-renderer@16.15.0(react@18.3.0):
resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==}
peerDependencies:
react: ^16.0.0 || ^17.0.0 || ^18.0.0
dependencies:
object-assign: 4.1.1
- react: 18.3.1
+ react: 18.3.0
react-is: 18.3.1
- /react@18.3.1:
- resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
+ /react-style-singleton@2.2.1(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
+ 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
+ dependencies:
+ '@types/react': 18.3.0
+ get-nonce: 1.0.1
+ invariant: 2.2.4
+ react: 18.3.0
+ tslib: 2.6.2
+ dev: false
+
+ /react@18.3.0:
+ resolution: {integrity: sha512-RPutkJftSAldDibyrjuku7q11d3oy6wKOyPe5K1HA/HwwrXcEqBdHsLypkC2FFYjP7bPUa6gbzSBhw4sY2JcDg==}
engines: {node: '>=0.10.0'}
dependencies:
loose-envify: 1.4.0
@@ -10519,7 +13210,6 @@ packages:
/resolve-from@4.0.0:
resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
engines: {node: '>=4'}
- dev: true
/resolve-from@5.0.0:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
@@ -10678,6 +13368,12 @@ packages:
wordwrap: 1.0.0
dev: true
+ /scheduler@0.23.2:
+ resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
+ dependencies:
+ loose-envify: 1.4.0
+ dev: false
+
/scheduler@0.24.0-canary-efb381bbf-20230505:
resolution: {integrity: sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==}
dependencies:
@@ -10774,6 +13470,10 @@ packages:
transitivePeerDependencies:
- supports-color
+ /server-only@0.0.1:
+ resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==}
+ dev: false
+
/set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
@@ -10824,6 +13524,36 @@ packages:
dependencies:
kind-of: 6.0.3
+ /sharp@0.33.3:
+ resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==}
+ engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0}
+ requiresBuild: true
+ dependencies:
+ color: 4.2.3
+ detect-libc: 2.0.3
+ semver: 7.6.2
+ optionalDependencies:
+ '@img/sharp-darwin-arm64': 0.33.3
+ '@img/sharp-darwin-x64': 0.33.3
+ '@img/sharp-libvips-darwin-arm64': 1.0.2
+ '@img/sharp-libvips-darwin-x64': 1.0.2
+ '@img/sharp-libvips-linux-arm': 1.0.2
+ '@img/sharp-libvips-linux-arm64': 1.0.2
+ '@img/sharp-libvips-linux-s390x': 1.0.2
+ '@img/sharp-libvips-linux-x64': 1.0.2
+ '@img/sharp-libvips-linuxmusl-arm64': 1.0.2
+ '@img/sharp-libvips-linuxmusl-x64': 1.0.2
+ '@img/sharp-linux-arm': 0.33.3
+ '@img/sharp-linux-arm64': 0.33.3
+ '@img/sharp-linux-s390x': 0.33.3
+ '@img/sharp-linux-x64': 0.33.3
+ '@img/sharp-linuxmusl-arm64': 0.33.3
+ '@img/sharp-linuxmusl-x64': 0.33.3
+ '@img/sharp-wasm32': 0.33.3
+ '@img/sharp-win32-ia32': 0.33.3
+ '@img/sharp-win32-x64': 0.33.3
+ dev: false
+
/shebang-command@1.2.0:
resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==}
engines: {node: '>=0.10.0'}
@@ -10887,6 +13617,12 @@ packages:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
+ /simple-swizzle@0.2.2:
+ resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+ dependencies:
+ is-arrayish: 0.3.2
+ dev: false
+
/sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
@@ -11095,6 +13831,11 @@ packages:
/stream-shift@1.0.3:
resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==}
+ /streamsearch@1.1.0:
+ resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
+ engines: {node: '>=10.0.0'}
+ dev: false
+
/strict-uri-encode@2.0.0:
resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==}
engines: {node: '>=4'}
@@ -11189,6 +13930,28 @@ packages:
/strnum@1.0.5:
resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
+ /styled-jsx@5.1.1(@babel/core@7.24.7)(react@18.3.0):
+ resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
+ engines: {node: '>= 12.0.0'}
+ peerDependencies:
+ '@babel/core': '*'
+ babel-plugin-macros: '*'
+ react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
+ peerDependenciesMeta:
+ '@babel/core':
+ optional: true
+ babel-plugin-macros:
+ optional: true
+ dependencies:
+ '@babel/core': 7.24.7
+ client-only: 0.0.1
+ react: 18.3.0
+ dev: false
+
+ /stylis@4.2.0:
+ resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
+ dev: false
+
/sudo-prompt@9.2.1:
resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==}
@@ -11345,6 +14108,10 @@ packages:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
dev: true
+ /tiny-invariant@1.3.3:
+ resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+ dev: false
+
/tinybench@2.8.0:
resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==}
dev: true
@@ -11379,6 +14146,10 @@ packages:
dependencies:
is-number: 7.0.0
+ /toggle-selection@1.0.6:
+ resolution: {integrity: sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==}
+ dev: false
+
/toidentifier@1.0.1:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
@@ -11435,12 +14206,42 @@ packages:
yn: 3.1.1
dev: true
+ /ts-node@10.9.2(@types/node@20.12.7)(typescript@5.3.3):
+ resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==}
+ hasBin: true
+ peerDependencies:
+ '@swc/core': '>=1.2.50'
+ '@swc/wasm': '>=1.2.50'
+ '@types/node': '*'
+ typescript: '>=2.7'
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ '@swc/wasm':
+ optional: true
+ dependencies:
+ '@cspotcode/source-map-support': 0.8.1
+ '@tsconfig/node10': 1.0.9
+ '@tsconfig/node12': 1.0.11
+ '@tsconfig/node14': 1.0.3
+ '@tsconfig/node16': 1.0.4
+ '@types/node': 20.12.7
+ acorn: 8.10.0
+ acorn-walk: 8.2.0
+ arg: 4.1.3
+ create-require: 1.1.1
+ diff: 4.0.2
+ make-error: 1.3.6
+ typescript: 5.3.3
+ v8-compile-cache-lib: 3.0.1
+ yn: 3.1.1
+ dev: true
+
/tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
/tslib@2.4.0:
resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
- dev: true
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
@@ -11596,6 +14397,11 @@ packages:
resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
engines: {node: '>=14.17'}
+ /typescript@5.4.5:
+ resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
+ engines: {node: '>=14.17'}
+ hasBin: true
+
/typical@4.0.0:
resolution: {integrity: sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==}
engines: {node: '>=8'}
@@ -11606,6 +14412,10 @@ packages:
engines: {node: '>=8'}
dev: true
+ /ua-parser-js@1.0.38:
+ resolution: {integrity: sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==}
+ dev: false
+
/uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
dev: true
@@ -11790,12 +14600,43 @@ packages:
punycode: 2.3.0
dev: true
- /use-sync-external-store@1.2.0(react@18.3.1):
+ /use-callback-ref@1.3.2(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==}
+ 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
+ dependencies:
+ '@types/react': 18.3.0
+ react: 18.3.0
+ tslib: 2.6.2
+ dev: false
+
+ /use-sidecar@1.1.2(@types/react@18.3.0)(react@18.3.0):
+ resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ dependencies:
+ '@types/react': 18.3.0
+ detect-node-es: 1.1.0
+ react: 18.3.0
+ tslib: 2.6.2
+ dev: false
+
+ /use-sync-external-store@1.2.0(react@18.3.0):
resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
dependencies:
- react: 18.3.1
+ react: 18.3.0
/utf-8-validate@6.0.4:
resolution: {integrity: sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==}
@@ -11836,7 +14677,7 @@ packages:
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
dev: true
- /valtio@1.11.2(react@18.3.1):
+ /valtio@1.11.2(@types/react@18.3.0)(react@18.3.0):
resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==}
engines: {node: '>=12.20.0'}
peerDependencies:
@@ -11848,9 +14689,10 @@ packages:
react:
optional: true
dependencies:
+ '@types/react': 18.3.0
proxy-compare: 2.5.1
- react: 18.3.1
- use-sync-external-store: 1.2.0(react@18.3.1)
+ react: 18.3.0
+ use-sync-external-store: 1.2.0(react@18.3.0)
/vary@1.1.2:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
@@ -11878,7 +14720,76 @@ packages:
- utf-8-validate
- zod
- /viem@2.9.9(typescript@5.3.3)(zod@3.22.4):
+ /viem@1.21.4(typescript@5.4.5):
+ resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==}
+ peerDependencies:
+ typescript: '>=5.0.4'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ 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: 0.9.8(typescript@5.4.5)
+ isows: 1.0.3(ws@8.13.0)
+ typescript: 5.4.5
+ ws: 8.13.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ - zod
+ dev: false
+
+ /viem@2.9.27(typescript@5.3.3)(zod@3.22.4):
+ resolution: {integrity: sha512-C+5tispAKzUywf+G5fxNVxThtKrNtvDRvvF34hC10LeSsrd5l4tlKpf0B4xYVcpL0YYZd+YEordLzlWToPjUnQ==}
+ peerDependencies:
+ typescript: '>=5.0.4'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ 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(typescript@5.3.3)(zod@3.22.4)
+ isows: 1.0.3(ws@8.13.0)
+ typescript: 5.3.3
+ ws: 8.13.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ - zod
+ dev: true
+
+ /viem@2.9.27(typescript@5.4.5):
+ resolution: {integrity: sha512-C+5tispAKzUywf+G5fxNVxThtKrNtvDRvvF34hC10LeSsrd5l4tlKpf0B4xYVcpL0YYZd+YEordLzlWToPjUnQ==}
+ peerDependencies:
+ typescript: '>=5.0.4'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ 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(typescript@5.4.5)
+ isows: 1.0.3(ws@8.13.0)
+ typescript: 5.4.5
+ ws: 8.13.0
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ - zod
+ dev: false
+
+ /viem@2.9.9(typescript@5.3.3):
resolution: {integrity: sha512-SUIHBL6M5IIlqDCMEQwAAvHzeglaM4FEqM6bCI+srLXtFYmrpV4tWhnpobQRNwh4f7HIksmKLLZ+cytv8FfnJQ==}
peerDependencies:
typescript: '>=5.0.4'
@@ -12019,7 +14930,7 @@ packages:
resolution: {integrity: sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==}
engines: {node: '>=0.10.0'}
- /wagmi@2.10.2(@tanstack/react-query@5.45.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1)(typescript@5.3.3)(viem@2.9.9):
+ /wagmi@2.10.2(@tanstack/react-query@5.32.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)(typescript@5.3.3)(viem@2.9.9):
resolution: {integrity: sha512-0/Fg1ldMnLLpcKghY94kBLsqEo+qs4kYVUx3opfELiZjyB9JKWaqCMCKzae8j21V4FWa6ATkK2pRzy0FiXJSig==}
peerDependencies:
'@tanstack/react-query': '>=5.0.0'
@@ -12030,13 +14941,60 @@ packages:
typescript:
optional: true
dependencies:
- '@tanstack/react-query': 5.45.0(react@18.3.1)
- '@wagmi/connectors': 5.0.14(@wagmi/core@2.11.2)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.1)(typescript@5.3.3)(viem@2.9.9)
- '@wagmi/core': 2.11.2(react@18.3.1)(typescript@5.3.3)(viem@2.9.9)
- react: 18.3.1
+ '@tanstack/react-query': 5.32.0(react@18.3.0)
+ '@wagmi/connectors': 5.0.14(@wagmi/core@2.11.2)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)(typescript@5.3.3)(viem@2.9.9)
+ '@wagmi/core': 2.11.2(react@18.3.0)(typescript@5.3.3)(viem@2.9.9)
+ react: 18.3.0
typescript: 5.3.3
- use-sync-external-store: 1.2.0(react@18.3.1)
- viem: 2.9.9(typescript@5.3.3)(zod@3.22.4)
+ use-sync-external-store: 1.2.0(react@18.3.0)
+ viem: 2.9.9(typescript@5.3.3)
+ 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'
+ - '@tanstack/query-core'
+ - '@types/react'
+ - '@upstash/redis'
+ - '@vercel/kv'
+ - bufferutil
+ - encoding
+ - immer
+ - ioredis
+ - react-dom
+ - react-i18next
+ - react-native
+ - rollup
+ - supports-color
+ - uWebSockets.js
+ - utf-8-validate
+ - zod
+ dev: false
+
+ /wagmi@2.5.22(@tanstack/react-query@5.32.0)(@types/react@18.3.0)(react-dom@18.3.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)(typescript@5.4.5)(viem@2.9.27):
+ resolution: {integrity: sha512-39L6dF6EYzmZEOIWAvl/WHqnzNUHa01U2Onn1irw81INEzZ/F0KCTHZ6EVyuaI+lxlS1UBp1Az+zOfPbvXL8nA==}
+ peerDependencies:
+ '@tanstack/react-query': '>=5.0.0'
+ react: '>=18'
+ typescript: '>=5.0.4'
+ viem: 2.x
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@tanstack/react-query': 5.32.0(react@18.3.0)
+ '@wagmi/connectors': 4.1.28(@types/react@18.3.0)(@wagmi/core@2.6.19)(react-dom@18.3.0)(react-i18next@13.5.0)(react-native@0.74.2)(react@18.3.0)(typescript@5.4.5)(viem@2.9.27)
+ '@wagmi/core': 2.6.19(@types/react@18.3.0)(react@18.3.0)(typescript@5.4.5)(viem@2.9.27)
+ react: 18.3.0
+ typescript: 5.4.5
+ use-sync-external-store: 1.2.0(react@18.3.0)
+ viem: 2.9.27(typescript@5.4.5)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -12299,6 +15257,11 @@ packages:
/yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
+ /yaml@1.10.2:
+ resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
+ engines: {node: '>= 6'}
+ dev: false
+
/yaml@2.4.5:
resolution: {integrity: sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==}
engines: {node: '>= 14'}
@@ -12388,7 +15351,7 @@ packages:
/zod@3.22.4:
resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==}
- /zustand@4.4.1(react@18.3.1):
+ /zustand@4.4.1(@types/react@18.3.0)(react@18.3.0):
resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==}
engines: {node: '>=12.7.0'}
peerDependencies:
@@ -12403,5 +15366,6 @@ packages:
react:
optional: true
dependencies:
- react: 18.3.1
- use-sync-external-store: 1.2.0(react@18.3.1)
+ '@types/react': 18.3.0
+ react: 18.3.0
+ use-sync-external-store: 1.2.0(react@18.3.0)
diff --git a/tsconfig.json b/tsconfig.json
index fc5eb4c7..b1f3016f 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -18,12 +18,11 @@
"resolveJsonModule": true,
"skipLibCheck": true,
"strict": true,
- "target": "es2022",
+ "target": "es2021",
"noImplicitOverride": true,
"paths": {
"@boostxyz/evm": ["./packages/evm/artifacts/generated.ts"],
- "@boostxyz/evm/artifacts/*": ["./packages/evm/artifacts/*"],
- "@boostxyz/sdk": ["./packages/sdk/src/index.ts"]
+ "@boostxyz/evm/artifacts/*": ["./packages/evm/artifacts/*"]
}
},
"exclude": ["node_modules", "**/*/dist"]
diff --git a/turbo.json b/turbo.json
index b700de56..f174b34d 100644
--- a/turbo.json
+++ b/turbo.json
@@ -19,6 +19,7 @@
"VITE_SIGNER_VALIDATOR_BASE"
],
"globalPassThroughEnv": [
+ "NEXT_PUBLIC_WALLETCONNECT_PROJECT_ID",
"VITE_BOOST_CORE_ADDRESS",
"VITE_BOOST_REGISTRY_ADDRESS",
"VITE_CONTRACT_ACTION_BASE",
@@ -37,10 +38,11 @@
"tasks": {
"build": {
"dependsOn": ["^build"],
- "outputs": ["dist/**", "artifacts/**", "out/**", "cache/**"]
+ "outputs": ["dist/**", "artifacts/**", "out/**", "cache/**", ".next/**"]
},
"test": {},
"test:ci": {
+ "dependsOn": ["^build"],
"outputs": ["coverage/**"]
},
"typedoc": {
@@ -49,6 +51,7 @@
"outputs": ["docs/**"]
},
"dev": {
+ "dependsOn": ["^build"],
"cache": false,
"persistent": true
}