From 0a315bd6a39bddeead8d24b177fdecfb1019ff3c Mon Sep 17 00:00:00 2001 From: d1onys1us <13951458+d1onys1us@users.noreply.github.com> Date: Tue, 14 May 2024 09:51:55 -0400 Subject: [PATCH] revert: "feat(taikoon): ui qa checklist (#16870)" This reverts commit e96559762d844b042bbf23de878883d3b647671a. --- .github/workflows/taikoon-ui--ci.yml | 13 +- .github/workflows/taikoon-ui.yml | 8 +- .../docs/network-reference/addresses.md | 68 +- .../docs/resources/prover-marketplace.md | 4 +- packages/taikoon-ui/.env.example | 5 +- packages/taikoon-ui/package.json | 6 +- .../AnimatedArrow/AnimatedArrow.svelte | 45 - .../src/components/AnimatedArrow/index.ts | 1 - .../AnimatedTaikoon/AnimatedTaikoon.svelte | 20 +- .../components/Collection/Collection.svelte | 28 +- .../src/components/Collection/classes.ts | 8 - .../ConnectButton/ConnectButton.svelte | 53 +- .../src/components/ConnectButton/classes.ts | 24 +- .../src/components/Header/Header.svelte | 56 +- .../src/components/Header/classes.ts | 31 +- .../src/components/Mint/Mint.svelte | 64 +- .../taikoon-ui/src/components/Mint/classes.ts | 57 +- .../components/MobileMenu/MobileMenu.svelte | 6 +- .../src/components/NftSlider/NftSlider.svelte | 50 - .../src/components/NftSlider/classes.ts | 13 - .../src/components/NftSlider/index.ts | 1 - .../components/core/Dropdown/Dropdown.svelte | 29 + .../core/Dropdown/DropdownPanel.svelte | 37 + .../src/components/core/Dropdown/index.ts | 1 + .../core/IconButton/IconButton.svelte | 6 +- .../core/Icons/AngleDownSolid.svelte | 10 +- .../components/core/Icons/AngleLeft.svelte | 85 - .../components/core/Icons/AngleRight.svelte | 85 - .../components/core/Icons/ArrowDown.svelte | 10 +- .../core/Icons/ArrowRightFilled.svelte | 20 +- .../core/Icons/CircleUserRegular.svelte | 10 +- .../components/core/Icons/DiscordLogo.svelte | 12 +- .../src/components/core/Icons/Menu.svelte | 10 +- .../components/core/Icons/MinusSign.svelte | 10 +- .../components/core/Icons/MirrorLogo.svelte | 12 +- .../src/components/core/Icons/Moon.svelte | 12 +- .../src/components/core/Icons/PlusSign.svelte | 10 +- .../src/components/core/Icons/Sun.svelte | 12 +- .../components/core/Icons/TaikoLogo.svelte | 12 +- .../components/core/Icons/TwitterLogo.svelte | 12 +- .../components/core/Icons/UpRightArrow.svelte | 12 +- .../components/core/Icons/YoutubeLogo.svelte | 12 +- .../src/components/core/Icons/index.ts | 4 - .../components/core/InfoRow/InfoRow.svelte | 4 +- .../ResponsiveController.svelte | 29 +- .../components/core/Section/Section.svelte | 11 +- .../core/Section/SectionContainer.svelte | 13 +- .../src/components/core/Select/Select.svelte | 49 + .../components/core/Select/SelectPanel.svelte | 32 + .../src/components/core/Select/index.ts | 1 + .../src/components/core/Toast/Toast.svelte | 3 +- .../MintConfirmation.modal.svelte | 79 +- .../modals/MintConfirmation.modal/classes.ts | 73 +- .../PostMint.modal/PostMint.modal.svelte | 67 - .../modals/PostMint.modal/classes.ts | 41 - .../TaikoonDetail.modal.svelte | 3 +- .../taikoon-ui/src/components/modals/index.ts | 1 - .../sections/Collapsible.section.svelte | 13 +- .../sections/Countdown.section.svelte | 101 +- .../components/sections/Faq.section.svelte | 12 - .../components/sections/Footer.section.svelte | 38 +- .../sections/Heading.section.svelte | 31 +- .../sections/Information.section.svelte | 12 +- .../src/components/sections/TimerItem.svelte | 27 + .../src/components/sections/index.ts | 1 - .../taikoon-ui/src/generated/abi/index.ts | 10 +- packages/taikoon-ui/src/i18n/en.json | 20 +- .../taikoon-ui/src/lib/connect/web3modal.ts | 4 +- .../src/lib/token/estimateMintGasCost.ts | 5 +- .../taikoon-ui/src/lib/util/balance.test.ts | 2 +- packages/taikoon-ui/src/lib/util/balance.ts | 2 +- .../lib/util/checkForPausedContracts.test.ts | 83 + .../src/lib/util/checkForPausedContracts.ts | 7 + .../taikoon-ui/src/lib/util/classNames.ts | 2 +- .../src/lib/util/fetchTransactionReceipt.ts | 31 + .../src/lib/util/getConnectedWallet.test.ts | 5 + .../src/lib/util/getConnectedWallet.ts | 14 + .../src/lib/util/groupNFTByCollection.ts | 13 + .../src/lib/util/isCountdownActive.ts | 6 - .../src/lib/util/jsonParseWithDefault.test.ts | 18 + .../src/lib/util/jsonParseWithDefault.ts | 9 + packages/taikoon-ui/src/lib/util/logger.ts | 5 + .../src/lib/util/mergeTransactions.test.ts | 162 + .../src/lib/util/mergeTransactions.ts | 31 + .../src/lib/util/parseNFTMetadata.ts | 97 + .../lib/util/positionElementByTarget.test.ts | 60 + .../src/lib/util/positionElementByTarget.ts | 45 + .../taikoon-ui/src/lib/util/resolveIPFSUri.ts | 31 + .../src/lib/util/safeReadContract.test.ts | 35 + .../src/lib/util/safeReadContract.ts | 29 + .../src/lib/util/shortenAddress.test.ts | 12 + .../taikoon-ui/src/lib/util/shortenAddress.ts | 2 +- packages/taikoon-ui/src/lib/wagmi/watcher.ts | 10 +- packages/taikoon-ui/src/routes/+layout.svelte | 18 +- packages/taikoon-ui/src/routes/+page.svelte | 22 +- .../src/routes/collection/+page.svelte | 6 - .../routes/collection/[address]/+page.svelte | 11 +- .../taikoon-ui/src/routes/mint/+page.svelte | 18 +- .../taikoon-ui/src/stores/bridgedToken.ts | 32 + packages/taikoon-ui/src/stores/index.ts | 2 + packages/taikoon-ui/src/stores/metadata.ts | 38 + packages/taikoon-ui/src/stores/mint.ts | 3 - packages/taikoon-ui/src/stores/pageScroll.ts | 3 - .../src/stores/pendingTransactions.ts | 94 + packages/taikoon-ui/src/stores/relayerApi.ts | 7 + .../taikoon-ui/src/stores/taikoonDetail.ts | 2 - packages/taikoon-ui/src/stores/tokenInfo.ts | 50 + .../taikoon-ui/src/tests/mocks/addresses.ts | 44 - packages/taikoon-ui/src/tests/mocks/blocks.ts | 8 - packages/taikoon-ui/src/tests/mocks/chains.ts | 6 - .../src/tests/mocks/env.static.public.ts | 3 - packages/taikoon-ui/src/tests/mocks/index.ts | 4 - packages/taikoon-ui/src/tests/mocks/proofs.ts | 1 - packages/taikoon-ui/src/tests/setup.ts | 34 - packages/taikoon-ui/svelte.config.js | 3 +- packages/taikoon-ui/tailwind.config.js | 19 +- .../taikoon-ui/test-results/.last-run.json | 4 - packages/taikoon-ui/tests/test.ts | 6 + packages/taikoon-ui/tsconfig.json | 1 - packages/taikoon-ui/vite.config.ts | 2 - packages/taikoon-ui/vitest.config.ts | 28 - pnpm-lock.yaml | 4508 +++++++++++------ 122 files changed, 4577 insertions(+), 2775 deletions(-) delete mode 100644 packages/taikoon-ui/src/components/AnimatedArrow/AnimatedArrow.svelte delete mode 100644 packages/taikoon-ui/src/components/AnimatedArrow/index.ts delete mode 100644 packages/taikoon-ui/src/components/NftSlider/NftSlider.svelte delete mode 100644 packages/taikoon-ui/src/components/NftSlider/classes.ts delete mode 100644 packages/taikoon-ui/src/components/NftSlider/index.ts create mode 100644 packages/taikoon-ui/src/components/core/Dropdown/Dropdown.svelte create mode 100644 packages/taikoon-ui/src/components/core/Dropdown/DropdownPanel.svelte create mode 100644 packages/taikoon-ui/src/components/core/Dropdown/index.ts delete mode 100644 packages/taikoon-ui/src/components/core/Icons/AngleLeft.svelte delete mode 100644 packages/taikoon-ui/src/components/core/Icons/AngleRight.svelte create mode 100644 packages/taikoon-ui/src/components/core/Select/Select.svelte create mode 100644 packages/taikoon-ui/src/components/core/Select/SelectPanel.svelte create mode 100644 packages/taikoon-ui/src/components/core/Select/index.ts delete mode 100644 packages/taikoon-ui/src/components/modals/PostMint.modal/PostMint.modal.svelte delete mode 100644 packages/taikoon-ui/src/components/modals/PostMint.modal/classes.ts delete mode 100644 packages/taikoon-ui/src/components/sections/Faq.section.svelte create mode 100644 packages/taikoon-ui/src/components/sections/TimerItem.svelte create mode 100644 packages/taikoon-ui/src/lib/util/checkForPausedContracts.test.ts create mode 100644 packages/taikoon-ui/src/lib/util/checkForPausedContracts.ts create mode 100644 packages/taikoon-ui/src/lib/util/fetchTransactionReceipt.ts create mode 100644 packages/taikoon-ui/src/lib/util/getConnectedWallet.test.ts create mode 100644 packages/taikoon-ui/src/lib/util/getConnectedWallet.ts create mode 100644 packages/taikoon-ui/src/lib/util/groupNFTByCollection.ts delete mode 100644 packages/taikoon-ui/src/lib/util/isCountdownActive.ts create mode 100644 packages/taikoon-ui/src/lib/util/jsonParseWithDefault.test.ts create mode 100644 packages/taikoon-ui/src/lib/util/jsonParseWithDefault.ts create mode 100644 packages/taikoon-ui/src/lib/util/logger.ts create mode 100644 packages/taikoon-ui/src/lib/util/mergeTransactions.test.ts create mode 100644 packages/taikoon-ui/src/lib/util/mergeTransactions.ts create mode 100644 packages/taikoon-ui/src/lib/util/parseNFTMetadata.ts create mode 100644 packages/taikoon-ui/src/lib/util/positionElementByTarget.test.ts create mode 100644 packages/taikoon-ui/src/lib/util/positionElementByTarget.ts create mode 100644 packages/taikoon-ui/src/lib/util/resolveIPFSUri.ts create mode 100644 packages/taikoon-ui/src/lib/util/safeReadContract.test.ts create mode 100644 packages/taikoon-ui/src/lib/util/safeReadContract.ts create mode 100644 packages/taikoon-ui/src/lib/util/shortenAddress.test.ts create mode 100644 packages/taikoon-ui/src/stores/bridgedToken.ts create mode 100644 packages/taikoon-ui/src/stores/metadata.ts delete mode 100644 packages/taikoon-ui/src/stores/pageScroll.ts create mode 100644 packages/taikoon-ui/src/stores/pendingTransactions.ts create mode 100644 packages/taikoon-ui/src/stores/relayerApi.ts create mode 100644 packages/taikoon-ui/src/stores/tokenInfo.ts delete mode 100644 packages/taikoon-ui/src/tests/mocks/addresses.ts delete mode 100644 packages/taikoon-ui/src/tests/mocks/blocks.ts delete mode 100644 packages/taikoon-ui/src/tests/mocks/chains.ts delete mode 100644 packages/taikoon-ui/src/tests/mocks/env.static.public.ts delete mode 100644 packages/taikoon-ui/src/tests/mocks/index.ts delete mode 100644 packages/taikoon-ui/src/tests/mocks/proofs.ts delete mode 100644 packages/taikoon-ui/src/tests/setup.ts delete mode 100644 packages/taikoon-ui/test-results/.last-run.json create mode 100644 packages/taikoon-ui/tests/test.ts delete mode 100644 packages/taikoon-ui/vitest.config.ts diff --git a/.github/workflows/taikoon-ui--ci.yml b/.github/workflows/taikoon-ui--ci.yml index 8aecc97c8bd..95c3942c1e9 100644 --- a/.github/workflows/taikoon-ui--ci.yml +++ b/.github/workflows/taikoon-ui--ci.yml @@ -18,20 +18,17 @@ jobs: - name: Install pnpm dependencies uses: ./.github/actions/install-pnpm-dependencies - # This step is needed because the .env file is not committed to the repository - # and the Svelte check complains about not finding the exports from $env/static/public, - # which will be generated based on the .env file when running `svelte-kit sync` - - name: Copy .env.example to .env - working-directory: ./packages/taikoon-ui - run: cp .env.example .env - name: Frontend build working-directory: ./packages/taikoon-ui - run: pnpm build + run: | + export PUBLIC_WALLETCONNECT_PROJECT_ID="fake_project_id" + export PUBLIC_IPFS_GATEWAY="https://ipfs.io/ipfs/" + pnpm build - name: Svelte check working-directory: ./packages/taikoon-ui - run: pnpm check + run: pnpm svelte:check - name: Check formatting working-directory: ./packages/taikoon-ui diff --git a/.github/workflows/taikoon-ui.yml b/.github/workflows/taikoon-ui.yml index 5e9a9bb9e92..b9013d7746e 100644 --- a/.github/workflows/taikoon-ui.yml +++ b/.github/workflows/taikoon-ui.yml @@ -20,8 +20,8 @@ jobs: needs: build-and-test uses: ./.github/workflows/repo--vercel-deploy.yml with: - environment: "preview" - flags: "" + environment: 'preview' + flags: '' secrets: vercel_project_id: ${{ secrets.VERCEL_PROJECT_ID_TAIKOON_UI_MAINNET }} vercel_org_id: ${{ secrets.VERCEL_ORG_ID }} @@ -32,8 +32,8 @@ jobs: needs: build-and-test uses: ./.github/workflows/repo--vercel-deploy.yml with: - environment: "production" - flags: "--prod" + environment: 'production' + flags: '--prod' secrets: vercel_project_id: ${{ secrets.VERCEL_PROJECT_ID_TAIKOON_UI_MAINNET }} vercel_org_id: ${{ secrets.VERCEL_ORG_ID }} diff --git a/packages/docs-site/src/content/docs/network-reference/addresses.md b/packages/docs-site/src/content/docs/network-reference/addresses.md index 26b72b25ba8..72a378d11c9 100644 --- a/packages/docs-site/src/content/docs/network-reference/addresses.md +++ b/packages/docs-site/src/content/docs/network-reference/addresses.md @@ -5,42 +5,44 @@ description: Network reference page describing various important addresses on Ta ## Ethereum (Holesky) contracts -| Contract Name (Shared) | Address | -| ---------------------- | -------------------------------------------- | -| SharedAddressManager | `0x7D3338FD5e654CAC5B10028088624CA1D64e74f7` | -| TaikoToken | `0x6490E12d480549D333499236fF2Ba6676C296011` | -| SignalService | `0x6Fc2fe9D9dd0251ec5E0727e826Afbb0Db2CBe0D` | -| Bridge | `0xA098b76a3Dd499D3F6D58D8AcCaFC8efBFd06807` | -| ERC20Vault | `0x2259662ed5dE0E09943Abe701bc5f5a108eABBAa` | -| ERC721Vault | `0x046b82D9010b534c716742BE98ac3FEf3f2EC99f` | -| ERC1155Vault | `0x9Ae5945Ab34f6182F75E16B73e037421F341fEe3` | - -| Contract Name (Rollup-Specific) | Address | -| ------------------------------- | -------------------------------------------- | -| TaikoL1 | `0x79C9109b764609df928d16fC4a91e9081F7e87DB` | -| RollupAddressManager | `0x1F027871F286Cf4B7F898B21298E7B3e090a8403` | -| GuardianProver | `0x92F195a8702da2104aE8E3E10779176E7C35d6BC` | -| AssignmentHook | `0x9e640a6aadf4f664CF467B795c31332f44AcBe6c` | -| SgxVerifier | `0x532EFBf6D62720D0B2a2Bb9d11066E8588cAE6D9` | -| AutomataDcapAttestation | `0xC6cD3878Fc56F2b2BaB0769C580fc230A95e1398` | -| PemCertChainLib | `0x08d7865e7F534d743Aba5874A9AD04bcB223a92E` | + +| Contract Name (Shared) | Address | +| ----------------------- | -------------------------------------------- | +| SharedAddressManager | `0x7D3338FD5e654CAC5B10028088624CA1D64e74f7` | +| TaikoToken | `0x6490E12d480549D333499236fF2Ba6676C296011` | +| SignalService | `0x6Fc2fe9D9dd0251ec5E0727e826Afbb0Db2CBe0D` | +| Bridge | `0xA098b76a3Dd499D3F6D58D8AcCaFC8efBFd06807` | +| ERC20Vault | `0x2259662ed5dE0E09943Abe701bc5f5a108eABBAa` | +| ERC721Vault | `0x046b82D9010b534c716742BE98ac3FEf3f2EC99f` | +| ERC1155Vault | `0x9Ae5945Ab34f6182F75E16B73e037421F341fEe3` | + + +| Contract Name (Rollup-Specific) | Address | +| ----------------------- | -------------------------------------------- | +| TaikoL1 | `0x79C9109b764609df928d16fC4a91e9081F7e87DB` | +| RollupAddressManager | `0x1F027871F286Cf4B7F898B21298E7B3e090a8403` | +| GuardianProver | `0x92F195a8702da2104aE8E3E10779176E7C35d6BC` | +| AssignmentHook | `0x9e640a6aadf4f664CF467B795c31332f44AcBe6c` | +| SgxVerifier | `0x532EFBf6D62720D0B2a2Bb9d11066E8588cAE6D9` | +| AutomataDcapAttestation | `0xC6cD3878Fc56F2b2BaB0769C580fc230A95e1398` | +| PemCertChainLib | `0x08d7865e7F534d743Aba5874A9AD04bcB223a92E` | ## Taiko (Hekla) contracts -| Contract Name (Shared) | Address | -| ---------------------- | -------------------------------------------- | -| Bridge | `0x1670090000000000000000000000000000000001` | -| ERC20Vault | `0x1670090000000000000000000000000000000002` | -| ERC721Vault | `0x1670090000000000000000000000000000000003` | -| ERC1155Vault | `0x1670090000000000000000000000000000000004` | -| SignalService | `0x1670090000000000000000000000000000000005` | -| SharedAddressManager | `0x1670090000000000000000000000000000000006` | - -| Contract Name (Rollup-Specific) | Address | -| ------------------------------- | -------------------------------------------- | -| TaikoL2 | `0x1670090000000000000000000000000000010001` | -| RollupAddressManager | `0x1670090000000000000000000000000000010002` | -| BridgedTaikoToken | `0xebf1f662bf092ff0d913a9fe9d7179b0efef1611` | +| Contract Name (Shared) | Address | +| -------------------- | -------------------------------------------- | +| Bridge | `0x1670090000000000000000000000000000000001` | +| ERC20Vault | `0x1670090000000000000000000000000000000002` | +| ERC721Vault | `0x1670090000000000000000000000000000000003` | +| ERC1155Vault | `0x1670090000000000000000000000000000000004` | +| SignalService | `0x1670090000000000000000000000000000000005` | +| SharedAddressManager | `0x1670090000000000000000000000000000000006` | + +| Contract Name (Rollup-Specific) | Address | +| -------------------- | -------------------------------------------- | +| TaikoL2 | `0x1670090000000000000000000000000000010001` | +| RollupAddressManager | `0x1670090000000000000000000000000000010002` | +| BridgedTaikoToken | `0xebf1f662bf092ff0d913a9fe9d7179b0efef1611` | ## Rollup contracts owner diff --git a/packages/docs-site/src/content/docs/resources/prover-marketplace.md b/packages/docs-site/src/content/docs/resources/prover-marketplace.md index bef07248401..7aa1fa84af6 100644 --- a/packages/docs-site/src/content/docs/resources/prover-marketplace.md +++ b/packages/docs-site/src/content/docs/resources/prover-marketplace.md @@ -9,5 +9,5 @@ Any provers added to this page must be tested by the team to ensure they have go ## Prover marketplace list -| Name | Endpoint | -| ---- | -------- | +| Name | Endpoint | +| ------ | ------------------------------------- | diff --git a/packages/taikoon-ui/.env.example b/packages/taikoon-ui/.env.example index b6f13b2a3cb..a9f22166706 100644 --- a/packages/taikoon-ui/.env.example +++ b/packages/taikoon-ui/.env.example @@ -1,3 +1,2 @@ -PUBLIC_WALLETCONNECT_PROJECT_ID=fake -PUBLIC_IPFS_GATEWAY=https://taikoons-fake-ipfs-gateway.vercel.app/ipfs/ -PUBLIC_LAUNCH_DATE=2024-05-26T00:00:00 +PUBLIC_WALLETCONNECT_PROJECT_ID= +PUBLIC_IPFS_GATEWAY= diff --git a/packages/taikoon-ui/package.json b/packages/taikoon-ui/package.json index b1d29c9e3b7..abbb4b70cfa 100644 --- a/packages/taikoon-ui/package.json +++ b/packages/taikoon-ui/package.json @@ -7,8 +7,7 @@ "build": "vite build", "preview": "vite preview", "test": "npm run test:integration && npm run test:unit", - "svelte:check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check": "npm run svelte:check", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", "lint": "prettier --check ./src && eslint ./src --fix", "format": "prettier --write ./src", @@ -24,12 +23,10 @@ "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0", "@types/eslint": "^8.56.0", - "@types/jest": "^29.5.12", "@types/node": "^20.12.7", "@typescript-eslint/eslint-plugin": "^7.0.0", "@typescript-eslint/parser": "^7.0.0", "convert-csv-to-json": "^2.44.0", - "dotenv": "^16.4.5", "eslint": "^8.56.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-simple-import-sort": "^12.0.0", @@ -68,6 +65,7 @@ "debug": "^4.3.4", "minidenticons": "^4.2.1", "postcss": "^8.4.38", + "svelte-countdown": "^1.1.2", "tailwindcss": "^3.4.3", "viem": "^2.9.29" } diff --git a/packages/taikoon-ui/src/components/AnimatedArrow/AnimatedArrow.svelte b/packages/taikoon-ui/src/components/AnimatedArrow/AnimatedArrow.svelte deleted file mode 100644 index baccf0fdbe2..00000000000 --- a/packages/taikoon-ui/src/components/AnimatedArrow/AnimatedArrow.svelte +++ /dev/null @@ -1,45 +0,0 @@ - - -
-
- - -
-
diff --git a/packages/taikoon-ui/src/components/AnimatedArrow/index.ts b/packages/taikoon-ui/src/components/AnimatedArrow/index.ts deleted file mode 100644 index aebf67107f0..00000000000 --- a/packages/taikoon-ui/src/components/AnimatedArrow/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { default as AnimatedArrow } from './AnimatedArrow.svelte'; diff --git a/packages/taikoon-ui/src/components/AnimatedTaikoon/AnimatedTaikoon.svelte b/packages/taikoon-ui/src/components/AnimatedTaikoon/AnimatedTaikoon.svelte index 81b78ae6e53..303172f75fb 100644 --- a/packages/taikoon-ui/src/components/AnimatedTaikoon/AnimatedTaikoon.svelte +++ b/packages/taikoon-ui/src/components/AnimatedTaikoon/AnimatedTaikoon.svelte @@ -1,15 +1,11 @@ - {#if connected} @@ -68,31 +56,22 @@ alt="chain icon" class={chainIconClasses} src={(currentChainId && getChainImage(currentChainId)) || 'chains/ethereum.svg'} /> - {#if windowSize !== 'md'} - {`Ξ ${parseFloat(formatEther(balance)).toFixed(3)}`} - - {#await shortenAddress(accountAddress)} - ... - {:then displayAddress} - {displayAddress} - {/await} - - {/if} + {`Ξ ${parseFloat(formatEther(balance)).toFixed(3)}`} + + {#await shortenAddress(accountAddress, 4, 6)} + ... + {:then displayAddress} + {displayAddress} + {/await} + + {:else} - + {/if} - - diff --git a/packages/taikoon-ui/src/components/ConnectButton/classes.ts b/packages/taikoon-ui/src/components/ConnectButton/classes.ts index cb9f221d887..16c70cad112 100644 --- a/packages/taikoon-ui/src/components/ConnectButton/classes.ts +++ b/packages/taikoon-ui/src/components/ConnectButton/classes.ts @@ -6,7 +6,6 @@ export const connectedButtonClasses = classNames( 'rounded-full', 'flex', 'items-center', - 'h-[44px]', 'gap-2', 'font-bold', ); @@ -24,28 +23,9 @@ export const buttonContentClasses = classNames( export const addressClasses = classNames( 'flex', 'rounded-full', - 'px-2.5', - 'py-2', + 'p-2.5', 'bg-neutral-background', 'border border-divider-border', ); -export const chainIconClasses = classNames( - 'w-[24px]', - 'ml-1', - //'md:ml-[0]', - 'md:mx-2', -); - -export const connectButtonClasses = classNames( - 'w-max', - 'h-[44px]', - 'bg-primary', - 'rounded-full', - 'flex flex-row', - 'justify-center', - 'items-center', - 'px-4', - 'gap-4', - 'font-medium', -); +export const chainIconClasses = classNames('w-[24px]', 'ml-1'); diff --git a/packages/taikoon-ui/src/components/Header/Header.svelte b/packages/taikoon-ui/src/components/Header/Header.svelte index 380ec1980be..614123f5bcb 100644 --- a/packages/taikoon-ui/src/components/Header/Header.svelte +++ b/packages/taikoon-ui/src/components/Header/Header.svelte @@ -7,37 +7,28 @@ import { ResponsiveController } from '$components/core/ResponsiveController'; import { MobileMenu } from '$components/MobileMenu'; import { classNames } from '$lib/util/classNames'; - import isCountdownActive from '$lib/util/isCountdownActive'; import { account } from '$stores/account'; import { connectedSourceChain } from '$stores/network'; - import { pageScroll } from '$stores/pageScroll'; + import { Button } from '$ui/Button'; import { config } from '$wagmi-config'; - import type { IAddress } from '../../types'; import { ConnectButton } from '../ConnectButton'; import { ThemeButton } from '../ThemeButton'; import { - baseHeaderClasses, + buttonClasses, + headerClasses, menuButtonsWrapperClasses, mobileMenuButtonClasses, - navButtonClasses, rightSectionClasses, taikoonsIconClasses, themeButtonSeparatorClasses, wrapperClasses, } from './classes'; const { Menu: MenuIcon, XSolid: CloseMenuIcon } = Icons; - $: address = zeroAddress as IAddress; + $: address = zeroAddress; $: isMobileMenuOpen = false; - $: headerClasses = classNames( - baseHeaderClasses, - $pageScroll ? 'md:glassy-background-lg' : null, - $pageScroll ? 'md:border-b-[1px] md:border-border-divider-default' : 'md:border-b-[1px] md:border-transparent', - $$props.class, - ); - $: taikoonsOptions = [ { icon: 'FileImageRegular', @@ -71,33 +62,26 @@ {#if windowSize === 'sm'}
- {#if isCountdownActive()} - - {:else} - - {/if} +
{:else} - {#if !isCountdownActive()} -
- Mint +
+ - Collection - {#if address !== zeroAddress} - Your taikoons - {/if} -
- {/if} -
- {#if !isCountdownActive()} - + + {#if address !== zeroAddress} + {/if} +
+
+
- {#each socialLinks as { name, icon, url }} - {@const Icon = Icons[icon]} - (hoveredIcon = name)} - on:mouseleave={() => (hoveredIcon = 'none')} - target="_blank" - class={socialLinkClasses}> - + {#each socialLinks as link} + {@const Icon = Icons[link.icon]} + + {#if windowSize !== 'sm'} - {name} + {link.name} {/if} {/each} diff --git a/packages/taikoon-ui/src/components/sections/Heading.section.svelte b/packages/taikoon-ui/src/components/sections/Heading.section.svelte index cb72c00117f..8231765e26d 100644 --- a/packages/taikoon-ui/src/components/sections/Heading.section.svelte +++ b/packages/taikoon-ui/src/components/sections/Heading.section.svelte @@ -3,10 +3,10 @@ import LogoBlack from '$assets/taikoons-big-black.png'; import LogoWhite from '$assets/taikoons-big-white.png'; - import { AnimatedArrow } from '$components/AnimatedArrow'; import { ResponsiveController } from '$components/core/ResponsiveController'; import { classNames } from '$lib/util/classNames'; import { Theme, theme } from '$stores/theme'; + import { Button } from '$ui/Button'; import { Section } from '$ui/Section'; $: isDarkTheme = $theme === Theme.DARK; @@ -16,37 +16,14 @@ const sectionClasses = 'items-center justify-center'; const imageClasses = classNames('w-full', 'h-auto', 'mb-20'); - - const mintNowButtonClasses = classNames( - 'bg-[#E81899]', - 'font-sans', - 'text-[#F3F3F3]', - 'px-3', - 'py-2', - 'rounded-full', - 'flex flex-row', - 'items-center', - 'justify-center', - 'text-base', - 'font-bold', - 'gap-2.5', - 'hover:bg-[#C8047D]', - ); - - $: isHovered = false;
Taikoons Logo - (isHovered = true)} - on:mouseleave={() => (isHovered = false)} - class={mintNowButtonClasses}> - {$t('buttons.mintNow')} - - +
diff --git a/packages/taikoon-ui/src/components/sections/Information.section.svelte b/packages/taikoon-ui/src/components/sections/Information.section.svelte index e195543d63a..5f487853dd8 100644 --- a/packages/taikoon-ui/src/components/sections/Information.section.svelte +++ b/packages/taikoon-ui/src/components/sections/Information.section.svelte @@ -10,20 +10,12 @@ 'text-primary', 'mb-4', 'uppercase', - 'tracking-normal', - 'text-[16px]/[24px]', + 'text-base', 'font-bold', 'font-sans', 'leading-relaxed', ); - const contentClasses = classNames( - 'md:font-normal', - 'md:text-[57px]/[64px]', - 'text-content-primary', - 'font-medium', - 'font-clash-grotesk', - 'text-4xl', - ); + const contentClasses = classNames('md:font-normal', 'font-medium', 'md:text-6xl', 'font-clash-grotesk', 'text-4xl');
diff --git a/packages/taikoon-ui/src/components/sections/TimerItem.svelte b/packages/taikoon-ui/src/components/sections/TimerItem.svelte new file mode 100644 index 00000000000..ff652a23c81 --- /dev/null +++ b/packages/taikoon-ui/src/components/sections/TimerItem.svelte @@ -0,0 +1,27 @@ + + +
+
+ {count} +
+
{label}
+
diff --git a/packages/taikoon-ui/src/components/sections/index.ts b/packages/taikoon-ui/src/components/sections/index.ts index e9a1d7747b3..e3b6b0efaf4 100644 --- a/packages/taikoon-ui/src/components/sections/index.ts +++ b/packages/taikoon-ui/src/components/sections/index.ts @@ -1,6 +1,5 @@ export { default as CollapsibleSection } from './Collapsible.section.svelte'; export { default as CountdownSection } from './Countdown.section.svelte'; -export { default as FaqSection } from './Faq.section.svelte'; export { default as FooterSection } from './Footer.section.svelte'; export { default as HeadingSection } from './Heading.section.svelte'; export { default as InformationSection } from './Information.section.svelte'; diff --git a/packages/taikoon-ui/src/generated/abi/index.ts b/packages/taikoon-ui/src/generated/abi/index.ts index 276d4ce8e72..fae30cd3856 100644 --- a/packages/taikoon-ui/src/generated/abi/index.ts +++ b/packages/taikoon-ui/src/generated/abi/index.ts @@ -3,7 +3,7 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** - * - [__View Contract on Holesky Etherscan__](https://holesky.etherscan.io/address/0xfDbaA6d6c382A2555856bFaB315D5E6F3CDA1393) + * - [__View Contract on Holesky Etherscan__](https://holesky.etherscan.io/address/0x0874bD201a33bff5Ebd4f8200c6482A72457FeF0) * - */ export const taikoonTokenAbi = [ @@ -544,16 +544,16 @@ export const taikoonTokenAbi = [ ] as const; /** - * - [__View Contract on Holesky Etherscan__](https://holesky.etherscan.io/address/0xfDbaA6d6c382A2555856bFaB315D5E6F3CDA1393) + * - [__View Contract on Holesky Etherscan__](https://holesky.etherscan.io/address/0x0874bD201a33bff5Ebd4f8200c6482A72457FeF0) * - */ export const taikoonTokenAddress = { - 17000: '0xfDbaA6d6c382A2555856bFaB315D5E6F3CDA1393', - 31337: '0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512', + 17000: '0x0874bD201a33bff5Ebd4f8200c6482A72457FeF0', + 31337: '0x0DCd1Bf9A1b36cE34237eEaFef220932846BCD82', } as const; /** - * - [__View Contract on Holesky Etherscan__](https://holesky.etherscan.io/address/0xfDbaA6d6c382A2555856bFaB315D5E6F3CDA1393) + * - [__View Contract on Holesky Etherscan__](https://holesky.etherscan.io/address/0x0874bD201a33bff5Ebd4f8200c6482A72457FeF0) * - */ export const taikoonTokenConfig = { diff --git a/packages/taikoon-ui/src/i18n/en.json b/packages/taikoon-ui/src/i18n/en.json index d37c3d0f072..3c77860da7e 100644 --- a/packages/taikoon-ui/src/i18n/en.json +++ b/packages/taikoon-ui/src/i18n/en.json @@ -16,7 +16,7 @@ }, "buttons": { "mintNow": "Mint Now", - "learnMore": "FAQs", + "learnMore": "Learn More", "mint": "Mint", "etherscan": "View on Etherscan", "share": "Share", @@ -28,7 +28,7 @@ "mint": { "title": "Taikoons", "text": "Taikoons are the genesis NFT collection for the Taiko Layer 2 ecosystem.", - "eligibleLabel": "You are eligible to mint:", + "mintsLeft": "Mints left: {mintsLeft}", "toast": { "clipboardCopy": "Link copied to clipboard" }, @@ -72,23 +72,19 @@ "entries": [ { "title": "What is the total supply of the NFTs in this collection?", - "text": "There are 888 Taikoons — not more, not less! Always double check if the official collection when minting/trading." + "text": "The total supply of the NFTs in this collection is 888." }, { "title": "How can I use my Taikoons?", - "text": "Taikoons are primarily a PFP collection, meaning its purpose is to give you a sense of identity in the Taiko community. However, since the Taikoons you hold are your property, you can do with them whatever you want! Trade, print, or just hold them — they're yours!

Also, keep in mind that there are no financial incentives attached to Taikoons." + "text": "You can use your Taikoons to participate in the Taiko Layer 2 ecosystem." }, { "title": "What is the minting process?", - "text": "One time genesis mint of all 888 nfts targeted May 2024" + "text": "The minting process is as follows:" }, { - "title": "What is the official Taikoons contract?", - "text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus tincidunt lorem eros, in bibendum lectus mollis laoreet. Praesent luctus odio rhoncus nisi pulvinar pharetra. Aliquam volutpat bibendum nisl, vitae elementum mauris egestas eget. Etiam ex felis, porttitor nec elementum vitae, mattis at felis. In cursus, augue vel pulvinar aliquet, orci sapien aliquam ipsum, non sollicitudin purus nulla ac risus." - }, - { - "title": "What are the traits?", - "text": "(tbc) Nouns are generated randomly based Ethereum block hashes. There are no 'if' statements or other rules governing Noun trait scarcity, which makes all Nouns equally rare. As of this writing, Nouns are made up of:
-backgrounds (2)
-bodies (30)
-accessories (140)
-heads (242)
-glasses (23)" + "title": "How does the daily auction work?", + "text": "The daily auction works as follows:" } ] }, @@ -100,7 +96,7 @@ "text": "The most developer-friendly and secure Ethereum scaling solution." }, "subscribe": { - "stayUpdated": "Stay updated!
Dive into the latest Taiko developer news", + "stayUpdated": "Stay updated! \nDive into the latest Taiko developer news", "subscribe": "Subscribe", "email": "Email" }, diff --git a/packages/taikoon-ui/src/lib/connect/web3modal.ts b/packages/taikoon-ui/src/lib/connect/web3modal.ts index 5978bf69d58..24760545662 100644 --- a/packages/taikoon-ui/src/lib/connect/web3modal.ts +++ b/packages/taikoon-ui/src/lib/connect/web3modal.ts @@ -7,7 +7,7 @@ import { config } from '$wagmi-config'; import { getChainImages } from '../../lib/chain'; -const projectId = PUBLIC_WALLETCONNECT_PROJECT_ID || 'walletconnect-project-id'; +const projectId = PUBLIC_WALLETCONNECT_PROJECT_ID || ''; const chainImages = getChainImages(); export const chainId = readable(getChainId(config), (set) => watchChainId(config, { onChange: set })); @@ -24,7 +24,7 @@ export const provider = readable(undefined, (set) => ); export const web3modal = createWeb3Modal({ - wagmiConfig: config || { projectId, chains: [], connectors: [] }, + wagmiConfig: config, projectId, featuredWalletIds: [], allowUnsupportedChain: true, diff --git a/packages/taikoon-ui/src/lib/token/estimateMintGasCost.ts b/packages/taikoon-ui/src/lib/token/estimateMintGasCost.ts index 3f6ef3d772d..82901bfb61f 100644 --- a/packages/taikoon-ui/src/lib/token/estimateMintGasCost.ts +++ b/packages/taikoon-ui/src/lib/token/estimateMintGasCost.ts @@ -9,9 +9,10 @@ import { totalWhitelistMintCount } from '../user/totalWhitelistMintCount'; import estimateContractGas from '../wagmi/estimateContractGas'; import { canMint } from './canMint'; -export async function estimateMintGasCost(): Promise { +export async function estimateMintGasCost({ freeMintCount }: { freeMintCount: number }): Promise { + if (freeMintCount === 0) return 0; const { selectedNetworkId } = web3modal.getState(); - if (!selectedNetworkId) return 0; + if (!selectedNetworkId) return -1; const chainId = selectedNetworkId as IChainId; const freeMintLeft = await totalWhitelistMintCount(); diff --git a/packages/taikoon-ui/src/lib/util/balance.test.ts b/packages/taikoon-ui/src/lib/util/balance.test.ts index b70b9418927..7de2ae95d19 100644 --- a/packages/taikoon-ui/src/lib/util/balance.test.ts +++ b/packages/taikoon-ui/src/lib/util/balance.test.ts @@ -3,7 +3,7 @@ import { renderBalance, renderEthBalance } from './balance'; vi.mock('@wagmi/core'); test('renderBalance lib', () => { - expect(renderBalance()).toBe('0.00'); + expect(renderBalance(null)).toBe('0.00'); expect( renderBalance({ decimals: 18, diff --git a/packages/taikoon-ui/src/lib/util/balance.ts b/packages/taikoon-ui/src/lib/util/balance.ts index 107bbd975d5..c3625a2b9ed 100644 --- a/packages/taikoon-ui/src/lib/util/balance.ts +++ b/packages/taikoon-ui/src/lib/util/balance.ts @@ -3,7 +3,7 @@ import { formatEther } from 'viem'; import { truncateString } from '../../lib/util/truncateString'; -export function renderBalance(balance?: GetBalanceReturnType) { +export function renderBalance(balance: Maybe) { if (!balance) return '0.00'; // if (typeof balance === 'bigint') return balance.toString(); const maxlength = Number(balance.formatted) < 0.000001 ? balance.decimals : 6; diff --git a/packages/taikoon-ui/src/lib/util/checkForPausedContracts.test.ts b/packages/taikoon-ui/src/lib/util/checkForPausedContracts.test.ts new file mode 100644 index 00000000000..0ee1ab6764d --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/checkForPausedContracts.test.ts @@ -0,0 +1,83 @@ +import { readContract } from '@wagmi/core'; +import { get } from 'svelte/store'; + +import { bridgePausedModal } from '$stores/modal'; + +import { checkForPausedContracts } from './checkForPausedContracts'; + +vi.mock('@wagmi/core'); +vi.mock('viem'); + +vi.mock('$bridgeConfig', () => ({ + routingContractsMap: { + 1: { + 2: { + erc20VaultAddress: '0x00001', + bridgeAddress: '0x00002', + erc721VaultAddress: '0x00003', + erc1155VaultAddress: '0x00004', + crossChainSyncAddress: '0x00005', + signalServiceAddress: '0x00006', + }, + }, + 2: { + 1: { + erc20VaultAddress: '0x00007', + bridgeAddress: '0x00008', + erc721VaultAddress: '0x00009', + erc1155VaultAddress: '0x00010', + crossChainSyncAddress: '0x00011', + signalServiceAddress: '0x00012', + }, + }, + 3: { + 2: { + erc20VaultAddress: '0x00007', + bridgeAddress: '0x00008', + erc721VaultAddress: '0x00009', + erc1155VaultAddress: '0x00010', + crossChainSyncAddress: '0x00011', + signalServiceAddress: '0x00012', + }, + }, + }, +})); + +describe('checkForPausedContracts', () => { + beforeEach(() => { + vi.resetAllMocks(); + }); + + test('should return false if no contracts are paused', async () => { + // when + await checkForPausedContracts(); + + // then + expect(readContract).toHaveBeenCalledTimes(3); + expect(get(bridgePausedModal)).toBe(false); + }); + + test('should return true if at least one contract is paused', async () => { + // given + vi.mocked(readContract).mockResolvedValueOnce(true); + + // when + await checkForPausedContracts(); + + // then + expect(readContract).toHaveBeenCalledTimes(3); + expect(get(bridgePausedModal)).toBe(true); + }); + + test('should handle errors', async () => { + // given + vi.mocked(readContract).mockRejectedValueOnce(new Error('some error')); + + // when + await checkForPausedContracts(); + + // then + expect(get(bridgePausedModal)).toBe(true); + expect(readContract).toHaveBeenCalledTimes(3); + }); +}); diff --git a/packages/taikoon-ui/src/lib/util/checkForPausedContracts.ts b/packages/taikoon-ui/src/lib/util/checkForPausedContracts.ts new file mode 100644 index 00000000000..8451e79ce57 --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/checkForPausedContracts.ts @@ -0,0 +1,7 @@ +export const isBridgePaused = async () => { + return await checkForPausedContracts(); +}; + +export const checkForPausedContracts = async () => { + return true; +}; diff --git a/packages/taikoon-ui/src/lib/util/classNames.ts b/packages/taikoon-ui/src/lib/util/classNames.ts index 64c687e9396..4a60c3b72bf 100644 --- a/packages/taikoon-ui/src/lib/util/classNames.ts +++ b/packages/taikoon-ui/src/lib/util/classNames.ts @@ -1,3 +1,3 @@ -export function classNames(...classes: Array) { +export function classNames(...classes: Array>) { return classes.filter(Boolean).join(' '); } diff --git a/packages/taikoon-ui/src/lib/util/fetchTransactionReceipt.ts b/packages/taikoon-ui/src/lib/util/fetchTransactionReceipt.ts new file mode 100644 index 00000000000..5a9edcd4ae8 --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/fetchTransactionReceipt.ts @@ -0,0 +1,31 @@ +import type { Hash } from 'viem'; + +import { chains } from '$libs/chain'; + +export async function fetchTransactionReceipt(transactionHash: Hash, chainId: number) { + try { + const nodeUrl = chains.find((c) => c.id === chainId)?.rpcUrls?.default?.http[0]; + if (!nodeUrl) { + throw new Error('Node URL not found'); + } + + const response = await fetch(nodeUrl, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + jsonrpc: '2.0', + method: 'eth_getTransactionReceipt', + params: [transactionHash], + id: 1, + }), + }); + + const data = await response.json(); + return data.result; + } catch (error) { + console.error('Error fetching transaction receipt:', error); + throw error; + } +} diff --git a/packages/taikoon-ui/src/lib/util/getConnectedWallet.test.ts b/packages/taikoon-ui/src/lib/util/getConnectedWallet.test.ts new file mode 100644 index 00000000000..f42cda0f29b --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/getConnectedWallet.test.ts @@ -0,0 +1,5 @@ +describe('getConnectedWallet', () => { + it('TODO', () => { + expect(true).toBeTruthy(); + }); +}); diff --git a/packages/taikoon-ui/src/lib/util/getConnectedWallet.ts b/packages/taikoon-ui/src/lib/util/getConnectedWallet.ts new file mode 100644 index 00000000000..3f042f9acbc --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/getConnectedWallet.ts @@ -0,0 +1,14 @@ +import { getWalletClient } from '@wagmi/core'; + +import { NotConnectedError } from '$libs/error'; +import { config } from '$libs/wagmi'; + +export async function getConnectedWallet(chainId?: number) { + const walletClient = await getWalletClient(config, { chainId }); + + if (!walletClient) { + throw new NotConnectedError('wallet is not connected'); + } + + return walletClient; +} diff --git a/packages/taikoon-ui/src/lib/util/groupNFTByCollection.ts b/packages/taikoon-ui/src/lib/util/groupNFTByCollection.ts new file mode 100644 index 00000000000..bf873aeab6c --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/groupNFTByCollection.ts @@ -0,0 +1,13 @@ +import type { NFT } from '../token/types'; + +export function groupNFTByCollection(nfts: NFT[]): Record { + const grouped: Record = {}; + nfts.forEach((nft) => { + const addressKey = Object.values(nft.addresses).join('-'); + if (!grouped[addressKey]) { + grouped[addressKey] = []; + } + grouped[addressKey].push(nft); + }); + return grouped; +} diff --git a/packages/taikoon-ui/src/lib/util/isCountdownActive.ts b/packages/taikoon-ui/src/lib/util/isCountdownActive.ts deleted file mode 100644 index cff30d478c1..00000000000 --- a/packages/taikoon-ui/src/lib/util/isCountdownActive.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { PUBLIC_LAUNCH_DATE } from '$env/static/public'; - -export default function isCountdownActive(): boolean { - const launchDate = new Date(PUBLIC_LAUNCH_DATE); - return Date.now() < launchDate.getTime(); -} diff --git a/packages/taikoon-ui/src/lib/util/jsonParseWithDefault.test.ts b/packages/taikoon-ui/src/lib/util/jsonParseWithDefault.test.ts new file mode 100644 index 00000000000..7dd57bb5825 --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/jsonParseWithDefault.test.ts @@ -0,0 +1,18 @@ +import { jsonParseWithDefault } from './jsonParseWithDefault'; + +describe('jsonToArray', () => { + it('should return default value when input is null or empty string', () => { + expect(jsonParseWithDefault(null, [])).toEqual([]); + expect(jsonParseWithDefault('', 5)).toEqual(5); + }); + + it('should return default value when input is not a valid JSON', () => { + expect(jsonParseWithDefault(undefined, true)).toEqual(true); + expect(jsonParseWithDefault('not a valid JSON', '')).toEqual(''); + }); + + it('should return parsed JSON when input is a valid JSON', () => { + const strJson = '{"person": "Fran", "age": "Unknown"}'; + expect(jsonParseWithDefault(strJson, null)).toEqual(JSON.parse(strJson)); + }); +}); diff --git a/packages/taikoon-ui/src/lib/util/jsonParseWithDefault.ts b/packages/taikoon-ui/src/lib/util/jsonParseWithDefault.ts new file mode 100644 index 00000000000..69acdcd8670 --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/jsonParseWithDefault.ts @@ -0,0 +1,9 @@ +export function jsonParseWithDefault(strJson: Maybe, defaultValue: T): T { + try { + // Keep in mind that strJson could be null or empty string + // JSON.parse would not throw an error in those cases + return strJson ? JSON.parse(strJson) : defaultValue; + } catch (e) { + return defaultValue; + } +} diff --git a/packages/taikoon-ui/src/lib/util/logger.ts b/packages/taikoon-ui/src/lib/util/logger.ts new file mode 100644 index 00000000000..204f4ae8ed0 --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/logger.ts @@ -0,0 +1,5 @@ +import debug from 'debug'; + +export function getLogger(namespace: string) { + return debug(`nft-lab:${namespace}`); +} diff --git a/packages/taikoon-ui/src/lib/util/mergeTransactions.test.ts b/packages/taikoon-ui/src/lib/util/mergeTransactions.test.ts new file mode 100644 index 00000000000..f6d2b4130a1 --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/mergeTransactions.test.ts @@ -0,0 +1,162 @@ +import type { Address, Hex } from 'viem'; + +import { type BridgeTransaction, MessageStatus } from '$libs/bridge'; +import type { TokenType } from '$libs/token'; +import { mergeAndCaptureOutdatedTransactions } from '$libs/util/mergeTransactions'; + +function setupMocks() { + vi.mock('@wagmi/core'); + vi.mock('@web3modal/wagmi'); + vi.mock('$customToken', () => { + return { + customToken: [ + { + name: 'Bull Token', + addresses: { + '31336': '0xA51c1fc2f0D1a1b8494Ed1FE312d7C3a78Ed91C0', + '167002': '0x9A9f2CCfdE556A7E9Ff0848998Aa4a0CFD8863AE', + }, + symbol: 'BLL', + decimals: 18, + type: 'ERC20', + logoURI: 'ipfs://QmezMTpT6ovJ3szb3SKDM9GVGeQ1R8DfjYyXG12ppMe2BY', + mintable: true, + }, + { + name: 'Horse Token', + addresses: { + '31336': '0xB7f8BC63BbcaD18155201308C8f3540b07f84F5e', + '167002': '0x959922bE3CAee4b8Cd9a407cc3ac1C251C2007B1', + }, + symbol: 'HORSE', + decimals: 18, + type: 'ERC20', + logoURI: 'ipfs://QmU52ZxmSiGX24uDPNUGG3URyZr5aQdLpACCiD6tap4Mgc', + mintable: true, + }, + ], + }; + }); +} + +describe('mergeUniqueTransactions', () => { + beforeEach(() => { + setupMocks(); + }); + + // Given + const localTxs: BridgeTransaction[] = [ + { + hash: 'hash1' as Hex, + from: 'address1' as Address, + amount: BigInt(1000), + symbol: 'symbol1', + decimals: 2, + srcChainId: BigInt(1), + destChainId: BigInt(2), + status: MessageStatus.DONE, + msgHash: 'msg1' as Hex, + receipt: undefined, + tokenType: 'ERC20' as TokenType, + }, + { + hash: 'hash2' as Hex, + from: 'address2' as Address, + amount: BigInt(2000), + symbol: 'symbol2', + decimals: 2, + srcChainId: BigInt(1), + destChainId: BigInt(2), + status: MessageStatus.DONE, + msgHash: 'msg2' as Hex, + receipt: undefined, + tokenType: 'ERC20' as TokenType, + }, + ]; + + const relayerTx: BridgeTransaction[] = [ + { + hash: 'hash3' as Hex, + from: 'address3' as Address, + amount: BigInt(3000), + symbol: 'symbol3', + decimals: 2, + srcChainId: BigInt(1), + destChainId: BigInt(2), + status: MessageStatus.DONE, + msgHash: 'msg3' as Hex, + receipt: undefined, + tokenType: 'ERC20' as TokenType, + }, + { + hash: 'hash4' as Hex, + from: 'address4' as Address, + amount: BigInt(4000), + symbol: 'symbol4', + decimals: 2, + srcChainId: BigInt(1), + destChainId: BigInt(2), + status: MessageStatus.DONE, + msgHash: 'msg4' as Hex, + receipt: undefined, + tokenType: 'ERC20' as TokenType, + }, + ]; + + it('should merge transactions when no outdated local ones', () => { + // When + const result = mergeAndCaptureOutdatedTransactions(localTxs, relayerTx); + + // Then + expect(extractHashes(result.mergedTransactions)).toEqual(extractHashes([...localTxs, ...relayerTx])); + expect(result.outdatedLocalTransactions).toEqual([]); + }); + + it('should identify and capture outdated local transactions', () => { + // Given + const outdatedTx = relayerTx[0]; + const localWithOutdated = [...localTxs, outdatedTx]; + + // When + const result = mergeAndCaptureOutdatedTransactions(localWithOutdated, relayerTx); + + // Then + expect(extractHashes(result.mergedTransactions)).toEqual(extractHashes([...localTxs, ...relayerTx])); + expect(result.outdatedLocalTransactions).toEqual([outdatedTx]); + }); + + it('should merge transactions and capture outdated ones, complex', () => { + // Given + + const localWithOutdated = [ + ...localTxs, + { + hash: 'hash3' as Hex, + from: 'address2' as Address, + amount: BigInt(2000), + symbol: 'symbol2', + decimals: 2, + srcChainId: BigInt(1), + destChainId: BigInt(2), + status: MessageStatus.DONE, + msgHash: 'msg2' as Hex, + receipt: undefined, + tokenType: 'ERC20' as TokenType, + }, + ]; + + const expectedMergedHashes = extractHashes([...localTxs, ...relayerTx]); + const expectedOutdatedHashes = ['hash3' as Hex]; + + // When + const result = mergeAndCaptureOutdatedTransactions(localWithOutdated, relayerTx); + + // Then + expect(extractHashes(result.mergedTransactions)).toEqual(expectedMergedHashes); + expect(extractHashes(result.outdatedLocalTransactions)).toEqual(expectedOutdatedHashes); + }); +}); + +function extractHashes(transactions: BridgeTransaction[]): Hex[] { + return transactions.map((tx) => tx.hash); +} diff --git a/packages/taikoon-ui/src/lib/util/mergeTransactions.ts b/packages/taikoon-ui/src/lib/util/mergeTransactions.ts new file mode 100644 index 00000000000..42805471ed3 --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/mergeTransactions.ts @@ -0,0 +1,31 @@ +import type { BridgeTransaction } from '$libs/bridge'; + +type MergeResult = { + mergedTransactions: BridgeTransaction[]; + outdatedLocalTransactions: BridgeTransaction[]; +}; + +export const mergeAndCaptureOutdatedTransactions = ( + localTxs: BridgeTransaction[], + relayerTx: BridgeTransaction[], +): MergeResult => { + const relayerTxMap: Map = new Map(); + relayerTx.forEach((tx) => relayerTxMap.set(tx.hash, tx)); + + const outdatedLocalTransactions: BridgeTransaction[] = []; + const mergedTransactions: BridgeTransaction[] = []; + + for (const tx of localTxs) { + if (!relayerTxMap.has(tx.hash)) { + mergedTransactions.push(tx); + } else { + outdatedLocalTransactions.push(tx); + } + } + + for (const tx of relayerTx) { + mergedTransactions.push(tx); + } + + return { mergedTransactions, outdatedLocalTransactions }; +}; diff --git a/packages/taikoon-ui/src/lib/util/parseNFTMetadata.ts b/packages/taikoon-ui/src/lib/util/parseNFTMetadata.ts new file mode 100644 index 00000000000..21cf5fcfc5c --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/parseNFTMetadata.ts @@ -0,0 +1,97 @@ +import axios, { AxiosError, type AxiosResponse } from 'axios'; + +import { apiService } from '$config'; +import { type NFT, type NFTMetadata, TokenType } from '$libs/token'; +import { safeParseUrl } from '$libs/util/safeParseUrl'; + +import { checkForAdblocker } from './checkForAdblock'; +import { extractIPFSCidFromUrl } from './extractIPFSCidFromUrl'; +import { getLogger } from './logger'; + +const log = getLogger('libs:token:parseNFTMetadata'); + +export const parseNFTMetadata = async (token: NFT): Promise => { + if (token.type !== TokenType.ERC721 && token.type !== TokenType.ERC1155) throw new Error('Not a NFT'); + + log(`fetching metadata for ${token.name} id: ${token.tokenId}`); + + if (!token.uri) throw new Error('No token URI found'); + + if (token.uri.includes('{id}')) { + token.uri = token.uri.replace('{id}', token.tokenId.toString()); + } + + const url = safeParseUrl(token.uri); + if (!url) throw new Error(`Invalid token URI: ${token.uri}`); + + let json; + + try { + json = await axios.get(url, { timeout: apiService.timeout }); + } catch (err) { + const error = err as AxiosError; + log(`error fetching metadata for ${token.name} id: ${token.tokenId}`, error); + //todo: handle different error scenarios? + json = await retry(url, token.tokenId); + } + if (!json) { + const isBlocked = await checkForAdblocker(url); + if (isBlocked) { + log(`The resource at ${url} is blocked by an adblocker`); + json = await retry(url, token.tokenId); + } else { + throw new Error(`No metadata found for ${token.name} id: ${token.tokenId}`); + } + } + + if (!json || json instanceof Error) { + // Handle error + throw new Error(`No metadata found for ${token.name} id: ${token.tokenId}`); + } + const metadata = { + description: json.data.description || '', + external_url: json.data.external_url || '', + image: json.data.image || '', + name: json.data.name || '', + }; + + log(`fetched metadata for ${token.name} id: ${token.tokenId}`, metadata); + return metadata; +}; + +// TODO: we could retry several times with different gateways +const retry = async (url: string, tokenId: number): Promise => { + let newUrl; + tokenId !== undefined && tokenId !== null ? (newUrl = useGateway(url, tokenId)) : (newUrl = useGateway(url, tokenId)); + if (newUrl) { + const result = await retryRequest(newUrl); + if (result instanceof Error) { + return result; + } + return result; + } + return new Error(`No metadata found for ${url}`); +}; + +const retryRequest = async (newUrl: string): Promise => { + try { + log(`retrying with ${newUrl}`); + return await axios.get(newUrl); + } catch (error) { + log('retrying failed', error); + throw new Error(`No metadata found for ${newUrl}`); + } +}; + +//TODO: make this configurable via the config system? +const useGateway = (url: string, tokenId: number) => { + const { cid } = extractIPFSCidFromUrl(url); + let gateway: string; + if (tokenId !== undefined && tokenId !== null && cid) { + gateway = `https://ipfs.io/ipfs/${cid}/${tokenId}.json`; + } else { + log(`no valid CID found in ${url}`); + return null; + } + return gateway; +}; diff --git a/packages/taikoon-ui/src/lib/util/positionElementByTarget.test.ts b/packages/taikoon-ui/src/lib/util/positionElementByTarget.test.ts new file mode 100644 index 00000000000..2943c667496 --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/positionElementByTarget.test.ts @@ -0,0 +1,60 @@ +import { positionElementByTarget } from './positionElementByTarget'; + +const targetElement = { + offsetHeight: 10, + offsetWidth: 10, +} as HTMLElement; + +const elementToPosition = { + style: { + top: '', + bottom: '', + left: '', + right: '', + transform: '', + }, + offsetHeight: 100, + offsetWidth: 100, +} as HTMLElement; + +describe('positionElementByTarget', () => { + it('should position element to the top', () => { + positionElementByTarget(elementToPosition, targetElement, 'top', 15); + + expect(elementToPosition.style.top).toBe(''); + expect(elementToPosition.style.bottom).toBe('25px'); // 10 + 15 + expect(elementToPosition.style.left).toBe('50%'); + expect(elementToPosition.style.right).toBe(''); + expect(elementToPosition.style.transform).toBe('translateX(-50%)'); + }); + + it('should position element to the bottom', () => { + positionElementByTarget(elementToPosition, targetElement, 'bottom', 20); + + expect(elementToPosition.style.top).toBe('30px'); // 10 + 20 + expect(elementToPosition.style.bottom).toBe(''); + expect(elementToPosition.style.left).toBe('50%'); + expect(elementToPosition.style.right).toBe(''); + expect(elementToPosition.style.transform).toBe('translateX(-50%)'); + }); + + it('should position element to the left', () => { + positionElementByTarget(elementToPosition, targetElement, 'left', 25); + + expect(elementToPosition.style.top).toBe('50%'); + expect(elementToPosition.style.bottom).toBe(''); + expect(elementToPosition.style.left).toBe('auto'); + expect(elementToPosition.style.right).toBe('35px'); // 10 + 25 + expect(elementToPosition.style.transform).toBe('translateY(-50%)'); + }); + + it('should position element to the right', () => { + positionElementByTarget(elementToPosition, targetElement, 'right', 30); + + expect(elementToPosition.style.top).toBe('50%'); + expect(elementToPosition.style.bottom).toBe(''); + expect(elementToPosition.style.left).toBe('40px'); // 10 + 30 + expect(elementToPosition.style.right).toBe('auto'); + expect(elementToPosition.style.transform).toBe('translateY(-50%)'); + }); +}); diff --git a/packages/taikoon-ui/src/lib/util/positionElementByTarget.ts b/packages/taikoon-ui/src/lib/util/positionElementByTarget.ts new file mode 100644 index 00000000000..d61bbea5fff --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/positionElementByTarget.ts @@ -0,0 +1,45 @@ +// TODO: add support for other positions: 'top-left', 'bottom-right', etc... +export function positionElementByTarget( + elementToPosition: HTMLElement, + targetElement: HTMLElement, + position: Position = 'top', + gap = 10, +) { + const { style } = elementToPosition; + + // Reset styles. + style.top = ''; + style.bottom = ''; + style.left = ''; + style.right = ''; + style.transform = ''; + + switch (position) { + case 'top': + case 'top-right': + case 'top-left': + style.bottom = `${targetElement.offsetHeight + gap}px`; + style.left = '50%'; + style.transform = 'translateX(-50%)'; + break; + case 'bottom': + case 'bottom-right': + case 'bottom-left': + style.top = `${targetElement.offsetHeight + gap}px`; + style.left = '50%'; + style.transform = 'translateX(-50%)'; + break; + case 'left': + style.left = 'auto'; + style.right = `${targetElement.offsetWidth + gap}px`; + style.top = '50%'; + style.transform = 'translateY(-50%)'; + break; + case 'right': + style.right = 'auto'; + style.left = `${targetElement.offsetWidth + gap}px`; + style.top = '50%'; + style.transform = 'translateY(-50%)'; + break; + } +} diff --git a/packages/taikoon-ui/src/lib/util/resolveIPFSUri.ts b/packages/taikoon-ui/src/lib/util/resolveIPFSUri.ts new file mode 100644 index 00000000000..d1c72c5c144 --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/resolveIPFSUri.ts @@ -0,0 +1,31 @@ +import axios, { type AxiosRequestConfig } from 'axios'; + +import { ipfsConfig } from '$config'; +import { PUBLIC_IPFS_GATEWAYS } from '$env/static/public'; +import { ConfigError, IpfsError } from '$libs/error'; + +const gateways = PUBLIC_IPFS_GATEWAYS.split(',') || []; + +const axiosConfig: AxiosRequestConfig = { + timeout: ipfsConfig.gatewayTimeout, +}; + +export async function resolveIPFSUri(uri: string): Promise { + const cid = uri.replace('ipfs://', ''); + let elapsedTime = 0; + if (gateways.length === 0) throw new ConfigError('No IPFS gateways configured'); + for (const gateway of gateways) { + const start = Date.now(); + try { + const url = `${gateway}/ipfs/${cid}`; + await axios.head(url, axiosConfig); + return url; // Return the first successful gateway URL + } catch (error) { + elapsedTime += Date.now() - start; + if (elapsedTime > ipfsConfig.overallTimeout) { + break; + } + } + } + throw new IpfsError('Failed to retrieve metadata from IPFS gateways'); +} diff --git a/packages/taikoon-ui/src/lib/util/safeReadContract.test.ts b/packages/taikoon-ui/src/lib/util/safeReadContract.test.ts new file mode 100644 index 00000000000..85df57956ca --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/safeReadContract.test.ts @@ -0,0 +1,35 @@ +import { readContract } from '@wagmi/core'; +import { zeroAddress } from 'viem'; + +import { safeReadContract } from './safeReadContract'; + +vi.mock('@wagmi/core'); + +describe('safeReadContract', () => { + it('should return contract data on success', async () => { + const mockData = { data: 'mockData' }; + vi.mocked(readContract).mockResolvedValue(mockData); + + const result = await safeReadContract({ + address: zeroAddress, + abi: [], + functionName: 'functionName', + chainId: 1, + }); + + expect(result).toEqual(mockData); + }); + + it('should return null on failure', async () => { + vi.mocked(readContract).mockRejectedValue(new Error('mockError')); + + const result = await safeReadContract({ + address: zeroAddress, + abi: [], + functionName: 'functionName', + chainId: 1, + }); + + expect(result).toBeNull(); + }); +}); diff --git a/packages/taikoon-ui/src/lib/util/safeReadContract.ts b/packages/taikoon-ui/src/lib/util/safeReadContract.ts new file mode 100644 index 00000000000..072c97c7787 --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/safeReadContract.ts @@ -0,0 +1,29 @@ +import { readContract } from '@wagmi/core'; +import type { Abi, Address } from 'viem'; + +import { config } from '$libs/wagmi'; + +import { getLogger } from './logger'; + +const log = getLogger('libs:util:safeReadContract'); + +type ReadContractParams = { + address: Address; + abi: Abi; + functionName: string; + args?: unknown[]; + chainId: number; +}; + +/* + * Safely read a contract, returning null if it fails + * useful when trying to access a non standard, non mandatory function + */ +export async function safeReadContract(params: ReadContractParams): Promise { + try { + return await readContract(config, params); + } catch (error) { + log(`Safely failed to read contract: ${error}`); + return null; + } +} diff --git a/packages/taikoon-ui/src/lib/util/shortenAddress.test.ts b/packages/taikoon-ui/src/lib/util/shortenAddress.test.ts new file mode 100644 index 00000000000..e7181058e50 --- /dev/null +++ b/packages/taikoon-ui/src/lib/util/shortenAddress.test.ts @@ -0,0 +1,12 @@ +import { shortenAddress } from './shortenAddress'; + +it('should return string with prefix and suffix', () => { + const dummyAddress = '0x63FaC9201494f0bd17B9892B9fae4d52fe3BD377'; + + expect(shortenAddress(dummyAddress)).toStrictEqual('0x63Fa…D377'); + expect(shortenAddress(dummyAddress, 10, 10)).toStrictEqual('0x63FaC920…52fe3BD377'); +}); + +it('should return 0x if empty', () => { + expect(shortenAddress('')).toBe('0x'); +}); diff --git a/packages/taikoon-ui/src/lib/util/shortenAddress.ts b/packages/taikoon-ui/src/lib/util/shortenAddress.ts index 4d3b693278b..d30beb3f364 100644 --- a/packages/taikoon-ui/src/lib/util/shortenAddress.ts +++ b/packages/taikoon-ui/src/lib/util/shortenAddress.ts @@ -2,7 +2,7 @@ import type { IAddress } from '../../types'; import { web3modal } from '../connect'; import { getName } from '../ens'; -export async function shortenAddress(address: IAddress, charsStart = 5, charsEnd = 3, sep = '…'): Promise { +export async function shortenAddress(address: IAddress, charsStart = 6, charsEnd = 4, sep = '…'): Promise { if (!address) return '0x'; const shortened = [address.slice(0, charsStart), address.slice(-charsEnd)].join(sep); diff --git a/packages/taikoon-ui/src/lib/wagmi/watcher.ts b/packages/taikoon-ui/src/lib/wagmi/watcher.ts index 9af9d86f4fd..819d7b2e9aa 100644 --- a/packages/taikoon-ui/src/lib/wagmi/watcher.ts +++ b/packages/taikoon-ui/src/lib/wagmi/watcher.ts @@ -4,18 +4,24 @@ import { config } from '$wagmi-config'; import { isSupportedChain } from '../../lib/chain'; import { refreshUserBalance } from '../../lib/util/balance'; +import { checkForPausedContracts } from '../../lib/util/checkForPausedContracts'; +import { getLogger } from '../../lib/util/logger'; import { account } from '../../stores/account'; import { switchChainModal } from '../../stores/modal'; import { connectedSourceChain } from '../../stores/network'; +const log = getLogger('wagmi:watcher'); let isWatching = false; let unWatchAccount: () => void; export async function startWatching() { + checkForPausedContracts(); + if (!isWatching) { unWatchAccount = watchAccount(config, { onChange(data) { - console.warn('Account changed', data); + checkForPausedContracts(); + log('Account changed', data); account.set(data); refreshUserBalance(); const { chain } = data; @@ -23,7 +29,7 @@ export async function startWatching() { // We need to check if the chain is supported, and if not // we present the user with a modal to switch networks. if (chain && !isSupportedChain(Number(chain.id))) { - console.warn('Unsupported chain', chain); + log('Unsupported chain', chain); switchChainModal.set(true); return; } else if (chain) { diff --git a/packages/taikoon-ui/src/routes/+layout.svelte b/packages/taikoon-ui/src/routes/+layout.svelte index 5c7d8bb12c8..0c77630d904 100644 --- a/packages/taikoon-ui/src/routes/+layout.svelte +++ b/packages/taikoon-ui/src/routes/+layout.svelte @@ -7,7 +7,7 @@ import { zeroAddress } from 'viem'; import { ResponsiveController } from '$components/core/ResponsiveController'; - import { MintConfirmationModal, PostMintModal, TaikoonDetailModal } from '$components/modals'; + import { MintConfirmationModal, TaikoonDetailModal } from '$components/modals'; import { mint } from '$stores/mint'; import { taikoonDetail } from '$stores/taikoonDetail'; @@ -26,7 +26,6 @@ tokenIds: [], address: zeroAddress, totalMintCount: 0, - txHash: '', }); const taikoonDetailState = taikoonDetail; @@ -37,16 +36,7 @@ setContext('mint', mintState); setContext('taikoonDetail', taikoonDetailState); - const containerClasses = classNames( - 'z-0', - 'w-full', - 'h-full', - 'flex', - 'flex-col', - 'relative', - 'items-center', - 'justify-evenly', - ); + const containerClasses = classNames('z-0', 'w-full', 'h-full', 'flex', 'flex-col', 'items-center', 'justify-evenly'); let windowSize: 'sm' | 'md' | 'lg' = 'md'; @@ -71,9 +61,7 @@ - - - + {#if windowSize === 'sm'} diff --git a/packages/taikoon-ui/src/routes/+page.svelte b/packages/taikoon-ui/src/routes/+page.svelte index e9dfe7eb9aa..e9aa539d50d 100644 --- a/packages/taikoon-ui/src/routes/+page.svelte +++ b/packages/taikoon-ui/src/routes/+page.svelte @@ -2,16 +2,19 @@ import { t } from 'svelte-i18n'; import { + CollapsibleSection, CountdownSection, - FaqSection, FooterSection, HeadingSection, InformationSection, } from '$components/sections'; - import isCountdownActive from '$lib/util/isCountdownActive'; import { Button } from '$ui/Button'; import { SectionContainer } from '$ui/Section'; + $: currentPage = 'teaser'; + + $: faqOptions = $t('content.sections.faq.entries'); + let scrollTarget: HTMLElement | undefined = undefined; function scrollToFaq() { @@ -25,7 +28,7 @@ - {#if isCountdownActive()} + {#if currentPage === 'teaser'}
diff --git a/packages/taikoon-ui/src/routes/collection/+page.svelte b/packages/taikoon-ui/src/routes/collection/+page.svelte index 73f7c5581a9..a76e5f3a59d 100644 --- a/packages/taikoon-ui/src/routes/collection/+page.svelte +++ b/packages/taikoon-ui/src/routes/collection/+page.svelte @@ -1,11 +1,9 @@ diff --git a/packages/taikoon-ui/src/routes/collection/[address]/+page.svelte b/packages/taikoon-ui/src/routes/collection/[address]/+page.svelte index 0fcef16d506..a9b412d30c5 100644 --- a/packages/taikoon-ui/src/routes/collection/[address]/+page.svelte +++ b/packages/taikoon-ui/src/routes/collection/[address]/+page.svelte @@ -1,31 +1,22 @@ @@ -34,6 +25,6 @@
- +
diff --git a/packages/taikoon-ui/src/routes/mint/+page.svelte b/packages/taikoon-ui/src/routes/mint/+page.svelte index b3818f1bf7a..48397974331 100644 --- a/packages/taikoon-ui/src/routes/mint/+page.svelte +++ b/packages/taikoon-ui/src/routes/mint/+page.svelte @@ -1,18 +1,16 @@ @@ -21,14 +19,10 @@ -
+
- + diff --git a/packages/taikoon-ui/src/stores/bridgedToken.ts b/packages/taikoon-ui/src/stores/bridgedToken.ts new file mode 100644 index 00000000000..a509a9ba66c --- /dev/null +++ b/packages/taikoon-ui/src/stores/bridgedToken.ts @@ -0,0 +1,32 @@ +import { get, writable } from 'svelte/store'; +import type { Address } from 'viem'; + +import { getLogger } from '../lib/util/logger'; + +const log = getLogger('token:bridgedToken'); + +type TokenInfo = { + isBridged: boolean; + chainId: number; +}; + +type BridgedTokens = Record; +export const bridgedTokens = writable({}); + +export const setBridgedTokenInfoStore = (tokenAddress: Address, isBridged: boolean, chainId: number) => { + bridgedTokens.update((currentTokens) => { + return { ...currentTokens, [tokenAddress]: { isBridged, chainId } }; + }); +}; + +export const getBridgedStatusFromStore = (tokenAddress: Address): boolean => { + log('getting bridged token status from store', tokenAddress); + const tokens = get(bridgedTokens); + return tokens[tokenAddress]?.isBridged ?? false; +}; + +export const getBridgedTokenInfoStore = (tokenAddress: Address): TokenInfo => { + log('getting bridged token info from store', tokenAddress); + const tokens = get(bridgedTokens); + return tokens[tokenAddress]; +}; diff --git a/packages/taikoon-ui/src/stores/index.ts b/packages/taikoon-ui/src/stores/index.ts index fcf14197570..43b786b1a31 100644 --- a/packages/taikoon-ui/src/stores/index.ts +++ b/packages/taikoon-ui/src/stores/index.ts @@ -1,3 +1,5 @@ export { account } from './account'; +export { metadataCache } from './metadata'; export { connectedSourceChain } from './network'; export { page } from './page'; +export { pendingTransactions } from './pendingTransactions'; diff --git a/packages/taikoon-ui/src/stores/metadata.ts b/packages/taikoon-ui/src/stores/metadata.ts new file mode 100644 index 00000000000..63da119a575 --- /dev/null +++ b/packages/taikoon-ui/src/stores/metadata.ts @@ -0,0 +1,38 @@ +import { get, writable } from 'svelte/store'; +import type { Address } from 'viem'; + +import type NFTMetadata from '../lib/token'; + +export type NFTCacheIdentifier = { + address: Address; + id: number; +}; + +function createCacheKey(identifier: NFTCacheIdentifier): string { + return `${identifier.address}-${identifier.id.toString()}`; +} + +export const metadataCache = writable>(new Map()); + +export function addMetadataToCache(identifier: NFTCacheIdentifier, metadata: NFTMetadata): void { + metadataCache.update((cache) => { + const key = createCacheKey(identifier); + cache.set(key, metadata); + return cache; + }); +} + +export function getMetadataFromCache(identifier: NFTCacheIdentifier): NFTMetadata | undefined { + const cache = get(metadataCache); + const key = createCacheKey(identifier); + return cache.get(key); +} + +export function isMetadataCached(identifier: NFTCacheIdentifier): boolean { + let exists = false; + metadataCache.subscribe((cache) => { + const key = createCacheKey(identifier); + exists = cache.has(key); + })(); + return exists; +} diff --git a/packages/taikoon-ui/src/stores/mint.ts b/packages/taikoon-ui/src/stores/mint.ts index 9b9b5e1495e..6c70a087299 100644 --- a/packages/taikoon-ui/src/stores/mint.ts +++ b/packages/taikoon-ui/src/stores/mint.ts @@ -8,9 +8,6 @@ export interface IMintStore { tokenIds: number[]; address: IAddress; totalMintCount: number; - txHash: string; } export const mint = writable(); - -export type IMint = typeof mint; diff --git a/packages/taikoon-ui/src/stores/pageScroll.ts b/packages/taikoon-ui/src/stores/pageScroll.ts deleted file mode 100644 index 76fbaa95b78..00000000000 --- a/packages/taikoon-ui/src/stores/pageScroll.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { writable } from 'svelte/store'; - -export const pageScroll = writable(); diff --git a/packages/taikoon-ui/src/stores/pendingTransactions.ts b/packages/taikoon-ui/src/stores/pendingTransactions.ts new file mode 100644 index 00000000000..580932728c0 --- /dev/null +++ b/packages/taikoon-ui/src/stores/pendingTransactions.ts @@ -0,0 +1,94 @@ +import { waitForTransactionReceipt } from '@wagmi/core'; +import { writable } from 'svelte/store'; +import type { Hex, TransactionReceipt } from 'viem'; + +import { config } from '$wagmi-config'; + +import { pendingTransaction } from '../app.config'; +import { FailedTransactionError } from '../lib/error'; +import { refreshUserBalance } from '../lib/util/balance'; +import { Deferred } from '../lib/util/Deferred'; +import { getLogger } from '../lib/util/logger'; + +const log = getLogger('store:pendingTransactions'); + +// Custom store: pendingTransactions +const { subscribe, set, update } = writable([]); +export const pendingTransactions = { + /** + * We're creating here a custom store, which is a writable store. + * We must stick to the store contract, which is: + */ + set, + subscribe, + // update, // this method is optional. + + /** + * Custom method, which will help us add a new transaction to the store + * and get it removed the transaction is mined. + */ + add: (hash: Hex, chainId: number) => { + const deferred = new Deferred(); + + update((hashes: Hex[]) => { + // New array with the new transaction appended + const newPendingTransactions = [...hashes, hash]; + + // Next step is to wait for the transaction to be mined + // before removing it from the store. + + /** + * Returns a Promise which will not resolve until transactionHash is mined. + * If confirms is 0, this method is non-blocking and if the transaction + * has not been mined returns null. Otherwise, this method will block until + * the transaction has confirms blocks mined on top of the block in which + * is was mined. + */ + waitForTransactionReceipt(config, { + hash, + chainId, + timeout: pendingTransaction.waitTimeout, + }) + .then((receipt) => { + log('Transaction mined with receipt', receipt); + + log(`Removing transaction "${hash}" from store`); + update((hashes: Hex[]) => + // Filter out the transaction with the given hash + hashes.filter((_hash) => _hash !== hash), + ); + + // Resolves or rejects the promise depending on the transaction status. + if (receipt.status === 'success') { + log('Transaction successful'); + deferred.resolve(receipt); + } else { + deferred.reject( + new FailedTransactionError(`transaction with hash "${hash}" failed`, { + cause: receipt, + }), + ); + } + }) + .catch((err) => { + console.error(err); + deferred.reject( + new FailedTransactionError(`transaction with hash "${hash}" failed`, { + cause: err, + }), + ); + }) + .finally(() => { + refreshUserBalance(); + }); + + return newPendingTransactions; + }); + + // TODO: return deferred object instead, so we can cancel the promise + // in case we need it, e.g.: poller picks up already claimed transaction + // by the relayer, in which case we don't need to wait for this transaction + // to finish + return deferred.promise; + }, +}; diff --git a/packages/taikoon-ui/src/stores/relayerApi.ts b/packages/taikoon-ui/src/stores/relayerApi.ts new file mode 100644 index 00000000000..94facbddef1 --- /dev/null +++ b/packages/taikoon-ui/src/stores/relayerApi.ts @@ -0,0 +1,7 @@ +import { writable } from 'svelte/store'; + +import type { PaginationInfo, RelayerBlockInfo } from '../../lib/relayer/types'; + +export const paginationInfo = writable(); + +export const relayerBlockInfoMap = writable>(); diff --git a/packages/taikoon-ui/src/stores/taikoonDetail.ts b/packages/taikoon-ui/src/stores/taikoonDetail.ts index 567d0c7d72d..4d03920410f 100644 --- a/packages/taikoon-ui/src/stores/taikoonDetail.ts +++ b/packages/taikoon-ui/src/stores/taikoonDetail.ts @@ -6,5 +6,3 @@ export interface ITaikoonDetailStore { } export const taikoonDetail = writable(); - -export type ITaikoonDetail = typeof taikoonDetail; diff --git a/packages/taikoon-ui/src/stores/tokenInfo.ts b/packages/taikoon-ui/src/stores/tokenInfo.ts new file mode 100644 index 00000000000..a257c946a7f --- /dev/null +++ b/packages/taikoon-ui/src/stores/tokenInfo.ts @@ -0,0 +1,50 @@ +// tokenInfoStore.ts +import { get, writable } from 'svelte/store'; +import type { Address } from 'viem'; + +import { getLogger } from '../../lib/util/logger'; + +const log = getLogger('stores:tokenInfoStore'); + +export type TokenInfo = { + canonical: { + chainId: number; + address: Address; + } | null; + bridged: { + chainId: number; + address: Address; + } | null; +}; +export type SetTokenInfoParams = { + canonicalAddress: Address; + bridgedAddress: Address | null; + info: TokenInfo; +}; +type TokenInfoStore = Record; + +export const tokenInfoStore = writable({}); + +export const setTokenInfo = ({ canonicalAddress, bridgedAddress, info }: SetTokenInfoParams) => { + log('setting token info', canonicalAddress, bridgedAddress, info); + tokenInfoStore.update((store) => { + store[canonicalAddress] = info; + if (!bridgedAddress) return store; + store[bridgedAddress] = info; + return store; + }); +}; + +export const isCanonicalAddress = (address: Address): boolean => { + const store = get(tokenInfoStore); + const tokenInfo = store[address]; + + return tokenInfo?.canonical?.address === address; +}; + +export const isBridgedAddress = (address: Address): boolean => { + const store = get(tokenInfoStore); + const tokenInfo = store[address]; + + return tokenInfo?.bridged?.address === address; +}; diff --git a/packages/taikoon-ui/src/tests/mocks/addresses.ts b/packages/taikoon-ui/src/tests/mocks/addresses.ts deleted file mode 100644 index df15e2d7dd8..00000000000 --- a/packages/taikoon-ui/src/tests/mocks/addresses.ts +++ /dev/null @@ -1,44 +0,0 @@ -// Addresses - -import type { Address } from 'viem'; - -export const ALICE: Address = '0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266'; -export const BOB: Address = '0x70997970C51812dc3A010C7d01b50e0d17dc79C8'; -export const CHARLIE: Address = '0x3C44CdDdB6a900fa2b585dd299e03d12FA4293BC'; -export const DAVE: Address = '0x90F79bf6EB2c4f870365E785982E1f101E93b906'; - -export const L1_ADDRESSES: Record = { - bridgeAddress: '0x1000010000000000000000000000000000000001', - erc20VaultAddress: '0x1000010000000000000000000000000000000002', - erc721VaultAddress: '0x1000010000000000000000000000000000000003', - erc1155VaultAddress: '0x1000010000000000000000000000000000000004', - signalServiceAddress: '0x1000010000000000000000000000000000000005', - crossChainSyncAddress: '0x1000010000000000000000000000000000010001', -}; - -export const L2_A_ADDRESSES: Record = { - bridgeAddress: '0x2000010000000000000000000000000000000001', - erc20VaultAddress: '0x2000010000000000000000000000000000000002', - erc721VaultAddress: '0x2000010000000000000000000000000000000003', - erc1155VaultAddress: '0x2000010000000000000000000000000000000004', - signalServiceAddress: '0x2000010000000000000000000000000000000005', - crossChainSyncAddress: '0x2000010000000000000000000000000000010001', -}; - -export const L2_B_ADDRESSES: Record = { - bridgeAddress: '0x2000020000000000000000000000000000000001', - erc20VaultAddress: '0x2000020000000000000000000000000000000002', - erc721VaultAddress: '0x2000020000000000000000000000000000000003', - erc1155VaultAddress: '0x2000020000000000000000000000000000000004', - signalServiceAddress: '0x2000020000000000000000000000000000000005', - crossChainSyncAddress: '0x2000020000000000000000000000000000010001', -}; - -export const L3_ADDRESSES: Record = { - bridgeAddress: '0x3000010000000000000000000000000000000001', - erc20VaultAddress: '0x3000010000000000000000000000000000000002', - erc721VaultAddress: '0x3000010000000000000000000000000000000003', - erc1155VaultAddress: '0x3000010000000000000000000000000000000004', - signalServiceAddress: '0x3000010000000000000000000000000000000005', - crossChainSyncAddress: '0x3000010000000000000000000000000000010001', -}; diff --git a/packages/taikoon-ui/src/tests/mocks/blocks.ts b/packages/taikoon-ui/src/tests/mocks/blocks.ts deleted file mode 100644 index 7397a784db9..00000000000 --- a/packages/taikoon-ui/src/tests/mocks/blocks.ts +++ /dev/null @@ -1,8 +0,0 @@ -export const BLOCK_NUMBER_1 = 42n; -export const BLOCK_NUMBER_2 = 43n; - -export const BLOCK_NUMBER_HEX_1 = '0x2a'; -export const BLOCK_NUMBER_HEX_2 = '0x2b'; - -export const BLOCK_HASH_1 = '0x1234'; -export const BLOCK_HASH_2 = '0x5678'; diff --git a/packages/taikoon-ui/src/tests/mocks/chains.ts b/packages/taikoon-ui/src/tests/mocks/chains.ts deleted file mode 100644 index 19d869febe6..00000000000 --- a/packages/taikoon-ui/src/tests/mocks/chains.ts +++ /dev/null @@ -1,6 +0,0 @@ -// Chain IDs -export const L1_CHAIN_ID = 1; -export const L2_CHAIN_ID = 2; -export const L2_A_CHAIN_ID = 21; -export const L2_B_CHAIN_ID = 22; -export const L3_CHAIN_ID = 3; diff --git a/packages/taikoon-ui/src/tests/mocks/env.static.public.ts b/packages/taikoon-ui/src/tests/mocks/env.static.public.ts deleted file mode 100644 index 1d7ce68707e..00000000000 --- a/packages/taikoon-ui/src/tests/mocks/env.static.public.ts +++ /dev/null @@ -1,3 +0,0 @@ -const PUBLIC_WALLETCONNECT_PROJECT_ID = ''; - -export { PUBLIC_WALLETCONNECT_PROJECT_ID }; diff --git a/packages/taikoon-ui/src/tests/mocks/index.ts b/packages/taikoon-ui/src/tests/mocks/index.ts deleted file mode 100644 index 814b2926030..00000000000 --- a/packages/taikoon-ui/src/tests/mocks/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './addresses'; -export * from './blocks'; -export * from './chains'; -export * from './proofs'; diff --git a/packages/taikoon-ui/src/tests/mocks/proofs.ts b/packages/taikoon-ui/src/tests/mocks/proofs.ts deleted file mode 100644 index a5b43214432..00000000000 --- a/packages/taikoon-ui/src/tests/mocks/proofs.ts +++ /dev/null @@ -1 +0,0 @@ -export const STORAGE_KEY_1 = '0x03f9c17a90ef98259ceb7d2bf1072fe4314b2877d7a1402a68eb4f52b92e12ac'; diff --git a/packages/taikoon-ui/src/tests/setup.ts b/packages/taikoon-ui/src/tests/setup.ts deleted file mode 100644 index 50de5addc4c..00000000000 --- a/packages/taikoon-ui/src/tests/setup.ts +++ /dev/null @@ -1,34 +0,0 @@ -import dotenv from 'dotenv'; - -dotenv.config({ path: './.env.test' }); - -vi.mock('@wagmi/core'); - -// Source: https://github.com/vitest-dev/vitest/issues/4043#issuecomment-1905172846 -// This snippet is needed in order to support Uint8Array with vitest and jsdom. -if (process.env.VITEST === 'true') { - class ESBuildAndJSDOMCompatibleTextEncoder extends TextEncoder { - constructor() { - super(); - } - - encode(input: string) { - if (typeof input !== 'string') { - throw new TypeError('`input` must be a string'); - } - - const decodedURI = decodeURIComponent(encodeURIComponent(input)); - const arr = new Uint8Array(decodedURI.length); - const chars = decodedURI.split(''); - for (let i = 0; i < chars.length; i++) { - arr[i] = decodedURI[i].charCodeAt(0); - } - return arr; - } - } - - Object.defineProperty(global, 'TextEncoder', { - value: ESBuildAndJSDOMCompatibleTextEncoder, - writable: true, - }); -} diff --git a/packages/taikoon-ui/svelte.config.js b/packages/taikoon-ui/svelte.config.js index a1d7f348f48..13e5d08189f 100644 --- a/packages/taikoon-ui/svelte.config.js +++ b/packages/taikoon-ui/svelte.config.js @@ -10,8 +10,7 @@ const config = { // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list. // If your environment is not supported or you settled on a specific environment, switch out the adapter. // See https://kit.svelte.dev/docs/adapters for more information about adapters. - adapter: adapter(), - + adapter: adapter() }, } diff --git a/packages/taikoon-ui/tailwind.config.js b/packages/taikoon-ui/tailwind.config.js index 9c6c59fecaa..b189fca3b57 100644 --- a/packages/taikoon-ui/tailwind.config.js +++ b/packages/taikoon-ui/tailwind.config.js @@ -32,10 +32,6 @@ export default { '50%': { opacity: '0' }, '100%': { opacity: '1' }, }, - 'arrows-x-animation': { - '0%': { left: '0'}, - '100%': { left: '100%'}, - } }, animation: { 'cell-pulse-3': 'cell-pulse-animation 3s ease-in infinite', @@ -44,8 +40,6 @@ export default { 'cell-pulse-negative-3': 'cell-pulse-negative-animation 3s ease-in infinite', 'cell-pulse-negative-5': 'cell-pulse-negative-animation 5s ease-in infinite', 'cell-pulse-negative-7': 'cell-pulse-negative-animation 7s ease-in infinite', - 'arrows-x-3': 'arrows-x-animation 300ms linear forwards', - 'arrows-x-3-reset': 'arrows-x-animation 300ms linear reverse', }, colors: { /*************** @@ -262,11 +256,10 @@ export default { 'icon-primary': 'var(--icon-primary)', 'icon-secondary': 'var(--icon-secondary)', - 'background-body': 'var(--background-body)', 'border-divider-default': 'var(--border-divider-default)', - 'nav-button': 'var(--nav-button)', + }, }, }, @@ -365,11 +358,6 @@ export default { '--icon-primary': '#CACBCE', // grey-100 '--icon-secondary': '#2B303B', // grey-700 - - // custom colors - - '--background-body': '#0b101b', - '--nav-button': '#2B303B', // ================================ // primary: '#C8047D', // pink-500, @@ -480,11 +468,6 @@ export default { '--icon-primary': '#5D636F', // grey-500 '--icon-secondary': '#e3e3e3', // grey-50 - - // custom colors - - '--background-body': '#f8f8f8', - '--nav-button': '#ffffff', // ================================ // primary: '#C8047D', // pink-500, diff --git a/packages/taikoon-ui/test-results/.last-run.json b/packages/taikoon-ui/test-results/.last-run.json deleted file mode 100644 index 544c11fbc35..00000000000 --- a/packages/taikoon-ui/test-results/.last-run.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "status": "failed", - "failedTests": [] -} diff --git a/packages/taikoon-ui/tests/test.ts b/packages/taikoon-ui/tests/test.ts new file mode 100644 index 00000000000..09e153e02cb --- /dev/null +++ b/packages/taikoon-ui/tests/test.ts @@ -0,0 +1,6 @@ +import { expect, test } from '@playwright/test' + +test('index page has expected h1', async ({ page }) => { + await page.goto('/') + await expect(page.getByRole('heading', { name: 'Welcome to SvelteKit' })).toBeVisible() +}) diff --git a/packages/taikoon-ui/tsconfig.json b/packages/taikoon-ui/tsconfig.json index a3a3174949c..8478b23dbf2 100644 --- a/packages/taikoon-ui/tsconfig.json +++ b/packages/taikoon-ui/tsconfig.json @@ -10,7 +10,6 @@ "sourceMap": true, "strict": true, "moduleResolution": "bundler", - "types": ["vitest/globals"], "paths": { "$assets/*": ["./src/assets/*"], "$components/*": ["./src/components/*"], diff --git a/packages/taikoon-ui/vite.config.ts b/packages/taikoon-ui/vite.config.ts index 081d527adfa..3bfae646c2e 100644 --- a/packages/taikoon-ui/vite.config.ts +++ b/packages/taikoon-ui/vite.config.ts @@ -5,8 +5,6 @@ import { defineConfig } from 'vitest/config' export default defineConfig({ plugins: [sveltekit(), tsconfigPaths()], test: { - environment: 'jsdom', - globals: true, include: ['src/**/*.{test,spec}.{js,ts}'], }, optimizeDeps: { diff --git a/packages/taikoon-ui/vitest.config.ts b/packages/taikoon-ui/vitest.config.ts deleted file mode 100644 index cda8f25a768..00000000000 --- a/packages/taikoon-ui/vitest.config.ts +++ /dev/null @@ -1,28 +0,0 @@ -import path from 'path'; -import { defineProject } from 'vitest/config'; - -export default defineProject({ - test: { - environment: 'jsdom', - // setupFiles: ['./../../setup.ts'], - setupFiles: ['./src/tests/setup.ts'], - globals: true, - include: ['./**/*.{test,spec}.{js,ts}'], - }, - resolve: { - alias: { - $components: path.resolve(__dirname, './src/components'), - $stores: path.resolve(__dirname, './src/stores'), - $config: path.resolve(__dirname, './src/app.config.ts'), - $libs: path.resolve(__dirname, './src/libs'), - $abi: path.resolve(__dirname, './src/abi/index.ts'), - $bridgeConfig: path.resolve(__dirname, './__mocks__/$bridgeConfig.ts'), - $chainConfig: path.resolve(__dirname, './src/generated/chainConfig.ts'), - $relayerConfig: path.resolve(__dirname, './src/generated/relayerConfig.ts'), - $customToken: path.resolve(__dirname, './src/generated/customTokenConfig.ts'), - $mocks: path.resolve(__dirname, './src/tests/mocks/index.ts'), - '$env/static/public': path.resolve(__dirname, './src/tests/mocks/env.static.public.ts'), - "$wagmi-config": path.resolve(__dirname, "./src/wagmi.config.ts"), - }, - }, -}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ac0dd1a7d35..6e9e08668b5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,25 +26,25 @@ importers: version: 2.26.1(debug@4.3.4) '@wagmi/connectors': specifier: ^4.3.1 - version: 4.3.5(@wagmi/core@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8) + version: 4.3.1(@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: ^2.8.1 - version: 2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8) + version: 2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4) '@walletconnect/ethereum-provider': specifier: ^2.12.2 - version: 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1) + version: 2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1) '@walletconnect/modal': specifier: ^2.6.2 version: 2.6.2(react@18.3.1) '@web3modal/wagmi': specifier: ^4.1.11 - version: 4.1.11(@wagmi/connectors@4.3.5(@wagmi/core@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(react@18.3.1)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8)) + version: 4.1.11(@wagmi/connectors@4.3.1(@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(react@18.3.1)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4)) '@zerodevx/svelte-toast': specifier: ^0.9.5 - version: 0.9.5(svelte@4.2.16) + version: 0.9.5(svelte@4.2.15) axios: specifier: ^1.6.7 - version: 1.6.8(debug@4.3.4) + version: 1.6.7(debug@4.3.4) buffer: specifier: ^6.0.3 version: 6.0.3 @@ -62,23 +62,23 @@ importers: version: 3.0.0 svelte-i18n: specifier: ^4.0.0 - version: 4.0.0(svelte@4.2.16) + version: 4.0.0(svelte@4.2.15) viem: specifier: ^2.9.29 - version: 2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) devDependencies: '@playwright/test': specifier: ^1.43.1 - version: 1.44.0 + version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.7 - version: 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) + version: 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) '@types/debug': specifier: ^4.1.12 version: 4.1.12 @@ -87,49 +87,49 @@ importers: version: 3.0.6 '@typescript-eslint/eslint-plugin': specifier: ^7.8.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^7.8.0 - version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(eslint@8.56.0)(typescript@5.4.3) '@vitest/coverage-v8': specifier: ^1.4.0 - version: 1.6.0(vitest@1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0)) + version: 1.4.0(vitest@1.5.3(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0)) '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5) + version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.3) abitype: specifier: ^1.0.2 - version: 1.0.2(typescript@5.4.5)(zod@3.23.8) + version: 1.0.2(typescript@5.4.3)(zod@3.22.4) ajv: specifier: ^8.12.0 - version: 8.13.0 + version: 8.12.0 autoprefixer: specifier: ^10.4.18 - version: 10.4.19(postcss@8.4.38) + version: 10.4.18(postcss@8.4.38) daisyui: specifier: ^4.10.3 - version: 4.11.1(postcss@8.4.38) + version: 4.10.3(postcss@8.4.38) dotenv: specifier: ^16.4.5 version: 16.4.5 eslint: specifier: ^8.56.0 - version: 8.57.0 + version: 8.56.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.56.0) eslint-plugin-simple-import-sort: specifier: ^12.0.0 - version: 12.1.0(eslint@8.57.0) + version: 12.0.0(eslint@8.56.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.16)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) + version: 2.38.0(eslint@8.56.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)) ethereum-address: specifier: ^0.0.4 version: 0.0.4 jsdom: specifier: ^24.0.0 - version: 24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + version: 24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) lokijs: specifier: ^1.5.12 version: 1.5.12 @@ -141,16 +141,16 @@ importers: version: 3.2.5 prettier-plugin-svelte: specifier: ^3.2.3 - version: 3.2.3(prettier@3.2.5)(svelte@4.2.16) + version: 3.2.3(prettier@3.2.5)(svelte@4.2.15) svelte: specifier: ^4.2.15 - version: 4.2.16 + version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.16) + version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.15) tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)) ts-morph: specifier: ^19.0.0 version: 19.0.0 @@ -159,22 +159,22 @@ importers: version: 2.6.2 typescript: specifier: ^5.4.3 - version: 5.4.5 + version: 5.4.3 vite: specifier: ^5.2.10 version: 5.2.11(@types/node@20.12.11)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.3)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) vitest: specifier: ^1.5.3 - version: 1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + version: 1.5.3(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0) vitest-fetch-mock: specifier: ^0.2.2 - version: 0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0)) + version: 0.2.2(encoding@0.1.13)(vitest@1.5.3(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0)) vitest-mock-extended: specifier: 1.3.1 - version: 1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0)) + version: 1.3.1(typescript@5.4.3)(vitest@1.5.3(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0)) packages/docs-site: dependencies: @@ -216,53 +216,53 @@ importers: dependencies: '@wagmi/core': specifier: ^2.8.0 - version: 2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8) + version: 2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(utf-8-validate@6.0.4)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8) axios: specifier: ^1.6.7 - version: 1.6.8(debug@4.3.4) + version: 1.6.7(debug@4.3.4) svelte-i18n: specifier: ^4.0.0 - version: 4.0.0(svelte@4.2.16) + version: 4.0.0(svelte@4.2.13) viem: specifier: ^2.9.29 - version: 2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(utf-8-validate@6.0.4)(zod@3.23.8) devDependencies: '@playwright/test': specifier: ^1.43.1 - version: 1.44.0 + version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.2.0 - version: 3.2.0(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.5(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.5.5 - version: 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) + version: 2.5.5(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.1.0 - version: 3.1.0(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) '@tailwindcss/nesting': specifier: 0.0.0-insiders.565cd3e version: 0.0.0-insiders.565cd3e(postcss@8.4.38) '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.4.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^7.7.0 - version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.7.0(eslint@8.56.0)(typescript@5.4.3) autoprefixer: specifier: ^10.4.18 - version: 10.4.19(postcss@8.4.38) + version: 10.4.18(postcss@8.4.38) daisyui: specifier: ^4.10.1 - version: 4.11.1(postcss@8.4.38) + version: 4.10.1(postcss@8.4.38) eslint: specifier: ^8.56.0 - version: 8.57.0 + version: 8.56.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.56.0) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.16)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) + version: 2.38.0(eslint@8.56.0)(svelte@4.2.13)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)) postcss: specifier: ^8.4.38 version: 8.4.38 @@ -271,37 +271,37 @@ importers: version: 16.1.0(postcss@8.4.38) postcss-nesting: specifier: ^12.1.0 - version: 12.1.2(postcss@8.4.38) + version: 12.1.0(postcss@8.4.38) prettier: specifier: ^3.2.5 version: 3.2.5 prettier-plugin-svelte: specifier: ^3.2.2 - version: 3.2.3(prettier@3.2.5)(svelte@4.2.16) + version: 3.2.2(prettier@3.2.5)(svelte@4.2.13) svelte: specifier: ^4.2.13 - version: 4.2.16 + version: 4.2.13 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.16) + version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.13) tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)) tslib: specifier: ^2.6.2 version: 2.6.2 typescript: specifier: ^5.4.3 - version: 5.4.5 + version: 5.4.3 vite: specifier: ^4.5.3 version: 4.5.3(@types/node@20.12.11)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) vitest: specifier: ^1.5.0 - version: 1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + version: 1.5.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.0) packages/protocol: dependencies: @@ -329,34 +329,34 @@ importers: devDependencies: '@types/node': specifier: ^20.11.30 - version: 20.12.11 + version: 20.12.7 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.4.0(@typescript-eslint/parser@7.7.0(eslint@8.55.0)(typescript@5.4.3))(eslint@8.55.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^7.7.0 - version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.7.0(eslint@8.55.0)(typescript@5.4.3) eslint: specifier: ^8.51.0 - version: 8.57.0 + version: 8.55.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.55.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.55.0)(typescript@5.4.3))(eslint@8.55.0))(eslint-plugin-n@17.6.0(eslint@8.55.0))(eslint-plugin-promise@6.1.1(eslint@8.55.0))(eslint@8.55.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + version: 2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.55.0)(typescript@5.4.3))(eslint@8.55.0) eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.57.0) + version: 11.1.0(eslint@8.55.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.55.0))(eslint@8.55.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 - version: 6.1.1(eslint@8.57.0) + version: 6.1.1(eslint@8.55.0) ethers: specifier: ^5.7.2 version: 5.7.2(bufferutil@4.0.8) @@ -365,13 +365,13 @@ importers: version: 0.8.24 solhint: specifier: ^4.5.4 - version: 4.5.4(typescript@5.4.5) + version: 4.5.4(typescript@5.4.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.11)(typescript@5.4.5) + version: 10.9.2(@types/node@20.12.7)(typescript@5.4.3) typescript: specifier: ^5.2.2 - version: 5.4.5 + version: 5.4.3 packages/relayer: {} @@ -401,34 +401,34 @@ importers: devDependencies: '@types/node': specifier: ^20.11.30 - version: 20.12.11 + version: 20.12.7 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.4.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^7.7.0 - version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.7.0(eslint@8.56.0)(typescript@5.4.3) eslint: specifier: ^8.51.0 - version: 8.57.0 + version: 8.56.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.56.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0))(eslint-plugin-n@17.6.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + version: 2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0) eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.57.0) + version: 11.1.0(eslint@8.56.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 - version: 6.1.1(eslint@8.57.0) + version: 6.1.1(eslint@8.56.0) ethers: specifier: ^5.7.2 version: 5.7.2(bufferutil@4.0.8) @@ -437,13 +437,13 @@ importers: version: 0.8.24 solhint: specifier: ^4.5.4 - version: 4.5.4(typescript@5.4.5) + version: 4.5.4(typescript@5.4.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.11)(typescript@5.4.5) + version: 10.9.2(@types/node@20.12.7)(typescript@5.4.3) typescript: specifier: ^5.2.2 - version: 5.4.5 + version: 5.4.3 packages/taiko-client: {} @@ -466,7 +466,7 @@ importers: version: https://codeload.github.com/dapphub/ds-test/tar.gz/e282159d5170298eb2455a6c05280ab5a73a4ef0 forge-std: specifier: github:foundry-rs/forge-std - version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/978ac6fadb62f5f0b723c996f64be52eddba6801 + version: https://codeload.github.com/foundry-rs/forge-std/tar.gz/5475f852e3f530d7e25dfb4596aa1f9baa8ffdfc ipfs-http-client: specifier: ^60.0.1 version: 60.0.1(encoding@0.1.13) @@ -491,34 +491,34 @@ importers: devDependencies: '@types/node': specifier: ^20.11.30 - version: 20.12.11 + version: 20.12.7 '@typescript-eslint/eslint-plugin': specifier: ^7.4.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.4.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^7.7.0 - version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.7.0(eslint@8.56.0)(typescript@5.4.3) eslint: specifier: ^8.51.0 - version: 8.57.0 + version: 8.56.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.56.0) eslint-config-standard: specifier: ^17.1.0 - version: 17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0) + version: 17.1.0(eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0))(eslint-plugin-n@17.6.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0) eslint-plugin-import: specifier: ^2.28.1 - version: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) + version: 2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0) eslint-plugin-node: specifier: ^11.1.0 - version: 11.1.0(eslint@8.57.0) + version: 11.1.0(eslint@8.56.0) eslint-plugin-prettier: specifier: ^5.1.3 - version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5) + version: 5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.5) eslint-plugin-promise: specifier: ^6.1.1 - version: 6.1.1(eslint@8.57.0) + version: 6.1.1(eslint@8.56.0) ethers: specifier: ^5.7.2 version: 5.7.2(bufferutil@4.0.8) @@ -527,13 +527,13 @@ importers: version: 0.8.24 solhint: specifier: ^4.5.4 - version: 4.5.4(typescript@5.4.5) + version: 4.5.4(typescript@5.4.3) ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.12.11)(typescript@5.4.5) + version: 10.9.2(@types/node@20.12.7)(typescript@5.4.3) typescript: specifier: ^5.2.2 - version: 5.4.5 + version: 5.4.3 packages/taikoon-ui: dependencies: @@ -542,13 +542,13 @@ importers: version: 1.0.6 '@wagmi/cli': specifier: ^2.1.4 - version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.5) + version: 2.1.4(bufferutil@4.0.8)(typescript@5.4.3) '@wagmi/connectors': specifier: ^4.1.18 - version: 4.3.5(@wagmi/core@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8) + version: 4.3.1(@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4) '@wagmi/core': specifier: ^2.8.0 - version: 2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8) + version: 2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4) '@web3modal/common': specifier: ^4.1.1 version: 4.1.11 @@ -557,19 +557,19 @@ importers: version: 4.1.11 '@web3modal/wagmi': specifier: ^4.1.1 - version: 4.1.11(@wagmi/connectors@4.3.5(@wagmi/core@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(react@18.3.1)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8)) + version: 4.1.11(@wagmi/connectors@4.3.1(@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(react@18.3.1)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4)) '@zerodevx/svelte-toast': specifier: ^0.9.5 - version: 0.9.5(svelte@4.2.16) + version: 0.9.5(svelte@4.2.15) autoprefixer: specifier: ^10.4.19 version: 10.4.19(postcss@8.4.38) daisyui: specifier: ^4.10.1 - version: 4.11.1(postcss@8.4.38) + version: 4.10.3(postcss@8.4.38) dayjs: specifier: ^1.11.10 - version: 1.11.11 + version: 1.11.10 debug: specifier: ^4.3.4 version: 4.3.4 @@ -579,64 +579,61 @@ importers: postcss: specifier: ^8.4.38 version: 8.4.38 + svelte-countdown: + specifier: ^1.1.2 + version: 1.1.2 tailwindcss: specifier: ^3.4.3 - version: 3.4.3(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) + version: 3.4.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.3)) viem: specifier: ^2.9.29 - version: 2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + version: 2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.1 - version: 1.3.4(react@18.3.1) + version: 1.3.3(react@18.3.1) '@playwright/test': specifier: ^1.28.1 - version: 1.44.0 + version: 1.43.1 '@sveltejs/adapter-auto': specifier: ^3.0.0 - version: 3.2.0(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0))) + version: 3.2.0(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0))) '@sveltejs/kit': specifier: ^2.0.0 - version: 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) + version: 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)) '@sveltejs/vite-plugin-svelte': specifier: ^3.0.0 - version: 3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) + version: 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)) '@types/eslint': specifier: ^8.56.0 version: 8.56.10 - '@types/jest': - specifier: ^29.5.12 - version: 29.5.12 '@types/node': specifier: ^20.12.7 - version: 20.12.11 + version: 20.12.7 '@typescript-eslint/eslint-plugin': specifier: ^7.0.0 - version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0)(typescript@5.4.3) '@typescript-eslint/parser': specifier: ^7.0.0 - version: 7.8.0(eslint@8.57.0)(typescript@5.4.5) + version: 7.8.0(eslint@8.56.0)(typescript@5.4.3) convert-csv-to-json: specifier: ^2.44.0 version: 2.46.0 - dotenv: - specifier: ^16.4.5 - version: 16.4.5 eslint: specifier: ^8.56.0 - version: 8.57.0 + version: 8.56.0 eslint-config-prettier: specifier: ^9.1.0 - version: 9.1.0(eslint@8.57.0) + version: 9.1.0(eslint@8.56.0) eslint-plugin-simple-import-sort: specifier: ^12.0.0 - version: 12.1.0(eslint@8.57.0) + version: 12.0.0(eslint@8.56.0) eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.8.0(eslint@8.57.0)(typescript@5.4.5) + version: 0.8.0(eslint@8.56.0)(typescript@5.4.3) eslint-plugin-svelte: specifier: ^2.38.0 - version: 2.38.0(eslint@8.57.0)(svelte@4.2.16)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) + version: 2.38.0(eslint@8.56.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.3)) p-map: specifier: ^7.0.2 version: 7.0.2 @@ -645,25 +642,25 @@ importers: version: 3.2.5 prettier-plugin-svelte: specifier: ^3.1.2 - version: 3.2.3(prettier@3.2.5)(svelte@4.2.16) + version: 3.2.3(prettier@3.2.5)(svelte@4.2.15) raw-body: specifier: ^2.5.2 version: 2.5.2 svelte: specifier: ^4.2.7 - version: 4.2.16 + version: 4.2.15 svelte-check: specifier: ^3.7.1 - version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.16) + version: 3.7.1(@babel/core@7.24.5)(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.15) svelte-copy: specifier: ^1.4.2 - version: 1.4.2(svelte@4.2.16) + version: 1.4.2(svelte@4.2.15) svelte-i18n: specifier: ^4.0.0 - version: 4.0.0(svelte@4.2.16) + version: 4.0.0(svelte@4.2.15) svelte-scrolling: specifier: ^1.4.0 - version: 1.4.0(svelte@4.2.16) + version: 1.4.0(svelte@4.2.15) tailwindcss-image-rendering: specifier: ^1.0.2 version: 1.0.2 @@ -672,22 +669,26 @@ importers: version: 2.6.2 typescript: specifier: ^5.0.0 - version: 5.4.5 + version: 5.4.3 vite: specifier: ^5.0.3 - version: 5.2.11(@types/node@20.12.11)(terser@5.31.0) + version: 5.2.11(@types/node@20.12.7)(terser@5.31.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) + version: 4.3.2(typescript@5.4.3)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)) vitest: specifier: ^1.2.0 - version: 1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + version: 1.5.3(@types/node@20.12.7)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0) which: specifier: ^4.0.0 version: 4.0.0 packages: + '@aashutoshrathi/word-wrap@1.2.6': + resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} + engines: {node: '>=0.10.0'} + '@adraffy/ens-normalize@1.10.0': resolution: {integrity: sha512-nA9XHtlAkYfJxY7bce8DcN7eKxWWCWkU+1GR9d+U6MbNpfwQp8TI7vqOsBsMcHoT4mBu2kypKoSKnghEzOOq5Q==} @@ -695,6 +696,10 @@ packages: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} + '@ampproject/remapping@2.2.1': + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + '@ampproject/remapping@2.3.0': resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -755,6 +760,10 @@ packages: resolution: {integrity: sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA==} engines: {node: ^18.17.1 || ^20.3.0 || >=21.0.0} + '@babel/code-frame@7.23.5': + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + '@babel/code-frame@7.24.2': resolution: {integrity: sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==} engines: {node: '>=6.9.0'} @@ -858,10 +867,18 @@ packages: resolution: {integrity: sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.23.4': + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.24.1': resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.22.20': + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.5': resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==} engines: {node: '>=6.9.0'} @@ -878,10 +895,19 @@ packages: resolution: {integrity: sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==} engines: {node: '>=6.9.0'} + '@babel/highlight@7.23.4': + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + '@babel/highlight@7.24.5': resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==} engines: {node: '>=6.9.0'} + '@babel/parser@7.23.9': + resolution: {integrity: sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/parser@7.24.5': resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==} engines: {node: '>=6.0.0'} @@ -1461,6 +1487,10 @@ packages: '@babel/regjsgen@0.8.0': resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + '@babel/runtime@7.23.9': + resolution: {integrity: sha512-0CX6F+BI2s9dkUqr08KFrAIZgNFj75rdBU/DjCyYLIaV/quFjkk6T+EJ2LkZHyZTbEV4L5p97mNkUsHl2wLFAw==} + engines: {node: '>=6.9.0'} + '@babel/runtime@7.24.5': resolution: {integrity: sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g==} engines: {node: '>=6.9.0'} @@ -1473,6 +1503,10 @@ packages: resolution: {integrity: sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA==} engines: {node: '>=6.9.0'} + '@babel/types@7.23.9': + resolution: {integrity: sha512-dQjSq/7HaSjRM43FFGnv5keM2HsxpmyV1PfaSVm0nzzjwwTmjOe6J4bC8e3+pTEIgHaHj+1ZlLThRJ2auc/w1Q==} + engines: {node: '>=6.9.0'} + '@babel/types@7.24.5': resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==} engines: {node: '>=6.9.0'} @@ -1486,8 +1520,8 @@ packages: '@chainsafe/netmask@2.0.0': resolution: {integrity: sha512-I3Z+6SWUoaljh3TBzCnCxjlUyN8tA+NAk5L6m9IxvCf1BENQTePzPMis97CoN/iMW1St3WN+AWCCRp+TTBRiDg==} - '@chromatic-com/storybook@1.3.4': - resolution: {integrity: sha512-ZfQDc5Zg5YSC9cWdBc9QpMF0vgvknwKTB9xBE0NhCJWjGxG9mz9yLzQTzzliYulPtWgcQ+8cE+apDljYK+fWdQ==} + '@chromatic-com/storybook@1.3.3': + resolution: {integrity: sha512-1y9r691T5vVGDZ0HY3YrCXUnvtrT2YrhDuvDZSvYSNUVpM/Imz6i1dnNMKb3eoI1qRsH55mI4zCt+Iq94NLedQ==} engines: {node: '>=16.0.0', yarn: '>=1.22.18'} '@coinbase/wallet-sdk@3.9.1': @@ -1503,8 +1537,8 @@ packages: peerDependencies: postcss-selector-parser: ^6.0.13 - '@csstools/selector-specificity@3.0.3': - resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==} + '@csstools/selector-specificity@3.0.2': + resolution: {integrity: sha512-RpHaZ1h9LE7aALeQXmXrJkRG84ZxIsctEN2biEUmFyKpzFM3zZ35eUMcIzZFsw/2olQE6v69+esEqU2f1MKycg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss-selector-parser: ^6.0.13 @@ -2085,8 +2119,12 @@ packages: resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + '@eslint/js@8.55.0': + resolution: {integrity: sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.56.0': + resolution: {integrity: sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@ethereumjs/common@3.2.0': @@ -2207,8 +2245,8 @@ packages: '@expressive-code/plugin-text-markers@0.35.3': resolution: {integrity: sha512-gDdnQrfDRXw5Y+PKHJDkpAUdf2pthYOthGcgy3JB8GOTQ3EL1h+755Ct/bGc4MR6jn+dgnQP47uHMWQaccvN6Q==} - '@fastify/busboy@2.1.1': - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} + '@fastify/busboy@2.1.0': + resolution: {integrity: sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==} engines: {node: '>=14'} '@formatjs/ecma402-abstract@1.18.2': @@ -2232,6 +2270,10 @@ packages: '@hapi/topo@5.1.0': resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + '@humanwhocodes/config-array@0.11.13': + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} + engines: {node: '>=10.10.0'} + '@humanwhocodes/config-array@0.11.14': resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -2244,8 +2286,11 @@ packages: resolution: {integrity: sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA==} engines: {node: '>=10.10.0'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + '@humanwhocodes/object-schema@2.0.1': + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} + + '@humanwhocodes/object-schema@2.0.2': + resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} '@img/sharp-darwin-arm64@0.33.3': resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} @@ -2360,6 +2405,9 @@ packages: cpu: [x64] os: [win32] + '@ioredis/commands@1.2.0': + resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} + '@ipld/dag-cbor@9.2.0': resolution: {integrity: sha512-N14oMy0q4gM6OuZkIpisKe0JBSjf1Jb39VI+7jMLiWX9124u1Z3Fdj/Tag1NA0cVxxqWDh0CqsjcVfOKtelPDA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -2392,10 +2440,6 @@ packages: resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/expect-utils@29.7.0': - resolution: {integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@jest/fake-timers@29.7.0': resolution: {integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2415,6 +2459,10 @@ packages: '@johnsoncodehk/vscode-html-languageservice@5.2.0-34a5462': resolution: {integrity: sha512-etqLfpSJ5zaw76KUNF603be6d6QsiQPmaHr9FKEp4zhLZJzWCCMH6Icak7MtLUFLZLMpL761mZNImi/joBo1ZA==} + '@jridgewell/gen-mapping@0.3.3': + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -2423,6 +2471,10 @@ packages: resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} + '@jridgewell/set-array@1.1.2': + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + '@jridgewell/set-array@1.2.1': resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} engines: {node: '>=6.0.0'} @@ -2465,8 +2517,8 @@ packages: resolution: {integrity: sha512-+c74EVUBTfw2sx1GE/z/IjsYO6dhur+ukF0knAppeZsRQ1Kgg6K5R3eECtT28fC6dBWLjFpAvW/7QGfiDAL4RA==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} - '@libp2p/interface@1.3.1': - resolution: {integrity: sha512-KJoYP6biAgIHUU3pxaixaaYCvIHZshzXetxfoNigadAZ3hCGuwpdFhk7IABEaI3RgadOOYUwW3MXPbL+cxnXVQ==} + '@libp2p/interface@1.3.0': + resolution: {integrity: sha512-K72Km0Co1Z+pXpggWuoAvUUbvwZYvjCcywrHj2Ym3jt2anTE3hzL4rlZrrkzA0YhNTRFRiZ04dnu6WMXT5/4+A==} '@libp2p/interfaces@3.3.2': resolution: {integrity: sha512-p/M7plbrxLzuQchvNwww1Was7ZeGE2NaOFulMaZBYIihU8z3fhaV+a033OqnC/0NTX/yhfdNOG7znhYq3XoR/g==} @@ -2496,8 +2548,8 @@ packages: resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} engines: {node: '>=14.0.0'} - '@metamask/json-rpc-engine@7.3.3': - resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} + '@metamask/json-rpc-engine@7.3.2': + resolution: {integrity: sha512-dVjBPlni4CoiBpESVqrxh6k4OR14w6GRXKSSXHFuITjuhALE42gNCkXTpL4cjNeOBUgTba3eGe5EI8cyc2QLRg==} engines: {node: '>=16.0.0'} '@metamask/json-rpc-middleware-stream@6.0.2': @@ -2522,8 +2574,8 @@ packages: '@metamask/safe-event-emitter@2.0.0': resolution: {integrity: sha512-/kSXhY692qiV1MXu6EeOZvg5nECLclxNXcKCxJ3cXQgYuRymRHpdx/t7JXfsK+JLjwA1e1c1/SBrlQYpusC29Q==} - '@metamask/safe-event-emitter@3.1.1': - resolution: {integrity: sha512-ihb3B0T/wJm1eUuArYP4lCTSEoZsClHhuWyfo/kMX3m/odpqNcPfsz5O2A3NT7dXCAgWPGDQGPqygCpgeniKMw==} + '@metamask/safe-event-emitter@3.0.0': + resolution: {integrity: sha512-j6Z47VOmVyGMlnKXZmL0fyvWfEYtKWCA9yGZkU3FCsGZUT5lHGmvaV9JA5F2Y+010y7+ROtR3WMXIkvl/nVzqQ==} engines: {node: '>=12.0.0'} '@metamask/sdk-communication-layer@0.18.5': @@ -2572,8 +2624,8 @@ packages: resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} engines: {node: '>=14.0.0'} - '@metamask/utils@8.4.0': - resolution: {integrity: sha512-dbIc3C7alOe0agCuBHM1h71UaEaEqOk2W8rAtEn8QGz4haH2Qq7MoK6i7v2guzvkJVVh79c+QCzIqphC3KvrJg==} + '@metamask/utils@8.3.0': + resolution: {integrity: sha512-WFVcMPEkKKRCJ8DDkZUTVbLlpwgRn98F4VM/WzN89HM8PmHMnCyk/oG0AmK/seOxtik7uC7Bbi2YBC5Z5XB2zw==} engines: {node: '>=16.0.0'} '@moralisweb3/api-utils@2.26.1': @@ -2615,26 +2667,26 @@ packages: '@moralisweb3/streams@2.26.1': resolution: {integrity: sha512-YyF3w8jKYw06ihKSi7LsG2L7FmOXDZarufQdYFhFFlNflprJG+ENorAp8NX9CfSoPzbLkF5NTDug22lehNqWTA==} - '@motionone/animation@10.17.0': - resolution: {integrity: sha512-ANfIN9+iq1kGgsZxs+Nz96uiNcPLGTXwfNo2Xz/fcJXniPYpaz/Uyrfa+7I5BPLxCP82sh7quVDudf1GABqHbg==} + '@motionone/animation@10.16.3': + resolution: {integrity: sha512-QUGWpLbMFLhyqKlngjZhjtxM8IqiJQjLK0DF+XOF6od9nhSvlaeEpOY/UMCRVcZn/9Tr2rZO22EkuCIjYdI74g==} - '@motionone/dom@10.17.0': - resolution: {integrity: sha512-cMm33swRlCX/qOPHWGbIlCl0K9Uwi6X5RiL8Ma6OrlJ/TP7Q+Np5GE4xcZkFptysFjMTi4zcZzpnNQGQ5D6M0Q==} + '@motionone/dom@10.16.4': + resolution: {integrity: sha512-HPHlVo/030qpRj9R8fgY50KTN4Ko30moWRTA3L3imrsRBmob93cTYmodln49HYFbQm01lFF7X523OkKY0DX6UA==} - '@motionone/easing@10.17.0': - resolution: {integrity: sha512-Bxe2wSuLu/qxqW4rBFS5m9tMLOw+QBh8v5A7Z5k4Ul4sTj5jAOfZG5R0bn5ywmk+Fs92Ij1feZ5pmC4TeXA8Tg==} + '@motionone/easing@10.16.3': + resolution: {integrity: sha512-HWTMZbTmZojzwEuKT/xCdvoMPXjYSyQvuVM6jmM0yoGU6BWzsmYMeB4bn38UFf618fJCNtP9XeC/zxtKWfbr0w==} - '@motionone/generators@10.17.0': - resolution: {integrity: sha512-T6Uo5bDHrZWhIfxG/2Aut7qyWQyJIWehk6OB4qNvr/jwA/SRmixwbd7SOrxZi1z5rH3LIeFFBKK1xHnSbGPZSQ==} + '@motionone/generators@10.16.4': + resolution: {integrity: sha512-geFZ3w0Rm0ZXXpctWsSf3REGywmLLujEjxPYpBR0j+ymYwof0xbV6S5kGqqsDKgyWKVWpUInqQYvQfL6fRbXeg==} '@motionone/svelte@10.16.4': resolution: {integrity: sha512-zRVqk20lD1xqe+yEDZhMYgftsuHc25+9JSo+r0a0OWUJFocjSV9D/+UGhX4xgJsuwB9acPzXLr20w40VnY2PQA==} - '@motionone/types@10.17.0': - resolution: {integrity: sha512-EgeeqOZVdRUTEHq95Z3t8Rsirc7chN5xFAPMYFobx8TPubkEfRSm5xihmMUkbaR2ErKJTUw3347QDPTHIW12IA==} + '@motionone/types@10.16.3': + resolution: {integrity: sha512-W4jkEGFifDq73DlaZs3HUfamV2t1wM35zN/zX7Q79LfZ2sc6C0R1baUHZmqc/K5F3vSw3PavgQ6HyHLd/MXcWg==} - '@motionone/utils@10.17.0': - resolution: {integrity: sha512-bGwrki4896apMWIj9yp5rAS2m0xyhxblg6gTB/leWDPt+pb410W8lYWsxyurX+DH+gO1zsQsfx2su/c1/LtTpg==} + '@motionone/utils@10.16.3': + resolution: {integrity: sha512-WNWDksJIxQkaI9p9Z9z0+K27xdqISGNFy1SsWVGaiedTHq0iaT6iZujby8fT/ZnZxj1EOaxJtSfUPCFNU5CRoA==} '@motionone/vue@10.16.4': resolution: {integrity: sha512-z10PF9JV6SbjFq+/rYabM+8CVlMokgl8RFGvieSGNTmrkQanfHn+15XBrhG3BgUfvmTeSeyShfOHpG0i9zEdcg==} @@ -2653,6 +2705,9 @@ packages: '@multiformats/multiaddr@12.2.1': resolution: {integrity: sha512-UwjoArBbv64FlaetV4DDwh+PUMfzXUBltxQwdh+uTYnGFzVa8ZfJsn1vt1RJlJ6+Xtrm3RMekF/B+K338i2L5Q==} + '@noble/curves@1.1.0': + resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==} + '@noble/curves@1.2.0': resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} @@ -2662,6 +2717,10 @@ packages: '@noble/hashes@1.2.0': resolution: {integrity: sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==} + '@noble/hashes@1.3.1': + resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==} + engines: {node: '>= 16'} + '@noble/hashes@1.3.2': resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==} engines: {node: '>= 16'} @@ -2670,10 +2729,6 @@ packages: resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} engines: {node: '>= 16'} - '@noble/hashes@1.4.0': - resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} - engines: {node: '>= 16'} - '@noble/secp256k1@1.7.1': resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} @@ -2734,98 +2789,98 @@ packages: cpu: [x64] os: [win32] - '@parcel/watcher-android-arm64@2.4.1': - resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==} + '@parcel/watcher-android-arm64@2.4.0': + resolution: {integrity: sha512-+fPtO/GsbYX1LJnCYCaDVT3EOBjvSFdQN9Mrzh9zWAOOfvidPWyScTrHIZHHfJBvlHzNA0Gy0U3NXFA/M7PHUA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [android] - '@parcel/watcher-darwin-arm64@2.4.1': - resolution: {integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==} + '@parcel/watcher-darwin-arm64@2.4.0': + resolution: {integrity: sha512-T/At5pansFuQ8VJLRx0C6C87cgfqIYhW2N/kBfLCUvDhCah0EnLLwaD/6MW3ux+rpgkpQAnMELOCTKlbwncwiA==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [darwin] - '@parcel/watcher-darwin-x64@2.4.1': - resolution: {integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==} + '@parcel/watcher-darwin-x64@2.4.0': + resolution: {integrity: sha512-vZMv9jl+szz5YLsSqEGCMSllBl1gU1snfbRL5ysJU03MEa6gkVy9OMcvXV1j4g0++jHEcvzhs3Z3LpeEbVmY6Q==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [darwin] - '@parcel/watcher-freebsd-x64@2.4.1': - resolution: {integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==} + '@parcel/watcher-freebsd-x64@2.4.0': + resolution: {integrity: sha512-dHTRMIplPDT1M0+BkXjtMN+qLtqq24sLDUhmU+UxxLP2TEY2k8GIoqIJiVrGWGomdWsy5IO27aDV1vWyQ6gfHA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [freebsd] - '@parcel/watcher-linux-arm-glibc@2.4.1': - resolution: {integrity: sha512-4rVYDlsMEYfa537BRXxJ5UF4ddNwnr2/1O4MHM5PjI9cvV2qymvhwZSFgXqbS8YoTk5i/JR0L0JDs69BUn45YA==} + '@parcel/watcher-linux-arm-glibc@2.4.0': + resolution: {integrity: sha512-9NQXD+qk46RwATNC3/UB7HWurscY18CnAPMTFcI9Y8CTbtm63/eex1SNt+BHFinEQuLBjaZwR2Lp+n7pmEJPpQ==} engines: {node: '>= 10.0.0'} cpu: [arm] os: [linux] - '@parcel/watcher-linux-arm64-glibc@2.4.1': - resolution: {integrity: sha512-BJ7mH985OADVLpbrzCLgrJ3TOpiZggE9FMblfO65PlOCdG++xJpKUJ0Aol74ZUIYfb8WsRlUdgrZxKkz3zXWYA==} + '@parcel/watcher-linux-arm64-glibc@2.4.0': + resolution: {integrity: sha512-QuJTAQdsd7PFW9jNGaV9Pw+ZMWV9wKThEzzlY3Lhnnwy7iW23qtQFPql8iEaSFMCVI5StNNmONUopk+MFKpiKg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-arm64-musl@2.4.1': - resolution: {integrity: sha512-p4Xb7JGq3MLgAfYhslU2SjoV9G0kI0Xry0kuxeG/41UfpjHGOhv7UoUDAz/jb1u2elbhazy4rRBL8PegPJFBhA==} + '@parcel/watcher-linux-arm64-musl@2.4.0': + resolution: {integrity: sha512-oyN+uA9xcTDo/45bwsd6TFHa7Lc7hKujyMlvwrCLvSckvWogndCEoVYFNfZ6JJ2KNL/6fFiGPcbjp8jJmEh5Ng==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [linux] - '@parcel/watcher-linux-x64-glibc@2.4.1': - resolution: {integrity: sha512-s9O3fByZ/2pyYDPoLM6zt92yu6P4E39a03zvO0qCHOTjxmt3GHRMLuRZEWhWLASTMSrrnVNWdVI/+pUElJBBBg==} + '@parcel/watcher-linux-x64-glibc@2.4.0': + resolution: {integrity: sha512-KphV8awJmxU3q52JQvJot0QMu07CIyEjV+2Tb2ZtbucEgqyRcxOBDMsqp1JNq5nuDXtcCC0uHQICeiEz38dPBQ==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-linux-x64-musl@2.4.1': - resolution: {integrity: sha512-L2nZTYR1myLNST0O632g0Dx9LyMNHrn6TOt76sYxWLdff3cB22/GZX2UPtJnaqQPdCRoszoY5rcOj4oMTtp5fQ==} + '@parcel/watcher-linux-x64-musl@2.4.0': + resolution: {integrity: sha512-7jzcOonpXNWcSijPpKD5IbC6xC7yTibjJw9jviVzZostYLGxbz8LDJLUnLzLzhASPlPGgpeKLtFUMjAAzM+gSA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [linux] - '@parcel/watcher-wasm@2.4.1': - resolution: {integrity: sha512-/ZR0RxqxU/xxDGzbzosMjh4W6NdYFMqq2nvo2b8SLi7rsl/4jkL8S5stIikorNkdR50oVDvqb/3JT05WM+CRRA==} + '@parcel/watcher-wasm@2.4.0': + resolution: {integrity: sha512-MNgQ4WCbBybqQ97KwR/hqJGYTg3+s8qHpgIyFWB2qJOBvoJWbXuJGmm4ZkPLq2bMaANqCZqrXwmKYagZTkMKZA==} engines: {node: '>= 10.0.0'} bundledDependencies: - napi-wasm - '@parcel/watcher-win32-arm64@2.4.1': - resolution: {integrity: sha512-Uq2BPp5GWhrq/lcuItCHoqxjULU1QYEcyjSO5jqqOK8RNFDBQnenMMx4gAl3v8GiWa59E9+uDM7yZ6LxwUIfRg==} + '@parcel/watcher-win32-arm64@2.4.0': + resolution: {integrity: sha512-NOej2lqlq8bQNYhUMnOD0nwvNql8ToQF+1Zhi9ULZoG+XTtJ9hNnCFfyICxoZLXor4bBPTOnzs/aVVoefYnjIg==} engines: {node: '>= 10.0.0'} cpu: [arm64] os: [win32] - '@parcel/watcher-win32-ia32@2.4.1': - resolution: {integrity: sha512-maNRit5QQV2kgHFSYwftmPBxiuK5u4DXjbXx7q6eKjq5dsLXZ4FJiVvlcw35QXzk0KrUecJmuVFbj4uV9oYrcw==} + '@parcel/watcher-win32-ia32@2.4.0': + resolution: {integrity: sha512-IO/nM+K2YD/iwjWAfHFMBPz4Zqn6qBDqZxY4j2n9s+4+OuTSRM/y/irksnuqcspom5DjkSeF9d0YbO+qpys+JA==} engines: {node: '>= 10.0.0'} cpu: [ia32] os: [win32] - '@parcel/watcher-win32-x64@2.4.1': - resolution: {integrity: sha512-+DvS92F9ezicfswqrvIRM2njcYJbd5mb9CUgtrHCHmvn7pPPa+nMDRu1o1bYYz/l5IB2NVGNJWiH7h1E58IF2A==} + '@parcel/watcher-win32-x64@2.4.0': + resolution: {integrity: sha512-pAUyUVjfFjWaf/pShmJpJmNxZhbMvJASUpdes9jL6bTEJ+gDxPRSpXTIemNyNsb9AtbiGXs9XduP1reThmd+dA==} engines: {node: '>= 10.0.0'} cpu: [x64] os: [win32] - '@parcel/watcher@2.4.1': - resolution: {integrity: sha512-HNjmfLQEVRZmHRET336f20H/8kOozUGwk7yajvsonjNxbj2wBTK1WsQuHkD5yYh9RxFGL2EyDHryOihOwUoKDA==} + '@parcel/watcher@2.4.0': + resolution: {integrity: sha512-XJLGVL0DEclX5pcWa2N9SX1jCGTDd8l972biNooLFtjneuGqodupPQh6XseXIBBeVIMaaJ7bTcs3qGvXwsp4vg==} engines: {node: '>= 10.0.0'} '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + '@pkgr/utils@2.4.2': + resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@playwright/test@1.44.0': - resolution: {integrity: sha512-rNX5lbNidamSUorBhB4XZ9SQTjAqfe5M+p37Z8ic0jPFBMo5iCtQz1kRWkEMg+rYOKSlVycpQmpqjSFq7LXOfg==} + '@playwright/test@1.43.1': + resolution: {integrity: sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==} engines: {node: '>=16'} hasBin: true @@ -2841,8 +2896,8 @@ packages: resolution: {integrity: sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==} engines: {node: '>=12'} - '@polka/url@1.0.0-next.25': - resolution: {integrity: sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==} + '@polka/url@1.0.0-next.24': + resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} '@protobufjs/aspromise@1.1.2': resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -3077,16 +3132,19 @@ packages: '@safe-global/safe-apps-sdk@8.1.0': resolution: {integrity: sha512-XJbEPuaVc7b9n23MqlF6c+ToYIS3f7P2Sel8f3cSBQ9WORE4xrSuvhMpK9fDSFqJ7by/brc+rmJR/5HViRr0/w==} - '@safe-global/safe-gateway-typescript-sdk@3.21.1': - resolution: {integrity: sha512-7nakIjcRSs6781LkizYpIfXh1DYlkUDqyALciqz/BjFU/S97sVjZdL4cuKsG9NEarytE+f6p0Qbq2Bo1aocVUA==} + '@safe-global/safe-gateway-typescript-sdk@3.15.0': + resolution: {integrity: sha512-zAzhPgUwzdp89ZrZwCAOImUyAQMQE0LQKcK4vLO5eMbfAcNOxz5g4eVdBRBRa+kVXxjyW5wii58ZlGaYUVBa7g==} engines: {node: '>=16'} - '@scure/base@1.1.6': - resolution: {integrity: sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==} + '@scure/base@1.1.5': + resolution: {integrity: sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==} '@scure/bip32@1.1.5': resolution: {integrity: sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==} + '@scure/bip32@1.3.1': + resolution: {integrity: sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==} + '@scure/bip32@1.3.2': resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} @@ -3127,8 +3185,8 @@ packages: '@sinonjs/fake-timers@10.3.0': resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} - '@socket.io/component-emitter@3.1.2': - resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + '@socket.io/component-emitter@3.1.0': + resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} '@solidity-parser/parser@0.18.0': resolution: {integrity: sha512-yfORGUIPgLck41qyN7nbwJRAx17/jAIXCTanHOJZhB6PJ1iAk/84b/xlsVKFSyNyLXIj0dhppoE0+CRws7wlzA==} @@ -3195,6 +3253,15 @@ packages: peerDependencies: '@sveltejs/kit': ^2.0.0 + '@sveltejs/kit@2.5.5': + resolution: {integrity: sha512-ULe3PB00q4+wYRL+IS5FDPsCEVnhEITofm7b9Yz8malcH3r1SAnW/JJ6T13hIMeu8QNRIuVQWo+P4+2VklbnLQ==} + engines: {node: '>=18.13'} + hasBin: true + peerDependencies: + '@sveltejs/vite-plugin-svelte': ^3.0.0 + svelte: ^4.0.0 || ^5.0.0-next.0 + vite: ^5.0.3 + '@sveltejs/kit@2.5.7': resolution: {integrity: sha512-6uedTzrb7nQrw6HALxnPrPaXdIN2jJJTzTIl96Z3P5NiG+OAfpdPbrWrvkJ3GN4CfWqrmU4dJqwMMRMTD/C7ow==} engines: {node: '>=18.13'} @@ -3204,8 +3271,8 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.3 - '@sveltejs/vite-plugin-svelte-inspector@2.1.0': - resolution: {integrity: sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg==} + '@sveltejs/vite-plugin-svelte-inspector@2.0.0': + resolution: {integrity: sha512-gjr9ZFg1BSlIpfZ4PRewigrvYmHWbDrq2uvvPB1AmTWKuM+dI1JXQSUu2pIrYLb/QncyiIGkFDFKTwJ0XqQZZg==} engines: {node: ^18.0.0 || >=20} peerDependencies: '@sveltejs/vite-plugin-svelte': ^3.0.0 @@ -3231,8 +3298,8 @@ packages: '@ts-morph/common@0.20.0': resolution: {integrity: sha512-7uKjByfbPpwuzkstL3L5MQyuXPSKdoNG93Fmi2JoDcTf3pEP731JdRFAduRVkOs8oqxPsXKA+ScrWkdQ8t/I+Q==} - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} + '@tsconfig/node10@1.0.9': + resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} '@tsconfig/node12@1.0.11': resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} @@ -3297,17 +3364,14 @@ packages: '@types/istanbul-reports@3.0.4': resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} - '@types/jest@29.5.12': - resolution: {integrity: sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==} - '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} '@types/json5@0.0.29': resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + '@types/mdast@4.0.3': + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} '@types/mdx@2.0.13': resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} @@ -3327,12 +3391,18 @@ packages: '@types/node@17.0.45': resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + '@types/node@18.19.31': + resolution: {integrity: sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==} + '@types/node@18.19.33': resolution: {integrity: sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==} '@types/node@20.12.11': resolution: {integrity: sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==} + '@types/node@20.12.7': + resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} + '@types/object-hash@3.0.6': resolution: {integrity: sha512-fOBV8C1FIu2ELinoILQ+ApxcUKz4ngq+IWUYrxSGjXzzjUALijilampwkMgEtJ+h2njAW3pi853QpzNVCHB73w==} @@ -3348,6 +3418,9 @@ packages: '@types/secp256k1@4.0.6': resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} + '@types/semver@7.5.7': + resolution: {integrity: sha512-/wdoPq1QqkSj9/QOeKkFquEuPzQbHTWAMPH/PaUMB+JuR31lXhlWXRZ52IpfDYVlDOUBvX09uBrPwxGT1hjNBg==} + '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -3372,6 +3445,17 @@ packages: '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} + '@typescript-eslint/eslint-plugin@7.4.0': + resolution: {integrity: sha512-yHMQ/oFaM7HZdVrVm/M2WHaNPgyuJH4WelkSVEWSSsir34kxW2kDJCxlXRhhGWEsMN0WAW/vLpKfKVcm8k+MPw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/eslint-plugin@7.8.0': resolution: {integrity: sha512-gFTT+ezJmkwutUPmB0skOj3GZJtlEGnlssems4AjkVweUPGj7jRwwqg0Hhg7++kPGJqKtTYx+R05Ftww372aIg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3383,6 +3467,16 @@ packages: typescript: optional: true + '@typescript-eslint/parser@7.7.0': + resolution: {integrity: sha512-fNcDm3wSwVM8QYL4HKVBggdIPAy9Q41vcvC/GtDobw3c4ndVT3K6cqudUmjHPw8EAp4ufax0o58/xvWaP2FmTg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/parser@7.8.0': resolution: {integrity: sha512-KgKQly1pv0l4ltcftP59uQZCi4HUYswCLbTqVZEJu7uLX8CTLyswqMLqLN+2QFz4jCptqWVV4SB7vdxcH2+0kQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3397,10 +3491,28 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/scope-manager@7.4.0': + resolution: {integrity: sha512-68VqENG5HK27ypafqLVs8qO+RkNc7TezCduYrx8YJpXq2QGZ30vmNZGJJJC48+MVn4G2dCV8m5ZTVnzRexTVtw==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/scope-manager@7.7.0': + resolution: {integrity: sha512-/8INDn0YLInbe9Wt7dK4cXLDYp0fNHP5xKLHvZl3mOT5X17rK/YShXaiNmorl+/U4VKCVIjJnx4Ri5b0y+HClw==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@7.8.0': resolution: {integrity: sha512-viEmZ1LmwsGcnr85gIq+FCYI7nO90DVbE37/ll51hjv9aG+YZMb4WDE2fyWpUR4O/UrhGRpYXK/XajcGTk2B8g==} engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/type-utils@7.4.0': + resolution: {integrity: sha512-247ETeHgr9WTRMqHbbQdzwzhuyaJ8dPTuyuUEMANqzMRB1rj/9qFIuIXK7l0FX9i9FXbHeBQl/4uz6mYuCE7Aw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/type-utils@7.8.0': resolution: {integrity: sha512-H70R3AefQDQpz9mGv13Uhi121FNMh+WEaRqcXTX09YEDky21km4dV1ZXJIp8QjXc4ZaVkXVdohvWDzbnbHDS+A==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3415,6 +3527,14 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/types@7.4.0': + resolution: {integrity: sha512-mjQopsbffzJskos5B4HmbsadSJQWaRK0UxqQ7GuNA9Ga4bEKeiO6b2DnB6cM6bpc8lemaPseh0H9B/wyg+J7rw==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/types@7.7.0': + resolution: {integrity: sha512-G01YPZ1Bd2hn+KPpIbrAhEWOn5lQBrjxkzHkWvP6NucMXFtfXoevK82hzQdpfuQYuhkvFDeQYbzXCjR1z9Z03w==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@7.8.0': resolution: {integrity: sha512-wf0peJ+ZGlcH+2ZS23aJbOv+ztjeeP8uQ9GgwMJGVLx/Nj9CJt17GWgWWoSmoRVKAX2X+7fzEnAjxdvK2gqCLw==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3428,6 +3548,24 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@7.4.0': + resolution: {integrity: sha512-A99j5AYoME/UBQ1ucEbbMEmGkN7SE0BvZFreSnTd1luq7yulcHdyGamZKizU7canpGDWGJ+Q6ZA9SyQobipePg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@7.7.0': + resolution: {integrity: sha512-8p71HQPE6CbxIBy2kWHqM1KGrC07pk6RJn40n0DSc6bMOBBREZxSDJ+BmRzc8B5OdaMh1ty3mkuWRg4sCFiDQQ==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/typescript-estree@7.8.0': resolution: {integrity: sha512-5pfUCOwK5yjPaJQNy44prjCwtr981dO8Qo9J9PwYXZ0MosgAbfEMB008dJ5sNo3+/BN6ytBPuSvXUg9SAqB0dg==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3443,6 +3581,12 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + '@typescript-eslint/utils@7.4.0': + resolution: {integrity: sha512-NQt9QLM4Tt8qrlBVY9lkMYzfYtNz8/6qwZg8pI3cMGlPnj6mOpRxxAm7BMJN9K0AiY+1BwJ5lVC650YJqYOuNg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + '@typescript-eslint/utils@7.8.0': resolution: {integrity: sha512-L0yFqOCflVqXxiZyXrDr80lnahQfSOfc9ELAAZ75sqicqp2i36kEZZGuUymHNFoYOqxRT05up760b4iGsl02nQ==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3453,6 +3597,14 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@typescript-eslint/visitor-keys@7.4.0': + resolution: {integrity: sha512-0zkC7YM0iX5Y41homUUeW1CHtZR01K3ybjM1l6QczoMuay0XKtrb93kv95AxUGwdjGr64nNqnOCwmEl616N8CA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/visitor-keys@7.7.0': + resolution: {integrity: sha512-h0WHOj8MhdhY8YWkzIF30R379y0NqyOHExI9N9KCzvmu05EgG4FumeYa3ccfKUSphyWkWQE1ybVrgz/Pbam6YA==} + engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@7.8.0': resolution: {integrity: sha512-q4/gibTNBQNA0lGyYQCmWRS5D15n8rXh4QjK3KV+MBPlTYHpfBUT3D3PaPR/HeNiI9W6R7FvlkcGhNyAoP+caA==} engines: {node: ^18.18.0 || >=20.0.0} @@ -3460,25 +3612,40 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@vitest/coverage-v8@1.6.0': - resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} + '@vitest/coverage-v8@1.4.0': + resolution: {integrity: sha512-4hDGyH1SvKpgZnIByr9LhGgCEuF9DKM34IBLCC/fVfy24Z3+PZ+Ii9hsVBsHvY1umM1aGPEjceRkzxCfcQ10wg==} peerDependencies: - vitest: 1.6.0 + vitest: 1.4.0 + + '@vitest/expect@1.5.0': + resolution: {integrity: sha512-0pzuCI6KYi2SIC3LQezmxujU9RK/vwC1U9R0rLuGlNGcOuDWxqWKu6nUdFsX9tH1WU0SXtAxToOsEjeUn1s3hA==} + + '@vitest/expect@1.5.3': + resolution: {integrity: sha512-y+waPz31pOFr3rD7vWTbwiLe5+MgsMm40jTZbQE8p8/qXyBX3CQsIXRx9XK12IbY7q/t5a5aM/ckt33b4PxK2g==} + + '@vitest/runner@1.5.0': + resolution: {integrity: sha512-7HWwdxXP5yDoe7DTpbif9l6ZmDwCzcSIK38kTSIt6CFEpMjX4EpCgT6wUmS0xTXqMI6E/ONmfgRKmaujpabjZQ==} + + '@vitest/runner@1.5.3': + resolution: {integrity: sha512-7PlfuReN8692IKQIdCxwir1AOaP5THfNkp0Uc4BKr2na+9lALNit7ub9l3/R7MP8aV61+mHKRGiqEKRIwu6iiQ==} + + '@vitest/snapshot@1.5.0': + resolution: {integrity: sha512-qpv3fSEuNrhAO3FpH6YYRdaECnnRjg9VxbhdtPwPRnzSfHVXnNzzrpX4cJxqiwgRMo7uRMWDFBlsBq4Cr+rO3A==} - '@vitest/expect@1.6.0': - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + '@vitest/snapshot@1.5.3': + resolution: {integrity: sha512-K3mvIsjyKYBhNIDujMD2gfQEzddLe51nNOAf45yKRt/QFJcUIeTQd2trRvv6M6oCBHNVnZwFWbQ4yj96ibiDsA==} - '@vitest/runner@1.6.0': - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + '@vitest/spy@1.5.0': + resolution: {integrity: sha512-vu6vi6ew5N5MMHJjD5PoakMRKYdmIrNJmyfkhRpQt5d9Ewhw9nZ5Aqynbi3N61bvk9UvZ5UysMT6ayIrZ8GA9w==} - '@vitest/snapshot@1.6.0': - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + '@vitest/spy@1.5.3': + resolution: {integrity: sha512-Llj7Jgs6lbnL55WoshJUUacdJfjU2honvGcAJBxhra5TPEzTJH8ZuhI3p/JwqqfnTr4PmP7nDmOXP53MS7GJlg==} - '@vitest/spy@1.6.0': - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + '@vitest/utils@1.5.0': + resolution: {integrity: sha512-BDU0GNL8MWkRkSRdNFvCUCAVOeHaUlVJ9Tx0TYBZyXaaOTmGtUFObzchCivIBrIwKzvZA7A9sCejVhXM2aY98A==} - '@vitest/utils@1.6.0': - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + '@vitest/utils@1.5.3': + resolution: {integrity: sha512-rE9DTN1BRhzkzqNQO+kw8ZgfeEBCLXiHJwetk668shmNBpSagQxneT5eSqEBLP+cqSiAeecvQmbpFfdMyLcIQA==} '@volar/kit@2.2.2': resolution: {integrity: sha512-mIPWV7sjuJPNL+TLnpQwFD6hW+D5tF4Axg+nv0wHjdxrik+ilWT5DnBomMftoekUF4+SxUqxMjU8kd7caOuT5Q==} @@ -3521,18 +3688,18 @@ packages: typescript: optional: true - '@wagmi/connectors@4.3.5': - resolution: {integrity: sha512-6olw6H4Zlp9H6WQeKJv0pJHUYbq2ckXc/57qOKhruvksuXde94gY34nUDZUNRKRTiYlXiUVtwJK7OP0/on7bGw==} + '@wagmi/connectors@4.3.1': + resolution: {integrity: sha512-d59PGuaHDKhqzO1Zg98iBkFLIgA3lwF1h3gvpSTQD9sPcZZMVh/hR6rnJvd3PoCTxQRaaEiv4nIgwfl/7GOwaA==} peerDependencies: - '@wagmi/core': 2.9.3 + '@wagmi/core': 2.8.1 typescript: '>=5.0.4' viem: 2.x peerDependenciesMeta: typescript: optional: true - '@wagmi/core@2.9.3': - resolution: {integrity: sha512-Mbhbmyz0wLbAOkjNoUoSJ0nI43sHz6/NyxTuzQ+g4ZMz9dAlMq5qNNqecfyaeXfOvSKuahlWu/frTIz8+jMgsw==} + '@wagmi/core@2.8.1': + resolution: {integrity: sha512-w2MqeSfEKnQ1QWYD1sw0iS70fv7Z5HUHRQCHw8MjhvDtysdiY98tZpNy80ZZzhSb7Ye1rqZwFo2ZS/vL7HtFEg==} peerDependencies: '@tanstack/query-core': '>=5.0.0' typescript: '>=5.0.4' @@ -3543,29 +3710,35 @@ packages: typescript: optional: true - '@walletconnect/core@2.13.0': - resolution: {integrity: sha512-blDuZxQenjeXcVJvHxPznTNl6c/2DO4VNrFnus+qHmO6OtT5lZRowdMtlCaCNb1q0OxzgrmBDcTOCbFcCpio/g==} + '@walletconnect/core@2.11.2': + resolution: {integrity: sha512-bB4SiXX8hX3/hyBfVPC5gwZCXCl+OPj+/EDVM71iAO3TDsh78KPbrVAbDnnsbHzZVHlsMohtXX3j5XVsheN3+g==} + + '@walletconnect/core@2.12.2': + resolution: {integrity: sha512-7Adv/b3pp9F42BkvReaaM4KS8NEvlkS7AMtwO3uF/o6aRMKtcfTJq9/jgWdKJh4RP8pPRTRFjCw6XQ/RZtT4aQ==} '@walletconnect/environment@1.0.1': resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} - '@walletconnect/ethereum-provider@2.13.0': - resolution: {integrity: sha512-dnpW8mmLpWl1AZUYGYZpaAfGw1HFkL0WSlhk5xekx3IJJKn4pLacX2QeIOo0iNkzNQxZfux1AK4Grl1DvtzZEA==} + '@walletconnect/ethereum-provider@2.11.2': + resolution: {integrity: sha512-BUDqee0Uy2rCZVkW5Ao3q6Ado/3fePYnFdryVF+YL6bPhj+xQZ5OfKodl+uvs7Rwq++O5wTX2RqOTzpW7+v+Mg==} + + '@walletconnect/ethereum-provider@2.12.2': + resolution: {integrity: sha512-vBl2zCnNm2iPaomJdr5YT16cT7aa8cH2WFs6879XPngU5i7HXS3bU6TamhyhKKl13sdIfifmCkCC+RWn5GdPMw==} '@walletconnect/events@1.0.1': resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==} - '@walletconnect/heartbeat@1.2.2': - resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==} + '@walletconnect/heartbeat@1.2.1': + resolution: {integrity: sha512-yVzws616xsDLJxuG/28FqtZ5rzrTA4gUjdEMTbWB5Y8V1XHRmqq4efAxCw5ie7WjbXFSUyBHaWlMR+2/CpQC5Q==} - '@walletconnect/jsonrpc-http-connection@1.0.8': - resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==} + '@walletconnect/jsonrpc-http-connection@1.0.7': + resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==} - '@walletconnect/jsonrpc-provider@1.0.14': - resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==} + '@walletconnect/jsonrpc-provider@1.0.13': + resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==} - '@walletconnect/jsonrpc-types@1.0.4': - resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==} + '@walletconnect/jsonrpc-types@1.0.3': + resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==} '@walletconnect/jsonrpc-utils@1.0.8': resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==} @@ -3593,8 +3766,8 @@ packages: '@walletconnect/modal@2.6.2': resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} - '@walletconnect/relay-api@1.0.10': - resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==} + '@walletconnect/relay-api@1.0.9': + resolution: {integrity: sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg==} '@walletconnect/relay-auth@1.0.4': resolution: {integrity: sha512-kKJcS6+WxYq5kshpPaxGHdwf5y98ZwbfuS4EE/NkQzqrDFm5Cj+dP8LofzWvjrrLkZq7Afy7WrQMXdLy8Sx7HQ==} @@ -3602,20 +3775,32 @@ packages: '@walletconnect/safe-json@1.0.2': resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} - '@walletconnect/sign-client@2.13.0': - resolution: {integrity: sha512-En7KSvNUlQFx20IsYGsFgkNJ2lpvDvRsSFOT5PTdGskwCkUfOpB33SQJ6nCrN19gyoKPNvWg80Cy6MJI0TjNYA==} + '@walletconnect/sign-client@2.11.2': + resolution: {integrity: sha512-MfBcuSz2GmMH+P7MrCP46mVE5qhP0ZyWA0FyIH6/WuxQ6G+MgKsGfaITqakpRPsykWOJq8tXMs3XvUPDU413OQ==} + + '@walletconnect/sign-client@2.12.2': + resolution: {integrity: sha512-cM0ualXj6nVvLqS4BDNRk+ZWR+lubcsz/IHreH+3wYrQ2sV+C0fN6ctrd7MMGZss0C0qacWCx0pm62ZBuoKvqA==} '@walletconnect/time@1.0.2': resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==} - '@walletconnect/types@2.13.0': - resolution: {integrity: sha512-MWaVT0FkZwzYbD3tvk8F+2qpPlz1LUSWHuqbINUtMXnSzJtXN49Y99fR7FuBhNFtDalfuWsEK17GrNA+KnAsPQ==} + '@walletconnect/types@2.11.2': + resolution: {integrity: sha512-p632MFB+lJbip2cvtXPBQslpUdiw1sDtQ5y855bOlAGquay+6fZ4h1DcDePeKQDQM3P77ax2a9aNPZxV6y/h1Q==} + + '@walletconnect/types@2.12.2': + resolution: {integrity: sha512-9CmwTlPbrFTzayTL9q7xM7s3KTJkS6kYFtH2m1/fHFgALs6pIUjf1qAx1TF2E4tv7SEzLAIzU4NqgYUt2vWXTg==} - '@walletconnect/universal-provider@2.13.0': - resolution: {integrity: sha512-B5QvO8pnk5Bqn4aIt0OukGEQn2Auk9VbHfhQb9cGwgmSCd1GlprX/Qblu4gyT5+TjHMb1Gz5UssUaZWTWbDhBg==} + '@walletconnect/universal-provider@2.11.2': + resolution: {integrity: sha512-cNtIn5AVoDxKAJ4PmB8m5adnf5mYQMUamEUPKMVvOPscfGtIMQEh9peKsh2AN5xcRVDbgluC01Id545evFyymw==} - '@walletconnect/utils@2.13.0': - resolution: {integrity: sha512-q1eDCsRHj5iLe7fF8RroGoPZpdo2CYMZzQSrw1iqL+2+GOeqapxxuJ1vaJkmDUkwgklfB22ufqG6KQnz78sD4w==} + '@walletconnect/universal-provider@2.12.2': + resolution: {integrity: sha512-0k5ZgSkABopQLVhkiwl2gRGG7dAP4SWiI915pIlyN5sRvWV+qX1ALhWAmRcdv0TXWlKHDcDgPJw/q2sCSAHuMQ==} + + '@walletconnect/utils@2.11.2': + resolution: {integrity: sha512-LyfdmrnZY6dWqlF4eDrx5jpUwsB2bEPjoqR5Z6rXPiHJKUOdJt7az+mNOn5KTSOlRpd1DmozrBrWr+G9fFLYVw==} + + '@walletconnect/utils@2.12.2': + resolution: {integrity: sha512-zf50HeS3SfoLv1N9GPl2IXTZ9TsXfet4usVAsZmX9P6/Xzq7d/7QakjVQCHH/Wk1O9XkcsfeoZoUhRxoMJ5uJw==} '@walletconnect/window-getters@1.0.1': resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==} @@ -3760,8 +3945,8 @@ packages: aes-js@3.0.0: resolution: {integrity: sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==} - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} + agent-base@7.1.0: + resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} engines: {node: '>= 14'} ajv-draft-04@1.0.0: @@ -3775,8 +3960,8 @@ packages: ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - ajv@8.13.0: - resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==} + ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} anser@1.4.10: resolution: {integrity: sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==} @@ -3815,8 +4000,8 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} - antlr4@4.13.1-patch-1: - resolution: {integrity: sha512-OjFLWWLzDMV9rdFhpvroCWR4ooktNg9/nvVYSA5z28wuVpU36QUNuioR1XLnQtcjVlf8npjyz593PxnU/f/Cow==} + antlr4@4.13.1: + resolution: {integrity: sha512-kiXTspaRYvnIArgE97z5YVVf/cDVQABr3abFRR6mE7yesLMkgu4ujuyV/sgxafQ8wgve0DJQUJ38Z8tkgA2izA==} engines: {node: '>=16'} any-promise@1.3.0: @@ -3847,12 +4032,11 @@ packages: aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} + array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + array-includes@3.1.7: + resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} engines: {node: '>= 0.4'} array-iterate@2.0.1: @@ -3862,8 +4046,8 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - array.prototype.findlastindex@1.2.5: - resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + array.prototype.findlastindex@1.2.3: + resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} engines: {node: '>= 0.4'} array.prototype.flat@1.3.2: @@ -3874,8 +4058,8 @@ packages: resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} engines: {node: '>= 0.4'} - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} engines: {node: '>= 0.4'} asap@2.0.6: @@ -3932,6 +4116,13 @@ packages: resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} engines: {node: '>=8.0.0'} + autoprefixer@10.4.18: + resolution: {integrity: sha512-1DKbDfsr6KUElM6wg+0zRNkB/Q7WcKYAaK+pzXn+Xqmszm/5Xa9coeNdtP88Vi+dPzZnMjhge8GIV49ZQkDa+g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + autoprefixer@10.4.19: resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==} engines: {node: ^10 || ^12 || >=14} @@ -3939,12 +4130,12 @@ packages: peerDependencies: postcss: ^8.1.0 - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} - axios@1.6.8: - resolution: {integrity: sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==} + axios@1.6.7: + resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} axobject-query@4.0.0: resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} @@ -3999,11 +4190,15 @@ packages: bech32@1.1.4: resolution: {integrity: sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==} + big-integer@1.6.52: + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} + engines: {node: '>=0.6'} + bignumber.js@9.1.2: resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} bl@4.1.0: @@ -4037,6 +4232,10 @@ packages: resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} engines: {node: '>=14.16'} + bplist-parser@0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -4053,8 +4252,8 @@ packages: browser-readablestream-to-it@1.0.3: resolution: {integrity: sha512-+12sHB+Br8HIh6VAMVEG5r3UXCyESIgDW7kzk3BjIXa43DVqVwL7GC5TW3jeh+72dtcH99pPVpw0X8i0jt+/kw==} - browser-readablestream-to-it@2.0.7: - resolution: {integrity: sha512-g1Aznml3HmqTLSXylZhGwdfnAa67+vlNAYhT9ROJZkAxY7yYmWusND10olvCMPe4sVhZyVwn5tPkRzOg85kBEg==} + browser-readablestream-to-it@2.0.6: + resolution: {integrity: sha512-csJm66U/gTC6VHjeaOaziK6Y6ENdrzlNLdXnsdnvGX+3hGvedkxTyiMk2WbgKR8F15ACxDLJhDuE/cmovLPBQQ==} browserify-aes@1.2.0: resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} @@ -4098,15 +4297,12 @@ packages: resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} engines: {node: '>=6.14.2'} - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - - builtins@5.1.0: - resolution: {integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==} + bundle-name@3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} + engines: {node: '>=12'} - bundle-require@4.1.0: - resolution: {integrity: sha512-FeArRFM+ziGkRViKRnSTbHZc35dgmR9yNog05Kn0+ItI59pOAISGvnnIwW1WgFZQW59IxD9QpJnUPkdIPfZuXg==} + bundle-require@4.0.2: + resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.17' @@ -4173,8 +4369,11 @@ packages: resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} engines: {node: '>=14.16'} - caniuse-lite@1.0.30001617: - resolution: {integrity: sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA==} + caniuse-lite@1.0.30001593: + resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==} + + caniuse-lite@1.0.30001615: + resolution: {integrity: sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==} canvaskit-wasm@0.39.1: resolution: {integrity: sha512-Gy3lCmhUdKq+8bvDrs9t8+qf7RvcjuQn+we7vTVVyqgOVO1UVfHpsnBxkTZw+R4ApEJ3D5fKySl9TU11hmjl/A==} @@ -4227,8 +4426,8 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} - chromatic@11.3.2: - resolution: {integrity: sha512-0PuHl49VvBMoDHEfmNjC/bim9YYNhWF3axTZlFuatC0avwr2Xw4GDqJDG9fArEWN8oM8VtYHkE9D7qc87dmz2w==} + chromatic@11.3.0: + resolution: {integrity: sha512-q1ZtJDJrjLGnz60ivpC16gmd7KFzcaA4eTb7gcytCqbaKqlHhCFr1xQmcUDsm14CK7JsqdkFU6S+JQdOd2ZNJg==} hasBin: true peerDependencies: '@chromatic-com/cypress': ^0.*.* || ^1.0.0 @@ -4265,8 +4464,8 @@ packages: resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} engines: {node: '>=10'} - cli-color@2.0.4: - resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==} + cli-color@2.0.3: + resolution: {integrity: sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ==} engines: {node: '>=0.10'} cli-cursor@3.1.0: @@ -4308,6 +4507,10 @@ packages: resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} engines: {node: '>=6'} + cluster-key-slot@1.1.2: + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} + engines: {node: '>=0.10.0'} + code-block-writer@12.0.0: resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} @@ -4390,9 +4593,6 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - confbox@0.1.7: - resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} - config-chain@1.1.13: resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} @@ -4413,8 +4613,8 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - cookie-es@1.1.0: - resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==} + cookie-es@1.0.0: + resolution: {integrity: sha512-mWYvfOLrfEc996hlKcdABeIiPHUPC6DM2QYZdGGOvhOTbA3tjm2eBwqlJpoFdjC89NI4Qt6h0Pu06Mp+1Pj5OQ==} cookie@0.6.0: resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} @@ -4463,13 +4663,8 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} - crossws@0.2.4: - resolution: {integrity: sha512-DAxroI2uSOgUKLz00NX6A8U/8EE3SZHmIND+10jkVSaypvyt57J5JEOxAQOL6lQxyzi/wZbTIwssU1uy69h5Vg==} - peerDependencies: - uWebSockets.js: '*' - peerDependenciesMeta: - uWebSockets.js: - optional: true + crossws@0.1.1: + resolution: {integrity: sha512-c9c/o7bS3OjsdpSkvexpka0JNlesBF2JU9B2V1yNsYGwRbAafxhJQ7VI9b48D5bpONz/oxbPGMzBojy9sXoQIQ==} crypto-js@3.3.0: resolution: {integrity: sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q==} @@ -4500,37 +4695,31 @@ packages: resolution: {integrity: sha512-pHJg+jbuFsCjz9iclQBqyL3B2HLCBF71BwVNujUYEvCeQMvV97R59MNK3R2+jgJ3a1fcZgI9B3vYgz8lzr/BFQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - d@1.0.2: - resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==} - engines: {node: '>=0.12'} + d@1.0.1: + resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} dag-jose@4.0.0: resolution: {integrity: sha512-tw595L3UYoOUT9dSJPbBEG/qpRpw24kRZxa5SLRnlnr+g5L7O8oEs1d3W5TiVA1oJZbthVsf0Vi3zFN66qcEBA==} - daisyui@4.11.1: - resolution: {integrity: sha512-obT9CUbQdW6eoHwSeT5VwaRrWlwrM4OT5qlfdJ0oQlSIEYhwnEl2+L2fwu5PioLbitwuMdYC2X8I1cyy8Pf6LQ==} + daisyui@4.10.1: + resolution: {integrity: sha512-Ds0Z0Fv+Xf6ZEqV4Q5JIOeKfg83xxnww0Lzid0V94vPtlQ0yYmucEa33zSctsX2VEgBALtmk5zVEqd59pnUbuQ==} + engines: {node: '>=16.9.0'} + + daisyui@4.10.3: + resolution: {integrity: sha512-LuxUmktsfO8nk0MKbg8NAth0K199pL2FzPMqhy7PGKFQ9LWIDdYVnc4f60Ior1bvbyZcXoH6/hhU068UuHksjA==} engines: {node: '>=16.9.0'} data-urls@5.0.0: resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} engines: {node: '>=18'} - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - date-fns@2.30.0: resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} engines: {node: '>=0.11'} + dayjs@1.10.1: + resolution: {integrity: sha512-2xg7JrHQeLBQFkvTumLoy62x1siyeocc98QwjtURgvRqOPYmAkMUdmSjrOA+MlmL6QMQn5MUhDf6rNZNuPc1LQ==} + dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} @@ -4598,6 +4787,14 @@ packages: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} + default-browser-id@3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + + default-browser@4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} + defaults@1.0.4: resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} @@ -4613,6 +4810,10 @@ packages: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} + define-lazy-prop@3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} @@ -4627,6 +4828,10 @@ packages: denodeify@1.2.1: resolution: {integrity: sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==} + denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + depd@2.0.0: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} @@ -4662,6 +4867,9 @@ packages: resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==} engines: {node: '>=18'} + devalue@4.3.2: + resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} + devalue@5.0.0: resolution: {integrity: sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA==} @@ -4731,8 +4939,8 @@ packages: resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==} engines: {node: '>=4'} - duplexify@4.1.3: - resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + duplexify@4.1.2: + resolution: {integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==} eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -4747,15 +4955,12 @@ packages: resolution: {integrity: sha512-M9qw6oUILGVrcENMSRRefE1MbHPIz0h79EKIeJWK9v563aT9Qkh8aEHPO1H5vi970wPirNY+jO9OpFoLiMsMGA==} engines: {node: '>=6'} - electron-to-chromium@1.4.761: - resolution: {integrity: sha512-PIbxpiJGx6Bb8dQaonNc6CGTRlVntdLg/2nMa1YhnrwYOORY9a3ZgGN0UQYE6lAcj/lkyduJN7BPt/JiY+jAQQ==} + electron-to-chromium@1.4.676: + resolution: {integrity: sha512-uHt4FB8SeYdhcOsj2ix/C39S7sPSNFJpzShjxGOm1KdF4MHyGqGi389+T5cErsodsijojXilYaHIKKqJfqh7uQ==} elliptic@6.5.4: resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} - elliptic@6.5.5: - resolution: {integrity: sha512-7EjbcmUm17NQFu4Pmgmq2olYMj8nwMnpcddByChSUjArp8F5DQWcIcpriwO4ZToLNAJig0yiyjswfyGNje/ixw==} - emmet@2.4.7: resolution: {integrity: sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA==} @@ -4788,6 +4993,10 @@ packages: resolution: {integrity: sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==} engines: {node: '>=10.0.0'} + enhanced-resolve@5.16.1: + resolution: {integrity: sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==} + engines: {node: '>=10.13.0'} + entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -4810,8 +5019,8 @@ packages: resolution: {integrity: sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==} engines: {node: '>= 0.8'} - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} engines: {node: '>= 0.4'} es-define-property@1.0.0: @@ -4825,12 +5034,8 @@ packages: es-module-lexer@1.5.2: resolution: {integrity: sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==} - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + es-set-tostringtag@2.0.2: + resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} engines: {node: '>= 0.4'} es-shim-unscopables@1.0.2: @@ -4840,8 +5045,8 @@ packages: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} - es5-ext@0.10.64: - resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==} + es5-ext@0.10.62: + resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} engines: {node: '>=0.10'} es6-iterator@2.0.3: @@ -4850,9 +5055,8 @@ packages: es6-promise@3.3.1: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} - es6-symbol@3.1.4: - resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==} - engines: {node: '>=0.12'} + es6-symbol@3.1.3: + resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} es6-weak-map@2.0.3: resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==} @@ -4924,8 +5128,8 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-module-utils@2.8.1: - resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + eslint-module-utils@2.8.0: + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -4957,8 +5161,8 @@ packages: peerDependencies: eslint: '>=4.19.1' - eslint-plugin-import@2.29.1: - resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + eslint-plugin-import@2.29.0: + resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -4967,11 +5171,11 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-n@16.6.2: - resolution: {integrity: sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==} - engines: {node: '>=16.0.0'} + eslint-plugin-n@17.6.0: + resolution: {integrity: sha512-Y73o88ROwbCtVCCmZjYlYcPYkOG7mIzxxVK1XFRSa2epbKWtAPsmYpAD0pqxg/ZwlcWxMDceQPKHYQi4VIHz7w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: '>=7.0.0' + eslint: '>=8.23.0' eslint-plugin-node@11.1.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} @@ -4999,8 +5203,8 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 - eslint-plugin-simple-import-sort@12.1.0: - resolution: {integrity: sha512-Y2fqAfC11TcG/WP3TrI1Gi3p3nc8XJyEOJYHyEPEGI/UAgNx6akxxlX74p7SbAQdLcgASKhj8M0GKvH3vq/+ig==} + eslint-plugin-simple-import-sort@12.0.0: + resolution: {integrity: sha512-8o0dVEdAkYap0Cn5kNeklaKcT1nUsa3LITWEuFk3nJifOoD+5JQGoyDUW2W/iPWwBsNBJpyJS9y4je/BgxLcyQ==} peerDependencies: eslint: '>=5.0.0' @@ -5040,18 +5244,19 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + eslint@8.55.0: + resolution: {integrity: sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + eslint@8.56.0: + resolution: {integrity: sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true esm-env@1.0.0: resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} - esniff@2.0.1: - resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==} - engines: {node: '>=0.10'} - espree@9.6.1: resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -5124,8 +5329,8 @@ packages: resolution: {integrity: sha512-3Vwr2CikFLezh/zLAPBV6C51jC0fFnf6vjhkoIWsDms/W5MLgAZNhh9nZUxPmg899K8cVFbklrYQBxcD4JmfrA==} engines: {node: '>= 4.3.0', npm: '>= 3.7.0'} - ethereum-bloom-filters@1.1.0: - resolution: {integrity: sha512-J1gDRkLpuGNvWYzWslBQR9cDV4nd4kfvVTE/Wy4Kkm4yb3EYRSlyi0eB/inTsSTTVyA0+HyzHgbr95Fn/Z1fSw==} + ethereum-bloom-filters@1.0.10: + resolution: {integrity: sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==} ethereum-cryptography@0.1.3: resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==} @@ -5133,6 +5338,9 @@ packages: ethereum-cryptography@1.2.0: resolution: {integrity: sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==} + ethereum-cryptography@2.1.2: + resolution: {integrity: sha512-Z5Ba0T0ImZ8fqXrJbpHcbpAvIswRte2wGNR/KePnu8GbbvgJ47lMxT/ZZPG6i9Jaht4azPDop4HaM00J0J59ug==} + ethereum-cryptography@2.1.3: resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==} @@ -5171,14 +5379,14 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} + execa@7.2.0: + resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + execa@8.0.1: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - expect@29.7.0: - resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - expressive-code@0.35.3: resolution: {integrity: sha512-XjWWUCxS4uQjPoRM98R7SNWWIYlFEaOeHm1piWv+c7coHCekuWno81thsc3g/UJ+DajNtOEsIQIAAcsBQZ8LMg==} @@ -5215,8 +5423,8 @@ packages: fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - fast-redact@3.5.0: - resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} + fast-redact@3.3.0: + resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} engines: {node: '>=6'} fast-safe-stringify@2.1.1: @@ -5286,8 +5494,8 @@ packages: resolution: {integrity: sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==} hasBin: true - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + flatted@3.2.9: + resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==} flattie@1.1.1: resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==} @@ -5296,12 +5504,12 @@ packages: flow-enums-runtime@0.0.6: resolution: {integrity: sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==} - flow-parser@0.235.1: - resolution: {integrity: sha512-s04193L4JE+ntEcQXbD6jxRRlyj9QXcgEl2W6xSjH4l9x4b0eHoCHfbYHjqf9LdZFUiM5LhgpiqsvLj/AyOyYQ==} + flow-parser@0.236.0: + resolution: {integrity: sha512-0OEk9Gr+Yj7wjDW2KgaNYUypKau71jAfFyeLQF5iVtxqc6uJHag/MT7pmaEApf4qM7u86DkBcd4ualddYMfbLw==} engines: {node: '>=0.4.0'} - follow-redirects@1.15.6: - resolution: {integrity: sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==} + follow-redirects@1.15.5: + resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -5320,9 +5528,9 @@ packages: resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3} version: 1.7.5 - forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/978ac6fadb62f5f0b723c996f64be52eddba6801: - resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/978ac6fadb62f5f0b723c996f64be52eddba6801} - version: 1.8.2 + forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/5475f852e3f530d7e25dfb4596aa1f9baa8ffdfc: + resolution: {tarball: https://codeload.github.com/foundry-rs/forge-std/tar.gz/5475f852e3f530d7e25dfb4596aa1f9baa8ffdfc} + version: 1.7.6 form-data-encoder@2.1.4: resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} @@ -5407,12 +5615,12 @@ packages: resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} - get-tsconfig@4.7.4: - resolution: {integrity: sha512-ofbkKj+0pjXjhejr007J/fLf+sW+8H7K5GCm+msC8q3IpvgjobpyPqSRFemNyIMxklC0zeJpi7VDFna19FacvQ==} + get-tsconfig@4.7.5: + resolution: {integrity: sha512-ZCuZCnlqNzjb4QprAzXKdpp/gh6KTxSJuw3IBsPnV/7fV4NxC9ckB+vPTt8w7fJA0TaSD7c55BR47JD6MEDyDw==} github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} @@ -5425,8 +5633,8 @@ packages: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} - glob@10.3.12: - resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} engines: {node: '>=16 || 14 >=14.17'} hasBin: true @@ -5441,12 +5649,20 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} + globals@13.23.0: + resolution: {integrity: sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==} + engines: {node: '>=8'} + globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + globals@15.2.0: + resolution: {integrity: sha512-FQ5YwCHZM3nCmtb5FzEWwdUc9K5d3V/w9mzcz8iGD1gC/aOTHc6PouYu0kkKipNJqHAT7m51sqzQjEjIP+cK0A==} + engines: {node: '>=18'} + + globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} globalyzer@0.1.0: @@ -5486,8 +5702,8 @@ packages: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} - h3@1.11.1: - resolution: {integrity: sha512-AbaH6IDnZN6nmbnJOH72y3c5Wwh9P97soSVdGSBbcDACRdkC0FEWf25pzx4f/NuOCK6quHmW18yF2Wx+G4Zi1A==} + h3@1.10.2: + resolution: {integrity: sha512-r1iNNcFGL4G9pL3lgYxwX0O2ZmqdKqhILAJsnlw5icn5I1QHnADM4TgVdYRtHUqy+NntVpHIEFwnw/XCbebICg==} has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} @@ -5511,8 +5727,8 @@ packages: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} hash-base@3.1.0: @@ -5525,8 +5741,12 @@ packages: hashlru@2.3.0: resolution: {integrity: sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==} - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + + hasown@2.0.1: + resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} engines: {node: '>= 0.4'} hast-util-from-html@2.0.1: @@ -5645,6 +5865,10 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} + human-signals@4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + human-signals@5.0.0: resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} engines: {node: '>=16.17.0'} @@ -5669,6 +5893,10 @@ packages: ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + ignore@5.3.0: + resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} + engines: {node: '>= 4'} + ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} @@ -5686,6 +5914,9 @@ packages: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} + import-meta-resolve@4.0.0: + resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==} + import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} @@ -5722,16 +5953,20 @@ packages: interface-store@5.1.8: resolution: {integrity: sha512-7na81Uxkl0vqk0CBPO5PvyTkdaJBaezwUJGsMOz7riPOq0rJt+7W31iaopaMICWea/iykUsvNlPx/Tc+MxC3/w==} - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} - intl-messageformat@10.5.12: - resolution: {integrity: sha512-izl0uxhy/melhw8gP2r8pGiVieviZmM4v5Oqx3c1/R7g9cwER2smmGfSjcIsp8Y3Q53bfciL/gkxacJRx/dUvg==} + intl-messageformat@10.5.11: + resolution: {integrity: sha512-eYq5fkFBVxc7GIFDzpFQkDOZgNayNTQn4Oufe8jw6YY6OHVw70/4pA3FyCsQ0Gb2DnvEJEMmN2tOaXUGByM+kg==} invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + ioredis@5.3.2: + resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} + engines: {node: '>=12.22.0'} + ipfs-core-types@0.14.1: resolution: {integrity: sha512-4ujF8NlM9bYi2I6AIqPP9wfGGX0x/gRCkMoFdOQfxxrFg6HcAdfS+0/irK8mp4e7znOHWReOHeWqCGw+dAPwsw==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} @@ -5755,8 +5990,8 @@ packages: resolution: {integrity: sha512-zIaiEGX18QATxgaS0/EOQNoo33W0islREABAcxXE8n7y2MGAlB+hdsxXn4J0hGZge8IqVQhW8sWIb+oJz2yEvg==} engines: {node: '>=16.0.0', npm: '>=7.0.0'} - iron-webcrypto@1.1.1: - resolution: {integrity: sha512-5xGwQUWHQSy039rFr+5q/zOmj7GP0Ypzvo34Ep+61bPIhaLduEDp/PvLGlU3awD2mzWUR0weN2vJ1mILydFPEg==} + iron-webcrypto@1.0.0: + resolution: {integrity: sha512-anOK1Mktt8U1Xi7fCM3RELTuYbnFikQY5VtrDj7kPgpejV7d43tWKhzgioO0zpkazLEL/j/iayRqnJhrGfqUsg==} is-absolute-url@4.0.1: resolution: {integrity: sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==} @@ -5772,9 +6007,8 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} + is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} @@ -5797,10 +6031,6 @@ packages: resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} engines: {node: '>=4'} - is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -5808,10 +6038,6 @@ packages: is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -5880,8 +6106,8 @@ packages: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} is-number-object@1.0.7: @@ -5921,9 +6147,8 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} + is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} @@ -5941,8 +6166,8 @@ packages: resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} engines: {node: '>= 0.4'} - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} is-unicode-supported@0.1.0: @@ -6065,10 +6290,6 @@ packages: resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} engines: {node: '>=14'} - jest-diff@29.7.0: - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-environment-node@29.7.0: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -6077,10 +6298,6 @@ packages: resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-matcher-utils@29.7.0: - resolution: {integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - jest-message-util@29.7.0: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -6114,8 +6331,8 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} + js-tokens@8.0.3: + resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==} js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} @@ -6196,6 +6413,9 @@ packages: jsonc-parser@2.3.1: resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} @@ -6301,21 +6521,21 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - listhen@1.7.2: - resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==} + listhen@1.6.0: + resolution: {integrity: sha512-z0RcEXVX5oTpY1bO02SKoTU/kmZSrFSngNNzHRM6KICR17PTq7ANush6AE6ztGJwJD4RLpBrVHd9GnV51J7s3w==} hasBin: true lit-element@3.3.3: resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} - lit-element@4.0.5: - resolution: {integrity: sha512-iTWskWZEtn9SyEf4aBG6rKT8GABZMrTWop1+jopsEOgEcugcXJGKuX5bEbkq9qfzY+XB4MAgCaSPwnNpdsNQ3Q==} + lit-element@4.0.4: + resolution: {integrity: sha512-98CvgulX6eCPs6TyAIQoJZBCQPo80rgXR+dVBs61cstJXqtI+USQZAbA4gFHh6L/mxBx9MrgPLHLsUgDUHAcCQ==} lit-html@2.8.0: resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} - lit-html@3.1.3: - resolution: {integrity: sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==} + lit-html@3.1.2: + resolution: {integrity: sha512-3OBZSUrPnAHoKJ9AMjRL/m01YJxQMf+TMHanNtTHG68ubjnZxK0RFl102DPzsw4mWnHibfZIBJm3LWCZ/LmMvg==} lit@2.8.0: resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} @@ -6357,6 +6577,12 @@ packages: lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + lodash.defaults@4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + + lodash.isarguments@3.1.0: + resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} + lodash.isequal@4.5.0: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} @@ -6411,21 +6637,33 @@ packages: resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - lru-cache@10.2.2: - resolution: {integrity: sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==} + lru-cache@10.2.0: + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} engines: {node: 14 || >=16.14} lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + lru-queue@0.1.0: resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==} magic-string@0.30.10: resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - magicast@0.3.4: - resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==} + magic-string@0.30.7: + resolution: {integrity: sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==} + engines: {node: '>=12'} + + magic-string@0.30.9: + resolution: {integrity: sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==} + engines: {node: '>=12'} + + magicast@0.3.3: + resolution: {integrity: sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==} make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} @@ -6765,14 +7003,18 @@ packages: minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + minimatch@5.0.1: + resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} engines: {node: '>=10'} minimatch@7.4.6: resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==} engines: {node: '>=10'} + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + minimatch@9.0.4: resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} engines: {node: '>=16 || 14 >=14.17'} @@ -6780,8 +7022,8 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - minipass@7.1.0: - resolution: {integrity: sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==} + minipass@7.0.4: + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} mipd@0.0.5: @@ -6806,8 +7048,8 @@ packages: engines: {node: '>=10'} hasBin: true - mlly@1.7.0: - resolution: {integrity: sha512-U9SDaXGEREBYQgfejV97coK0UL1r+qnF2SyO9A3qcI8MzKnsIFKHNVEkrDyNncQTKQQumsasmeq84eNMdBfsNQ==} + mlly@1.5.0: + resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==} moralis@2.26.1: resolution: {integrity: sha512-6aY1D/ZJwpys3H1tKhxbuRvnHXTOK07uqPrBQS2OPbCyxYjW33NFJPJXiLRXsmpDjFM+xq6vYRKrQSy5Zf4yog==} @@ -6916,8 +7158,8 @@ packages: resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} engines: {node: '>= 0.10.5'} - node-fetch-native@1.6.4: - resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} + node-fetch-native@1.6.2: + resolution: {integrity: sha512-69mtXOFZ6hSkYiXAVB5SqaRvrbITC/NPyqv7yuu/qw0nmgPyYbIMYYNIDhNtwPrzk0ptrimrLz/hhjvm4w5Z+w==} node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} @@ -6932,6 +7174,10 @@ packages: resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} engines: {node: '>= 6.13.0'} + node-gyp-build@4.8.0: + resolution: {integrity: sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==} + hasBin: true + node-gyp-build@4.8.1: resolution: {integrity: sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==} hasBin: true @@ -6954,8 +7200,8 @@ packages: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + normalize-url@8.0.0: + resolution: {integrity: sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==} engines: {node: '>=14.16'} not@0.1.0: @@ -6965,6 +7211,10 @@ packages: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} + npm-run-path@5.2.0: + resolution: {integrity: sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + npm-run-path@5.3.0: resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -6979,8 +7229,8 @@ packages: resolution: {integrity: sha512-wsJ9gfSz1/s4ZsJN01lyonwuxA1tml6X1yBDnfpMglypcBRFZZkus26EdPSlqS5GJfYddVZa22p3VNb3z5m5Ig==} engines: {node: '>=6.5.0', npm: '>=3'} - nwsapi@2.2.9: - resolution: {integrity: sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg==} + nwsapi@2.2.7: + resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} ob1@0.80.9: resolution: {integrity: sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==} @@ -7008,20 +7258,19 @@ packages: resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} engines: {node: '>= 0.4'} - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + object.fromentries@2.0.7: + resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} engines: {node: '>= 0.4'} - object.groupby@1.0.3: - resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} - engines: {node: '>= 0.4'} + object.groupby@1.0.1: + resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + object.values@1.1.7: + resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} engines: {node: '>= 0.4'} - ofetch@1.3.4: - resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==} + ofetch@1.3.3: + resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} @@ -7064,11 +7313,15 @@ packages: resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} engines: {node: '>=12'} + open@9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} + openapi-types@12.1.3: resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + optionator@0.9.3: + resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} engines: {node: '>= 0.8.0'} ora@5.4.1: @@ -7229,8 +7482,8 @@ packages: path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - path-scurry@1.10.2: - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} + path-scurry@1.10.1: + resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} engines: {node: '>=16 || 14 >=14.17'} path-to-regexp@6.2.2: @@ -7298,16 +7551,16 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - pkg-types@1.1.0: - resolution: {integrity: sha512-/RpmvKdxKf8uILTtoOhAgf30wYbP2Qw+L9p3Rvshx1JZVX+XQNZQFjlbmGHEGIm4CkVPlSn+NXmIM8+9oWQaSA==} + pkg-types@1.0.3: + resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - playwright-core@1.44.0: - resolution: {integrity: sha512-ZTbkNpFfYcGWohvTTl+xewITm7EOuqIqex0c7dNZ+aXsbrLj0qI8XlGKfPpipjm0Wny/4Lt4CJsWJk1stVS5qQ==} + playwright-core@1.43.1: + resolution: {integrity: sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==} engines: {node: '>=16'} hasBin: true - playwright@1.44.0: - resolution: {integrity: sha512-F9b3GUCLQ3Nffrfb6dunPOkE5Mh68tR7zN32L4jCk4FjQamgesGay7/dAAe1WaMEGV04DkdJfcJzjoCKygUaRQ==} + playwright@1.43.1: + resolution: {integrity: sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==} engines: {node: '>=16'} hasBin: true @@ -7319,14 +7572,10 @@ packages: resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} engines: {node: '>=10.13.0'} - pony-cause@2.1.11: - resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} + pony-cause@2.1.10: + resolution: {integrity: sha512-3IKLNXclQgkU++2fSi93sQ6BznFuxSLB11HdvZQ6JW/spahf/P1pAHBQEahr20rs0htZW0UDkM1HmA+nZkXKsw==} engines: {node: '>=12.0.0'} - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - postcss-import@15.1.0: resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} @@ -7369,6 +7618,21 @@ packages: ts-node: optional: true + postcss-load-config@5.1.0: + resolution: {integrity: sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==} + engines: {node: '>= 18'} + peerDependencies: + jiti: '>=1.21.0' + postcss: '>=8.0.9' + tsx: ^4.8.1 + peerDependenciesMeta: + jiti: + optional: true + postcss: + optional: true + tsx: + optional: true + postcss-nested@5.0.6: resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} engines: {node: '>=12.0'} @@ -7381,8 +7645,8 @@ packages: peerDependencies: postcss: ^8.2.14 - postcss-nesting@12.1.2: - resolution: {integrity: sha512-FUmTHGDNundodutB4PUBxt/EPuhgtpk8FJGRsBhOuy+6FnkR2A8RZWIsyyy6XmhvX2DZQQWIkvu+HB4IbJm+Ew==} + postcss-nesting@12.1.0: + resolution: {integrity: sha512-QOYnosaZ+mlP6plQrAxFw09UUp2Sgtxj1BVHN+rSVbtV0Yx48zRt9/9F/ZOoxOKBBEsaJk2MYhhVRjeRRw5yuw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -7399,6 +7663,10 @@ packages: peerDependencies: postcss: ^8.4.29 + postcss-selector-parser@6.0.15: + resolution: {integrity: sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==} + engines: {node: '>=4'} + postcss-selector-parser@6.0.16: resolution: {integrity: sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==} engines: {node: '>=4'} @@ -7410,8 +7678,8 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} - preact@10.21.0: - resolution: {integrity: sha512-aQAIxtzWEwH8ou+OovWVSVNlFImL7xUCwJX3YMqA3U8iKCNC34999fFOnWjYNsylgfPgMexpbk7WYOLtKr/mxg==} + preact@10.19.5: + resolution: {integrity: sha512-OPELkDmSVbKjbFqF9tgvOowiiQ9TmsJljIzXRyNE8nGiis94pwv1siF78rQkAP1Q1738Ce6pellRg/Ns/CtHqQ==} preferred-pm@3.1.3: resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} @@ -7425,6 +7693,12 @@ packages: resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} + prettier-plugin-svelte@3.2.2: + resolution: {integrity: sha512-ZzzE/wMuf48/1+Lf2Ffko0uDa6pyCfgHV6+uAhtg2U0AAXGrhCSW88vEJNAkAxW5qyrFY1y1zZ4J8TgHrjW++Q==} + peerDependencies: + prettier: ^3.0.0 + svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 + prettier-plugin-svelte@3.2.3: resolution: {integrity: sha512-wJq8RunyFlWco6U0WJV5wNCM7zpBFakS76UBSbmzMGpncpK98NZABaE+s7n8/APDCEVNHXC5Mpq+MLebQtsRlg==} peerDependencies: @@ -7536,8 +7810,8 @@ packages: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} - radix3@1.1.2: - resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==} + radix3@1.1.0: + resolution: {integrity: sha512-pNsHDxbGORSvuSScqNJ+3Km6QAVqk8CfsCBIEoDgpqLrkD2f3QM4I7d1ozJJ172OmIcoUcerZaNWqtLkRXTV3A==} randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} @@ -7563,8 +7837,8 @@ packages: react-devtools-core@5.2.0: resolution: {integrity: sha512-vZK+/gvxxsieAoAyYaiRIVFxlajb7KXhgBDV7OsoMzaAE+IqGpoxusBjIgq5ibqA2IloKu0p9n7tE68z1xs18A==} - react-i18next@13.5.0: - resolution: {integrity: sha512-CFJ5NDGJ2MUyBohEHxljOq/39NQ972rh1ajnadG9BjTk+UXbHLq4z5DKEbEQBDoIhUmmbuS/fIMJKo6VOax1HA==} + react-i18next@14.1.1: + resolution: {integrity: sha512-QSiKw+ihzJ/CIeIYWrarCmXJUySHDwQr5y8uaNIkbxoGRm/5DukkxZs+RPla79IKyyDPzC/DRlgQCABHtrQuQQ==} peerDependencies: i18next: '>= 23.2.3' react: '>= 16.8.0' @@ -7579,6 +7853,9 @@ packages: react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} @@ -7643,6 +7920,14 @@ packages: receptacle@1.3.2: resolution: {integrity: sha512-HrsFvqZZheusncQRiEE7GatOAETrARKV/lnfYicIm8lbvp/JQOdADOfhjBd2DajvoszEyxSM6RlAAIZgEoeu/A==} + redis-errors@1.2.0: + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} + engines: {node: '>=4'} + + redis-parser@3.0.0: + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} + engines: {node: '>=4'} + regenerate-unicode-properties@10.1.1: resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} engines: {node: '>=4'} @@ -7659,8 +7944,8 @@ packages: regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} - regexp.prototype.flags@1.5.2: - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} regexpp@3.2.0: @@ -7832,6 +8117,10 @@ packages: rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} + run-applescript@5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} + engines: {node: '>=12'} + run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} @@ -7839,8 +8128,8 @@ packages: resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} engines: {node: '>=6'} - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + safe-array-concat@1.0.1: + resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} engines: {node: '>=0.4'} safe-buffer@5.1.2: @@ -7849,9 +8138,8 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} + safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} safe-stable-stringify@2.4.3: resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} @@ -7900,8 +8188,8 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - semver@7.6.1: - resolution: {integrity: sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==} + semver@7.6.0: + resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} engines: {node: '>=10'} hasBin: true @@ -7931,12 +8219,12 @@ packages: set-cookie-parser@2.6.0: resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + set-function-length@1.2.1: + resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} engines: {node: '>= 0.4'} - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} setimmediate@1.0.5: @@ -7971,9 +8259,8 @@ packages: shiki@1.5.1: resolution: {integrity: sha512-vx4Ds3M3B9ZEmLeSXqBAB85osBWV8ErZfP69kuFQZozPgHc33m7spLTCUkcjwEjFm3gk3F9IdXMv8kX+v9xDHA==} - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} + side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -8019,8 +8306,8 @@ packages: snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} - socket.io-client@4.7.5: - resolution: {integrity: sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==} + socket.io-client@4.7.4: + resolution: {integrity: sha512-wh+OkeF0rAVCrABWQBaEjLfb7DVPotMbu0cgWgyR0v6eA4EoVnAwcIeIbcdTE3GT/H3kbdLl7OoH2+asoDRIIg==} engines: {node: '>=10.0.0'} socket.io-parser@4.2.4: @@ -8098,6 +8385,9 @@ packages: resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} engines: {node: '>=6'} + standard-as-callback@2.1.0: + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} + starlight-links-validator@0.8.0: resolution: {integrity: sha512-FYZ5cfV7jSL4wOsWmIkpR+9dH0Z8fxslSQl8IiAv5URfkxLgsaFzjx51FBeSaaS5uVmO5WgfkUjx3N52Jl1/TQ==} engines: {node: '>=18.14.1'} @@ -8135,8 +8425,8 @@ packages: stream-replace-string@2.0.0: resolution: {integrity: sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w==} - stream-shift@1.0.3: - resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==} + stream-shift@1.0.1: + resolution: {integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==} stream-to-it@0.2.4: resolution: {integrity: sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==} @@ -8157,16 +8447,15 @@ packages: resolution: {integrity: sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==} engines: {node: '>=18'} - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} engines: {node: '>= 0.4'} - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} + string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} + string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} @@ -8221,8 +8510,8 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} + strip-literal@2.0.0: + resolution: {integrity: sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==} strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} @@ -8241,8 +8530,8 @@ packages: sudo-prompt@9.2.1: resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} - superstruct@1.0.4: - resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} + superstruct@1.0.3: + resolution: {integrity: sha512-8iTn3oSS8nRGn+C2pgXSKPI3jmpm6FExNazNpjvqS6ZUJQCej3PUXEKM8NjHBOs54ExM+LPW/FBRhymrdcCiSg==} engines: {node: '>=14.0.0'} supports-color@5.5.0: @@ -8272,11 +8561,14 @@ packages: peerDependencies: svelte: ^3.55.0 || ^4.0.0 - svelte-eslint-parser@0.36.0: - resolution: {integrity: sha512-/6YmUSr0FAVxW8dXNdIMydBnddPMHzaHirAZ7RrT21XYdgGGZMh0LQG6CZsvAFS4r2Y4ItUuCQc8TQ3urB30mQ==} + svelte-countdown@1.1.2: + resolution: {integrity: sha512-datUfbRtGCp+7OwIRcbW9tbIwlkN7KiJp9Mg01Na9HgSQrLG0knsD/xjaIVKPovxY8xF0yOrbPEz+bT/BS9EBQ==} + + svelte-eslint-parser@0.35.0: + resolution: {integrity: sha512-CtbPseajW0gjwEvHiuzYJkPDjAcHz2FaHt540j6RVYrZgnE6xWkzUBodQ4I3nV+G5AS0Svt8K6aIA/CIU9xT2Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: - svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.115 + svelte: ^3.37.0 || ^4.0.0 || ^5.0.0-next.112 peerDependenciesMeta: svelte: optional: true @@ -8294,9 +8586,9 @@ packages: peerDependencies: svelte: ^3 || ^4 - svelte-preprocess@5.1.4: - resolution: {integrity: sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==} - engines: {node: '>= 16.0.0'} + svelte-preprocess@5.1.3: + resolution: {integrity: sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==} + engines: {node: '>= 16.0.0', pnpm: ^8.0.0} peerDependencies: '@babel/core': ^7.10.2 coffeescript: ^2.5.1 @@ -8336,23 +8628,27 @@ packages: peerDependencies: svelte: ^3 || ^4 - svelte@4.2.16: - resolution: {integrity: sha512-mQwHpqHD2PmFcCyHaZ7XiTqposaLvJ75WpYcyY5/ce3qxbYtwQpZ+M7ZKP+2CG5U6kfnBZBpPLyofhlE6ROrnQ==} + svelte@4.2.13: + resolution: {integrity: sha512-jtVt2KXLbQnsWN93Zd7EVboNh8Tqexes4rZfXNP7nYRjd9+JjubTD8BXloUmU1OUYpc6pdd1aKBhCV+b2ZKoMg==} + engines: {node: '>=16'} + + svelte@4.2.15: + resolution: {integrity: sha512-j9KJSccHgLeRERPlhMKrCXpk2TqL2m5Z+k+OBTQhZOhIdCCd3WfqV+ylPWeipEwq17P/ekiSFWwrVQv93i3bsg==} engines: {node: '>=16'} symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - synckit@0.8.8: - resolution: {integrity: sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==} + synckit@0.8.6: + resolution: {integrity: sha512-laHF2savN6sMeHCjLRkheIU4wo3Zg9Ln5YOjOo7sZ5dVQW8yF5pPE5SIw1dsPhq3TRp1jisKRCdPhfs/1WMqDA==} engines: {node: ^14.18.0 || >=16.0.0} system-architecture@0.1.0: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} - table@6.8.2: - resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==} + table@6.8.1: + resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} engines: {node: '>=10.0.0'} tailwindcss-image-rendering@1.0.2: @@ -8363,6 +8659,10 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + temp-dir@2.0.0: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} @@ -8408,18 +8708,22 @@ packages: tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + tinybench@2.6.0: + resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==} - tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + tinypool@0.8.3: + resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==} engines: {node: '>=14.0.0'} - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + tinyspy@2.2.0: + resolution: {integrity: sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==} engines: {node: '>=14.0.0'} - tmp@0.0.33: + titleize@3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} + engines: {node: '>=12'} + + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -8442,8 +8746,8 @@ packages: resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} engines: {node: '>=6'} - tough-cookie@4.1.4: - resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} + tough-cookie@4.1.3: + resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} engines: {node: '>=6'} tr46@0.0.3: @@ -8473,8 +8777,8 @@ packages: resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==} engines: {node: '>=6.10'} - ts-essentials@9.4.2: - resolution: {integrity: sha512-mB/cDhOvD7pg3YCLk2rOtejHjjdSi9in/IBYE13S+8WA5FBSraYf4V/ws55uvs0IvQ/l0wBOlXy5yBNZ9Bl8ZQ==} + ts-essentials@9.4.1: + resolution: {integrity: sha512-oke0rI2EN9pzHsesdmrOrnqv1eQODmJpd/noJjwj2ZPC3Z4N2wbjrOEqnsEgmvlO2+4fBb0a794DCna2elEVIQ==} peerDependencies: typescript: '>=4.1.0' peerDependenciesMeta: @@ -8511,8 +8815,8 @@ packages: typescript: optional: true - tsconfig-paths@3.15.0: - resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} + tsconfig-paths@3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -8549,24 +8853,26 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} + type@1.2.0: + resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} + type@2.7.2: resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} engines: {node: '>= 0.4'} - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} engines: {node: '>= 0.4'} - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} engines: {node: '>= 0.4'} - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} + typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} typesafe-path@0.2.2: resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} @@ -8574,13 +8880,18 @@ packages: typescript-auto-import-cache@0.3.2: resolution: {integrity: sha512-+laqe5SFL1vN62FPOOJSUDTZxtgsoOXjneYOXIpx5rQ4UMiN89NAtJLpqLqyebv9fgQ/IMeeTX+mQyRnwvJzvg==} + typescript@5.4.3: + resolution: {integrity: sha512-KrPd3PKaCLr78MalgiwJnA25Nm8HAmdwN3mYUYZgG/wizIo9EainNVQI9/yDavtVFRN2h3k8uf3GLHuhDMgEHg==} + engines: {node: '>=14.17'} + hasBin: true + typescript@5.4.5: resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} engines: {node: '>=14.17'} hasBin: true - ufo@1.5.3: - resolution: {integrity: sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==} + ufo@1.4.0: + resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} uint8-varint@2.0.4: resolution: {integrity: sha512-FwpTa7ZGA/f/EssWAb5/YV6pHgVF1fViKdW8cWaEarjB8t7NyofSWBdOTyFPaGuUG4gx3v1O3PQ8etsiOs3lcw==} @@ -8588,8 +8899,8 @@ packages: uint8arraylist@2.4.8: resolution: {integrity: sha512-vc1PlGOzglLF0eae1M8mLRTBivsvrGsdmJ5RbK3e+QRvRLOZfZhQROTwH/OfyF3+ZVUg9/8hE8bmKP2CvP9quQ==} - uint8arrays@3.1.0: - resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==} + uint8arrays@3.1.1: + resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==} uint8arrays@4.0.10: resolution: {integrity: sha512-AnJNUGGDJAgFw/eWu/Xb9zrVKEGlwJJCaeInlf3BkecE/zcTobk5YXYIPNQJO1q5Hh1QZrQQHf0JvcHqz2hqoA==} @@ -8606,8 +8917,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} + undici@5.28.3: + resolution: {integrity: sha512-3ItfzbrhDlINjaP0duwnNsKpDQk3acHI3gVJ1z4fmwMK31k5G9OVIAMLSIaP6w4FaGkaAkN6zaQO9LUvZ1t7VA==} engines: {node: '>=14.0'} unenv@1.9.0: @@ -8699,22 +9010,21 @@ packages: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} - unstorage@1.10.2: - resolution: {integrity: sha512-cULBcwDqrS8UhlIysUJs2Dk0Mmt8h7B0E6mtR+relW9nZvsf/u4SkAYyNliPiPW7XtFNb5u3IUMkxGxFTTRTgQ==} + unstorage@1.10.1: + resolution: {integrity: sha512-rWQvLRfZNBpF+x8D3/gda5nUCQL2PgXy2jNG4U7/Rc9BGEv9+CAJd0YyGCROUBKs9v49Hg8huw3aih5Bf5TAVw==} peerDependencies: - '@azure/app-configuration': ^1.5.0 + '@azure/app-configuration': ^1.4.1 '@azure/cosmos': ^4.0.0 '@azure/data-tables': ^13.2.2 - '@azure/identity': ^4.0.1 - '@azure/keyvault-secrets': ^4.8.0 - '@azure/storage-blob': ^12.17.0 - '@capacitor/preferences': ^5.0.7 - '@netlify/blobs': ^6.5.0 || ^7.0.0 - '@planetscale/database': ^1.16.0 - '@upstash/redis': ^1.28.4 - '@vercel/kv': ^1.0.1 + '@azure/identity': ^3.3.2 + '@azure/keyvault-secrets': ^4.7.0 + '@azure/storage-blob': ^12.16.0 + '@capacitor/preferences': ^5.0.6 + '@netlify/blobs': ^6.2.0 + '@planetscale/database': ^1.11.0 + '@upstash/redis': ^1.23.4 + '@vercel/kv': ^0.2.3 idb-keyval: ^6.2.1 - ioredis: ^5.3.2 peerDependenciesMeta: '@azure/app-configuration': optional: true @@ -8740,15 +9050,17 @@ packages: optional: true idb-keyval: optional: true - ioredis: - optional: true + + untildify@4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} untun@0.1.3: resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==} hasBin: true - update-browserslist-db@1.0.15: - resolution: {integrity: sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==} + update-browserslist-db@1.0.13: + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -8777,6 +9089,10 @@ packages: resolution: {integrity: sha512-uIuGf9TWQ/y+0Lp+KGZCMuJWc3N9BHA+l/UmHd/oUHwJJDeysyTRxNQVkbzsIWfGFbRe3OcgML/i0mvVRPOyDA==} engines: {node: '>=6.14.2'} + utf-8-validate@6.0.4: + resolution: {integrity: sha512-xu9GQDeFp+eZ6LnCywXN/zBancWvOpUMzgjLPSjy4BRHSmTelvn2E0DG0o1sTiw5hkCKBHo8rwSKncfRfv2EEQ==} + engines: {node: '>=6.14.2'} + utf8@3.0.0: resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==} @@ -8794,13 +9110,13 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - hasBin: true - v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + v8-to-istanbul@9.2.0: + resolution: {integrity: sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==} + engines: {node: '>=10.12.0'} + valtio@1.11.2: resolution: {integrity: sha512-1XfIxnUXzyswPAPXo1P3Pdx2mq/pIqZICkWN60Hby0d9Iqb+MEIpqgYVlbflvHdrp2YR/q3jyKWRPJJ100yxaw==} engines: {node: '>=12.20.0'} @@ -8843,16 +9159,21 @@ packages: typescript: optional: true - viem@2.10.2: - resolution: {integrity: sha512-gcOL+XxA0UWDarli856OEgumaBz4df/qNMpgno4NTSSZtJSC1XixIb3gWjVBei6Vx085ivw/U9ZE8gdniIo7fA==} + viem@2.9.31: + resolution: {integrity: sha512-8aJ8Dm/591Czwb/nRayo0z8Ls5KxqC4QYE33fmHwhx2tDUWC/hHcPZqjLRSTWFtAfi0aZKvP7BeB6UZ3ZkTRhQ==} peerDependencies: typescript: '>=5.0.4' peerDependenciesMeta: typescript: optional: true - vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} + vite-node@1.5.0: + resolution: {integrity: sha512-tV8h6gMj6vPzVCa7l+VGq9lwoJjW8Y79vst8QZZGiuRAfijU+EEWuc0kFpmndQrWhMMhet1jdSF+40KSZUqIIw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + + vite-node@1.5.3: + resolution: {integrity: sha512-axFo00qiCpU/JLd8N1gu9iEYL3xTbMbMrbe5nDp9GL0nb6gurIdZLkkFogZXWnE8Oyy5kfSLwNVIcVsnhE7lgQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -8940,15 +9261,40 @@ packages: typescript: 3.x || 4.x || 5.x vitest: '>=0.31.1' - vitest@1.6.0: - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + vitest@1.5.0: + resolution: {integrity: sha512-d8UKgR0m2kjdxDWX6911uwxout6GHS0XaGH1cksSIVVG8kRlE7G7aBw7myKQCvDI5dT4j7ZMa+l706BIORMDLw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 1.5.0 + '@vitest/ui': 1.5.0 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + + vitest@1.5.3: + resolution: {integrity: sha512-2oM7nLXylw3mQlW6GXnRriw+7YvZFk/YNV8AxIC3Z3MfFbuziLGWP9GPxxu/7nRlXhqyxBikpamr+lEEj1sUEw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 + '@vitest/browser': 1.5.3 + '@vitest/ui': 1.5.3 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -9072,6 +9418,10 @@ packages: resolution: {integrity: sha512-cZ0q65eJIkd/jyOlQPDjr8X4fU6CRL1eWgdLwbWEpo++MPU/2P4PFk5ZLAdye9T5Sdp+MomePPJ/gHjLMj2VfQ==} engines: {node: '>=8.0.0'} + web3-utils@1.10.3: + resolution: {integrity: sha512-OqcUrEE16fDBbGoQtZXWdavsPzbGIDc5v3VrRTZ0XrIpefC/viZ1ZU9bGEemazyS0catk/3rkOOxpzTfY+XsyQ==} + engines: {node: '>=8.0.0'} + web3-utils@1.10.4: resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==} engines: {node: '>=8.0.0'} @@ -9122,8 +9472,8 @@ packages: resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} engines: {node: '>=8.15'} - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} + which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} engines: {node: '>= 0.4'} which@2.0.2: @@ -9145,10 +9495,6 @@ packages: resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} engines: {node: '>=12'} - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -9226,8 +9572,8 @@ packages: utf-8-validate: optional: true - ws@8.17.0: - resolution: {integrity: sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==} + ws@8.16.0: + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -9263,10 +9609,17 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} + yaml@2.3.4: + resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} + engines: {node: '>= 14'} + yaml@2.4.2: resolution: {integrity: sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==} engines: {node: '>= 14'} @@ -9331,10 +9684,17 @@ packages: snapshots: + '@aashutoshrathi/word-wrap@1.2.6': {} + '@adraffy/ens-normalize@1.10.0': {} '@alloc/quick-lru@5.2.0': {} + '@ampproject/remapping@2.2.1': + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.25 + '@ampproject/remapping@2.3.0': dependencies: '@jridgewell/gen-mapping': 0.3.5 @@ -9443,7 +9803,7 @@ snapshots: '@astrojs/sitemap': 3.1.4 '@pagefind/default-ui': 1.1.0 '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 astro: 4.8.3(@types/node@20.12.11)(terser@5.31.0)(typescript@5.4.5) astro-expressive-code: 0.35.3(astro@4.8.3(@types/node@20.12.11)(terser@5.31.0)(typescript@5.4.5)) bcp-47: 2.1.0 @@ -9474,6 +9834,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/code-frame@7.23.5': + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + '@babel/code-frame@7.24.2': dependencies: '@babel/highlight': 7.24.5 @@ -9615,8 +9980,12 @@ snapshots: dependencies: '@babel/types': 7.24.5 + '@babel/helper-string-parser@7.23.4': {} + '@babel/helper-string-parser@7.24.1': {} + '@babel/helper-validator-identifier@7.22.20': {} + '@babel/helper-validator-identifier@7.24.5': {} '@babel/helper-validator-option@7.23.5': {} @@ -9635,6 +10004,12 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/highlight@7.23.4': + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + '@babel/highlight@7.24.5': dependencies: '@babel/helper-validator-identifier': 7.24.5 @@ -9642,6 +10017,10 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.0 + '@babel/parser@7.23.9': + dependencies: + '@babel/types': 7.23.9 + '@babel/parser@7.24.5': dependencies: '@babel/types': 7.24.5 @@ -10307,6 +10686,10 @@ snapshots: '@babel/regjsgen@0.8.0': {} + '@babel/runtime@7.23.9': + dependencies: + regenerator-runtime: 0.14.1 + '@babel/runtime@7.24.5': dependencies: regenerator-runtime: 0.14.1 @@ -10332,6 +10715,12 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/types@7.23.9': + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + '@babel/types@7.24.5': dependencies: '@babel/helper-string-parser': 7.24.1 @@ -10346,9 +10735,9 @@ snapshots: dependencies: '@chainsafe/is-ip': 2.0.2 - '@chromatic-com/storybook@1.3.4(react@18.3.1)': + '@chromatic-com/storybook@1.3.3(react@18.3.1)': dependencies: - chromatic: 11.3.2 + chromatic: 11.3.0 filesize: 10.1.1 jsonfile: 6.1.0 react-confetti: 6.1.0(react@18.3.1) @@ -10367,7 +10756,7 @@ snapshots: eth-json-rpc-filters: 6.0.1 eventemitter3: 5.0.1 keccak: 3.0.4 - preact: 10.21.0 + preact: 10.19.5 sha.js: 2.4.11 transitivePeerDependencies: - supports-color @@ -10376,13 +10765,13 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16)': + '@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.15)': dependencies: - postcss-selector-parser: 6.0.16 + postcss-selector-parser: 6.0.15 - '@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16)': + '@csstools/selector-specificity@3.0.2(postcss-selector-parser@6.0.15)': dependencies: - postcss-selector-parser: 6.0.16 + postcss-selector-parser: 6.0.15 '@ctrl/tinycolor@4.1.0': {} @@ -10674,9 +11063,14 @@ snapshots: '@esbuild/win32-x64@0.21.2': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@8.55.0)': + dependencies: + eslint: 8.55.0 + eslint-visitor-keys: 3.4.3 + + '@eslint-community/eslint-utils@4.4.0(eslint@8.56.0)': dependencies: - eslint: 8.57.0 + eslint: 8.56.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.10.0': {} @@ -10695,7 +11089,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': {} + '@eslint/js@8.55.0': {} + + '@eslint/js@8.56.0': {} '@ethereumjs/common@3.2.0': dependencies: @@ -10997,7 +11393,7 @@ snapshots: dependencies: '@expressive-code/core': 0.35.3 - '@fastify/busboy@2.1.1': {} + '@fastify/busboy@2.1.0': {} '@formatjs/ecma402-abstract@1.18.2': dependencies: @@ -11029,9 +11425,17 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 + '@humanwhocodes/config-array@0.11.13': + dependencies: + '@humanwhocodes/object-schema': 2.0.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + '@humanwhocodes/config-array@0.11.14': dependencies: - '@humanwhocodes/object-schema': 2.0.3 + '@humanwhocodes/object-schema': 2.0.2 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: @@ -11041,7 +11445,9 @@ snapshots: '@humanwhocodes/momoa@2.0.4': {} - '@humanwhocodes/object-schema@2.0.3': {} + '@humanwhocodes/object-schema@2.0.1': {} + + '@humanwhocodes/object-schema@2.0.2': {} '@img/sharp-darwin-arm64@0.33.3': optionalDependencies: @@ -11118,6 +11524,8 @@ snapshots: '@img/sharp-win32-x64@0.33.3': optional: true + '@ioredis/commands@1.2.0': {} + '@ipld/dag-cbor@9.2.0': dependencies: cborg: 4.2.0 @@ -11156,10 +11564,6 @@ snapshots: '@types/node': 20.12.11 jest-mock: 29.7.0 - '@jest/expect-utils@29.7.0': - dependencies: - jest-get-type: 29.6.3 - '@jest/fake-timers@29.7.0': dependencies: '@jest/types': 29.6.3 @@ -11197,6 +11601,12 @@ snapshots: vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 + '@jridgewell/gen-mapping@0.3.3': + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -11205,6 +11615,8 @@ snapshots: '@jridgewell/resolve-uri@3.1.2': {} + '@jridgewell/set-array@1.1.2': {} + '@jridgewell/set-array@1.2.1': {} '@jridgewell/source-map@0.3.6': @@ -11258,7 +11670,7 @@ snapshots: it-pushable: 3.2.3 uint8arraylist: 2.4.8 - '@libp2p/interface@1.3.1': + '@libp2p/interface@1.3.0': dependencies: '@multiformats/multiaddr': 12.2.1 it-pushable: 3.2.3 @@ -11326,25 +11738,25 @@ snapshots: '@metamask/eth-json-rpc-provider@1.0.1': dependencies: - '@metamask/json-rpc-engine': 7.3.3 - '@metamask/safe-event-emitter': 3.1.1 + '@metamask/json-rpc-engine': 7.3.2 + '@metamask/safe-event-emitter': 3.0.0 '@metamask/utils': 5.0.2 transitivePeerDependencies: - supports-color - '@metamask/json-rpc-engine@7.3.3': + '@metamask/json-rpc-engine@7.3.2': dependencies: '@metamask/rpc-errors': 6.2.1 - '@metamask/safe-event-emitter': 3.1.1 - '@metamask/utils': 8.4.0 + '@metamask/safe-event-emitter': 3.0.0 + '@metamask/utils': 8.3.0 transitivePeerDependencies: - supports-color '@metamask/json-rpc-middleware-stream@6.0.2': dependencies: - '@metamask/json-rpc-engine': 7.3.3 - '@metamask/safe-event-emitter': 3.1.1 - '@metamask/utils': 8.4.0 + '@metamask/json-rpc-engine': 7.3.2 + '@metamask/safe-event-emitter': 3.0.0 + '@metamask/utils': 8.3.0 readable-stream: 3.6.2 transitivePeerDependencies: - supports-color @@ -11360,12 +11772,12 @@ snapshots: '@metamask/providers@15.0.0': dependencies: - '@metamask/json-rpc-engine': 7.3.3 + '@metamask/json-rpc-engine': 7.3.2 '@metamask/json-rpc-middleware-stream': 6.0.2 '@metamask/object-multiplex': 2.0.0 '@metamask/rpc-errors': 6.2.1 - '@metamask/safe-event-emitter': 3.1.1 - '@metamask/utils': 8.4.0 + '@metamask/safe-event-emitter': 3.0.0 + '@metamask/utils': 8.3.0 detect-browser: 5.3.0 extension-port-stream: 3.0.0 fast-deep-equal: 3.1.3 @@ -11377,16 +11789,16 @@ snapshots: '@metamask/rpc-errors@6.2.1': dependencies: - '@metamask/utils': 8.4.0 + '@metamask/utils': 8.3.0 fast-safe-stringify: 2.1.1 transitivePeerDependencies: - supports-color '@metamask/safe-event-emitter@2.0.0': {} - '@metamask/safe-event-emitter@3.1.1': {} + '@metamask/safe-event-emitter@3.0.0': {} - '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8))': + '@metamask/sdk-communication-layer@0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.4(bufferutil@4.0.8))': dependencies: bufferutil: 4.0.8 cross-fetch: 4.0.0(encoding@0.1.13) @@ -11395,27 +11807,27 @@ snapshots: eciesjs: 0.3.18 eventemitter2: 6.4.9 readable-stream: 3.6.2 - socket.io-client: 4.7.5(bufferutil@4.0.8) + socket.io-client: 4.7.4(bufferutil@4.0.8) utf-8-validate: 6.0.3 uuid: 8.3.2 transitivePeerDependencies: - supports-color - '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': + '@metamask/sdk-install-modal-web@0.18.5(i18next@22.5.1)(react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)': dependencies: i18next: 22.5.1 qr-code-styling: 1.6.0-rc.1 - react-i18next: 13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + react-i18next: 14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) optionalDependencies: react: 18.3.1 react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1) - '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)': + '@metamask/sdk@0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)': dependencies: '@metamask/onboarding': 1.0.1 '@metamask/providers': 15.0.0 - '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.5(bufferutil@4.0.8)) - '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) + '@metamask/sdk-communication-layer': 0.18.5(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.18)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.7.4(bufferutil@4.0.8)) + '@metamask/sdk-install-modal-web': 0.18.5(i18next@22.5.1)(react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) '@types/dom-screen-wake-lock': 1.0.3 bowser: 2.11.0 cross-fetch: 4.0.0(encoding@0.1.13) @@ -11431,7 +11843,7 @@ snapshots: react-native-webview: 11.26.1(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1) readable-stream: 3.6.2 rollup-plugin-visualizer: 5.12.0(rollup@4.17.2) - socket.io-client: 4.7.5(bufferutil@4.0.8) + socket.io-client: 4.7.4(bufferutil@4.0.8) util: 0.12.5 uuid: 8.3.2 optionalDependencies: @@ -11450,22 +11862,21 @@ snapshots: '@ethereumjs/tx': 4.2.0 '@types/debug': 4.1.12 debug: 4.3.4 - semver: 7.6.1 - superstruct: 1.0.4 + semver: 7.6.0 + superstruct: 1.0.3 transitivePeerDependencies: - supports-color - '@metamask/utils@8.4.0': + '@metamask/utils@8.3.0': dependencies: '@ethereumjs/tx': 4.2.0 - '@noble/hashes': 1.4.0 - '@scure/base': 1.1.6 + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.5 '@types/debug': 4.1.12 debug: 4.3.4 - pony-cause: 2.1.11 - semver: 7.6.1 - superstruct: 1.0.4 - uuid: 9.0.1 + pony-cause: 2.1.10 + semver: 7.6.0 + superstruct: 1.0.3 transitivePeerDependencies: - supports-color @@ -11473,7 +11884,7 @@ snapshots: dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) '@moralisweb3/common-evm-utils': 2.26.1(debug@4.3.4) - axios: 1.6.8(debug@4.3.4) + axios: 1.6.7(debug@4.3.4) transitivePeerDependencies: - debug @@ -11499,7 +11910,7 @@ snapshots: '@moralisweb3/common-aptos-utils@2.26.1(debug@4.3.4)': dependencies: '@moralisweb3/common-core': 2.26.1(debug@4.3.4) - '@noble/hashes': 1.4.0 + '@noble/hashes': 1.3.3 transitivePeerDependencies: - debug @@ -11516,7 +11927,7 @@ snapshots: '@moralisweb3/common-core@2.26.1(debug@4.3.4)': dependencies: - axios: 1.6.8(debug@4.3.4) + axios: 1.6.7(debug@4.3.4) transitivePeerDependencies: - debug @@ -11582,49 +11993,49 @@ snapshots: transitivePeerDependencies: - debug - '@motionone/animation@10.17.0': + '@motionone/animation@10.16.3': dependencies: - '@motionone/easing': 10.17.0 - '@motionone/types': 10.17.0 - '@motionone/utils': 10.17.0 + '@motionone/easing': 10.16.3 + '@motionone/types': 10.16.3 + '@motionone/utils': 10.16.3 tslib: 2.6.2 - '@motionone/dom@10.17.0': + '@motionone/dom@10.16.4': dependencies: - '@motionone/animation': 10.17.0 - '@motionone/generators': 10.17.0 - '@motionone/types': 10.17.0 - '@motionone/utils': 10.17.0 + '@motionone/animation': 10.16.3 + '@motionone/generators': 10.16.4 + '@motionone/types': 10.16.3 + '@motionone/utils': 10.16.3 hey-listen: 1.0.8 tslib: 2.6.2 - '@motionone/easing@10.17.0': + '@motionone/easing@10.16.3': dependencies: - '@motionone/utils': 10.17.0 + '@motionone/utils': 10.16.3 tslib: 2.6.2 - '@motionone/generators@10.17.0': + '@motionone/generators@10.16.4': dependencies: - '@motionone/types': 10.17.0 - '@motionone/utils': 10.17.0 + '@motionone/types': 10.16.3 + '@motionone/utils': 10.16.3 tslib: 2.6.2 '@motionone/svelte@10.16.4': dependencies: - '@motionone/dom': 10.17.0 + '@motionone/dom': 10.16.4 tslib: 2.6.2 - '@motionone/types@10.17.0': {} + '@motionone/types@10.16.3': {} - '@motionone/utils@10.17.0': + '@motionone/utils@10.16.3': dependencies: - '@motionone/types': 10.17.0 + '@motionone/types': 10.16.3 hey-listen: 1.0.8 tslib: 2.6.2 '@motionone/vue@10.16.4': dependencies: - '@motionone/dom': 10.17.0 + '@motionone/dom': 10.16.4 tslib: 2.6.2 '@multiformats/dns@1.0.6': @@ -11656,12 +12067,16 @@ snapshots: dependencies: '@chainsafe/is-ip': 2.0.2 '@chainsafe/netmask': 2.0.0 - '@libp2p/interface': 1.3.1 + '@libp2p/interface': 1.3.0 '@multiformats/dns': 1.0.6 multiformats: 13.1.0 uint8-varint: 2.0.4 uint8arrays: 5.0.3 + '@noble/curves@1.1.0': + dependencies: + '@noble/hashes': 1.3.1 + '@noble/curves@1.2.0': dependencies: '@noble/hashes': 1.3.2 @@ -11672,12 +12087,12 @@ snapshots: '@noble/hashes@1.2.0': {} + '@noble/hashes@1.3.1': {} + '@noble/hashes@1.3.2': {} '@noble/hashes@1.3.3': {} - '@noble/hashes@1.4.0': {} - '@noble/secp256k1@1.7.1': {} '@nodelib/fs.scandir@2.1.5': @@ -11724,75 +12139,82 @@ snapshots: '@pagefind/windows-x64@1.1.0': optional: true - '@parcel/watcher-android-arm64@2.4.1': + '@parcel/watcher-android-arm64@2.4.0': optional: true - '@parcel/watcher-darwin-arm64@2.4.1': + '@parcel/watcher-darwin-arm64@2.4.0': optional: true - '@parcel/watcher-darwin-x64@2.4.1': + '@parcel/watcher-darwin-x64@2.4.0': optional: true - '@parcel/watcher-freebsd-x64@2.4.1': + '@parcel/watcher-freebsd-x64@2.4.0': optional: true - '@parcel/watcher-linux-arm-glibc@2.4.1': + '@parcel/watcher-linux-arm-glibc@2.4.0': optional: true - '@parcel/watcher-linux-arm64-glibc@2.4.1': + '@parcel/watcher-linux-arm64-glibc@2.4.0': optional: true - '@parcel/watcher-linux-arm64-musl@2.4.1': + '@parcel/watcher-linux-arm64-musl@2.4.0': optional: true - '@parcel/watcher-linux-x64-glibc@2.4.1': + '@parcel/watcher-linux-x64-glibc@2.4.0': optional: true - '@parcel/watcher-linux-x64-musl@2.4.1': + '@parcel/watcher-linux-x64-musl@2.4.0': optional: true - '@parcel/watcher-wasm@2.4.1': + '@parcel/watcher-wasm@2.4.0': dependencies: is-glob: 4.0.3 micromatch: 4.0.5 - '@parcel/watcher-win32-arm64@2.4.1': + '@parcel/watcher-win32-arm64@2.4.0': optional: true - '@parcel/watcher-win32-ia32@2.4.1': + '@parcel/watcher-win32-ia32@2.4.0': optional: true - '@parcel/watcher-win32-x64@2.4.1': + '@parcel/watcher-win32-x64@2.4.0': optional: true - '@parcel/watcher@2.4.1': + '@parcel/watcher@2.4.0': dependencies: detect-libc: 1.0.3 is-glob: 4.0.3 micromatch: 4.0.5 node-addon-api: 7.1.0 optionalDependencies: - '@parcel/watcher-android-arm64': 2.4.1 - '@parcel/watcher-darwin-arm64': 2.4.1 - '@parcel/watcher-darwin-x64': 2.4.1 - '@parcel/watcher-freebsd-x64': 2.4.1 - '@parcel/watcher-linux-arm-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-glibc': 2.4.1 - '@parcel/watcher-linux-arm64-musl': 2.4.1 - '@parcel/watcher-linux-x64-glibc': 2.4.1 - '@parcel/watcher-linux-x64-musl': 2.4.1 - '@parcel/watcher-win32-arm64': 2.4.1 - '@parcel/watcher-win32-ia32': 2.4.1 - '@parcel/watcher-win32-x64': 2.4.1 + '@parcel/watcher-android-arm64': 2.4.0 + '@parcel/watcher-darwin-arm64': 2.4.0 + '@parcel/watcher-darwin-x64': 2.4.0 + '@parcel/watcher-freebsd-x64': 2.4.0 + '@parcel/watcher-linux-arm-glibc': 2.4.0 + '@parcel/watcher-linux-arm64-glibc': 2.4.0 + '@parcel/watcher-linux-arm64-musl': 2.4.0 + '@parcel/watcher-linux-x64-glibc': 2.4.0 + '@parcel/watcher-linux-x64-musl': 2.4.0 + '@parcel/watcher-win32-arm64': 2.4.0 + '@parcel/watcher-win32-ia32': 2.4.0 + '@parcel/watcher-win32-x64': 2.4.0 '@pkgjs/parseargs@0.11.0': optional: true - '@pkgr/core@0.1.1': {} + '@pkgr/utils@2.4.2': + dependencies: + cross-spawn: 7.0.3 + fast-glob: 3.3.2 + is-glob: 4.0.3 + open: 9.1.0 + picocolors: 1.0.0 + tslib: 2.6.2 - '@playwright/test@1.44.0': + '@playwright/test@1.43.1': dependencies: - playwright: 1.44.0 + playwright: 1.43.1 '@pnpm/config.env-replace@1.1.0': {} @@ -11806,7 +12228,7 @@ snapshots: '@pnpm/network.ca-file': 1.0.2 config-chain: 1.1.13 - '@polka/url@1.0.0-next.25': {} + '@polka/url@1.0.0-next.24': {} '@protobufjs/aspromise@1.1.2': {} @@ -11872,7 +12294,7 @@ snapshots: hermes-profile-transformer: 0.0.6 node-stream-zip: 1.15.0 ora: 5.4.1 - semver: 7.6.1 + semver: 7.6.2 strip-ansi: 5.2.0 wcwidth: 1.0.1 yaml: 2.4.2 @@ -11943,7 +12365,7 @@ snapshots: node-fetch: 2.7.0(encoding@0.1.13) open: 6.4.0 ora: 5.4.1 - semver: 7.6.1 + semver: 7.6.2 shell-quote: 1.8.1 sudo-prompt: 9.2.1 transitivePeerDependencies: @@ -11971,7 +12393,7 @@ snapshots: fs-extra: 8.1.0 graceful-fs: 4.2.11 prompts: 2.4.2 - semver: 7.6.1 + semver: 7.6.2 transitivePeerDependencies: - bufferutil - encoding @@ -12117,12 +12539,12 @@ snapshots: react: 18.3.1 react-native: 0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1) - '@readme/better-ajv-errors@1.6.0(ajv@8.13.0)': + '@readme/better-ajv-errors@1.6.0(ajv@8.12.0)': dependencies: '@babel/code-frame': 7.24.2 '@babel/runtime': 7.24.5 '@humanwhocodes/momoa': 2.0.4 - ajv: 8.13.0 + ajv: 8.12.0 chalk: 4.1.2 json-to-ast: 2.1.0 jsonpointer: 5.0.1 @@ -12140,10 +12562,10 @@ snapshots: '@apidevtools/openapi-schemas': 2.1.0 '@apidevtools/swagger-methods': 3.0.2 '@jsdevtools/ono': 7.1.3 - '@readme/better-ajv-errors': 1.6.0(ajv@8.13.0) + '@readme/better-ajv-errors': 1.6.0(ajv@8.12.0) '@readme/json-schema-ref-parser': 1.2.0 - ajv: 8.13.0 - ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv: 8.12.0 + ajv-draft-04: 1.0.0(ajv@8.12.0) call-me-maybe: 1.0.2 openapi-types: 12.1.3 @@ -12206,9 +12628,9 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.17.2': optional: true - '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8)': + '@safe-global/safe-apps-provider@0.18.1(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4)': dependencies: - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) events: 3.3.0 transitivePeerDependencies: - bufferutil @@ -12216,52 +12638,58 @@ snapshots: - utf-8-validate - zod - '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8)': + '@safe-global/safe-apps-sdk@8.1.0(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4)': dependencies: - '@safe-global/safe-gateway-typescript-sdk': 3.21.1 - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + '@safe-global/safe-gateway-typescript-sdk': 3.15.0 + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@safe-global/safe-gateway-typescript-sdk@3.21.1': {} + '@safe-global/safe-gateway-typescript-sdk@3.15.0': {} - '@scure/base@1.1.6': {} + '@scure/base@1.1.5': {} '@scure/bip32@1.1.5': dependencies: '@noble/hashes': 1.2.0 '@noble/secp256k1': 1.7.1 - '@scure/base': 1.1.6 + '@scure/base': 1.1.5 + + '@scure/bip32@1.3.1': + dependencies: + '@noble/curves': 1.1.0 + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.5 '@scure/bip32@1.3.2': dependencies: '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/base': 1.1.6 + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.5 '@scure/bip32@1.3.3': dependencies: '@noble/curves': 1.3.0 '@noble/hashes': 1.3.3 - '@scure/base': 1.1.6 + '@scure/base': 1.1.5 '@scure/bip39@1.1.1': dependencies: '@noble/hashes': 1.2.0 - '@scure/base': 1.1.6 + '@scure/base': 1.1.5 '@scure/bip39@1.2.1': dependencies: - '@noble/hashes': 1.3.2 - '@scure/base': 1.1.6 + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.5 '@scure/bip39@1.2.2': dependencies: '@noble/hashes': 1.3.3 - '@scure/base': 1.1.6 + '@scure/base': 1.1.5 '@shikijs/core@1.5.1': {} @@ -12285,7 +12713,7 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@socket.io/component-emitter@3.1.2': {} + '@socket.io/component-emitter@3.1.0': {} '@solidity-parser/parser@0.18.0': {} @@ -12373,98 +12801,144 @@ snapshots: dependencies: lodash: 4.17.21 - '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))': + '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.5(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))': dependencies: - '@sveltejs/kit': 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) - import-meta-resolve: 4.1.0 + '@sveltejs/kit': 2.5.5(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) + import-meta-resolve: 4.0.0 - '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))': + '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))': dependencies: - '@sveltejs/kit': 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) - import-meta-resolve: 4.1.0 + '@sveltejs/kit': 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) + import-meta-resolve: 4.0.0 + + '@sveltejs/adapter-auto@3.2.0(@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)))': + dependencies: + '@sveltejs/kit': 2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)) + import-meta-resolve: 4.0.0 - '@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0))': + '@sveltejs/kit@2.5.5(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) '@types/cookie': 0.6.0 cookie: 0.6.0 - devalue: 5.0.0 + devalue: 4.3.2 esm-env: 1.0.0 - import-meta-resolve: 4.1.0 + import-meta-resolve: 4.0.0 kleur: 4.1.5 - magic-string: 0.30.10 + magic-string: 0.30.7 mrmime: 2.0.0 sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 2.0.4 - svelte: 4.2.16 + svelte: 4.2.13 tiny-glob: 0.2.9 vite: 4.5.3(@types/node@20.12.11)(terser@5.31.0) - '@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0))': + '@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.0.0 esm-env: 1.0.0 - import-meta-resolve: 4.1.0 + import-meta-resolve: 4.0.0 kleur: 4.1.5 - magic-string: 0.30.10 + magic-string: 0.30.9 mrmime: 2.0.0 sade: 1.8.1 set-cookie-parser: 2.6.0 sirv: 2.0.4 - svelte: 4.2.16 + svelte: 4.2.15 tiny-glob: 0.2.9 vite: 5.2.11(@types/node@20.12.11)(terser@5.31.0) - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0))': + '@sveltejs/kit@2.5.7(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0))': + dependencies: + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)) + '@types/cookie': 0.6.0 + cookie: 0.6.0 + devalue: 5.0.0 + esm-env: 1.0.0 + import-meta-resolve: 4.0.0 + kleur: 4.1.5 + magic-string: 0.30.9 + mrmime: 2.0.0 + sade: 1.8.1 + set-cookie-parser: 2.6.0 + sirv: 2.0.4 + svelte: 4.2.15 + tiny-glob: 0.2.9 + vite: 5.2.11(@types/node@20.12.7)(terser@5.31.0) + + '@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) debug: 4.3.4 - svelte: 4.2.16 + svelte: 4.2.13 vite: 4.5.3(@types/node@20.12.11)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0))': + '@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) debug: 4.3.4 - svelte: 4.2.16 + svelte: 4.2.15 vite: 5.2.11(@types/node@20.12.11)(terser@5.31.0) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0))': + '@sveltejs/vite-plugin-svelte-inspector@2.0.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0))': + dependencies: + '@sveltejs/vite-plugin-svelte': 3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)) + debug: 4.3.4 + svelte: 4.2.15 + vite: 5.2.11(@types/node@20.12.7)(terser@5.31.0) + transitivePeerDependencies: + - supports-color + + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.13)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 - magic-string: 0.30.10 - svelte: 4.2.16 - svelte-hmr: 0.16.0(svelte@4.2.16) + magic-string: 0.30.9 + svelte: 4.2.13 + svelte-hmr: 0.16.0(svelte@4.2.13) vite: 4.5.3(@types/node@20.12.11)(terser@5.31.0) vitefu: 0.2.5(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0))': + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.16)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) debug: 4.3.4 deepmerge: 4.3.1 kleur: 4.1.5 - magic-string: 0.30.10 - svelte: 4.2.16 - svelte-hmr: 0.16.0(svelte@4.2.16) + magic-string: 0.30.9 + svelte: 4.2.15 + svelte-hmr: 0.16.0(svelte@4.2.15) vite: 5.2.11(@types/node@20.12.11)(terser@5.31.0) vitefu: 0.2.5(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)) transitivePeerDependencies: - supports-color + '@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0))': + dependencies: + '@sveltejs/vite-plugin-svelte-inspector': 2.0.0(@sveltejs/vite-plugin-svelte@3.1.0(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)))(svelte@4.2.15)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)) + debug: 4.3.4 + deepmerge: 4.3.1 + kleur: 4.1.5 + magic-string: 0.30.9 + svelte: 4.2.15 + svelte-hmr: 0.16.0(svelte@4.2.15) + vite: 5.2.11(@types/node@20.12.7)(terser@5.31.0) + vitefu: 0.2.5(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)) + transitivePeerDependencies: + - supports-color + '@szmarczak/http-timer@5.0.1': dependencies: defer-to-connect: 2.0.1 @@ -12481,7 +12955,7 @@ snapshots: mkdirp: 2.1.6 path-browserify: 1.0.1 - '@tsconfig/node10@1.0.11': {} + '@tsconfig/node10@1.0.9': {} '@tsconfig/node12@1.0.11': {} @@ -12516,7 +12990,7 @@ snapshots: '@types/bn.js@5.1.5': dependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.7 '@types/cookie@0.6.0': {} @@ -12526,7 +13000,7 @@ snapshots: '@types/dns-packet@5.6.5': dependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.7 '@types/dom-screen-wake-lock@1.0.3': {} @@ -12557,16 +13031,11 @@ snapshots: dependencies: '@types/istanbul-lib-report': 3.0.3 - '@types/jest@29.5.12': - dependencies: - expect: 29.7.0 - pretty-format: 29.7.0 - '@types/json-schema@7.0.15': {} '@types/json5@0.0.29': {} - '@types/mdast@4.0.4': + '@types/mdast@4.0.3': dependencies: '@types/unist': 3.0.2 @@ -12586,6 +13055,10 @@ snapshots: '@types/node@17.0.45': {} + '@types/node@18.19.31': + dependencies: + undici-types: 5.26.5 + '@types/node@18.19.33': dependencies: undici-types: 5.26.5 @@ -12594,21 +13067,27 @@ snapshots: dependencies: undici-types: 5.26.5 + '@types/node@20.12.7': + dependencies: + undici-types: 5.26.5 + '@types/object-hash@3.0.6': {} '@types/pbkdf2@3.1.2': dependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.7 '@types/pug@2.0.10': {} '@types/sax@1.2.7': dependencies: - '@types/node': 20.12.11 + '@types/node': 17.0.45 '@types/secp256k1@4.0.6': dependencies: - '@types/node': 20.12.11 + '@types/node': 20.12.7 + + '@types/semver@7.5.7': {} '@types/semver@7.5.8': {} @@ -12630,36 +13109,102 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/eslint-plugin@7.4.0(@typescript-eslint/parser@7.7.0(eslint@8.55.0)(typescript@5.4.3))(eslint@8.55.0)(typescript@5.4.3)': + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.7.0(eslint@8.55.0)(typescript@5.4.3) + '@typescript-eslint/scope-manager': 7.4.0 + '@typescript-eslint/type-utils': 7.4.0(eslint@8.55.0)(typescript@5.4.3) + '@typescript-eslint/utils': 7.4.0(eslint@8.55.0)(typescript@5.4.3) + '@typescript-eslint/visitor-keys': 7.4.0 + debug: 4.3.4 + eslint: 8.55.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/eslint-plugin@7.4.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0)(typescript@5.4.3)': + dependencies: + '@eslint-community/regexpp': 4.10.0 + '@typescript-eslint/parser': 7.7.0(eslint@8.56.0)(typescript@5.4.3) + '@typescript-eslint/scope-manager': 7.4.0 + '@typescript-eslint/type-utils': 7.4.0(eslint@8.56.0)(typescript@5.4.3) + '@typescript-eslint/utils': 7.4.0(eslint@8.56.0)(typescript@5.4.3) + '@typescript-eslint/visitor-keys': 7.4.0 + debug: 4.3.4 + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.3.1 + natural-compare: 1.4.0 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/eslint-plugin@7.8.0(@typescript-eslint/parser@7.8.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0)(typescript@5.4.3)': dependencies: '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.8.0(eslint@8.56.0)(typescript@5.4.3) '@typescript-eslint/scope-manager': 7.8.0 - '@typescript-eslint/type-utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) - '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/type-utils': 7.8.0(eslint@8.56.0)(typescript@5.4.3) + '@typescript-eslint/utils': 7.8.0(eslint@8.56.0)(typescript@5.4.3) '@typescript-eslint/visitor-keys': 7.8.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.56.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - semver: 7.6.1 - ts-api-utils: 1.3.0(typescript@5.4.5) + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@7.7.0(eslint@8.55.0)(typescript@5.4.3)': + dependencies: + '@typescript-eslint/scope-manager': 7.7.0 + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.3) + '@typescript-eslint/visitor-keys': 7.7.0 + debug: 4.3.4 + eslint: 8.55.0 + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3)': + dependencies: + '@typescript-eslint/scope-manager': 7.7.0 + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/typescript-estree': 7.7.0(typescript@5.4.3) + '@typescript-eslint/visitor-keys': 7.7.0 + debug: 4.3.4 + eslint: 8.56.0 + optionalDependencies: + typescript: 5.4.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/parser@7.8.0(eslint@8.56.0)(typescript@5.4.3)': dependencies: '@typescript-eslint/scope-manager': 7.8.0 '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.3) '@typescript-eslint/visitor-keys': 7.8.0 debug: 4.3.4 - eslint: 8.57.0 + eslint: 8.56.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 transitivePeerDependencies: - supports-color @@ -12668,42 +13213,110 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 + '@typescript-eslint/scope-manager@7.4.0': + dependencies: + '@typescript-eslint/types': 7.4.0 + '@typescript-eslint/visitor-keys': 7.4.0 + + '@typescript-eslint/scope-manager@7.7.0': + dependencies: + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/visitor-keys': 7.7.0 + '@typescript-eslint/scope-manager@7.8.0': dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 - '@typescript-eslint/type-utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/type-utils@7.4.0(eslint@8.55.0)(typescript@5.4.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) - '@typescript-eslint/utils': 7.8.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3) + '@typescript-eslint/utils': 7.4.0(eslint@8.55.0)(typescript@5.4.3) debug: 4.3.4 - eslint: 8.57.0 - ts-api-utils: 1.3.0(typescript@5.4.5) + eslint: 8.55.0 + ts-api-utils: 1.3.0(typescript@5.4.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/type-utils@7.4.0(eslint@8.56.0)(typescript@5.4.3)': + dependencies: + '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3) + '@typescript-eslint/utils': 7.4.0(eslint@8.56.0)(typescript@5.4.3) + debug: 4.3.4 + eslint: 8.56.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/type-utils@7.8.0(eslint@8.56.0)(typescript@5.4.3)': + dependencies: + '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.3) + '@typescript-eslint/utils': 7.8.0(eslint@8.56.0)(typescript@5.4.3) + debug: 4.3.4 + eslint: 8.56.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + optionalDependencies: + typescript: 5.4.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@5.62.0': {} + '@typescript-eslint/types@7.4.0': {} + + '@typescript-eslint/types@7.7.0': {} + '@typescript-eslint/types@7.8.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.4.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.6.1 - tsutils: 3.21.0(typescript@5.4.5) + semver: 7.6.0 + tsutils: 3.21.0(typescript@5.4.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@7.4.0(typescript@5.4.3)': + dependencies: + '@typescript-eslint/types': 7.4.0 + '@typescript-eslint/visitor-keys': 7.4.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@7.7.0(typescript@5.4.3)': + dependencies: + '@typescript-eslint/types': 7.7.0 + '@typescript-eslint/visitor-keys': 7.7.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.4 + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.3) + optionalDependencies: + typescript: 5.4.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.5)': + '@typescript-eslint/typescript-estree@7.8.0(typescript@5.4.3)': dependencies: '@typescript-eslint/types': 7.8.0 '@typescript-eslint/visitor-keys': 7.8.0 @@ -12711,38 +13324,66 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 - semver: 7.6.1 - ts-api-utils: 1.3.0(typescript@5.4.5) + semver: 7.6.0 + ts-api-utils: 1.3.0(typescript@5.4.3) optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@5.62.0(eslint@8.56.0)(typescript@5.4.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 - '@types/semver': 7.5.8 + '@types/semver': 7.5.7 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.5) - eslint: 8.57.0 + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.4.3) + eslint: 8.56.0 eslint-scope: 5.1.1 - semver: 7.6.1 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/utils@7.4.0(eslint@8.55.0)(typescript@5.4.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.7 + '@typescript-eslint/scope-manager': 7.4.0 + '@typescript-eslint/types': 7.4.0 + '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3) + eslint: 8.55.0 + semver: 7.6.0 + transitivePeerDependencies: + - supports-color + - typescript + + '@typescript-eslint/utils@7.4.0(eslint@8.56.0)(typescript@5.4.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.7 + '@typescript-eslint/scope-manager': 7.4.0 + '@typescript-eslint/types': 7.4.0 + '@typescript-eslint/typescript-estree': 7.4.0(typescript@5.4.3) + eslint: 8.56.0 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.8.0(eslint@8.57.0)(typescript@5.4.5)': + '@typescript-eslint/utils@7.8.0(eslint@8.56.0)(typescript@5.4.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 7.8.0 '@typescript-eslint/types': 7.8.0 - '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.5) - eslint: 8.57.0 - semver: 7.6.1 + '@typescript-eslint/typescript-estree': 7.8.0(typescript@5.4.3) + eslint: 8.56.0 + semver: 7.6.0 transitivePeerDependencies: - supports-color - typescript @@ -12752,6 +13393,16 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.4.0': + dependencies: + '@typescript-eslint/types': 7.4.0 + eslint-visitor-keys: 3.4.3 + + '@typescript-eslint/visitor-keys@7.7.0': + dependencies: + '@typescript-eslint/types': 7.7.0 + eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@7.8.0': dependencies: '@typescript-eslint/types': 7.8.0 @@ -12759,48 +13410,78 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0))': + '@vitest/coverage-v8@1.4.0(vitest@1.5.3(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0))': dependencies: - '@ampproject/remapping': 2.3.0 + '@ampproject/remapping': 2.2.1 '@bcoe/v8-coverage': 0.2.3 debug: 4.3.4 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.4 istanbul-reports: 3.1.7 - magic-string: 0.30.10 - magicast: 0.3.4 + magic-string: 0.30.7 + magicast: 0.3.3 picocolors: 1.0.0 std-env: 3.7.0 - strip-literal: 2.1.0 + strip-literal: 2.0.0 test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + v8-to-istanbul: 9.2.0 + vitest: 1.5.3(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0) transitivePeerDependencies: - supports-color - '@vitest/expect@1.6.0': + '@vitest/expect@1.5.0': dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 + '@vitest/spy': 1.5.0 + '@vitest/utils': 1.5.0 chai: 4.4.1 - '@vitest/runner@1.6.0': + '@vitest/expect@1.5.3': dependencies: - '@vitest/utils': 1.6.0 + '@vitest/spy': 1.5.3 + '@vitest/utils': 1.5.3 + chai: 4.4.1 + + '@vitest/runner@1.5.0': + dependencies: + '@vitest/utils': 1.5.0 p-limit: 5.0.0 pathe: 1.1.2 - '@vitest/snapshot@1.6.0': + '@vitest/runner@1.5.3': dependencies: - magic-string: 0.30.10 + '@vitest/utils': 1.5.3 + p-limit: 5.0.0 + pathe: 1.1.2 + + '@vitest/snapshot@1.5.0': + dependencies: + magic-string: 0.30.9 pathe: 1.1.2 pretty-format: 29.7.0 - '@vitest/spy@1.6.0': + '@vitest/snapshot@1.5.3': + dependencies: + magic-string: 0.30.9 + pathe: 1.1.2 + pretty-format: 29.7.0 + + '@vitest/spy@1.5.0': + dependencies: + tinyspy: 2.2.0 + + '@vitest/spy@1.5.3': + dependencies: + tinyspy: 2.2.0 + + '@vitest/utils@1.5.0': dependencies: - tinyspy: 2.2.1 + diff-sequences: 29.6.3 + estree-walker: 3.0.3 + loupe: 2.3.7 + pretty-format: 29.7.0 - '@vitest/utils@1.6.0': + '@vitest/utils@1.5.3': dependencies: diff-sequences: 29.6.3 estree-walker: 3.0.3 @@ -12867,10 +13548,10 @@ snapshots: '@vscode/l10n@0.0.18': {} - '@wagmi/cli@2.1.4(bufferutil@4.0.8)(typescript@5.4.5)': + '@wagmi/cli@2.1.4(bufferutil@4.0.8)(typescript@5.4.3)': dependencies: - abitype: 0.9.10(typescript@5.4.5)(zod@3.23.8) - bundle-require: 4.1.0(esbuild@0.19.12) + abitype: 0.9.10(typescript@5.4.3)(zod@3.22.4) + bundle-require: 4.0.2(esbuild@0.19.12) cac: 6.7.14 change-case: 4.1.2 chokidar: 3.6.0 @@ -12886,26 +13567,26 @@ snapshots: pathe: 1.1.2 picocolors: 1.0.0 prettier: 3.2.5 - viem: 2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) - zod: 3.23.8 + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) + zod: 3.22.4 optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 transitivePeerDependencies: - bufferutil - utf-8-validate - '@wagmi/connectors@4.3.5(@wagmi/core@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/connectors@4.3.1(@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4)': dependencies: '@coinbase/wallet-sdk': 3.9.1 - '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2) - '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8) - '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8) - '@wagmi/core': 2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8) - '@walletconnect/ethereum-provider': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1) + '@metamask/sdk': 0.18.6(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2) + '@safe-global/safe-apps-provider': 0.18.1(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) + '@safe-global/safe-apps-sdk': 8.1.0(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) + '@wagmi/core': 2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4) + '@walletconnect/ethereum-provider': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1) '@walletconnect/modal': 2.6.2(react@18.3.1) - viem: 2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12922,25 +13603,39 @@ snapshots: - '@vercel/kv' - bufferutil - encoding - - ioredis - react - react-dom - react-i18next - react-native - rollup - supports-color - - uWebSockets.js - utf-8-validate - zod - '@wagmi/core@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8)': + '@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(utf-8-validate@6.0.4)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(utf-8-validate@6.0.4)(zod@3.23.8))(zod@3.23.8)': dependencies: eventemitter3: 5.0.1 - mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) - viem: 2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.3)(utf-8-validate@6.0.4)(zod@3.23.8) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(utf-8-validate@6.0.4)(zod@3.23.8) zustand: 4.4.1(react@18.3.1) optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 + transitivePeerDependencies: + - '@types/react' + - bufferutil + - immer + - react + - utf-8-validate + - zod + + '@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4)': + dependencies: + eventemitter3: 5.0.1 + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) + zustand: 4.4.1(react@18.3.1) + optionalDependencies: + typescript: 5.4.3 transitivePeerDependencies: - '@types/react' - bufferutil @@ -12949,25 +13644,62 @@ snapshots: - utf-8-validate - zod - '@walletconnect/core@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)': + '@walletconnect/core@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)': + 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(bufferutil@4.0.8) + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/relay-api': 1.0.9 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.11.2 + '@walletconnect/utils': 2.11.2 + events: 3.3.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) + lodash.isequal: 4.5.0 + uint8arrays: 3.1.1 + 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 + - supports-color + - utf-8-validate + + '@walletconnect/core@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)': dependencies: - '@walletconnect/heartbeat': 1.2.2 - '@walletconnect/jsonrpc-provider': 1.0.14 - '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 - '@walletconnect/relay-api': 1.0.10 + '@walletconnect/relay-api': 1.0.9 '@walletconnect/relay-auth': 1.0.4 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.13.0 - '@walletconnect/utils': 2.13.0 + '@walletconnect/types': 2.12.2 + '@walletconnect/utils': 2.12.2 events: 3.3.0 isomorphic-unfetch: 3.1.0(encoding@0.1.13) lodash.isequal: 4.5.0 - uint8arrays: 3.1.0 + uint8arrays: 3.1.1 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -12983,25 +13715,56 @@ snapshots: - '@vercel/kv' - bufferutil - encoding - - ioredis - - uWebSockets.js + - supports-color - utf-8-validate '@walletconnect/environment@1.0.1': dependencies: tslib: 1.14.1 - '@walletconnect/ethereum-provider@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)': + '@walletconnect/ethereum-provider@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)': + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/modal': 2.6.2(react@18.3.1) + '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13) + '@walletconnect/types': 2.11.2 + '@walletconnect/universal-provider': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13) + '@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 + - react + - supports-color + - utf-8-validate + + '@walletconnect/ethereum-provider@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) - '@walletconnect/jsonrpc-provider': 1.0.14 - '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/modal': 2.6.2(react@18.3.1) - '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13) - '@walletconnect/types': 2.13.0 - '@walletconnect/universal-provider': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13) - '@walletconnect/utils': 2.13.0 + '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13) + '@walletconnect/types': 2.12.2 + '@walletconnect/universal-provider': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13) + '@walletconnect/utils': 2.12.2 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -13019,9 +13782,8 @@ snapshots: - '@vercel/kv' - bufferutil - encoding - - ioredis - react - - uWebSockets.js + - supports-color - utf-8-validate '@walletconnect/events@1.0.1': @@ -13029,36 +13791,36 @@ snapshots: keyvaluestorage-interface: 1.0.0 tslib: 1.14.1 - '@walletconnect/heartbeat@1.2.2': + '@walletconnect/heartbeat@1.2.1': dependencies: '@walletconnect/events': 1.0.1 '@walletconnect/time': 1.0.2 - events: 3.3.0 + tslib: 1.14.1 - '@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13)': + '@walletconnect/jsonrpc-http-connection@1.0.7(encoding@0.1.13)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 cross-fetch: 3.1.8(encoding@0.1.13) - events: 3.3.0 + tslib: 1.14.1 transitivePeerDependencies: - encoding - '@walletconnect/jsonrpc-provider@1.0.14': + '@walletconnect/jsonrpc-provider@1.0.13': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - events: 3.3.0 + tslib: 1.14.1 - '@walletconnect/jsonrpc-types@1.0.4': + '@walletconnect/jsonrpc-types@1.0.3': dependencies: - events: 3.3.0 keyvaluestorage-interface: 1.0.0 + tslib: 1.14.1 '@walletconnect/jsonrpc-utils@1.0.8': dependencies: '@walletconnect/environment': 1.0.1 - '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-types': 1.0.3 tslib: 1.14.1 '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)': @@ -13075,7 +13837,7 @@ snapshots: dependencies: '@walletconnect/safe-json': 1.0.2 idb-keyval: 6.2.1 - unstorage: 1.10.2(idb-keyval@6.2.1) + unstorage: 1.10.1(idb-keyval@6.2.1) transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13088,8 +13850,7 @@ snapshots: - '@planetscale/database' - '@upstash/redis' - '@vercel/kv' - - ioredis - - uWebSockets.js + - supports-color '@walletconnect/logger@2.1.2': dependencies: @@ -13121,9 +13882,10 @@ snapshots: - '@types/react' - react - '@walletconnect/relay-api@1.0.10': + '@walletconnect/relay-api@1.0.9': dependencies: - '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-types': 1.0.3 + tslib: 1.14.1 '@walletconnect/relay-auth@1.0.4': dependencies: @@ -13132,22 +13894,51 @@ snapshots: '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 tslib: 1.14.1 - uint8arrays: 3.1.0 + uint8arrays: 3.1.1 '@walletconnect/safe-json@1.0.2': dependencies: tslib: 1.14.1 - '@walletconnect/sign-client@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)': + '@walletconnect/sign-client@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)': + dependencies: + '@walletconnect/core': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13) + '@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 + - supports-color + - utf-8-validate + + '@walletconnect/sign-client@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)': dependencies: - '@walletconnect/core': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13) + '@walletconnect/core': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13) '@walletconnect/events': 1.0.1 - '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/heartbeat': 1.2.1 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.13.0 - '@walletconnect/utils': 2.13.0 + '@walletconnect/types': 2.12.2 + '@walletconnect/utils': 2.12.2 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -13164,19 +13955,41 @@ snapshots: - '@vercel/kv' - bufferutil - encoding - - ioredis - - uWebSockets.js + - supports-color - utf-8-validate '@walletconnect/time@1.0.2': dependencies: tslib: 1.14.1 - '@walletconnect/types@2.13.0': + '@walletconnect/types@2.11.2': + 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' + - supports-color + + '@walletconnect/types@2.12.2': dependencies: '@walletconnect/events': 1.0.1 - '@walletconnect/heartbeat': 1.2.2 - '@walletconnect/jsonrpc-types': 1.0.4 + '@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 @@ -13193,19 +14006,47 @@ snapshots: - '@react-native-async-storage/async-storage' - '@upstash/redis' - '@vercel/kv' - - ioredis - - uWebSockets.js + - supports-color + + '@walletconnect/universal-provider@2.11.2(bufferutil@4.0.8)(encoding@0.1.13)': + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/sign-client': 2.11.2(bufferutil@4.0.8)(encoding@0.1.13) + '@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 + - supports-color + - utf-8-validate - '@walletconnect/universal-provider@2.13.0(bufferutil@4.0.8)(encoding@0.1.13)': + '@walletconnect/universal-provider@2.12.2(bufferutil@4.0.8)(encoding@0.1.13)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) - '@walletconnect/jsonrpc-provider': 1.0.14 - '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-http-connection': 1.0.7(encoding@0.1.13) + '@walletconnect/jsonrpc-provider': 1.0.13 + '@walletconnect/jsonrpc-types': 1.0.3 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.13.0(bufferutil@4.0.8)(encoding@0.1.13) - '@walletconnect/types': 2.13.0 - '@walletconnect/utils': 2.13.0 + '@walletconnect/sign-client': 2.12.2(bufferutil@4.0.8)(encoding@0.1.13) + '@walletconnect/types': 2.12.2 + '@walletconnect/utils': 2.12.2 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -13222,26 +14063,56 @@ snapshots: - '@vercel/kv' - bufferutil - encoding - - ioredis - - uWebSockets.js + - supports-color - utf-8-validate - '@walletconnect/utils@2.13.0': + '@walletconnect/utils@2.11.2': + dependencies: + '@stablelib/chacha20poly1305': 1.0.1 + '@stablelib/hkdf': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/sha256': 1.0.1 + '@stablelib/x25519': 1.0.3 + '@walletconnect/relay-api': 1.0.9 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.11.2 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + detect-browser: 5.3.0 + query-string: 7.1.3 + uint8arrays: 3.1.1 + 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' + - supports-color + + '@walletconnect/utils@2.12.2': dependencies: '@stablelib/chacha20poly1305': 1.0.1 '@stablelib/hkdf': 1.0.1 '@stablelib/random': 1.0.2 '@stablelib/sha256': 1.0.1 '@stablelib/x25519': 1.0.3 - '@walletconnect/relay-api': 1.0.10 + '@walletconnect/relay-api': 1.0.9 '@walletconnect/safe-json': 1.0.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.13.0 + '@walletconnect/types': 2.12.2 '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata': 1.0.1 detect-browser: 5.3.0 query-string: 7.1.3 - uint8arrays: 3.1.0 + uint8arrays: 3.1.1 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -13255,8 +14126,7 @@ snapshots: - '@react-native-async-storage/async-storage' - '@upstash/redis' - '@vercel/kv' - - ioredis - - uWebSockets.js + - supports-color '@walletconnect/window-getters@1.0.1': dependencies: @@ -13336,17 +14206,17 @@ snapshots: lit: 3.1.0 qrcode: 1.5.3 - '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.5(@wagmi/core@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(@wagmi/core@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(react@18.3.1)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))': + '@web3modal/wagmi@4.1.11(@wagmi/connectors@4.3.1(@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(react@18.3.1)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))': dependencies: - '@wagmi/connectors': 4.3.5(@wagmi/core@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.5)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(zod@3.23.8))(zod@3.23.8) - '@wagmi/core': 2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.5)(utf-8-validate@6.0.3)(viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8))(zod@3.23.8) + '@wagmi/connectors': 4.3.1(@wagmi/core@2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4))(bufferutil@4.0.8)(encoding@0.1.13)(react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1))(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(rollup@4.17.2)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4) + '@wagmi/core': 2.8.1(bufferutil@4.0.8)(react@18.3.1)(typescript@5.4.3)(viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4))(zod@3.22.4) '@web3modal/polyfills': 4.1.11 '@web3modal/scaffold': 4.1.11(react@18.3.1) '@web3modal/scaffold-react': 4.1.11(react@18.3.1) '@web3modal/scaffold-utils': 4.1.11(react@18.3.1) '@web3modal/scaffold-vue': 4.1.11(react@18.3.1) '@web3modal/siwe': 4.1.11(react@18.3.1) - viem: 2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + viem: 2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) optionalDependencies: react: 18.3.1 transitivePeerDependencies: @@ -13359,30 +14229,40 @@ snapshots: '@webgpu/types@0.1.21': {} - '@zerodevx/svelte-toast@0.9.5(svelte@4.2.16)': + '@zerodevx/svelte-toast@0.9.5(svelte@4.2.15)': dependencies: - svelte: 4.2.16 + svelte: 4.2.15 - abitype@0.9.10(typescript@5.4.5)(zod@3.23.8): + abitype@0.9.10(typescript@5.4.3)(zod@3.22.4): optionalDependencies: - typescript: 5.4.5 - zod: 3.23.8 + typescript: 5.4.3 + zod: 3.22.4 - abitype@0.9.8(typescript@5.4.5)(zod@3.23.8): + abitype@0.9.8(typescript@5.4.3)(zod@3.22.4): optionalDependencies: - typescript: 5.4.5 - zod: 3.23.8 + typescript: 5.4.3 + zod: 3.22.4 - abitype@1.0.0(typescript@5.4.5)(zod@3.23.8): + abitype@0.9.8(typescript@5.4.3)(zod@3.23.8): optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 zod: 3.23.8 - abitype@1.0.2(typescript@5.4.5)(zod@3.23.8): + abitype@1.0.0(typescript@5.4.3)(zod@3.22.4): optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 + zod: 3.22.4 + + abitype@1.0.0(typescript@5.4.3)(zod@3.23.8): + optionalDependencies: + typescript: 5.4.3 zod: 3.23.8 + abitype@1.0.2(typescript@5.4.3)(zod@3.22.4): + optionalDependencies: + typescript: 5.4.3 + zod: 3.22.4 + abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 @@ -13402,15 +14282,15 @@ snapshots: aes-js@3.0.0: {} - agent-base@7.1.1: + agent-base@7.1.0: dependencies: debug: 4.3.4 transitivePeerDependencies: - supports-color - ajv-draft-04@1.0.0(ajv@8.13.0): + ajv-draft-04@1.0.0(ajv@8.12.0): optionalDependencies: - ajv: 8.13.0 + ajv: 8.12.0 ajv@6.12.6: dependencies: @@ -13419,7 +14299,7 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ajv@8.13.0: + ajv@8.12.0: dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -13456,7 +14336,7 @@ snapshots: ansi-styles@6.2.1: {} - antlr4@4.13.1-patch-1: {} + antlr4@4.13.1: {} any-promise@1.3.0: {} @@ -13483,17 +14363,16 @@ snapshots: dependencies: dequal: 2.0.3 - array-buffer-byte-length@1.0.1: + array-buffer-byte-length@1.0.0: dependencies: call-bind: 1.0.7 - is-array-buffer: 3.0.4 + is-array-buffer: 3.0.2 - array-includes@3.1.8: + array-includes@3.1.7: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.22.3 get-intrinsic: 1.2.4 is-string: 1.0.7 @@ -13501,39 +14380,37 @@ snapshots: array-union@2.1.0: {} - array.prototype.findlastindex@1.2.5: + array.prototype.findlastindex@1.2.3: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 + es-abstract: 1.22.3 es-shim-unscopables: 1.0.2 + get-intrinsic: 1.2.4 array.prototype.flat@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.22.3 es-shim-unscopables: 1.0.2 array.prototype.flatmap@1.3.2: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.22.3 es-shim-unscopables: 1.0.2 - arraybuffer.prototype.slice@1.0.3: + arraybuffer.prototype.slice@1.0.2: dependencies: - array-buffer-byte-length: 1.0.1 + array-buffer-byte-length: 1.0.0 call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 + es-abstract: 1.22.3 get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 asap@2.0.6: {} @@ -13651,23 +14528,31 @@ snapshots: atomic-sleep@1.0.0: {} - autoprefixer@10.4.19(postcss@8.4.38): + autoprefixer@10.4.18(postcss@8.4.38): dependencies: browserslist: 4.23.0 - caniuse-lite: 1.0.30001617 + caniuse-lite: 1.0.30001593 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.0.0 postcss: 8.4.38 postcss-value-parser: 4.2.0 - available-typed-arrays@1.0.7: + autoprefixer@10.4.19(postcss@8.4.38): dependencies: - possible-typed-array-names: 1.0.0 + browserslist: 4.23.0 + caniuse-lite: 1.0.30001615 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-value-parser: 4.2.0 - axios@1.6.8(debug@4.3.4): + available-typed-arrays@1.0.5: {} + + axios@1.6.7(debug@4.3.4): dependencies: - follow-redirects: 1.15.6(debug@4.3.4) + follow-redirects: 1.15.5(debug@4.3.4) form-data: 4.0.0 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -13735,9 +14620,11 @@ snapshots: bech32@1.1.4: {} + big-integer@1.6.52: {} + bignumber.js@9.1.2: {} - binary-extensions@2.3.0: {} + binary-extensions@2.2.0: {} bl@4.1.0: dependencies: @@ -13755,7 +14642,7 @@ snapshots: blob-to-it@2.0.6: dependencies: - browser-readablestream-to-it: 2.0.7 + browser-readablestream-to-it: 2.0.6 bn.js@4.11.6: {} @@ -13778,6 +14665,10 @@ snapshots: widest-line: 4.0.1 wrap-ansi: 8.1.0 + bplist-parser@0.2.0: + dependencies: + big-integer: 1.6.52 + brace-expansion@1.1.11: dependencies: balanced-match: 1.0.2 @@ -13795,7 +14686,7 @@ snapshots: browser-readablestream-to-it@1.0.3: {} - browser-readablestream-to-it@2.0.7: {} + browser-readablestream-to-it@2.0.6: {} browserify-aes@1.2.0: dependencies: @@ -13808,10 +14699,10 @@ snapshots: browserslist@4.23.0: dependencies: - caniuse-lite: 1.0.30001617 - electron-to-chromium: 1.4.761 + caniuse-lite: 1.0.30001593 + electron-to-chromium: 1.4.676 node-releases: 2.0.14 - update-browserslist-db: 1.0.15(browserslist@4.23.0) + update-browserslist-db: 1.0.13(browserslist@4.23.0) bs58@4.0.1: dependencies: @@ -13851,15 +14742,13 @@ snapshots: bufferutil@4.0.8: dependencies: - node-gyp-build: 4.8.1 - - builtin-modules@3.3.0: {} + node-gyp-build: 4.8.0 - builtins@5.1.0: + bundle-name@3.0.0: dependencies: - semver: 7.6.1 + run-applescript: 5.0.0 - bundle-require@4.1.0(esbuild@0.19.12): + bundle-require@4.0.2(esbuild@0.19.12): dependencies: esbuild: 0.19.12 load-tsconfig: 0.2.5 @@ -13879,7 +14768,7 @@ snapshots: http-cache-semantics: 4.1.1 keyv: 4.5.4 mimic-response: 4.0.0 - normalize-url: 8.0.1 + normalize-url: 8.0.0 responselike: 3.0.0 call-bind@1.0.7: @@ -13888,7 +14777,7 @@ snapshots: es-errors: 1.3.0 function-bind: 1.1.2 get-intrinsic: 1.2.4 - set-function-length: 1.2.2 + set-function-length: 1.2.1 call-me-maybe@1.0.2: {} @@ -13917,7 +14806,9 @@ snapshots: camelcase@7.0.1: {} - caniuse-lite@1.0.30001617: {} + caniuse-lite@1.0.30001593: {} + + caniuse-lite@1.0.30001615: {} canvaskit-wasm@0.39.1: dependencies: @@ -13995,7 +14886,7 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - chromatic@11.3.2: {} + chromatic@11.3.0: {} chrome-launcher@0.15.2: dependencies: @@ -14023,10 +14914,10 @@ snapshots: cli-boxes@3.0.0: {} - cli-color@2.0.4: + cli-color@2.0.3: dependencies: - d: 1.0.2 - es5-ext: 0.10.64 + d: 1.0.1 + es5-ext: 0.10.62 es6-iterator: 2.0.3 memoizee: 0.4.15 timers-ext: 0.1.7 @@ -14071,6 +14962,8 @@ snapshots: clsx@2.1.1: {} + cluster-key-slot@1.1.2: {} + code-block-writer@12.0.0: {} code-error-fragment@0.0.230: {} @@ -14149,8 +15042,6 @@ snapshots: concat-map@0.0.1: {} - confbox@0.1.7: {} - config-chain@1.1.13: dependencies: ini: 1.3.8 @@ -14177,7 +15068,7 @@ snapshots: convert-source-map@2.0.0: {} - cookie-es@1.1.0: {} + cookie-es@1.0.0: {} cookie@0.6.0: {} @@ -14194,14 +15085,14 @@ snapshots: js-yaml: 3.14.1 parse-json: 4.0.0 - cosmiconfig@8.3.6(typescript@5.4.5): + cosmiconfig@8.3.6(typescript@5.4.3): dependencies: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 crc-32@1.2.2: {} @@ -14242,7 +15133,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - crossws@0.2.4: {} + crossws@0.1.1: {} crypto-js@3.3.0: {} @@ -14268,17 +15159,26 @@ snapshots: culori@3.3.0: {} - d@1.0.2: + d@1.0.1: dependencies: - es5-ext: 0.10.64 - type: 2.7.2 + es5-ext: 0.10.62 + type: 1.2.0 dag-jose@4.0.0: dependencies: '@ipld/dag-cbor': 9.2.0 multiformats: 11.0.2 - daisyui@4.11.1(postcss@8.4.38): + daisyui@4.10.1(postcss@8.4.38): + dependencies: + css-selector-tokenizer: 0.8.0 + culori: 3.3.0 + picocolors: 1.0.0 + postcss-js: 4.0.1(postcss@8.4.38) + transitivePeerDependencies: + - postcss + + daisyui@4.10.3(postcss@8.4.38): dependencies: css-selector-tokenizer: 0.8.0 culori: 3.3.0 @@ -14292,37 +15192,21 @@ snapshots: whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - data-view-buffer@1.0.1: + date-fns@2.30.0: dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 + '@babel/runtime': 7.23.9 + + dayjs@1.10.1: {} + + dayjs@1.11.10: {} + + dayjs@1.11.11: {} - data-view-byte-length@1.0.1: + debug@2.6.9: dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 + ms: 2.0.0 - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - date-fns@2.30.0: - dependencies: - '@babel/runtime': 7.24.5 - - dayjs@1.11.10: {} - - dayjs@1.11.11: {} - - debug@2.6.9: - dependencies: - ms: 2.0.0 - - debug@3.2.7: + debug@3.2.7: dependencies: ms: 2.1.3 @@ -14356,6 +15240,18 @@ snapshots: deepmerge@4.3.1: {} + default-browser-id@3.0.0: + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + + default-browser@4.0.0: + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.2.0 + titleize: 3.0.0 + defaults@1.0.4: dependencies: clone: 1.0.4 @@ -14370,6 +15266,8 @@ snapshots: define-lazy-prop@2.0.0: {} + define-lazy-prop@3.0.0: {} + define-properties@1.2.1: dependencies: define-data-property: 1.1.4 @@ -14382,6 +15280,8 @@ snapshots: denodeify@1.2.1: {} + denque@2.1.0: {} + depd@2.0.0: {} dequal@2.0.3: {} @@ -14402,6 +15302,8 @@ snapshots: dependencies: base-64: 1.0.0 + devalue@4.3.2: {} + devalue@5.0.0: {} devlop@1.1.0: @@ -14429,9 +15331,9 @@ snapshots: dns-over-http-resolver@2.1.3: dependencies: debug: 4.3.4 - native-fetch: 4.0.2(undici@5.28.4) + native-fetch: 4.0.2(undici@5.28.3) receptacle: 1.3.2 - undici: 5.28.4 + undici: 5.28.3 transitivePeerDependencies: - supports-color @@ -14460,12 +15362,12 @@ snapshots: dset@3.1.3: {} - duplexify@4.1.3: + duplexify@4.1.2: dependencies: end-of-stream: 1.4.4 inherits: 2.0.4 readable-stream: 3.6.2 - stream-shift: 1.0.3 + stream-shift: 1.0.1 eastasianwidth@0.2.0: {} @@ -14481,7 +15383,7 @@ snapshots: dependencies: encoding: 0.1.13 - electron-to-chromium@1.4.761: {} + electron-to-chromium@1.4.676: {} elliptic@6.5.4: dependencies: @@ -14493,16 +15395,6 @@ snapshots: minimalistic-assert: 1.0.1 minimalistic-crypto-utils: 1.0.1 - elliptic@6.5.5: - dependencies: - bn.js: 4.12.0 - brorand: 1.1.0 - hash.js: 1.1.7 - hmac-drbg: 1.0.1 - inherits: 2.0.4 - minimalistic-assert: 1.0.1 - minimalistic-crypto-utils: 1.0.1 - emmet@2.4.7: dependencies: '@emmetio/abbreviation': 2.3.3 @@ -14528,7 +15420,7 @@ snapshots: engine.io-client@6.5.3(bufferutil@4.0.8): dependencies: - '@socket.io/component-emitter': 3.1.2 + '@socket.io/component-emitter': 3.1.0 debug: 4.3.4 engine.io-parser: 5.2.2 ws: 8.11.0(bufferutil@4.0.8) @@ -14540,6 +15432,11 @@ snapshots: engine.io-parser@5.2.2: {} + enhanced-resolve@5.16.1: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + entities@4.5.0: {} envinfo@7.13.0: {} @@ -14559,54 +15456,47 @@ snapshots: accepts: 1.3.8 escape-html: 1.0.3 - es-abstract@1.23.3: + es-abstract@1.22.3: dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 + available-typed-arrays: 1.0.5 call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 + es-set-tostringtag: 2.0.2 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 gopd: 1.0.1 has-property-descriptors: 1.0.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 + hasown: 2.0.1 + internal-slot: 1.0.6 + is-array-buffer: 3.0.2 is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 + is-negative-zero: 2.0.2 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 + is-shared-array-buffer: 1.0.2 is-string: 1.0.7 - is-typed-array: 1.1.13 + is-typed-array: 1.1.12 is-weakref: 1.0.2 object-inspect: 1.13.1 object-keys: 1.1.1 object.assign: 4.1.5 - regexp.prototype.flags: 1.5.2 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.0.1 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 + typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 + which-typed-array: 1.1.13 es-define-property@1.0.0: dependencies: @@ -14616,19 +15506,15 @@ snapshots: es-module-lexer@1.5.2: {} - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: + es-set-tostringtag@2.0.2: dependencies: get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 + has-tostringtag: 1.0.0 + hasown: 2.0.1 es-shim-unscopables@1.0.2: dependencies: - hasown: 2.0.2 + hasown: 2.0.1 es-to-primitive@1.2.1: dependencies: @@ -14636,32 +15522,31 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 - es5-ext@0.10.64: + es5-ext@0.10.62: dependencies: es6-iterator: 2.0.3 - es6-symbol: 3.1.4 - esniff: 2.0.1 + es6-symbol: 3.1.3 next-tick: 1.1.0 es6-iterator@2.0.3: dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - es6-symbol: 3.1.4 + d: 1.0.1 + es5-ext: 0.10.62 + es6-symbol: 3.1.3 es6-promise@3.3.1: {} - es6-symbol@3.1.4: + es6-symbol@3.1.3: dependencies: - d: 1.0.2 + d: 1.0.1 ext: 1.7.0 es6-weak-map@2.0.3: dependencies: - d: 1.0.2 - es5-ext: 0.10.64 + d: 1.0.1 + es5-ext: 0.10.62 es6-iterator: 2.0.3 - es6-symbol: 3.1.4 + es6-symbol: 3.1.3 esbuild@0.18.20: optionalDependencies: @@ -14778,21 +15663,37 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-compat-utils@0.5.0(eslint@8.57.0): + eslint-compat-utils@0.5.0(eslint@8.55.0): + dependencies: + eslint: 8.55.0 + semver: 7.6.0 + + eslint-compat-utils@0.5.0(eslint@8.56.0): + dependencies: + eslint: 8.56.0 + semver: 7.6.0 + + eslint-config-prettier@9.1.0(eslint@8.55.0): + dependencies: + eslint: 8.55.0 + + eslint-config-prettier@9.1.0(eslint@8.56.0): dependencies: - eslint: 8.57.0 - semver: 7.6.1 + eslint: 8.56.0 - eslint-config-prettier@9.1.0(eslint@8.57.0): + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.55.0)(typescript@5.4.3))(eslint@8.55.0))(eslint-plugin-n@17.6.0(eslint@8.55.0))(eslint-plugin-promise@6.1.1(eslint@8.55.0))(eslint@8.55.0): dependencies: - eslint: 8.57.0 + eslint: 8.55.0 + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.55.0)(typescript@5.4.3))(eslint@8.55.0) + eslint-plugin-n: 17.6.0(eslint@8.55.0) + eslint-plugin-promise: 6.1.1(eslint@8.55.0) - eslint-config-standard@17.1.0(eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0))(eslint-plugin-n@16.6.2(eslint@8.57.0))(eslint-plugin-promise@6.1.1(eslint@8.57.0))(eslint@8.57.0): + eslint-config-standard@17.1.0(eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0))(eslint-plugin-n@17.6.0(eslint@8.56.0))(eslint-plugin-promise@6.1.1(eslint@8.56.0))(eslint@8.56.0): dependencies: - eslint: 8.57.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0) - eslint-plugin-n: 16.6.2(eslint@8.57.0) - eslint-plugin-promise: 6.1.1(eslint@8.57.0) + eslint: 8.56.0 + eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0) + eslint-plugin-n: 17.6.0(eslint@8.56.0) + eslint-plugin-promise: 6.1.1(eslint@8.56.0) eslint-import-resolver-node@0.3.9: dependencies: @@ -14802,127 +15703,252 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.8.0(@typescript-eslint/parser@7.7.0(eslint@8.55.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint@8.55.0): + dependencies: + debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 7.7.0(eslint@8.55.0)(typescript@5.4.3) + eslint: 8.55.0 + eslint-import-resolver-node: 0.3.9 + transitivePeerDependencies: + - supports-color + + eslint-module-utils@2.8.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 + '@typescript-eslint/parser': 7.7.0(eslint@8.56.0)(typescript@5.4.3) + eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-es-x@7.6.0(eslint@8.57.0): + eslint-plugin-es-x@7.6.0(eslint@8.55.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + eslint: 8.55.0 + eslint-compat-utils: 0.5.0(eslint@8.55.0) + + eslint-plugin-es-x@7.6.0(eslint@8.56.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 - eslint: 8.57.0 - eslint-compat-utils: 0.5.0(eslint@8.57.0) + eslint: 8.56.0 + eslint-compat-utils: 0.5.0(eslint@8.56.0) + + eslint-plugin-es@3.0.1(eslint@8.55.0): + dependencies: + eslint: 8.55.0 + eslint-utils: 2.1.0 + regexpp: 3.2.0 - eslint-plugin-es@3.0.1(eslint@8.57.0): + eslint-plugin-es@3.0.1(eslint@8.56.0): dependencies: - eslint: 8.57.0 + eslint: 8.56.0 eslint-utils: 2.1.0 regexpp: 3.2.0 - eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint@8.57.0): + eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.55.0)(typescript@5.4.3))(eslint@8.55.0): dependencies: - array-includes: 3.1.8 - array.prototype.findlastindex: 1.2.5 + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 8.57.0 + eslint: 8.55.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.8.0(eslint@8.57.0)(typescript@5.4.5))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) - hasown: 2.0.2 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.7.0(eslint@8.55.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint@8.55.0) + hasown: 2.0.0 is-core-module: 2.13.1 is-glob: 4.0.3 minimatch: 3.1.2 - object.fromentries: 2.0.8 - object.groupby: 1.0.3 - object.values: 1.2.0 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 semver: 6.3.1 - tsconfig-paths: 3.15.0 + tsconfig-paths: 3.14.2 optionalDependencies: - '@typescript-eslint/parser': 7.8.0(eslint@8.57.0)(typescript@5.4.5) + '@typescript-eslint/parser': 7.7.0(eslint@8.55.0)(typescript@5.4.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-n@16.6.2(eslint@8.57.0): + eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint@8.56.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - builtins: 5.1.0 - eslint: 8.57.0 - eslint-plugin-es-x: 7.6.0(eslint@8.57.0) - get-tsconfig: 4.7.4 - globals: 13.24.0 - ignore: 5.3.1 - is-builtin-module: 3.2.1 + array-includes: 3.1.7 + array.prototype.findlastindex: 1.2.3 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.7.0(eslint@8.56.0)(typescript@5.4.3))(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + hasown: 2.0.1 is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.7 + object.groupby: 1.0.1 + object.values: 1.1.7 + semver: 6.3.1 + tsconfig-paths: 3.14.2 + optionalDependencies: + '@typescript-eslint/parser': 7.7.0(eslint@8.56.0)(typescript@5.4.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-n@17.6.0(eslint@8.55.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + enhanced-resolve: 5.16.1 + eslint: 8.55.0 + eslint-plugin-es-x: 7.6.0(eslint@8.55.0) + get-tsconfig: 4.7.5 + globals: 15.2.0 + ignore: 5.3.1 + minimatch: 9.0.4 + semver: 7.6.2 + + eslint-plugin-n@17.6.0(eslint@8.56.0): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + enhanced-resolve: 5.16.1 + eslint: 8.56.0 + eslint-plugin-es-x: 7.6.0(eslint@8.56.0) + get-tsconfig: 4.7.5 + globals: 15.2.0 + ignore: 5.3.1 + minimatch: 9.0.4 + semver: 7.6.2 + + eslint-plugin-node@11.1.0(eslint@8.55.0): + dependencies: + eslint: 8.55.0 + eslint-plugin-es: 3.0.1(eslint@8.55.0) + eslint-utils: 2.1.0 + ignore: 5.3.0 minimatch: 3.1.2 resolve: 1.22.8 - semver: 7.6.1 + semver: 6.3.1 - eslint-plugin-node@11.1.0(eslint@8.57.0): + eslint-plugin-node@11.1.0(eslint@8.56.0): dependencies: - eslint: 8.57.0 - eslint-plugin-es: 3.0.1(eslint@8.57.0) + eslint: 8.56.0 + eslint-plugin-es: 3.0.1(eslint@8.56.0) eslint-utils: 2.1.0 ignore: 5.3.1 minimatch: 3.1.2 resolve: 1.22.8 semver: 6.3.1 - eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.2.5): + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.55.0))(eslint@8.55.0)(prettier@3.2.5): + dependencies: + eslint: 8.55.0 + prettier: 3.2.5 + prettier-linter-helpers: 1.0.0 + synckit: 0.8.6 + optionalDependencies: + '@types/eslint': 8.56.10 + eslint-config-prettier: 9.1.0(eslint@8.55.0) + + eslint-plugin-prettier@5.1.3(@types/eslint@8.56.10)(eslint-config-prettier@9.1.0(eslint@8.56.0))(eslint@8.56.0)(prettier@3.2.5): dependencies: - eslint: 8.57.0 + eslint: 8.56.0 prettier: 3.2.5 prettier-linter-helpers: 1.0.0 - synckit: 0.8.8 + synckit: 0.8.6 optionalDependencies: '@types/eslint': 8.56.10 - eslint-config-prettier: 9.1.0(eslint@8.57.0) + eslint-config-prettier: 9.1.0(eslint@8.56.0) - eslint-plugin-promise@6.1.1(eslint@8.57.0): + eslint-plugin-promise@6.1.1(eslint@8.55.0): dependencies: - eslint: 8.57.0 + eslint: 8.55.0 - eslint-plugin-simple-import-sort@12.1.0(eslint@8.57.0): + eslint-plugin-promise@6.1.1(eslint@8.56.0): dependencies: - eslint: 8.57.0 + eslint: 8.56.0 - eslint-plugin-storybook@0.8.0(eslint@8.57.0)(typescript@5.4.5): + eslint-plugin-simple-import-sort@12.0.0(eslint@8.56.0): + dependencies: + eslint: 8.56.0 + + eslint-plugin-storybook@0.8.0(eslint@8.56.0)(typescript@5.4.3): dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.4.5) - eslint: 8.57.0 + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.4.3) + eslint: 8.56.0 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: - supports-color - typescript - eslint-plugin-svelte@2.38.0(eslint@8.57.0)(svelte@4.2.16)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)): + eslint-plugin-svelte@2.38.0(eslint@8.56.0)(svelte@4.2.13)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@jridgewell/sourcemap-codec': 1.4.15 + debug: 4.3.4 + eslint: 8.56.0 + eslint-compat-utils: 0.5.0(eslint@8.56.0) + esutils: 2.0.3 + known-css-properties: 0.30.0 + postcss: 8.4.38 + postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)) + postcss-safe-parser: 6.0.0(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + semver: 7.6.0 + svelte-eslint-parser: 0.35.0(svelte@4.2.13) + optionalDependencies: + svelte: 4.2.13 + transitivePeerDependencies: + - supports-color + - ts-node + + eslint-plugin-svelte@2.38.0(eslint@8.56.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)): + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) + '@jridgewell/sourcemap-codec': 1.4.15 + debug: 4.3.4 + eslint: 8.56.0 + eslint-compat-utils: 0.5.0(eslint@8.56.0) + esutils: 2.0.3 + known-css-properties: 0.30.0 + postcss: 8.4.38 + postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)) + postcss-safe-parser: 6.0.0(postcss@8.4.38) + postcss-selector-parser: 6.0.16 + semver: 7.6.0 + svelte-eslint-parser: 0.35.0(svelte@4.2.15) + optionalDependencies: + svelte: 4.2.15 + transitivePeerDependencies: + - supports-color + - ts-node + + eslint-plugin-svelte@2.38.0(eslint@8.56.0)(svelte@4.2.15)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.3)): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@jridgewell/sourcemap-codec': 1.4.15 debug: 4.3.4 - eslint: 8.57.0 - eslint-compat-utils: 0.5.0(eslint@8.57.0) + eslint: 8.56.0 + eslint-compat-utils: 0.5.0(eslint@8.56.0) esutils: 2.0.3 known-css-properties: 0.30.0 postcss: 8.4.38 - postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) + postcss-load-config: 3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.3)) postcss-safe-parser: 6.0.0(postcss@8.4.38) postcss-selector-parser: 6.0.16 - semver: 7.6.1 - svelte-eslint-parser: 0.36.0(svelte@4.2.16) + semver: 7.6.0 + svelte-eslint-parser: 0.35.0(svelte@4.2.15) optionalDependencies: - svelte: 4.2.16 + svelte: 4.2.15 transitivePeerDependencies: - supports-color - ts-node @@ -14945,12 +15971,55 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint@8.57.0: + eslint@8.55.0: + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.55.0) + '@eslint-community/regexpp': 4.10.0 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.55.0 + '@humanwhocodes/config-array': 0.11.13 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.23.0 + graphemer: 1.4.0 + ignore: 5.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.3 + strip-ansi: 6.0.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + + eslint@8.56.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.56.0) '@eslint-community/regexpp': 4.10.0 '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 + '@eslint/js': 8.56.0 '@humanwhocodes/config-array': 0.11.14 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 @@ -14982,7 +16051,7 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.4 + optionator: 0.9.3 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -14990,13 +16059,6 @@ snapshots: esm-env@1.0.0: {} - esniff@2.0.1: - dependencies: - d: 1.0.2 - es5-ext: 0.10.64 - event-emitter: 0.3.5 - type: 2.7.2 - espree@9.6.1: dependencies: acorn: 8.11.3 @@ -15054,7 +16116,7 @@ snapshots: eth-block-tracker@7.1.0: dependencies: '@metamask/eth-json-rpc-provider': 1.0.1 - '@metamask/safe-event-emitter': 3.1.1 + '@metamask/safe-event-emitter': 3.0.0 '@metamask/utils': 5.0.2 json-rpc-random-id: 1.0.1 pify: 3.0.0 @@ -15063,7 +16125,7 @@ snapshots: eth-json-rpc-filters@6.0.1: dependencies: - '@metamask/safe-event-emitter': 3.1.1 + '@metamask/safe-event-emitter': 3.0.0 async-mutex: 0.2.6 eth-query: 2.1.2 json-rpc-engine: 6.1.0 @@ -15082,9 +16144,9 @@ snapshots: dependencies: crypto-js: 3.3.0 - ethereum-bloom-filters@1.1.0: + ethereum-bloom-filters@1.0.10: dependencies: - '@noble/hashes': 1.4.0 + js-sha3: 0.8.0 ethereum-cryptography@0.1.3: dependencies: @@ -15111,6 +16173,13 @@ snapshots: '@scure/bip32': 1.1.5 '@scure/bip39': 1.1.1 + ethereum-cryptography@2.1.2: + dependencies: + '@noble/curves': 1.1.0 + '@noble/hashes': 1.3.1 + '@scure/bip32': 1.3.1 + '@scure/bip39': 1.2.1 + ethereum-cryptography@2.1.3: dependencies: '@noble/curves': 1.3.0 @@ -15169,8 +16238,8 @@ snapshots: event-emitter@0.3.5: dependencies: - d: 1.0.2 - es5-ext: 0.10.64 + d: 1.0.1 + es5-ext: 0.10.62 event-target-shim@5.0.1: {} @@ -15197,6 +16266,18 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 + execa@7.2.0: + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.2.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + execa@8.0.1: dependencies: cross-spawn: 7.0.3 @@ -15209,14 +16290,6 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - expect@29.7.0: - dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - expressive-code@0.35.3: dependencies: '@expressive-code/core': 0.35.3 @@ -15257,7 +16330,7 @@ snapshots: fast-levenshtein@2.0.6: {} - fast-redact@3.5.0: {} + fast-redact@3.3.0: {} fast-safe-stringify@2.1.1: {} @@ -15331,7 +16404,7 @@ snapshots: flat-cache@3.2.0: dependencies: - flatted: 3.3.1 + flatted: 3.2.9 keyv: 4.5.4 rimraf: 3.0.2 @@ -15339,15 +16412,15 @@ snapshots: dependencies: is-buffer: 2.0.5 - flatted@3.3.1: {} + flatted@3.2.9: {} flattie@1.1.1: {} flow-enums-runtime@0.0.6: {} - flow-parser@0.235.1: {} + flow-parser@0.236.0: {} - follow-redirects@1.15.6(debug@4.3.4): + follow-redirects@1.15.5(debug@4.3.4): optionalDependencies: debug: 4.3.4 @@ -15362,7 +16435,7 @@ snapshots: forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/36c303b7ffdd842d06b1ec2744c9b9b5fb3083f3: {} - forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/978ac6fadb62f5f0b723c996f64be52eddba6801: {} + forge-std@https://codeload.github.com/foundry-rs/forge-std/tar.gz/5475f852e3f530d7e25dfb4596aa1f9baa8ffdfc: {} form-data-encoder@2.1.4: {} @@ -15402,7 +16475,7 @@ snapshots: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.22.3 functions-have-names: 1.2.3 functions-have-names@1.2.3: {} @@ -15423,7 +16496,7 @@ snapshots: function-bind: 1.1.2 has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.2 + hasown: 2.0.1 get-iterator@1.0.2: {} @@ -15433,13 +16506,12 @@ snapshots: get-stream@8.0.1: {} - get-symbol-description@1.0.2: + get-symbol-description@1.0.0: dependencies: call-bind: 1.0.7 - es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.7.4: + get-tsconfig@4.7.5: dependencies: resolve-pkg-maps: 1.0.0 @@ -15453,13 +16525,13 @@ snapshots: dependencies: is-glob: 4.0.3 - glob@10.3.12: + glob@10.3.10: dependencies: foreground-child: 3.1.1 jackspeak: 2.3.6 minimatch: 9.0.4 - minipass: 7.1.0 - path-scurry: 1.10.2 + minipass: 7.0.4 + path-scurry: 1.10.1 glob@7.2.3: dependencies: @@ -15475,19 +16547,24 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 5.1.6 + minimatch: 5.0.1 once: 1.4.0 globals@11.12.0: {} + globals@13.23.0: + dependencies: + type-fest: 0.20.2 + globals@13.24.0: dependencies: type-fest: 0.20.2 - globalthis@1.0.4: + globals@15.2.0: {} + + globalthis@1.0.3: dependencies: define-properties: 1.2.1 - gopd: 1.0.1 globalyzer@0.1.0: {} @@ -15543,20 +16620,17 @@ snapshots: section-matter: 1.0.0 strip-bom-string: 1.0.0 - h3@1.11.1: + h3@1.10.2: dependencies: - cookie-es: 1.1.0 - crossws: 0.2.4 + cookie-es: 1.0.0 defu: 6.1.4 destr: 2.0.3 - iron-webcrypto: 1.1.1 + iron-webcrypto: 1.0.0 ohash: 1.1.3 - radix3: 1.1.2 - ufo: 1.5.3 + radix3: 1.1.0 + ufo: 1.4.0 uncrypto: 0.1.3 unenv: 1.9.0 - transitivePeerDependencies: - - uWebSockets.js has-bigints@1.0.2: {} @@ -15572,7 +16646,7 @@ snapshots: has-symbols@1.0.3: {} - has-tostringtag@1.0.2: + has-tostringtag@1.0.0: dependencies: has-symbols: 1.0.3 @@ -15589,7 +16663,11 @@ snapshots: hashlru@2.3.0: {} - hasown@2.0.2: + hasown@2.0.0: + dependencies: + function-bind: 1.1.2 + + hasown@2.0.1: dependencies: function-bind: 1.1.2 @@ -15812,7 +16890,7 @@ snapshots: http-proxy-agent@7.0.2: dependencies: - agent-base: 7.1.1 + agent-base: 7.1.0 debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -15826,22 +16904,24 @@ snapshots: https-proxy-agent@7.0.4: dependencies: - agent-base: 7.1.1 + agent-base: 7.1.0 debug: 4.3.4 transitivePeerDependencies: - supports-color human-signals@2.1.0: {} + human-signals@4.3.1: {} + human-signals@5.0.0: {} i18next-browser-languagedetector@7.1.0: dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.23.9 i18next@22.5.1: dependencies: - '@babel/runtime': 7.24.5 + '@babel/runtime': 7.23.9 iconv-lite@0.4.24: dependencies: @@ -15855,6 +16935,8 @@ snapshots: ieee754@1.2.1: {} + ignore@5.3.0: {} + ignore@5.3.1: {} image-size@1.1.1: @@ -15871,6 +16953,8 @@ snapshots: parent-module: 1.0.1 resolve-from: 4.0.0 + import-meta-resolve@4.0.0: {} + import-meta-resolve@4.1.0: {} imurmurhash@0.1.4: {} @@ -15903,13 +16987,13 @@ snapshots: interface-store@5.1.8: {} - internal-slot@1.0.7: + internal-slot@1.0.6: dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 + get-intrinsic: 1.2.4 + hasown: 2.0.1 + side-channel: 1.0.4 - intl-messageformat@10.5.12: + intl-messageformat@10.5.11: dependencies: '@formatjs/ecma402-abstract': 1.18.2 '@formatjs/fast-memoize': 2.2.0 @@ -15920,6 +17004,20 @@ snapshots: dependencies: loose-envify: 1.4.0 + ioredis@5.3.2: + dependencies: + '@ioredis/commands': 1.2.0 + cluster-key-slot: 1.1.2 + debug: 4.3.4 + denque: 2.1.0 + lodash.defaults: 4.2.0 + lodash.isarguments: 3.1.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 + standard-as-callback: 2.1.0 + transitivePeerDependencies: + - supports-color + ipfs-core-types@0.14.1: dependencies: '@ipld/dag-pb': 4.1.0 @@ -15928,7 +17026,7 @@ snapshots: '@libp2p/interface-peer-info': 1.0.10 '@libp2p/interface-pubsub': 3.0.7 '@multiformats/multiaddr': 11.6.1 - '@types/node': 18.19.33 + '@types/node': 18.19.31 interface-datastore: 7.0.4 ipfs-unixfs: 9.0.1 multiformats: 11.0.2 @@ -15942,7 +17040,7 @@ snapshots: '@multiformats/multiaddr-to-uri': 9.0.8 any-signal: 3.0.1 blob-to-it: 2.0.6 - browser-readablestream-to-it: 2.0.7 + browser-readablestream-to-it: 2.0.6 err-code: 3.0.1 ipfs-core-types: 0.14.1 ipfs-unixfs: 9.0.1 @@ -16012,7 +17110,7 @@ snapshots: transitivePeerDependencies: - encoding - iron-webcrypto@1.1.1: {} + iron-webcrypto@1.0.0: {} is-absolute-url@4.0.1: {} @@ -16026,12 +17124,13 @@ snapshots: is-arguments@1.1.1: dependencies: call-bind: 1.0.7 - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 - is-array-buffer@3.0.4: + is-array-buffer@3.0.2: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 + is-typed-array: 1.1.12 is-arrayish@0.2.1: {} @@ -16043,32 +17142,24 @@ snapshots: is-binary-path@2.1.0: dependencies: - binary-extensions: 2.3.0 + binary-extensions: 2.2.0 is-boolean-object@1.1.2: dependencies: call-bind: 1.0.7 - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 is-buffer@2.0.5: {} - is-builtin-module@3.2.1: - dependencies: - builtin-modules: 3.3.0 - is-callable@1.2.7: {} is-core-module@2.13.1: dependencies: - hasown: 2.0.2 - - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 + hasown: 2.0.1 is-date-object@1.0.5: dependencies: - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 is-decimal@2.0.1: {} @@ -16090,7 +17181,7 @@ snapshots: is-generator-function@1.0.10: dependencies: - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 is-glob@4.0.3: dependencies: @@ -16108,11 +17199,11 @@ snapshots: is-interactive@2.0.0: {} - is-negative-zero@2.0.3: {} + is-negative-zero@2.0.2: {} is-number-object@1.0.7: dependencies: - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 is-number@7.0.0: {} @@ -16137,9 +17228,9 @@ snapshots: is-regex@1.1.4: dependencies: call-bind: 1.0.7 - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 - is-shared-array-buffer@1.0.3: + is-shared-array-buffer@1.0.2: dependencies: call-bind: 1.0.7 @@ -16149,15 +17240,15 @@ snapshots: is-string@1.0.7: dependencies: - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 is-symbol@1.0.4: dependencies: has-symbols: 1.0.3 - is-typed-array@1.1.13: + is-typed-array@1.1.12: dependencies: - which-typed-array: 1.1.15 + which-typed-array: 1.1.13 is-unicode-supported@0.1.0: {} @@ -16202,9 +17293,9 @@ snapshots: transitivePeerDependencies: - encoding - isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)): + isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)): dependencies: - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) istanbul-lib-coverage@3.2.2: {} @@ -16267,13 +17358,6 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jest-diff@29.7.0: - dependencies: - chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - jest-environment-node@29.7.0: dependencies: '@jest/environment': 29.7.0 @@ -16285,13 +17369,6 @@ snapshots: jest-get-type@29.6.3: {} - jest-matcher-utils@29.7.0: - dependencies: - chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 - jest-message-util@29.7.0: dependencies: '@babel/code-frame': 7.24.2 @@ -16349,7 +17426,7 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.0: {} + js-tokens@8.0.3: {} js-yaml@3.14.1: dependencies: @@ -16378,7 +17455,7 @@ snapshots: '@babel/register': 7.23.7(@babel/core@7.24.5) babel-core: 7.0.0-bridge.0(@babel/core@7.24.5) chalk: 4.1.2 - flow-parser: 0.235.1 + flow-parser: 0.236.0 graceful-fs: 4.2.11 micromatch: 4.0.5 neo-async: 2.6.2 @@ -16389,7 +17466,7 @@ snapshots: transitivePeerDependencies: - supports-color - jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): dependencies: cssstyle: 4.0.1 data-urls: 5.0.0 @@ -16399,18 +17476,18 @@ snapshots: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.4 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.9 + nwsapi: 2.2.7 parse5: 7.1.2 rrweb-cssom: 0.6.0 saxes: 6.0.0 symbol-tree: 3.2.4 - tough-cookie: 4.1.4 + tough-cookie: 4.1.3 w3c-xmlserializer: 5.0.0 webidl-conversions: 7.0.0 whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.0.0 - ws: 8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + ws: 8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -16453,6 +17530,8 @@ snapshots: jsonc-parser@2.3.1: {} + jsonc-parser@3.2.0: {} + jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 @@ -16468,7 +17547,7 @@ snapshots: keccak@3.0.4: dependencies: node-addon-api: 2.0.2 - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.0 readable-stream: 3.6.2 keyv@4.5.4: @@ -16544,28 +17623,26 @@ snapshots: lines-and-columns@1.2.4: {} - listhen@1.7.2: + listhen@1.6.0: dependencies: - '@parcel/watcher': 2.4.1 - '@parcel/watcher-wasm': 2.4.1 + '@parcel/watcher': 2.4.0 + '@parcel/watcher-wasm': 2.4.0 citty: 0.1.6 clipboardy: 4.0.0 consola: 3.2.3 - crossws: 0.2.4 + crossws: 0.1.1 defu: 6.1.4 get-port-please: 3.1.2 - h3: 1.11.1 + h3: 1.10.2 http-shutdown: 1.2.2 jiti: 1.21.0 - mlly: 1.7.0 + mlly: 1.5.0 node-forge: 1.3.1 pathe: 1.1.2 std-env: 3.7.0 - ufo: 1.5.3 + ufo: 1.4.0 untun: 0.1.3 uqr: 0.1.2 - transitivePeerDependencies: - - uWebSockets.js lit-element@3.3.3: dependencies: @@ -16573,17 +17650,17 @@ snapshots: '@lit/reactive-element': 1.6.3 lit-html: 2.8.0 - lit-element@4.0.5: + lit-element@4.0.4: dependencies: '@lit-labs/ssr-dom-shim': 1.2.0 '@lit/reactive-element': 2.0.4 - lit-html: 3.1.3 + lit-html: 3.1.2 lit-html@2.8.0: dependencies: '@types/trusted-types': 2.0.7 - lit-html@3.1.3: + lit-html@3.1.2: dependencies: '@types/trusted-types': 2.0.7 @@ -16596,8 +17673,8 @@ snapshots: lit@3.1.0: dependencies: '@lit/reactive-element': 2.0.4 - lit-element: 4.0.5 - lit-html: 3.1.3 + lit-element: 4.0.4 + lit-html: 3.1.2 load-tsconfig@0.2.5: {} @@ -16610,8 +17687,8 @@ snapshots: local-pkg@0.5.0: dependencies: - mlly: 1.7.0 - pkg-types: 1.1.0 + mlly: 1.5.0 + pkg-types: 1.0.3 locate-character@3.0.0: {} @@ -16634,6 +17711,10 @@ snapshots: lodash.debounce@4.0.8: {} + lodash.defaults@4.2.0: {} + + lodash.isarguments@3.1.0: {} + lodash.isequal@4.5.0: {} lodash.merge@4.6.2: {} @@ -16685,24 +17766,36 @@ snapshots: lowercase-keys@3.0.0: {} - lru-cache@10.2.2: {} + lru-cache@10.2.0: {} lru-cache@5.1.1: dependencies: yallist: 3.1.1 + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + lru-queue@0.1.0: dependencies: - es5-ext: 0.10.64 + es5-ext: 0.10.62 magic-string@0.30.10: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 - magicast@0.3.4: + magic-string@0.30.7: dependencies: - '@babel/parser': 7.24.5 - '@babel/types': 7.24.5 + '@jridgewell/sourcemap-codec': 1.4.15 + + magic-string@0.30.9: + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + + magicast@0.3.3: + dependencies: + '@babel/parser': 7.23.9 + '@babel/types': 7.23.9 source-map-js: 1.2.0 make-dir@2.1.0: @@ -16712,7 +17805,7 @@ snapshots: make-dir@4.0.0: dependencies: - semver: 7.6.1 + semver: 7.6.0 make-error@1.3.6: {} @@ -16734,13 +17827,13 @@ snapshots: mdast-util-definitions@6.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 '@types/unist': 3.0.2 unist-util-visit: 5.0.0 mdast-util-directive@3.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 '@types/unist': 3.0.2 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 @@ -16753,14 +17846,14 @@ snapshots: mdast-util-find-and-replace@3.0.1: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 escape-string-regexp: 5.0.0 unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 mdast-util-from-markdown@2.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 '@types/unist': 3.0.2 decode-named-character-reference: 1.0.2 devlop: 1.1.0 @@ -16777,7 +17870,7 @@ snapshots: mdast-util-gfm-autolink-literal@2.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 ccount: 2.0.1 devlop: 1.1.0 mdast-util-find-and-replace: 3.0.1 @@ -16785,7 +17878,7 @@ snapshots: mdast-util-gfm-footnote@2.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -16795,7 +17888,7 @@ snapshots: mdast-util-gfm-strikethrough@2.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: @@ -16803,7 +17896,7 @@ snapshots: mdast-util-gfm-table@2.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 devlop: 1.1.0 markdown-table: 3.0.3 mdast-util-from-markdown: 2.0.0 @@ -16813,7 +17906,7 @@ snapshots: mdast-util-gfm-task-list-item@2.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -16836,7 +17929,7 @@ snapshots: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -16847,7 +17940,7 @@ snapshots: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 '@types/unist': 3.0.2 ccount: 2.0.1 devlop: 1.1.0 @@ -16875,7 +17968,7 @@ snapshots: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 devlop: 1.1.0 mdast-util-from-markdown: 2.0.0 mdast-util-to-markdown: 2.1.0 @@ -16884,13 +17977,13 @@ snapshots: mdast-util-phrasing@4.1.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 unist-util-is: 6.0.0 mdast-util-to-hast@13.1.0: dependencies: '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 '@ungap/structured-clone': 1.2.0 devlop: 1.1.0 micromark-util-sanitize-uri: 2.0.0 @@ -16901,7 +17994,7 @@ snapshots: mdast-util-to-markdown@2.1.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 '@types/unist': 3.0.2 longest-streak: 3.1.0 mdast-util-phrasing: 4.1.0 @@ -16912,7 +18005,7 @@ snapshots: mdast-util-to-string@4.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 mdn-data@2.0.30: {} @@ -16920,8 +18013,8 @@ snapshots: memoizee@0.4.15: dependencies: - d: 1.0.2 - es5-ext: 0.10.64 + d: 1.0.1 + es5-ext: 0.10.62 es6-weak-map: 2.0.3 event-emitter: 0.3.5 is-promise: 2.2.2 @@ -16945,7 +18038,7 @@ snapshots: buffer-reverse: 1.0.1 crypto-js: 4.2.0 treeify: 1.1.0 - web3-utils: 1.10.4 + web3-utils: 1.10.3 metro-babel-transformer@0.80.9: dependencies: @@ -17427,7 +18520,7 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@5.1.6: + minimatch@5.0.1: dependencies: brace-expansion: 2.0.1 @@ -17435,19 +18528,33 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.3: + dependencies: + brace-expansion: 2.0.1 + minimatch@9.0.4: dependencies: brace-expansion: 2.0.1 minimist@1.2.8: {} - minipass@7.1.0: {} + minipass@7.0.4: {} - mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.3)(utf-8-validate@6.0.4)(zod@3.23.8): dependencies: - viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8) + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.3)(utf-8-validate@6.0.4)(zod@3.23.8) optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4): + dependencies: + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4) + optionalDependencies: + typescript: 5.4.3 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -17461,12 +18568,12 @@ snapshots: mkdirp@2.1.6: {} - mlly@1.7.0: + mlly@1.5.0: dependencies: acorn: 8.11.3 pathe: 1.1.2 - pkg-types: 1.1.0 - ufo: 1.5.3 + pkg-types: 1.0.3 + ufo: 1.4.0 moralis@2.26.1(debug@4.3.4): dependencies: @@ -17488,11 +18595,11 @@ snapshots: motion@10.16.2: dependencies: - '@motionone/animation': 10.17.0 - '@motionone/dom': 10.17.0 + '@motionone/animation': 10.16.3 + '@motionone/dom': 10.16.4 '@motionone/svelte': 10.16.4 - '@motionone/types': 10.17.0 - '@motionone/utils': 10.17.0 + '@motionone/types': 10.16.3 + '@motionone/utils': 10.16.3 '@motionone/vue': 10.16.4 mri@1.2.0: {} @@ -17531,9 +18638,9 @@ snapshots: dependencies: node-fetch: 2.7.0(encoding@0.1.13) - native-fetch@4.0.2(undici@5.28.4): + native-fetch@4.0.2(undici@5.28.3): dependencies: - undici: 5.28.4 + undici: 5.28.3 natural-compare@1.4.0: {} @@ -17566,7 +18673,7 @@ snapshots: dependencies: minimatch: 3.1.2 - node-fetch-native@1.6.4: {} + node-fetch-native@1.6.2: {} node-fetch@2.7.0(encoding@0.1.13): dependencies: @@ -17576,7 +18683,10 @@ snapshots: node-forge@1.3.1: {} - node-gyp-build@4.8.1: {} + node-gyp-build@4.8.0: {} + + node-gyp-build@4.8.1: + optional: true node-int64@0.4.0: {} @@ -17588,7 +18698,7 @@ snapshots: normalize-range@0.1.2: {} - normalize-url@8.0.1: {} + normalize-url@8.0.0: {} not@0.1.0: {} @@ -17596,6 +18706,10 @@ snapshots: dependencies: path-key: 3.1.1 + npm-run-path@5.2.0: + dependencies: + path-key: 4.0.0 + npm-run-path@5.3.0: dependencies: path-key: 4.0.0 @@ -17611,7 +18725,7 @@ snapshots: bn.js: 4.11.6 strip-hex-prefix: 1.0.0 - nwsapi@2.2.9: {} + nwsapi@2.2.7: {} ob1@0.80.9: {} @@ -17636,30 +18750,30 @@ snapshots: has-symbols: 1.0.3 object-keys: 1.1.1 - object.fromentries@2.0.8: + object.fromentries@2.0.7: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.22.3 - object.groupby@1.0.3: + object.groupby@1.0.1: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 + es-abstract: 1.22.3 + get-intrinsic: 1.2.4 - object.values@1.2.0: + object.values@1.1.7: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-abstract: 1.22.3 - ofetch@1.3.4: + ofetch@1.3.3: dependencies: destr: 2.0.3 - node-fetch-native: 1.6.4 - ufo: 1.5.3 + node-fetch-native: 1.6.2 + ufo: 1.4.0 ohash@1.1.3: {} @@ -17702,16 +18816,23 @@ snapshots: is-docker: 2.2.1 is-wsl: 2.2.0 - openapi-types@12.1.3: {} - - optionator@0.9.4: + open@9.1.0: dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + + openapi-types@12.1.3: {} + + optionator@0.9.3: + dependencies: + '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 - word-wrap: 1.2.5 ora@5.4.1: dependencies: @@ -17812,7 +18933,7 @@ snapshots: got: 12.6.1 registry-auth-token: 5.0.2 registry-url: 6.0.1 - semver: 7.6.1 + semver: 7.6.0 pagefind@1.1.0: optionalDependencies: @@ -17851,7 +18972,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.23.5 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -17894,10 +19015,10 @@ snapshots: path-parse@1.0.7: {} - path-scurry@1.10.2: + path-scurry@1.10.1: dependencies: - lru-cache: 10.2.2 - minipass: 7.1.0 + lru-cache: 10.2.0 + minipass: 7.0.4 path-to-regexp@6.2.2: {} @@ -17935,7 +19056,7 @@ snapshots: pino-abstract-transport@0.5.0: dependencies: - duplexify: 4.1.3 + duplexify: 4.1.2 split2: 4.2.0 pino-std-serializers@4.0.0: {} @@ -17943,7 +19064,7 @@ snapshots: pino@7.11.0: dependencies: atomic-sleep: 1.0.0 - fast-redact: 3.5.0 + fast-redact: 3.3.0 on-exit-leak-free: 0.2.0 pino-abstract-transport: 0.5.0 pino-std-serializers: 4.0.0 @@ -17964,17 +19085,17 @@ snapshots: dependencies: find-up: 4.1.0 - pkg-types@1.1.0: + pkg-types@1.0.3: dependencies: - confbox: 0.1.7 - mlly: 1.7.0 + jsonc-parser: 3.2.0 + mlly: 1.5.0 pathe: 1.1.2 - playwright-core@1.44.0: {} + playwright-core@1.43.1: {} - playwright@1.44.0: + playwright@1.43.1: dependencies: - playwright-core: 1.44.0 + playwright-core: 1.43.1 optionalDependencies: fsevents: 2.3.2 @@ -17982,9 +19103,7 @@ snapshots: pngjs@5.0.0: {} - pony-cause@2.1.11: {} - - possible-typed-array-names@1.0.0: {} + pony-cause@2.1.10: {} postcss-import@15.1.0(postcss@8.4.38): dependencies: @@ -18005,38 +19124,62 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.38 - postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)): + postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)): dependencies: lilconfig: 2.1.0 yaml: 1.10.2 optionalDependencies: postcss: 8.4.38 - ts-node: 10.9.2(@types/node@20.12.11)(typescript@5.4.5) + ts-node: 10.9.2(@types/node@20.12.11)(typescript@5.4.3) - postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)): + postcss-load-config@3.1.4(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.3)): + dependencies: + lilconfig: 2.1.0 + yaml: 1.10.2 + optionalDependencies: + postcss: 8.4.38 + ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.4.3) + + postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)): + dependencies: + lilconfig: 3.1.1 + yaml: 2.3.4 + optionalDependencies: + postcss: 8.4.38 + ts-node: 10.9.2(@types/node@20.12.11)(typescript@5.4.3) + + postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.3)): + dependencies: + lilconfig: 3.1.1 + yaml: 2.3.4 + optionalDependencies: + postcss: 8.4.38 + ts-node: 10.9.2(@types/node@20.12.7)(typescript@5.4.3) + + postcss-load-config@5.1.0(postcss@8.4.38): dependencies: lilconfig: 3.1.1 yaml: 2.4.2 optionalDependencies: postcss: 8.4.38 - ts-node: 10.9.2(@types/node@20.12.11)(typescript@5.4.5) + optional: true postcss-nested@5.0.6(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss-selector-parser: 6.0.15 postcss-nested@6.0.1(postcss@8.4.38): dependencies: postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss-selector-parser: 6.0.15 - postcss-nesting@12.1.2(postcss@8.4.38): + postcss-nesting@12.1.0(postcss@8.4.38): dependencies: - '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.0.16) - '@csstools/selector-specificity': 3.0.3(postcss-selector-parser@6.0.16) + '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.0.15) + '@csstools/selector-specificity': 3.0.2(postcss-selector-parser@6.0.15) postcss: 8.4.38 - postcss-selector-parser: 6.0.16 + postcss-selector-parser: 6.0.15 postcss-safe-parser@6.0.0(postcss@8.4.38): dependencies: @@ -18046,6 +19189,11 @@ snapshots: dependencies: postcss: 8.4.38 + postcss-selector-parser@6.0.15: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + postcss-selector-parser@6.0.16: dependencies: cssesc: 3.0.0 @@ -18059,7 +19207,7 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.2.0 - preact@10.21.0: {} + preact@10.19.5: {} preferred-pm@3.1.3: dependencies: @@ -18074,10 +19222,15 @@ snapshots: dependencies: fast-diff: 1.3.0 - prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.16): + prettier-plugin-svelte@3.2.2(prettier@3.2.5)(svelte@4.2.13): dependencies: prettier: 3.2.5 - svelte: 4.2.16 + svelte: 4.2.13 + + prettier-plugin-svelte@3.2.3(prettier@3.2.5)(svelte@4.2.15): + dependencies: + prettier: 3.2.5 + svelte: 4.2.15 prettier@2.8.8: optional: true @@ -18095,7 +19248,7 @@ snapshots: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 18.3.1 + react-is: 18.2.0 prismjs@1.29.0: {} @@ -18130,7 +19283,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.12.11 + '@types/node': 20.12.7 long: 5.2.3 proxy-compare@2.5.1: {} @@ -18182,7 +19335,7 @@ snapshots: quick-lru@5.1.1: {} - radix3@1.1.2: {} + radix3@1.1.0: {} randombytes@2.1.0: dependencies: @@ -18217,7 +19370,7 @@ snapshots: - bufferutil - utf-8-validate - react-i18next@13.5.0(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1): + react-i18next@14.1.1(i18next@22.5.1)(react-native@0.74.1(@babel/core@7.24.5)(@babel/preset-env@7.24.5(@babel/core@7.24.5))(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.5 html-parse-stringify: 3.0.1 @@ -18228,6 +19381,8 @@ snapshots: react-is@17.0.2: {} + react-is@18.2.0: {} + react-is@18.3.1: {} react-native-fetch-api@3.0.0: @@ -18340,6 +19495,12 @@ snapshots: dependencies: ms: 2.1.3 + redis-errors@1.2.0: {} + + redis-parser@3.0.0: + dependencies: + redis-errors: 1.2.0 + regenerate-unicode-properties@10.1.1: dependencies: regenerate: 1.4.2 @@ -18354,12 +19515,11 @@ snapshots: dependencies: '@babel/runtime': 7.24.5 - regexp.prototype.flags@1.5.2: + regexp.prototype.flags@1.5.1: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 + set-function-name: 2.0.1 regexpp@3.2.0: {} @@ -18415,7 +19575,7 @@ snapshots: remark-directive@3.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 mdast-util-directive: 3.0.0 micromark-extension-directive: 3.0.0 unified: 11.0.4 @@ -18424,7 +19584,7 @@ snapshots: remark-gfm@4.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 mdast-util-gfm: 3.0.0 micromark-extension-gfm: 3.0.0 remark-parse: 11.0.0 @@ -18442,7 +19602,7 @@ snapshots: remark-parse@11.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 mdast-util-from-markdown: 2.0.0 micromark-util-types: 2.0.0 unified: 11.0.4 @@ -18452,7 +19612,7 @@ snapshots: remark-rehype@11.1.0: dependencies: '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 mdast-util-to-hast: 13.1.0 unified: 11.0.4 vfile: 6.0.1 @@ -18465,7 +19625,7 @@ snapshots: remark-stringify@11.0.0: dependencies: - '@types/mdast': 4.0.4 + '@types/mdast': 4.0.3 mdast-util-to-markdown: 2.1.0 unified: 11.0.4 @@ -18598,6 +19758,10 @@ snapshots: rrweb-cssom@0.6.0: {} + run-applescript@5.0.0: + dependencies: + execa: 5.1.1 + run-parallel@1.2.0: dependencies: queue-microtask: 1.2.3 @@ -18606,7 +19770,7 @@ snapshots: dependencies: mri: 1.2.0 - safe-array-concat@1.1.2: + safe-array-concat@1.0.1: dependencies: call-bind: 1.0.7 get-intrinsic: 1.2.4 @@ -18617,10 +19781,10 @@ snapshots: safe-buffer@5.2.1: {} - safe-regex-test@1.0.3: + safe-regex-test@1.0.0: dependencies: call-bind: 1.0.7 - es-errors: 1.3.0 + get-intrinsic: 1.2.4 is-regex: 1.1.4 safe-stable-stringify@2.4.3: {} @@ -18648,15 +19812,15 @@ snapshots: secp256k1@4.0.3: dependencies: - elliptic: 6.5.5 + elliptic: 6.5.4 node-addon-api: 2.0.2 - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.0 secp256k1@5.0.0: dependencies: - elliptic: 6.5.5 + elliptic: 6.5.4 node-addon-api: 5.1.0 - node-gyp-build: 4.8.1 + node-gyp-build: 4.8.0 section-matter@1.0.0: dependencies: @@ -18672,7 +19836,9 @@ snapshots: semver@6.3.1: {} - semver@7.6.1: {} + semver@7.6.0: + dependencies: + lru-cache: 6.0.0 semver@7.6.2: {} @@ -18715,7 +19881,7 @@ snapshots: set-cookie-parser@2.6.0: {} - set-function-length@1.2.2: + set-function-length@1.2.1: dependencies: define-data-property: 1.1.4 es-errors: 1.3.0 @@ -18724,10 +19890,9 @@ snapshots: gopd: 1.0.1 has-property-descriptors: 1.0.2 - set-function-name@2.0.2: + set-function-name@2.0.1: dependencies: define-data-property: 1.1.4 - es-errors: 1.3.0 functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 @@ -18748,7 +19913,7 @@ snapshots: dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.1 + semver: 7.6.2 optionalDependencies: '@img/sharp-darwin-arm64': 0.33.3 '@img/sharp-darwin-x64': 0.33.3 @@ -18782,10 +19947,9 @@ snapshots: dependencies: '@shikijs/core': 1.5.1 - side-channel@1.0.6: + side-channel@1.0.4: dependencies: call-bind: 1.0.7 - es-errors: 1.3.0 get-intrinsic: 1.2.4 object-inspect: 1.13.1 @@ -18801,7 +19965,7 @@ snapshots: sirv@2.0.4: dependencies: - '@polka/url': 1.0.0-next.25 + '@polka/url': 1.0.0-next.24 mrmime: 2.0.0 totalist: 3.0.1 @@ -18835,9 +19999,9 @@ snapshots: dot-case: 3.0.4 tslib: 2.6.2 - socket.io-client@4.7.5(bufferutil@4.0.8): + socket.io-client@4.7.4(bufferutil@4.0.8): dependencies: - '@socket.io/component-emitter': 3.1.2 + '@socket.io/component-emitter': 3.1.0 debug: 4.3.4 engine.io-client: 6.5.3(bufferutil@4.0.8) socket.io-parser: 4.2.4 @@ -18848,7 +20012,7 @@ snapshots: socket.io-parser@4.2.4: dependencies: - '@socket.io/component-emitter': 3.1.2 + '@socket.io/component-emitter': 3.1.0 debug: 4.3.4 transitivePeerDependencies: - supports-color @@ -18859,7 +20023,7 @@ snapshots: dependencies: command-exists: 1.2.9 commander: 8.3.0 - follow-redirects: 1.15.6(debug@4.3.4) + follow-redirects: 1.15.5(debug@4.3.4) js-sha3: 0.8.0 memorystream: 0.3.1 semver: 5.7.2 @@ -18867,15 +20031,15 @@ snapshots: transitivePeerDependencies: - debug - solhint@4.5.4(typescript@5.4.5): + solhint@4.5.4(typescript@5.4.3): dependencies: '@solidity-parser/parser': 0.18.0 ajv: 6.12.6 - antlr4: 4.13.1-patch-1 + antlr4: 4.13.1 ast-parents: 0.0.1 chalk: 4.1.2 commander: 10.0.1 - cosmiconfig: 8.3.6(typescript@5.4.5) + cosmiconfig: 8.3.6(typescript@5.4.3) fast-diff: 1.3.0 glob: 8.1.0 ignore: 5.3.1 @@ -18883,9 +20047,9 @@ snapshots: latest-version: 7.0.0 lodash: 4.17.21 pluralize: 8.0.0 - semver: 7.6.1 + semver: 7.6.0 strip-ansi: 6.0.1 - table: 6.8.2 + table: 6.8.1 text-table: 0.2.0 optionalDependencies: prettier: 2.8.8 @@ -18938,6 +20102,8 @@ snapshots: dependencies: type-fest: 0.7.1 + standard-as-callback@2.1.0: {} + starlight-links-validator@0.8.0(@astrojs/starlight@0.22.2(astro@4.8.3(@types/node@20.12.11)(terser@5.31.0)(typescript@5.4.5)))(astro@4.8.3(@types/node@20.12.11)(terser@5.31.0)(typescript@5.4.5)): dependencies: '@astrojs/starlight': 0.22.2(astro@4.8.3(@types/node@20.12.11)(terser@5.31.0)(typescript@5.4.5)) @@ -18974,7 +20140,7 @@ snapshots: stream-replace-string@2.0.0: {} - stream-shift@1.0.3: {} + stream-shift@1.0.1: {} stream-to-it@0.2.4: dependencies: @@ -19000,24 +20166,23 @@ snapshots: get-east-asian-width: 1.2.0 strip-ansi: 7.1.0 - string.prototype.trim@1.2.9: + string.prototype.trim@1.2.8: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 + es-abstract: 1.22.3 - string.prototype.trimend@1.0.8: + string.prototype.trimend@1.0.7: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-abstract: 1.22.3 - string.prototype.trimstart@1.0.8: + string.prototype.trimstart@1.0.7: dependencies: call-bind: 1.0.7 define-properties: 1.2.1 - es-object-atoms: 1.0.0 + es-abstract: 1.22.3 string_decoder@1.1.1: dependencies: @@ -19064,9 +20229,9 @@ snapshots: strip-json-comments@3.1.1: {} - strip-literal@2.1.0: + strip-literal@2.0.0: dependencies: - js-tokens: 9.0.0 + js-tokens: 8.0.3 strnum@1.0.5: {} @@ -19080,9 +20245,9 @@ snapshots: sucrase@3.35.0: dependencies: - '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/gen-mapping': 0.3.3 commander: 4.1.1 - glob: 10.3.12 + glob: 10.3.10 lines-and-columns: 1.2.4 mz: 2.7.0 pirates: 4.0.6 @@ -19090,7 +20255,7 @@ snapshots: sudo-prompt@9.2.1: {} - superstruct@1.0.4: {} + superstruct@1.0.3: {} supports-color@5.5.0: dependencies: @@ -19106,7 +20271,7 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svelte-check@3.7.1(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.16): + svelte-check@3.7.1(@babel/core@7.24.5)(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.13): dependencies: '@jridgewell/trace-mapping': 0.3.25 chokidar: 3.6.0 @@ -19114,9 +20279,9 @@ snapshots: import-fresh: 3.3.0 picocolors: 1.0.0 sade: 1.8.1 - svelte: 4.2.16 - svelte-preprocess: 5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.16)(typescript@5.4.5) - typescript: 5.4.5 + svelte: 4.2.13 + svelte-preprocess: 5.1.3(@babel/core@7.24.5)(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.13)(typescript@5.4.3) + typescript: 5.4.3 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -19128,11 +20293,37 @@ snapshots: - stylus - sugarss - svelte-copy@1.4.2(svelte@4.2.16): + svelte-check@3.7.1(@babel/core@7.24.5)(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.15): dependencies: - svelte: 4.2.16 + '@jridgewell/trace-mapping': 0.3.25 + chokidar: 3.6.0 + fast-glob: 3.3.2 + import-fresh: 3.3.0 + picocolors: 1.0.0 + sade: 1.8.1 + svelte: 4.2.15 + svelte-preprocess: 5.1.3(@babel/core@7.24.5)(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.3) + typescript: 5.4.3 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + + svelte-copy@1.4.2(svelte@4.2.15): + dependencies: + svelte: 4.2.15 + + svelte-countdown@1.1.2: + dependencies: + dayjs: 1.10.1 - svelte-eslint-parser@0.36.0(svelte@4.2.16): + svelte-eslint-parser@0.35.0(svelte@4.2.13): dependencies: eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 @@ -19140,44 +20331,83 @@ snapshots: postcss: 8.4.38 postcss-scss: 4.0.9(postcss@8.4.38) optionalDependencies: - svelte: 4.2.16 + svelte: 4.2.13 - svelte-hmr@0.16.0(svelte@4.2.16): + svelte-eslint-parser@0.35.0(svelte@4.2.15): dependencies: - svelte: 4.2.16 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + postcss: 8.4.38 + postcss-scss: 4.0.9(postcss@8.4.38) + optionalDependencies: + svelte: 4.2.15 + + svelte-hmr@0.16.0(svelte@4.2.13): + dependencies: + svelte: 4.2.13 + + svelte-hmr@0.16.0(svelte@4.2.15): + dependencies: + svelte: 4.2.15 - svelte-i18n@4.0.0(svelte@4.2.16): + svelte-i18n@4.0.0(svelte@4.2.13): dependencies: - cli-color: 2.0.4 + cli-color: 2.0.3 deepmerge: 4.3.1 esbuild: 0.19.12 estree-walker: 2.0.2 - intl-messageformat: 10.5.12 + intl-messageformat: 10.5.11 sade: 1.8.1 - svelte: 4.2.16 + svelte: 4.2.13 tiny-glob: 0.2.9 - svelte-preprocess@5.1.4(@babel/core@7.24.5)(postcss-load-config@4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)))(postcss@8.4.38)(svelte@4.2.16)(typescript@5.4.5): + svelte-i18n@4.0.0(svelte@4.2.15): + dependencies: + cli-color: 2.0.3 + deepmerge: 4.3.1 + esbuild: 0.19.12 + estree-walker: 2.0.2 + intl-messageformat: 10.5.11 + sade: 1.8.1 + svelte: 4.2.15 + tiny-glob: 0.2.9 + + svelte-preprocess@5.1.3(@babel/core@7.24.5)(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.13)(typescript@5.4.3): dependencies: '@types/pug': 2.0.10 detect-indent: 6.1.0 - magic-string: 0.30.10 + magic-string: 0.30.9 sorcery: 0.11.0 strip-indent: 3.0.0 - svelte: 4.2.16 + svelte: 4.2.13 optionalDependencies: '@babel/core': 7.24.5 postcss: 8.4.38 - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) - typescript: 5.4.5 + postcss-load-config: 5.1.0(postcss@8.4.38) + typescript: 5.4.3 - svelte-scrolling@1.4.0(svelte@4.2.16): + svelte-preprocess@5.1.3(@babel/core@7.24.5)(postcss-load-config@5.1.0(postcss@8.4.38))(postcss@8.4.38)(svelte@4.2.15)(typescript@5.4.3): dependencies: - svelte: 4.2.16 + '@types/pug': 2.0.10 + detect-indent: 6.1.0 + magic-string: 0.30.9 + sorcery: 0.11.0 + strip-indent: 3.0.0 + svelte: 4.2.15 + optionalDependencies: + '@babel/core': 7.24.5 + postcss: 8.4.38 + postcss-load-config: 5.1.0(postcss@8.4.38) + typescript: 5.4.3 - svelte@4.2.16: + svelte-scrolling@1.4.0(svelte@4.2.15): dependencies: - '@ampproject/remapping': 2.3.0 + svelte: 4.2.15 + + svelte@4.2.13: + dependencies: + '@ampproject/remapping': 2.2.1 '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 '@types/estree': 1.0.5 @@ -19189,21 +20419,38 @@ snapshots: estree-walker: 3.0.3 is-reference: 3.0.2 locate-character: 3.0.0 - magic-string: 0.30.10 + magic-string: 0.30.7 + periscopic: 3.1.0 + + svelte@4.2.15: + dependencies: + '@ampproject/remapping': 2.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + '@types/estree': 1.0.5 + acorn: 8.11.3 + aria-query: 5.3.0 + axobject-query: 4.0.0 + code-red: 1.0.4 + css-tree: 2.3.1 + estree-walker: 3.0.3 + is-reference: 3.0.2 + locate-character: 3.0.0 + magic-string: 0.30.9 periscopic: 3.1.0 symbol-tree@3.2.4: {} - synckit@0.8.8: + synckit@0.8.6: dependencies: - '@pkgr/core': 0.1.1 + '@pkgr/utils': 2.4.2 tslib: 2.6.2 system-architecture@0.1.0: {} - table@6.8.2: + table@6.8.1: dependencies: - ajv: 8.13.0 + ajv: 8.12.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 @@ -19214,7 +20461,7 @@ snapshots: flat: 4.1.1 lodash: 4.17.21 - tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)): + tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -19233,14 +20480,43 @@ snapshots: postcss: 8.4.38 postcss-import: 15.1.0(postcss@8.4.38) postcss-js: 4.0.1(postcss@8.4.38) - postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5)) + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3)) postcss-nested: 6.0.1(postcss@8.4.38) - postcss-selector-parser: 6.0.16 + postcss-selector-parser: 6.0.15 resolve: 1.22.8 sucrase: 3.35.0 transitivePeerDependencies: - ts-node + tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.3)): + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.38 + postcss-import: 15.1.0(postcss@8.4.38) + postcss-js: 4.0.1(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.38)(ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.3)) + postcss-nested: 6.0.1(postcss@8.4.38) + postcss-selector-parser: 6.0.15 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + tapable@2.2.1: {} + temp-dir@2.0.0: {} temp@0.8.4: @@ -19287,7 +20563,7 @@ snapshots: timers-ext@0.1.7: dependencies: - es5-ext: 0.10.64 + es5-ext: 0.10.62 next-tick: 1.1.0 tiny-glob@0.2.9: @@ -19295,11 +20571,13 @@ snapshots: globalyzer: 0.1.0 globrex: 0.1.2 - tinybench@2.8.0: {} + tinybench@2.6.0: {} - tinypool@0.8.4: {} + tinypool@0.8.3: {} - tinyspy@2.2.1: {} + tinyspy@2.2.0: {} + + titleize@3.0.0: {} tmp@0.0.33: dependencies: @@ -19317,7 +20595,7 @@ snapshots: totalist@3.0.1: {} - tough-cookie@4.1.4: + tough-cookie@4.1.3: dependencies: psl: 1.9.0 punycode: 2.3.1 @@ -19336,15 +20614,15 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.4.5): + ts-api-utils@1.3.0(typescript@5.4.3): dependencies: - typescript: 5.4.5 + typescript: 5.4.3 ts-dedent@2.2.0: {} - ts-essentials@9.4.2(typescript@5.4.5): + ts-essentials@9.4.1(typescript@5.4.3): optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 ts-interface-checker@0.1.13: {} @@ -19353,10 +20631,10 @@ snapshots: '@ts-morph/common': 0.20.0 code-block-writer: 12.0.0 - ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.5): + ts-node@10.9.2(@types/node@20.12.11)(typescript@5.4.3): dependencies: '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 + '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 @@ -19367,15 +20645,38 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.4.5 + typescript: 5.4.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + optional: true + + ts-node@10.9.2(@types/node@20.12.7)(typescript@5.4.3): + 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.11.3 + acorn-walk: 8.3.2 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.4.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + + tsconfck@3.0.3(typescript@5.4.3): + optionalDependencies: + typescript: 5.4.3 tsconfck@3.0.3(typescript@5.4.5): optionalDependencies: typescript: 5.4.5 - tsconfig-paths@3.15.0: + tsconfig-paths@3.14.2: dependencies: '@types/json5': 0.0.29 json5: 1.0.2 @@ -19386,10 +20687,10 @@ snapshots: tslib@2.6.2: {} - tsutils@3.21.0(typescript@5.4.5): + tsutils@3.21.0(typescript@5.4.3): dependencies: tslib: 1.14.1 - typescript: 5.4.5 + typescript: 5.4.3 tween-functions@1.2.0: {} @@ -19405,49 +20706,48 @@ snapshots: type-fest@2.19.0: {} + type@1.2.0: {} + type@2.7.2: {} - typed-array-buffer@1.0.2: + typed-array-buffer@1.0.0: dependencies: call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 + get-intrinsic: 1.2.4 + is-typed-array: 1.1.12 - typed-array-byte-length@1.0.1: + typed-array-byte-length@1.0.0: dependencies: call-bind: 1.0.7 for-each: 0.3.3 - gopd: 1.0.1 has-proto: 1.0.3 - is-typed-array: 1.1.13 + is-typed-array: 1.1.12 - typed-array-byte-offset@1.0.2: + typed-array-byte-offset@1.0.0: dependencies: - available-typed-arrays: 1.0.7 + available-typed-arrays: 1.0.5 call-bind: 1.0.7 for-each: 0.3.3 - gopd: 1.0.1 has-proto: 1.0.3 - is-typed-array: 1.1.13 + is-typed-array: 1.1.12 - typed-array-length@1.0.6: + typed-array-length@1.0.4: dependencies: call-bind: 1.0.7 for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 + is-typed-array: 1.1.12 typesafe-path@0.2.2: {} typescript-auto-import-cache@0.3.2: dependencies: - semver: 7.6.1 + semver: 7.6.2 + + typescript@5.4.3: {} typescript@5.4.5: {} - ufo@1.5.3: {} + ufo@1.4.0: {} uint8-varint@2.0.4: dependencies: @@ -19458,7 +20758,7 @@ snapshots: dependencies: uint8arrays: 5.0.3 - uint8arrays@3.1.0: + uint8arrays@3.1.1: dependencies: multiformats: 9.9.0 @@ -19481,16 +20781,16 @@ snapshots: undici-types@5.26.5: {} - undici@5.28.4: + undici@5.28.3: dependencies: - '@fastify/busboy': 2.1.1 + '@fastify/busboy': 2.1.0 unenv@1.9.0: dependencies: consola: 3.2.3 defu: 6.1.4 mime: 3.0.0 - node-fetch-native: 1.6.4 + node-fetch-native: 1.6.2 pathe: 1.1.2 unfetch@4.2.0: {} @@ -19601,22 +20901,25 @@ snapshots: unpipe@1.0.0: {} - unstorage@1.10.2(idb-keyval@6.2.1): + unstorage@1.10.1(idb-keyval@6.2.1): dependencies: anymatch: 3.1.3 chokidar: 3.6.0 destr: 2.0.3 - h3: 1.11.1 - listhen: 1.7.2 - lru-cache: 10.2.2 + h3: 1.10.2 + ioredis: 5.3.2 + listhen: 1.6.0 + lru-cache: 10.2.0 mri: 1.2.0 - node-fetch-native: 1.6.4 - ofetch: 1.3.4 - ufo: 1.5.3 + node-fetch-native: 1.6.2 + ofetch: 1.3.3 + ufo: 1.4.0 optionalDependencies: idb-keyval: 6.2.1 transitivePeerDependencies: - - uWebSockets.js + - supports-color + + untildify@4.0.0: {} untun@0.1.3: dependencies: @@ -19624,7 +20927,7 @@ snapshots: consola: 3.2.3 pathe: 1.1.2 - update-browserslist-db@1.0.15(browserslist@4.23.0): + update-browserslist-db@1.0.13(browserslist@4.23.0): dependencies: browserslist: 4.23.0 escalade: 3.1.2 @@ -19654,8 +20957,13 @@ snapshots: react: 18.3.1 utf-8-validate@6.0.3: + dependencies: + node-gyp-build: 4.8.0 + + utf-8-validate@6.0.4: dependencies: node-gyp-build: 4.8.1 + optional: true utf8@3.0.0: {} @@ -19666,17 +20974,21 @@ snapshots: inherits: 2.0.4 is-arguments: 1.1.1 is-generator-function: 1.0.10 - is-typed-array: 1.1.13 - which-typed-array: 1.1.15 + is-typed-array: 1.1.12 + which-typed-array: 1.1.13 utils-merge@1.0.1: {} uuid@8.3.2: {} - uuid@9.0.1: {} - v8-compile-cache-lib@3.0.1: {} + v8-to-istanbul@9.2.0: + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + '@types/istanbul-lib-coverage': 2.0.6 + convert-source-map: 2.0.0 + valtio@1.11.2(react@18.3.1): dependencies: proxy-compare: 2.5.1 @@ -19716,41 +21028,92 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.3)(utf-8-validate@6.0.4)(zod@3.23.8): 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)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + abitype: 0.9.8(typescript@5.4.3)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - viem@2.10.2(bufferutil@4.0.8)(typescript@5.4.5)(utf-8-validate@6.0.3)(zod@3.23.8): + viem@1.21.4(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4): 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)(zod@3.23.8) - isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3)) - ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + abitype: 0.9.8(typescript@5.4.3)(zod@3.22.4) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) optionalDependencies: - typescript: 5.4.5 + typescript: 5.4.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(utf-8-validate@6.0.4)(zod@3.23.8): + 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.3)(zod@3.23.8) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + optionalDependencies: + typescript: 5.4.3 transitivePeerDependencies: - bufferutil - utf-8-validate - zod - vite-node@1.6.0(@types/node@20.12.11)(terser@5.31.0): + viem@2.9.31(bufferutil@4.0.8)(typescript@5.4.3)(zod@3.22.4): + 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.3)(zod@3.22.4) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + optionalDependencies: + typescript: 5.4.3 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + vite-node@1.5.0(@types/node@20.12.11)(terser@5.31.0): + dependencies: + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.2 + picocolors: 1.0.0 + vite: 5.2.11(@types/node@20.12.11)(terser@5.31.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vite-node@1.5.3(@types/node@20.12.11)(terser@5.31.0): dependencies: cac: 6.7.14 debug: 4.3.4 @@ -19767,28 +21130,56 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)): + vite-node@1.5.3(@types/node@20.12.7)(terser@5.31.0): + dependencies: + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.2 + picocolors: 1.0.0 + vite: 5.2.11(@types/node@20.12.7)(terser@5.31.0) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)): dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.5) + tsconfck: 3.0.3(typescript@5.4.3) optionalDependencies: vite: 4.5.3(@types/node@20.12.11)(terser@5.31.0) transitivePeerDependencies: - supports-color - typescript - vite-tsconfig-paths@4.3.2(typescript@5.4.5)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)): + vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@5.2.11(@types/node@20.12.11)(terser@5.31.0)): dependencies: debug: 4.3.4 globrex: 0.1.2 - tsconfck: 3.0.3(typescript@5.4.5) + tsconfck: 3.0.3(typescript@5.4.3) optionalDependencies: vite: 5.2.11(@types/node@20.12.11)(terser@5.31.0) transitivePeerDependencies: - supports-color - typescript + vite-tsconfig-paths@4.3.2(typescript@5.4.3)(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)): + dependencies: + debug: 4.3.4 + globrex: 0.1.2 + tsconfck: 3.0.3(typescript@5.4.3) + optionalDependencies: + vite: 5.2.11(@types/node@20.12.7)(terser@5.31.0) + transitivePeerDependencies: + - supports-color + - typescript + vite@4.5.3(@types/node@20.12.11)(terser@5.31.0): dependencies: esbuild: 0.18.20 @@ -19809,6 +21200,16 @@ snapshots: fsevents: 2.3.3 terser: 5.31.0 + vite@5.2.11(@types/node@20.12.7)(terser@5.31.0): + dependencies: + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.17.2 + optionalDependencies: + '@types/node': 20.12.7 + fsevents: 2.3.3 + terser: 5.31.0 + vitefu@0.2.5(vite@4.5.3(@types/node@20.12.11)(terser@5.31.0)): optionalDependencies: vite: 4.5.3(@types/node@20.12.11)(terser@5.31.0) @@ -19817,44 +21218,116 @@ snapshots: optionalDependencies: vite: 5.2.11(@types/node@20.12.11)(terser@5.31.0) - vitest-fetch-mock@0.2.2(encoding@0.1.13)(vitest@1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0)): + vitefu@0.2.5(vite@5.2.11(@types/node@20.12.7)(terser@5.31.0)): + optionalDependencies: + vite: 5.2.11(@types/node@20.12.7)(terser@5.31.0) + + vitest-fetch-mock@0.2.2(encoding@0.1.13)(vitest@1.5.3(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0)): dependencies: cross-fetch: 3.1.8(encoding@0.1.13) - vitest: 1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + vitest: 1.5.3(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0) transitivePeerDependencies: - encoding - vitest-mock-extended@1.3.1(typescript@5.4.5)(vitest@1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0)): + vitest-mock-extended@1.3.1(typescript@5.4.3)(vitest@1.5.3(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0)): dependencies: - ts-essentials: 9.4.2(typescript@5.4.5) - typescript: 5.4.5 - vitest: 1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0) + ts-essentials: 9.4.1(typescript@5.4.3) + typescript: 5.4.3 + vitest: 1.5.3(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0) - vitest@1.6.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3))(terser@5.31.0): + vitest@1.5.0(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.4))(terser@5.31.0): dependencies: - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 + '@vitest/expect': 1.5.0 + '@vitest/runner': 1.5.0 + '@vitest/snapshot': 1.5.0 + '@vitest/spy': 1.5.0 + '@vitest/utils': 1.5.0 acorn-walk: 8.3.2 chai: 4.4.1 debug: 4.3.4 execa: 8.0.1 local-pkg: 0.5.0 - magic-string: 0.30.10 + magic-string: 0.30.7 pathe: 1.1.2 picocolors: 1.0.0 std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.8.0 - tinypool: 0.8.4 + strip-literal: 2.0.0 + tinybench: 2.6.0 + tinypool: 0.8.3 vite: 5.2.11(@types/node@20.12.11)(terser@5.31.0) - vite-node: 1.6.0(@types/node@20.12.11)(terser@5.31.0) + vite-node: 1.5.0(@types/node@20.12.11)(terser@5.31.0) why-is-node-running: 2.2.2 optionalDependencies: '@types/node': 20.12.11 - jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.3) + jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vitest@1.5.3(@types/node@20.12.11)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0): + dependencies: + '@vitest/expect': 1.5.3 + '@vitest/runner': 1.5.3 + '@vitest/snapshot': 1.5.3 + '@vitest/spy': 1.5.3 + '@vitest/utils': 1.5.3 + acorn-walk: 8.3.2 + chai: 4.4.1 + debug: 4.3.4 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.9 + pathe: 1.1.2 + picocolors: 1.0.0 + std-env: 3.7.0 + strip-literal: 2.0.0 + tinybench: 2.6.0 + tinypool: 0.8.3 + vite: 5.2.11(@types/node@20.12.11)(terser@5.31.0) + vite-node: 1.5.3(@types/node@20.12.11)(terser@5.31.0) + why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.11 + jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + + vitest@1.5.3(@types/node@20.12.7)(jsdom@24.0.0(bufferutil@4.0.8))(terser@5.31.0): + dependencies: + '@vitest/expect': 1.5.3 + '@vitest/runner': 1.5.3 + '@vitest/snapshot': 1.5.3 + '@vitest/spy': 1.5.3 + '@vitest/utils': 1.5.3 + acorn-walk: 8.3.2 + chai: 4.4.1 + debug: 4.3.4 + execa: 8.0.1 + local-pkg: 0.5.0 + magic-string: 0.30.9 + pathe: 1.1.2 + picocolors: 1.0.0 + std-env: 3.7.0 + strip-literal: 2.0.0 + tinybench: 2.6.0 + tinypool: 0.8.3 + vite: 5.2.11(@types/node@20.12.7)(terser@5.31.0) + vite-node: 1.5.3(@types/node@20.12.7)(terser@5.31.0) + why-is-node-running: 2.2.2 + optionalDependencies: + '@types/node': 20.12.7 + jsdom: 24.0.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) transitivePeerDependencies: - less - lightningcss @@ -19905,7 +21378,7 @@ snapshots: volar-service-typescript@0.0.43(@volar/language-service@2.2.2): dependencies: path-browserify: 1.0.1 - semver: 7.6.1 + semver: 7.6.2 typescript-auto-import-cache: 0.3.2 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 @@ -19966,11 +21439,22 @@ snapshots: '@ethersproject/abi': 5.7.0 web3-utils: 1.10.4 + web3-utils@1.10.3: + dependencies: + '@ethereumjs/util': 8.1.0 + bn.js: 5.2.1 + ethereum-bloom-filters: 1.0.10 + ethereum-cryptography: 2.1.2 + ethjs-unit: 0.1.6 + number-to-bn: 1.7.0 + randombytes: 2.1.0 + utf8: 3.0.0 + web3-utils@1.10.4: dependencies: '@ethereumjs/util': 8.1.0 bn.js: 5.2.1 - ethereum-bloom-filters: 1.1.0 + ethereum-bloom-filters: 1.0.10 ethereum-cryptography: 2.1.3 ethjs-unit: 0.1.6 number-to-bn: 1.7.0 @@ -20023,13 +21507,13 @@ snapshots: load-yaml-file: 0.2.0 path-exists: 4.0.0 - which-typed-array@1.1.15: + which-typed-array@1.1.13: dependencies: - available-typed-arrays: 1.0.7 + available-typed-arrays: 1.0.5 call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 - has-tostringtag: 1.0.2 + has-tostringtag: 1.0.0 which@2.0.2: dependencies: @@ -20048,8 +21532,6 @@ snapshots: dependencies: string-width: 5.1.2 - word-wrap@1.2.5: {} - wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -20094,15 +21576,15 @@ snapshots: optionalDependencies: bufferutil: 4.0.8 - ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): optionalDependencies: bufferutil: 4.0.8 - utf-8-validate: 6.0.3 + utf-8-validate: 6.0.4 - ws@8.17.0(bufferutil@4.0.8)(utf-8-validate@6.0.3): + ws@8.16.0(bufferutil@4.0.8)(utf-8-validate@6.0.4): optionalDependencies: bufferutil: 4.0.8 - utf-8-validate: 6.0.3 + utf-8-validate: 6.0.4 xml-name-validator@5.0.0: {} @@ -20118,8 +21600,12 @@ snapshots: yallist@3.1.1: {} + yallist@4.0.0: {} + yaml@1.10.2: {} + yaml@2.3.4: {} + yaml@2.4.2: {} yargs-parser@18.1.3: