From 2cee59f18c9e4964606083ffbc6f1d4bd0cafd9b Mon Sep 17 00:00:00 2001 From: gagdiez Date: Mon, 7 Oct 2024 15:43:23 +0200 Subject: [PATCH 1/6] feat!: eth wallets and clean-up --- package.json | 29 +- pnpm-lock.yaml | 2741 ++++++++++++++--- src/components/NTFImage.tsx | 2 +- src/components/NotificationsAlert.tsx | 134 - src/components/banner/Horizon.tsx | 134 - src/components/banner/MigrationBanner.tsx | 81 - src/components/home/Contracts/index.tsx | 2 +- .../home/DecentralizedApps/index.tsx | 7 +- src/components/layouts/DefaultLayout.tsx | 7 +- .../marketing-navigation/CurrentComponent.tsx | 89 - .../MarketingNavigation.tsx | 23 - .../NotificationButton.tsx | 37 - .../marketing-navigation/categories.ts | 233 -- .../desktop/DesktopNavigation.tsx | 227 -- .../desktop/MainNavigationMenu.tsx | 204 -- .../desktop/TypeAheadDropdown.tsx | 30 - .../marketing-navigation/icons/close.svg | 22 - .../marketing-navigation/icons/near-icon.svg | 3 - .../marketing-navigation/icons/near-logo.svg | 14 - .../marketing-navigation/icons/return.svg | 29 - .../marketing-navigation/icons/search.svg | 3 - .../mobile/AccordionMenu.tsx | 176 -- .../marketing-navigation/mobile/Menu.tsx | 132 - .../mobile/MobileNavigation.tsx | 142 - .../ResearchFormWizard.tsx | 12 - .../sandbox/Banners/BannerOboarding.js | 30 - .../sandbox/Banners/VsCodeBanner.js | 37 - src/components/sandbox/Buttons/ForkButton.js | 13 - .../Buttons/OnboardingPublishButton.js | 20 - .../sandbox/Buttons/OpenCreateButton.js | 22 - .../sandbox/Buttons/OpenInNewTabButton.js | 16 - .../sandbox/Buttons/PublishButton.js | 23 - .../Buttons/PublishDraftAsMainButton.js | 24 - .../sandbox/Buttons/RenameButton.js | 16 - .../sandbox/Buttons/RenderPreviewButton.js | 13 - .../sandbox/Buttons/SaveDraftButton.js | 15 - .../sandbox/Mobile/MobileBlocker.js | 46 - src/components/sandbox/Modals/AddModal.js | 50 - src/components/sandbox/Modals/CreateModal.js | 44 - src/components/sandbox/Modals/OpenModal.js | 40 - .../sandbox/Modals/OpenModuleModal.js | 46 - src/components/sandbox/Modals/RenameModal.js | 39 - src/components/sandbox/Modals/SaveDraft.js | 88 - src/components/sandbox/Modals/index.js | 48 - src/components/sandbox/Navigation/FileTab.js | 105 - .../sandbox/Navigation/NavigationLeft.js | 40 - .../sandbox/Navigation/NavigationRight.js | 80 - src/components/sandbox/Navigation/index.js | 63 - src/components/sandbox/NavigationSub/index.js | 89 - .../sandbox/OnBoarding/OnboardingWelcome.js | 177 -- src/components/sandbox/OnBoarding/Step1.js | 13 - src/components/sandbox/OnBoarding/Step10.js | 13 - src/components/sandbox/OnBoarding/Step2.js | 16 - src/components/sandbox/OnBoarding/Step3.js | 86 - src/components/sandbox/OnBoarding/Step4.js | 13 - src/components/sandbox/OnBoarding/Step5.js | 13 - src/components/sandbox/OnBoarding/Step6.js | 80 - src/components/sandbox/OnBoarding/Step7.js | 15 - src/components/sandbox/OnBoarding/Step8.js | 10 - src/components/sandbox/OnBoarding/Step9.js | 13 - .../sandbox/OnBoarding/icons/arrow-small.svg | 3 - .../sandbox/OnBoarding/icons/arrow.svg | 3 - .../sandbox/OnBoarding/icons/copy.svg | 3 - .../sandbox/OnBoarding/icons/onboarding-1.svg | 5 - .../sandbox/OnBoarding/icons/onboarding-2.svg | 5 - .../sandbox/OnBoarding/icons/onboarding-3.svg | 5 - .../sandbox/OnBoarding/icons/point-1.svg | 3 - .../sandbox/OnBoarding/icons/point-2.svg | 3 - src/components/sandbox/OnBoarding/index.js | 285 -- src/components/sandbox/Preview/index.js | 72 - .../sandbox/PreviewMetadata/index.js | 23 - src/components/sandbox/Sandbox.js | 673 ---- src/components/sandbox/Search/index.js | 62 - src/components/sandbox/TabEditor/index.js | 44 - src/components/sandbox/TabMetadata/index.js | 36 - src/components/sandbox/TabProps/index.js | 40 - src/components/sandbox/Tabs/index.js | 88 - src/components/sandbox/Welcome/MainLoader.js | 18 - src/components/sandbox/Welcome/index.js | 115 - src/components/sandbox/css/MainWrapper.js | 57 - src/components/sandbox/index.ts | 1 - src/components/sandbox/utils/const.js | 56 - src/components/sandbox/utils/editor.js | 106 - src/components/sandbox/utils/onboarding.js | 142 - .../sidebar-navigation/LargeScreenHeader.tsx | 60 - .../LargeScreenNotificationButton.tsx | 40 - .../sidebar-navigation/PinnedApps.tsx | 108 - src/components/sidebar-navigation/Sidebar.tsx | 4 +- .../sidebar-navigation/SmallScreenHeader.tsx | 4 +- .../UserDropdownMenu.tsx | 4 +- src/components/sidebar-navigation/hooks.ts | 2 +- .../tools/FungibleToken/CreateTokenForm.tsx | 2 +- .../tools/Linkdrops/CreateNFTDrop.tsx | 2 +- .../tools/Linkdrops/CreateTokenDrop.tsx | 2 +- .../tools/NonFungibleToken/MintNft.tsx | 2 +- src/components/vm/VM.tsx | 8 +- .../{ => wallet-selector}/WalletSelector.ts | 20 +- src/components/wallet-selector/web3modal.js | 42 + .../ExportFastAuthAccount.tsx | 2 +- src/components/wallet-utilities/KeyTable.tsx | 2 +- .../wallet-utilities/ReceiveNear.tsx | 2 +- src/components/wallet-utilities/SendNear.tsx | 2 +- src/{utils => }/config.ts | 19 +- src/data/web3.ts | 2 +- src/hooks/useBosComponents.ts | 2 +- src/hooks/useBosLoaderInitializer.ts | 2 - src/hooks/useClickTracking.ts | 24 - src/hooks/useDeviceType.ts | 3 +- src/hooks/useEvents.ts | 2 +- src/hooks/useLinkdrops.ts | 2 +- src/hooks/useNFT.ts | 2 +- src/hooks/useNearBlocksTxns.ts | 2 +- src/hooks/usePageAnalytics.ts | 13 - src/hooks/useSignInRedirect.ts | 4 +- .../widget/[componentName].tsx | 4 +- src/pages/_app.tsx | 31 +- src/pages/activity.tsx | 19 - src/pages/applications.tsx | 2 +- src/pages/blockchain.tsx | 23 - src/pages/bosblog/index.tsx | 53 - src/pages/components.tsx | 22 - src/pages/data-availability.tsx | 23 - src/pages/data-infrastructure.tsx | 23 - src/pages/ecosystem.tsx | 22 - src/pages/ecosystem/community.tsx | 23 - src/pages/ecosystem/overview.tsx | 23 - src/pages/ecosystem/work-and-earn.tsx | 23 - src/pages/edit/[...componentSrc].tsx | 2 - src/pages/edit/index.tsx | 19 - .../[accountId]/widget/[componentName].tsx | 4 +- src/pages/fast-auth-and-relayers.tsx | 22 - src/pages/founders.tsx | 28 - src/pages/gateways.tsx | 19 - src/pages/horizon.tsx | 19 - src/pages/index.tsx | 22 +- src/pages/learn.tsx | 22 - src/pages/notifications-settings.tsx | 54 - src/pages/notifications.tsx | 54 - src/pages/open-web-applications.tsx | 23 - src/pages/papers/index.tsx | 28 - src/pages/people.tsx | 19 - src/pages/privacy.tsx | 23 - src/pages/relayer-demo.tsx | 40 - src/pages/s/[urlShareIndicator].tsx | 293 -- src/pages/signin.tsx | 4 +- src/pages/signup.tsx | 4 +- src/pages/terms.tsx | 2 +- src/pages/tools.tsx | 2 +- src/pages/wallet-utilities.tsx | 2 +- src/styles/globals.css | 8 +- src/utils/analytics.ts | 2 +- src/utils/events.ts | 2 +- src/utils/notifications.ts | 2 +- src/utils/notificationsLocalStorage.ts | 2 +- src/utils/route/privateRoute.tsx | 2 +- src/utils/route/signedOutRoute.tsx | 2 +- 156 files changed, 2532 insertions(+), 6686 deletions(-) delete mode 100644 src/components/NotificationsAlert.tsx delete mode 100644 src/components/banner/Horizon.tsx delete mode 100644 src/components/banner/MigrationBanner.tsx delete mode 100644 src/components/marketing-navigation/CurrentComponent.tsx delete mode 100644 src/components/marketing-navigation/MarketingNavigation.tsx delete mode 100644 src/components/marketing-navigation/NotificationButton.tsx delete mode 100644 src/components/marketing-navigation/categories.ts delete mode 100644 src/components/marketing-navigation/desktop/DesktopNavigation.tsx delete mode 100644 src/components/marketing-navigation/desktop/MainNavigationMenu.tsx delete mode 100644 src/components/marketing-navigation/desktop/TypeAheadDropdown.tsx delete mode 100644 src/components/marketing-navigation/icons/close.svg delete mode 100644 src/components/marketing-navigation/icons/near-icon.svg delete mode 100644 src/components/marketing-navigation/icons/near-logo.svg delete mode 100644 src/components/marketing-navigation/icons/return.svg delete mode 100644 src/components/marketing-navigation/icons/search.svg delete mode 100644 src/components/marketing-navigation/mobile/AccordionMenu.tsx delete mode 100644 src/components/marketing-navigation/mobile/Menu.tsx delete mode 100644 src/components/marketing-navigation/mobile/MobileNavigation.tsx delete mode 100644 src/components/sandbox/Banners/BannerOboarding.js delete mode 100644 src/components/sandbox/Banners/VsCodeBanner.js delete mode 100644 src/components/sandbox/Buttons/ForkButton.js delete mode 100644 src/components/sandbox/Buttons/OnboardingPublishButton.js delete mode 100644 src/components/sandbox/Buttons/OpenCreateButton.js delete mode 100644 src/components/sandbox/Buttons/OpenInNewTabButton.js delete mode 100644 src/components/sandbox/Buttons/PublishButton.js delete mode 100644 src/components/sandbox/Buttons/PublishDraftAsMainButton.js delete mode 100644 src/components/sandbox/Buttons/RenameButton.js delete mode 100644 src/components/sandbox/Buttons/RenderPreviewButton.js delete mode 100644 src/components/sandbox/Buttons/SaveDraftButton.js delete mode 100644 src/components/sandbox/Mobile/MobileBlocker.js delete mode 100644 src/components/sandbox/Modals/AddModal.js delete mode 100644 src/components/sandbox/Modals/CreateModal.js delete mode 100644 src/components/sandbox/Modals/OpenModal.js delete mode 100644 src/components/sandbox/Modals/OpenModuleModal.js delete mode 100644 src/components/sandbox/Modals/RenameModal.js delete mode 100644 src/components/sandbox/Modals/SaveDraft.js delete mode 100644 src/components/sandbox/Modals/index.js delete mode 100644 src/components/sandbox/Navigation/FileTab.js delete mode 100644 src/components/sandbox/Navigation/NavigationLeft.js delete mode 100644 src/components/sandbox/Navigation/NavigationRight.js delete mode 100644 src/components/sandbox/Navigation/index.js delete mode 100644 src/components/sandbox/NavigationSub/index.js delete mode 100644 src/components/sandbox/OnBoarding/OnboardingWelcome.js delete mode 100644 src/components/sandbox/OnBoarding/Step1.js delete mode 100644 src/components/sandbox/OnBoarding/Step10.js delete mode 100644 src/components/sandbox/OnBoarding/Step2.js delete mode 100644 src/components/sandbox/OnBoarding/Step3.js delete mode 100644 src/components/sandbox/OnBoarding/Step4.js delete mode 100644 src/components/sandbox/OnBoarding/Step5.js delete mode 100644 src/components/sandbox/OnBoarding/Step6.js delete mode 100644 src/components/sandbox/OnBoarding/Step7.js delete mode 100644 src/components/sandbox/OnBoarding/Step8.js delete mode 100644 src/components/sandbox/OnBoarding/Step9.js delete mode 100644 src/components/sandbox/OnBoarding/icons/arrow-small.svg delete mode 100644 src/components/sandbox/OnBoarding/icons/arrow.svg delete mode 100644 src/components/sandbox/OnBoarding/icons/copy.svg delete mode 100644 src/components/sandbox/OnBoarding/icons/onboarding-1.svg delete mode 100644 src/components/sandbox/OnBoarding/icons/onboarding-2.svg delete mode 100644 src/components/sandbox/OnBoarding/icons/onboarding-3.svg delete mode 100644 src/components/sandbox/OnBoarding/icons/point-1.svg delete mode 100644 src/components/sandbox/OnBoarding/icons/point-2.svg delete mode 100644 src/components/sandbox/OnBoarding/index.js delete mode 100644 src/components/sandbox/Preview/index.js delete mode 100644 src/components/sandbox/PreviewMetadata/index.js delete mode 100644 src/components/sandbox/Sandbox.js delete mode 100644 src/components/sandbox/Search/index.js delete mode 100644 src/components/sandbox/TabEditor/index.js delete mode 100644 src/components/sandbox/TabMetadata/index.js delete mode 100644 src/components/sandbox/TabProps/index.js delete mode 100644 src/components/sandbox/Tabs/index.js delete mode 100644 src/components/sandbox/Welcome/MainLoader.js delete mode 100644 src/components/sandbox/Welcome/index.js delete mode 100644 src/components/sandbox/css/MainWrapper.js delete mode 100644 src/components/sandbox/index.ts delete mode 100644 src/components/sandbox/utils/const.js delete mode 100644 src/components/sandbox/utils/editor.js delete mode 100644 src/components/sandbox/utils/onboarding.js delete mode 100644 src/components/sidebar-navigation/LargeScreenHeader.tsx delete mode 100644 src/components/sidebar-navigation/LargeScreenNotificationButton.tsx delete mode 100644 src/components/sidebar-navigation/PinnedApps.tsx rename src/components/{marketing-navigation => sidebar-navigation}/UserDropdownMenu.tsx (97%) rename src/components/{ => wallet-selector}/WalletSelector.ts (94%) create mode 100644 src/components/wallet-selector/web3modal.js rename src/{utils => }/config.ts (89%) delete mode 100644 src/hooks/useClickTracking.ts delete mode 100644 src/hooks/usePageAnalytics.ts delete mode 100644 src/pages/activity.tsx delete mode 100644 src/pages/blockchain.tsx delete mode 100644 src/pages/bosblog/index.tsx delete mode 100644 src/pages/components.tsx delete mode 100644 src/pages/data-availability.tsx delete mode 100644 src/pages/data-infrastructure.tsx delete mode 100644 src/pages/ecosystem.tsx delete mode 100644 src/pages/ecosystem/community.tsx delete mode 100644 src/pages/ecosystem/overview.tsx delete mode 100644 src/pages/ecosystem/work-and-earn.tsx delete mode 100644 src/pages/edit/[...componentSrc].tsx delete mode 100644 src/pages/edit/index.tsx delete mode 100644 src/pages/fast-auth-and-relayers.tsx delete mode 100644 src/pages/founders.tsx delete mode 100644 src/pages/gateways.tsx delete mode 100644 src/pages/horizon.tsx delete mode 100644 src/pages/learn.tsx delete mode 100644 src/pages/notifications-settings.tsx delete mode 100644 src/pages/notifications.tsx delete mode 100644 src/pages/open-web-applications.tsx delete mode 100644 src/pages/papers/index.tsx delete mode 100644 src/pages/people.tsx delete mode 100644 src/pages/privacy.tsx delete mode 100644 src/pages/relayer-demo.tsx delete mode 100644 src/pages/s/[urlShareIndicator].tsx diff --git a/package.json b/package.json index ae78e32ed..459acc4a3 100644 --- a/package.json +++ b/package.json @@ -26,19 +26,20 @@ "@monaco-editor/react": "^4.6.0", "@near-js/biometric-ed25519": "0.3.0", "@near-pagoda/ui": "^1.0.1", - "@near-wallet-selector/bitte-wallet": "^8.9.12", - "@near-wallet-selector/core": "8.9.12", - "@near-wallet-selector/here-wallet": "8.9.12", - "@near-wallet-selector/ledger": "^8.9.12", - "@near-wallet-selector/meteor-wallet": "8.9.12", - "@near-wallet-selector/mintbase-wallet": "^8.9.12", - "@near-wallet-selector/modal-ui": "8.9.12", - "@near-wallet-selector/my-near-wallet": "8.9.12", - "@near-wallet-selector/near-mobile-wallet": "^8.9.12", - "@near-wallet-selector/neth": "8.9.12", + "@near-wallet-selector/bitte-wallet": "^8.9.13", + "@near-wallet-selector/core": "8.9.13", + "@near-wallet-selector/ethereum-wallets": "8.9.13", + "@near-wallet-selector/here-wallet": "8.9.13", + "@near-wallet-selector/ledger": "^8.9.13", + "@near-wallet-selector/meteor-wallet": "8.9.13", + "@near-wallet-selector/mintbase-wallet": "^8.9.13", + "@near-wallet-selector/modal-ui": "8.9.13", + "@near-wallet-selector/my-near-wallet": "8.9.13", + "@near-wallet-selector/near-mobile-wallet": "^8.9.13", + "@near-wallet-selector/neth": "8.9.13", "@near-wallet-selector/nightly": "8.9.7", - "@near-wallet-selector/sender": "8.9.12", - "@near-wallet-selector/welldone-wallet": "8.9.12", + "@near-wallet-selector/sender": "8.9.13", + "@near-wallet-selector/welldone-wallet": "8.9.13", "@phosphor-icons/react": "^2.1.7", "@radix-ui/react-accordion": "^1.1.2", "@radix-ui/react-dropdown-menu": "^2.0.6", @@ -50,6 +51,7 @@ "@web3-onboard/ledger": "^2.6.0", "@web3-onboard/react": "^2.8.17", "@web3-onboard/walletconnect": "^2.5.5", + "@web3modal/wagmi": "^5.1.11", "big.js": "^6.2.1", "bootstrap": "^5.3.3", "bootstrap-icons": "^1.11.3", @@ -79,6 +81,7 @@ "strip-markdown": "^5.0.1", "styled-components": "^5.3.11", "typescript": "^5.4.5", + "wagmi": "^2.12.17", "zustand": "^4.5.2" }, "devDependencies": { @@ -94,12 +97,14 @@ "@typescript-eslint/eslint-plugin": "^5.62.0", "cz-conventional-changelog": "^3.3.0", "dependency-check": "^4.1.0", + "encoding": "^0.1.13", "eslint": "^8.57.0", "eslint-config-next": "^13.5.6", "eslint-config-prettier": "^8.10.0", "eslint-plugin-simple-import-sort": "^10.0.0", "husky": "^8.0.3", "is-ci": "^3.0.1", + "pino-pretty": "^11.2.2", "prettier": "^2.8.8" }, "config": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index db9d9e520..a2c075d8c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,13 +10,13 @@ importers: dependencies: '@idos-network/idos-sdk': specifier: ^0.3.1 - version: 0.3.1(ethers@6.13.2)(near-api-js@4.0.4)(web-streams-polyfill@3.3.3) + version: 0.3.1(bufferutil@4.0.8)(ethers@6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(near-api-js@4.0.4(encoding@0.1.13))(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3) '@iframe-resizer/react': specifier: ^5.2.6 version: 5.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@keypom/selector': specifier: 1.2.3 - version: 1.2.3(@near-js/accounts@1.3.0)(@near-js/crypto@1.4.0)(@near-js/keystores-browser@0.1.0)(@near-js/keystores-node@0.0.13)(@near-js/keystores@0.2.0)(@near-js/transactions@1.3.0)(@near-js/types@0.3.0)(@near-js/utils@1.0.0)(@near-js/wallet-account@1.2.3)(@near-wallet-selector/core@8.9.12)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.2.3(@near-js/accounts@1.3.0(encoding@0.1.13))(@near-js/crypto@1.4.0)(@near-js/keystores-browser@0.1.0)(@near-js/keystores-node@0.0.13)(@near-js/keystores@0.2.0)(@near-js/transactions@1.3.0)(@near-js/types@0.3.0)(@near-js/utils@1.0.0)(@near-js/wallet-account@1.2.3(encoding@0.1.13))(@near-wallet-selector/core@8.9.13(near-api-js@4.0.4(encoding@0.1.13)))(@types/react@18.3.9)(near-api-js@4.0.4(encoding@0.1.13))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@monaco-editor/react': specifier: ^4.6.0 version: 4.6.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -27,44 +27,47 @@ importers: specifier: ^1.0.1 version: 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(zustand@4.5.5(@types/react@18.3.9)(react@18.3.1)) '@near-wallet-selector/bitte-wallet': - specifier: ^8.9.12 - version: 8.9.13 + specifier: ^8.9.13 + version: 8.9.13(encoding@0.1.13) '@near-wallet-selector/core': - specifier: 8.9.12 - version: 8.9.12 + specifier: 8.9.13 + version: 8.9.13(near-api-js@4.0.4(encoding@0.1.13)) + '@near-wallet-selector/ethereum-wallets': + specifier: 8.9.13 + version: 8.9.13(@types/react@18.3.9)(bufferutil@4.0.8)(near-api-js@4.0.4(encoding@0.1.13))(react@18.3.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@near-wallet-selector/here-wallet': - specifier: 8.9.12 - version: 8.9.12(bn.js@5.2.1)(borsh@1.0.0) + specifier: 8.9.13 + version: 8.9.13(bn.js@5.2.1)(borsh@1.0.0)(encoding@0.1.13)(near-api-js@4.0.4(encoding@0.1.13)) '@near-wallet-selector/ledger': - specifier: ^8.9.12 - version: 8.9.13(typescript@5.6.2) + specifier: ^8.9.13 + version: 8.9.13(encoding@0.1.13)(typescript@5.6.2) '@near-wallet-selector/meteor-wallet': - specifier: 8.9.12 - version: 8.9.12 + specifier: 8.9.13 + version: 8.9.13(encoding@0.1.13) '@near-wallet-selector/mintbase-wallet': - specifier: ^8.9.12 - version: 8.9.13 + specifier: ^8.9.13 + version: 8.9.13(encoding@0.1.13) '@near-wallet-selector/modal-ui': - specifier: 8.9.12 - version: 8.9.12 + specifier: 8.9.13 + version: 8.9.13(near-api-js@4.0.4(encoding@0.1.13)) '@near-wallet-selector/my-near-wallet': - specifier: 8.9.12 - version: 8.9.12 + specifier: 8.9.13 + version: 8.9.13(encoding@0.1.13) '@near-wallet-selector/near-mobile-wallet': - specifier: ^8.9.12 - version: 8.9.13(@swc/helpers@0.5.13)(near-api-js@4.0.4)(postcss@8.4.31)(terser@5.33.0)(typescript@5.6.2) + specifier: ^8.9.13 + version: 8.9.13(@swc/helpers@0.5.13)(encoding@0.1.13)(near-api-js@4.0.4(encoding@0.1.13))(postcss@8.4.31)(terser@5.33.0)(typescript@5.6.2) '@near-wallet-selector/neth': - specifier: 8.9.12 - version: 8.9.12 + specifier: 8.9.13 + version: 8.9.13(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@near-wallet-selector/nightly': specifier: 8.9.7 - version: 8.9.7(near-api-js@4.0.4) + version: 8.9.7(near-api-js@4.0.4(encoding@0.1.13)) '@near-wallet-selector/sender': - specifier: 8.9.12 - version: 8.9.12 + specifier: 8.9.13 + version: 8.9.13(encoding@0.1.13) '@near-wallet-selector/welldone-wallet': - specifier: 8.9.12 - version: 8.9.12 + specifier: 8.9.13 + version: 8.9.13(encoding@0.1.13) '@phosphor-icons/react': specifier: ^2.1.7 version: 2.1.7(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -82,22 +85,25 @@ importers: version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@sentry/nextjs': specifier: ^7.112.2 - version: 7.119.0(next@13.5.7(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 7.119.0(encoding@0.1.13)(next@13.5.7(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@web3-onboard/core': specifier: ^2.21.6 - version: 2.22.3(typescript@5.6.2) + version: 2.22.3(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@web3-onboard/injected-wallets': specifier: ^2.10.16 - version: 2.11.2(typescript@5.6.2) + version: 2.11.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@web3-onboard/ledger': specifier: ^2.6.0 - version: 2.7.1(react@18.3.1)(rollup@2.79.1)(typescript@5.6.2) + version: 2.7.1(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(rollup@2.79.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@web3-onboard/react': specifier: ^2.8.17 - version: 2.9.3(react@18.3.1)(typescript@5.6.2) + version: 2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) '@web3-onboard/walletconnect': specifier: ^2.5.5 - version: 2.6.1(@types/react@18.3.9)(react@18.3.1)(typescript@5.6.2) + version: 2.6.1(@types/react@18.3.9)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + '@web3modal/wagmi': + specifier: ^5.1.11 + version: 5.1.11(zly4myri73ngrlubihnlzmjf24) big.js: specifier: ^6.2.1 version: 6.2.2 @@ -115,7 +121,7 @@ importers: version: 3.1.6 firebase: specifier: ^9.23.0 - version: 9.23.0 + version: 9.23.0(encoding@0.1.13) gleap: specifier: ^13.7.6 version: 13.9.3 @@ -130,13 +136,13 @@ importers: version: 2.30.1 near-api-js: specifier: ^4.0.3 - version: 4.0.4 + version: 4.0.4(encoding@0.1.13) near-fastauth-wallet: specifier: 2.0.1 - version: 2.0.1(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.0.1(bufferutil@4.0.8)(date-fns@2.30.0)(encoding@0.1.13)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10) near-social-vm: specifier: github:calebjacob/VM#dev - version: https://codeload.github.com/calebjacob/VM/tar.gz/9ae4f62b37349d7dc9927f53b77f80bcceed1ecc(@babel/core@7.25.2)(@popperjs/core@2.11.8)(@types/react-dom@18.3.0)(@types/react@18.3.9)(near-api-js@4.0.4)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1) + version: https://codeload.github.com/calebjacob/VM/tar.gz/9ae4f62b37349d7dc9927f53b77f80bcceed1ecc(@babel/core@7.25.2)(@popperjs/core@2.11.8)(@types/react-dom@18.3.0)(@types/react@18.3.9)(bufferutil@4.0.8)(near-api-js@4.0.4(encoding@0.1.13))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(utf-8-validate@5.0.10) next: specifier: ^13.5.6 version: 13.5.7(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -185,6 +191,9 @@ importers: typescript: specifier: ^5.4.5 version: 5.6.2 + wagmi: + specifier: ^2.12.17 + version: 2.12.17(@types/react@18.3.9)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@2.79.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) zustand: specifier: ^4.5.2 version: 4.5.5(@types/react@18.3.9)(react@18.3.1) @@ -225,6 +234,9 @@ importers: dependency-check: specifier: ^4.1.0 version: 4.1.0 + encoding: + specifier: ^0.1.13 + version: 0.1.13 eslint: specifier: ^8.57.0 version: 8.57.1 @@ -243,6 +255,9 @@ importers: is-ci: specifier: ^3.0.1 version: 3.0.1 + pino-pretty: + specifier: ^11.2.2 + version: 11.2.2 prettier: specifier: ^2.8.8 version: 2.8.8 @@ -939,6 +954,12 @@ packages: cpu: [x64] os: [win32] + '@coinbase/wallet-sdk@3.9.3': + resolution: {integrity: sha512-N/A2DRIf0Y3PHc1XAMvbBUu4zisna6qAdqABMZwBMNEfWrXpAwx16pZGkYCLGE+Rvv1edbcB2LYDRnACNcmCiw==} + + '@coinbase/wallet-sdk@4.0.4': + resolution: {integrity: sha512-74c040CRnGhfRjr3ArnkAgud86erIqdkPHNt5HR1k9u97uTIZCJww9eGYT67Qf7gHPpGS/xW8Be1D4dvRm63FA==} + '@commitlint/cli@19.5.0': resolution: {integrity: sha512-gaGqSliGwB86MDmAAKAtV9SV1SHdmN8pnGq4EJU4+hLisQ7IFfx4jvU4s+pk6tl0+9bv6yT+CaZkufOinkSJIQ==} engines: {node: '>=v18'} @@ -1206,6 +1227,22 @@ packages: resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@ethereumjs/common@3.2.0': + resolution: {integrity: sha512-pksvzI0VyLgmuEF2FA/JR/4/y6hcPq8OUail3/AvycBaW1d5VSauOZzqGvJ3RTmR4MU35lWE8KseKOsEhrFRBA==} + + '@ethereumjs/rlp@4.0.1': + resolution: {integrity: sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==} + engines: {node: '>=14'} + hasBin: true + + '@ethereumjs/tx@4.2.0': + resolution: {integrity: sha512-1nc6VO4jtFd172BbSnTnDQVr9IYBFl1y4xPzZdtkrkKIncBCkdbgfdRV+MiTkJYAtTxvV12GRZLqBFT1PNK6Yw==} + engines: {node: '>=14'} + + '@ethereumjs/util@8.1.0': + resolution: {integrity: sha512-zQ0IqbdX8FZ9aw11vP+dZkKDkS+kgIvQPHnSAXzP9pLu+Rfu3D3XEeLbicvoXJTYnhZiPmsZUxgdzXwNKxRPbA==} + engines: {node: '>=14'} + '@ethersproject/abi@5.7.0': resolution: {integrity: sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==} @@ -1651,6 +1688,9 @@ packages: '@lit/reactive-element@1.6.3': resolution: {integrity: sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==} + '@lit/reactive-element@2.0.4': + resolution: {integrity: sha512-GFn91inaUa2oHLak8awSIigYz0cU0Payr1rcFsrkf5OJ5eSPxElyZfKh0f2p9FsTiZWXQdWGJeXZICEfXXYSXQ==} + '@lmdb/lmdb-darwin-arm64@2.8.5': resolution: {integrity: sha512-KPDeVScZgA1oq0CiPBcOa3kHIqU+pTOwRFDIhxvmf8CTNvqdZQYp5cCKW0bUk69VygB2PuTiINFWbY78aR2pQw==} cpu: [arm64] @@ -1685,6 +1725,95 @@ packages: resolution: {integrity: sha512-sFpN+TX13E9fdBDh9lvQeZdJn4qYoRb/6QF2oZZK/Pn559IhCFacPMU1rMuqyXoFQF3JSJfii2l98B87QDPeCQ==} engines: {node: '>=14.0.0'} + '@metamask/eth-json-rpc-provider@1.0.1': + resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==} + engines: {node: '>=14.0.0'} + + '@metamask/json-rpc-engine@7.3.3': + resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-engine@8.0.2': + resolution: {integrity: sha512-IoQPmql8q7ABLruW7i4EYVHWUbF74yrp63bRuXV5Zf9BQwcn5H9Ww1eLtROYvI1bUXwOiHZ6qT5CWTrDc/t/AA==} + engines: {node: '>=16.0.0'} + + '@metamask/json-rpc-middleware-stream@7.0.2': + resolution: {integrity: sha512-yUdzsJK04Ev98Ck4D7lmRNQ8FPioXYhEUZOMS01LXW8qTvPGiRVXmVltj2p4wrLkh0vW7u6nv0mNl5xzC5Qmfg==} + engines: {node: '>=16.0.0'} + + '@metamask/object-multiplex@2.0.0': + resolution: {integrity: sha512-+ItrieVZie3j2LfYE0QkdW3dsEMfMEp419IGx1zyeLqjRZ14iQUPRO0H6CGgfAAoC0x6k2PfCAGRwJUA9BMrqA==} + engines: {node: ^16.20 || ^18.16 || >=20} + + '@metamask/onboarding@1.0.1': + resolution: {integrity: sha512-FqHhAsCI+Vacx2qa5mAFcWNSrTcVGMNjzxVgaX8ECSny/BJ9/vgXP9V7WF/8vb9DltPeQkxr+Fnfmm6GHfmdTQ==} + + '@metamask/providers@16.1.0': + resolution: {integrity: sha512-znVCvux30+3SaUwcUGaSf+pUckzT5ukPRpcBmy+muBLC0yaWnBcvDqGfcsw6CBIenUdFrVoAFa8B6jsuCY/a+g==} + engines: {node: ^18.18 || >=20} + + '@metamask/rpc-errors@6.4.0': + resolution: {integrity: sha512-1ugFO1UoirU2esS3juZanS/Fo8C8XYocCuBpfZI5N7ECtoG+zu0wF+uWZASik6CkO6w9n/Iebt4iI4pT0vptpg==} + engines: {node: '>=16.0.0'} + + '@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==} + engines: {node: '>=12.0.0'} + + '@metamask/sdk-communication-layer@0.28.2': + resolution: {integrity: sha512-kGx6qgP482DecPILnIS38bgxIjNransR3/Jh5Lfg9BXJLaXpq/MEGrjHGnJHAqCyfRymnd5cgexHtXJvQtRWQA==} + peerDependencies: + cross-fetch: ^4.0.0 + eciesjs: ^0.3.16 + eventemitter2: ^6.4.7 + readable-stream: ^3.6.2 + socket.io-client: ^4.5.1 + + '@metamask/sdk-install-modal-web@0.28.1': + resolution: {integrity: sha512-mHkIjWTpYQMPDMtLEEtTVXhae4pEjy7jDBfV7497L0U3VCPQrBl/giZBwA6AgKEX1emYcM2d1WRHWR9N4YhyJA==} + peerDependencies: + i18next: 23.11.5 + react: ^18.2.0 + react-dom: ^18.2.0 + react-native: '*' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + react-native: + optional: true + + '@metamask/sdk@0.28.4': + resolution: {integrity: sha512-RjWBKPNesjeua2SXIDF9IvYALOSsOQyqHv5DPPK0Voskytk7y+2n/33ocbC1BH5hTLI4hDPH+BuCpXJRWs3/Yg==} + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + + '@metamask/superstruct@3.1.0': + resolution: {integrity: sha512-N08M56HdOgBfRKkrgCMZvQppkZGcArEop3kixNEtVbJKm6P9Cfg0YkI6X0s1g78sNrj2fWUwvJADdZuzJgFttA==} + engines: {node: '>=16.0.0'} + + '@metamask/utils@5.0.2': + resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==} + engines: {node: '>=14.0.0'} + + '@metamask/utils@8.5.0': + resolution: {integrity: sha512-I6bkduevXb72TIM9q2LRO63JSsF9EXduh3sBr9oybNX2hNNpr/j1tEjXrsG0Uabm4MJ1xkGAQEMwifvKZIkyxQ==} + engines: {node: '>=16.0.0'} + + '@metamask/utils@9.2.1': + resolution: {integrity: sha512-/u663aUaB6+Xe75i3Mt/1cCljm41HDYIsna5oBrwGvgkY2zH7/9k9Zjd706cxoAbxN7QgLSVAReUiGnuxCuXrQ==} + engines: {node: '>=16.0.0'} + '@meteorwallet/sdk@1.0.9': resolution: {integrity: sha512-frJM+rwmx18MCVsfHn0O8oaJfB41BqaXW6cyhZ3EtMw3b87DUJyfSuJi9K0HQl7oGG0+wvMZOKRBVVcMiZzoDg==} peerDependencies: @@ -1942,40 +2071,42 @@ packages: peerDependencies: near-api-js: ^1.0.0 || ^2.0.0 - '@near-wallet-selector/here-wallet@8.9.12': - resolution: {integrity: sha512-rE1TWI52y8zIk/+MSpJdyqV2Rgh5GZVlcZkDEQpvlNdQoT3sQeroyAgmQIJMw85WvjoZHmNf3gXMpQ3IHmMIkg==} + '@near-wallet-selector/ethereum-wallets@8.9.13': + resolution: {integrity: sha512-I80o6QCzy7tEQ0+QF2mMBMXmYmBl1Yp2wf781Vl5tu6h6yEhWuDi0h3v0bgMzIxDH1ZpFmddxP9nog/0N+Lmtw==} + peerDependencies: + near-api-js: ^1.0.0 || ^2.0.0 + + '@near-wallet-selector/here-wallet@8.9.13': + resolution: {integrity: sha512-lxY8Ke7wlp7nBcPopcSy8dN5tfhQeyjhchsl+gW9twaPTgmUJ7X6J6iJ2f+yl9GRRsazbYiKrS9w6Pggqy9kqA==} '@near-wallet-selector/ledger@8.9.13': resolution: {integrity: sha512-t+RVzu4XgxKlKlHb364f7OlwkrZsXH3w6aUCSs+M9Ox5r8zWczUW2s7j3lIfAqY8OoiC3MlGSV83NgWy2akFWw==} - '@near-wallet-selector/meteor-wallet@8.9.12': - resolution: {integrity: sha512-AB7q7Un+JVxltxNCWFOFZO5PajXWP+kCaHC1JgrBPxbJv6WvQ/7QydPghDFs4d2aDhcb9E5Ujbim7U1Ga/Echg==} + '@near-wallet-selector/meteor-wallet@8.9.13': + resolution: {integrity: sha512-eTx7586ImQbt+prRMa1KGIpWgfPCAWqOyB/zsSw8pimAFwv3hDm/isPQDvzr/qMZDSmgLXp0gtDCCV3+/UUDCA==} '@near-wallet-selector/mintbase-wallet@8.9.13': resolution: {integrity: sha512-Qct2GkjmvolirRtc7cLNP4G+dmnUngmACss/q/vF43YdauHssOb78keJ0ibhqTITuY0N6Emk8zZ5509/HSanWQ==} - '@near-wallet-selector/modal-ui@8.9.12': - resolution: {integrity: sha512-U+KHKbJNvqwl6aAj3tOXLPVHEUDI9i4g51kPuH64QXyZnEJHaho5njT1LOSttoBaI+zPs0Zj1VHjQssWHeXV4w==} + '@near-wallet-selector/modal-ui@8.9.13': + resolution: {integrity: sha512-HbRIaKy3MMmkmWQNNEEtvZ/nC6r+V9NmazxikIdUtIeGO1Oq0hiKL7Y3K4s6AhmHUxjhZrsjDUTNikL93E6+6A==} - '@near-wallet-selector/my-near-wallet@8.9.12': - resolution: {integrity: sha512-fBhKz+dHJ7KDnIGlRjwoGEViZBaYxmi8eIyfaWaZF/03FKRRldf60VHHNZyPaPMm5oLZW2xeC666XLtsIR7zBA==} + '@near-wallet-selector/my-near-wallet@8.9.13': + resolution: {integrity: sha512-zS7sp33s6CgE3Zz61NysH5MUiVZGDE8HQPy5GvvKvMKCf3tVK8rOJ4B0u51Ee3ix1PxZeEYNqqnI0lH5qSw2WA==} '@near-wallet-selector/near-mobile-wallet@8.9.13': resolution: {integrity: sha512-1fuIrIpVRB7Bp+zPiLpVOfA5Evco6Pf+b6C1JNa/zoTzEWQHaw8EdiUDAd5pHZaw5N/xpdqzdML8+gMZ23zRsg==} - '@near-wallet-selector/neth@8.9.12': - resolution: {integrity: sha512-ssrm3NTzD+bGPuuXOcSFSIHYXGrCDNdE12JDR1drhaq84HMMYCKeCOzcOzLYTw+fBzu/ofjcJr8Ad5cyc7VpNg==} + '@near-wallet-selector/neth@8.9.13': + resolution: {integrity: sha512-d1Ftg+QHzLGz5ICpibzSU+c51lcXAo46hlwocqfx51btRqYCBMB/6wrQHBfBmRCfhhvFJ4jJqwnmIaDw0XCPaA==} '@near-wallet-selector/nightly@8.9.7': resolution: {integrity: sha512-Kbd6bpvOpHla2ctYzsOZ+Uj9IrkbumCAxz3RSXtemSPToAe9Vv0tGUDLTi3p76IAI1RkXBwhfRcPaoNKWbvuYg==} peerDependencies: near-api-js: ^1.0.0 || ^2.0.0 - '@near-wallet-selector/sender@8.9.12': - resolution: {integrity: sha512-UFnSoMQxGPoEfNkMcjg1K14GgyTFkiuYd3JaU4fza6O8YzHa2+Yo8pssHLEmm8V6oTC1SXGG4puPvurC4/B7bw==} - - '@near-wallet-selector/wallet-utils@8.9.12': - resolution: {integrity: sha512-3KcZlaaiQ3OyQAqI48Px0dM7Bz3/6gLOgnNepk7BVEygX9h7CuDyVh5Ug3qgObbsDQ59vCLCDey0y0eI4BxkKQ==} + '@near-wallet-selector/sender@8.9.13': + resolution: {integrity: sha512-VxUPWRoZWqhtDgodOHksraxJ5BsSBv1bUANcezljKLa+QHrFlnmsEqcYdlxXW7IH8uRN8gaKnpBCF3pk3XzXYw==} '@near-wallet-selector/wallet-utils@8.9.13': resolution: {integrity: sha512-+aoKVGW+FULRO7pN1jb232jbt3PB8RBY5K8Xj/oMxutjlXrE50QyOr1GfTEtaylCp86iMTGEexdSqtIFbQ4v/A==} @@ -1987,8 +2118,8 @@ packages: peerDependencies: near-api-js: ^1.0.0 || ^2.0.0 - '@near-wallet-selector/welldone-wallet@8.9.12': - resolution: {integrity: sha512-inWP9E0gDs7ALckpdcfzK+JKWXZu2Jh1AH4VMzG5u3/6VTbd8ldRz5A0e15605///jzxVvuOp6K+is6VMAMNfQ==} + '@near-wallet-selector/welldone-wallet@8.9.13': + resolution: {integrity: sha512-M7L4dTFZ1LI7PNf0AuX69g0IBXlthIkgt2Ns+q2ikDroS9eiDFjBF5C9ThqGP9Aof56GRvH4dzjk3znlIET6RA==} '@next/env@13.5.7': resolution: {integrity: sha512-uVuRqoj28Ys/AI/5gVEgRAISd0KWI0HRjOO1CTpNgmX3ZsHb5mdn14Y59yk0IxizXdo7ZjsI2S7qbWnO+GNBcA==} @@ -2053,6 +2184,9 @@ packages: '@noble/curves@1.2.0': resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==} + '@noble/curves@1.4.2': + resolution: {integrity: sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==} + '@noble/ed25519@1.7.3': resolution: {integrity: sha512-iR8GBkDt0Q3GyaVcIu7mSsVIqnFbkbRzGLWlvhwunacoLwt4J3swfKhfaM6rN6WY+TBGoYT1GtT1mIh2/jGbRQ==} @@ -2064,6 +2198,10 @@ 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/hashes@1.5.0': resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==} engines: {node: ^14.21.3 || >=16} @@ -3425,15 +3563,31 @@ packages: '@rushstack/eslint-patch@1.10.4': resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} + '@safe-global/safe-apps-provider@0.18.3': + resolution: {integrity: sha512-f/0cNv3S4v7p8rowAjj0hDCg8Q8P/wBjp5twkNWeBdvd0RDr7BuRBPPk74LCqmjQ82P+1ltLlkmVFSmxTIT7XQ==} + + '@safe-global/safe-apps-sdk@9.1.0': + resolution: {integrity: sha512-N5p/ulfnnA2Pi2M3YeWjULeWbjo7ei22JwU/IXnhoHzKq3pYCN6ynL9mJBOlvDVv892EgLPCWCOwQk/uBT2v0Q==} + + '@safe-global/safe-gateway-typescript-sdk@3.22.2': + resolution: {integrity: sha512-Y0yAxRaB98LFp2Dm+ACZqBSdAmI3FlpH/LjxOZ94g/ouuDJecSq0iR26XZ5QDuEL8Rf+L4jBJaoDC08CD0KkJw==} + engines: {node: '>=16'} + '@scure/base@1.1.9': resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} '@scure/bip32@1.3.2': resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==} + '@scure/bip32@1.4.0': + resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==} + '@scure/bip39@1.2.1': resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} + '@scure/bip39@1.3.0': + resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==} + '@sentry-internal/feedback@7.119.0': resolution: {integrity: sha512-om8TkAU5CQGO8nkmr7qsSBVkP+/vfeS4JgtW3sjoTK0fhj26+DljR6RlfCGWtYQdPSP6XV7atcPTjbSnsmG9FQ==} engines: {node: '>=12'} @@ -3517,6 +3671,9 @@ packages: resolution: {integrity: sha512-tHiFcfcVedVBHpmHUEUHOCCih8iZbIAYn9NvPsNzaPm/237I3imdDdZoOC8c87H5HBAVEa06tTgb+OcSWV9g5w==} engines: {node: '>=16.0.0'} + '@socket.io/component-emitter@3.1.2': + resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==} + '@stablelib/aead@1.0.1': resolution: {integrity: sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==} @@ -3686,6 +3843,9 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/dom-screen-wake-lock@1.0.3': + resolution: {integrity: sha512-3Iten7X3Zgwvk6kh6/NRdwN7WbZ760YgFCsF5AxDifltUQzW1RaW+WRmcVtgwFzLjaNu64H+0MPJ13yRa8g3Dw==} + '@types/dompurify@3.0.5': resolution: {integrity: sha512-1Wg0g3BtQF7sSb27fJQAKck1HECM6zV1EB66j8JH9i3LCjYabJa0FSdiSgsD5K/RbrsR0SiraKacLB+T8ZVYAg==} @@ -3755,6 +3915,9 @@ packages: '@types/resolve@1.17.1': resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} + '@types/secp256k1@4.0.6': + resolution: {integrity: sha512-hHxJU6PAEUn0TP4S/ZOzuTUvJWuZ6eIKeNKb5RBpODvSl6hp1Wrw4s7ATY50rklRCScUDpHzVA/DQdSjJ3UoYQ==} + '@types/semver@7.5.8': resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} @@ -3767,6 +3930,9 @@ packages: '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + '@types/uuid@10.0.0': + resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==} + '@types/warning@3.0.3': resolution: {integrity: sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q==} @@ -3858,6 +4024,40 @@ packages: peerDependencies: vite: ^4.2.0 || ^5.0.0 + '@wagmi/connectors@5.1.15': + resolution: {integrity: sha512-Bz5EBpn8hAYFuxCWoXviwABk2VlLRuQTpJ7Yd/hu4HuuXnTdCN27cfvT+Fy2sWbwpLnr1e29LJGAUCIyYkHz7g==} + peerDependencies: + '@wagmi/core': 2.13.8 + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + + '@wagmi/core@2.11.6': + resolution: {integrity: sha512-Ohk7Bh+Q8kjzxEHImIq98CnPduz8n1a5bdwJi6F7zU3h62crhlVq7fZBYoBhoDgmX0ROVOMr8WW3XU3XhRwUOw==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true + + '@wagmi/core@2.13.8': + resolution: {integrity: sha512-bX84cpLq3WWQgGthJlSgcWPAOdLzrP/W0jnbz5XowkCUn6j/T77WyxN5pBb+HmLoJf3ei9tkX9zWhMpczTc3cA==} + peerDependencies: + '@tanstack/query-core': '>=5.0.0' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + '@tanstack/query-core': + optional: true + typescript: + optional: true + '@walletconnect/browser-utils@1.8.0': resolution: {integrity: sha512-Wcqqx+wjxIo9fv6eBUFHPsW1y/bGWWRboni5dfD8PtOmrihrEpOCmvRJe4rfl7xgJW8Ea9UqKEaq0bIRLHlK4A==} @@ -3868,10 +4068,18 @@ packages: '@walletconnect/core@1.8.0': resolution: {integrity: sha512-aFTHvEEbXcZ8XdWBw6rpQDte41Rxwnuk3SgTD8/iKGSRTni50gI9S3YEzMj05jozSiOBxQci4pJDMVhIUMtarw==} + '@walletconnect/core@2.16.1': + resolution: {integrity: sha512-UlsnEMT5wwFvmxEjX8s4oju7R3zadxNbZgsFeHEsjh7uknY2zgmUe1Lfc5XU6zyPb1Jx7Nqpdx1KN485ee8ogw==} + engines: {node: '>=18'} + '@walletconnect/core@2.16.2': resolution: {integrity: sha512-Xf1SqLSB8KffNsgUGDE/CguAcKMD+3EKfqfqNhWpimxe1QDZDUw8xq+nnxfx6MAb8fdx9GYe6Lvknx2SAAeAHw==} engines: {node: '>=18'} + '@walletconnect/core@2.17.0': + resolution: {integrity: sha512-On+uSaCfWdsMIQsECwWHZBmUXfrnqmv6B8SXRRuTJgd8tUpEvBkLQH4X7XkSm3zW6ozEkQTCagZ2ox2YPn3kbw==} + engines: {node: '>=18'} + '@walletconnect/core@2.9.1': resolution: {integrity: sha512-xyWeP0eLhEEDQAVJSmqs4n/AClKUM+8os2ZFe7BTuw1tFYjeLNVDtKCHziVOSTh8wEChMsKSGKA4zerQoH8mAQ==} @@ -3884,9 +4092,15 @@ packages: '@walletconnect/environment@1.0.1': resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==} + '@walletconnect/ethereum-provider@2.16.1': + resolution: {integrity: sha512-oD7DNCssUX3plS5gGUZ9JQ63muQB/vxO68X6RzD2wd8gBsYtSPw4BqYFc7KTO6dUizD6gfPirw32yW2pTvy92w==} + '@walletconnect/ethereum-provider@2.16.2': resolution: {integrity: sha512-ubIevPEhW27dkmnU//E8qBOc7s8A4CyFJWc2bgwPEEDGQxw/LJPuEJQ+H5MPuhsui7+utVULNMoM693LLVHi7g==} + '@walletconnect/ethereum-provider@2.17.0': + resolution: {integrity: sha512-b+KTAXOb6JjoxkwpgYQQKPUcTwENGmdEdZoIDLeRicUmZTn/IQKfkMoC2frClB4YxkyoVMtj1oMV2JAax+yu9A==} + '@walletconnect/ethereum-provider@2.9.1': resolution: {integrity: sha512-JiMatBFVgzJSQrckpbOoOsmQmKnbTn9wzmU10MBPe9W6ZV2mf2JuxW0luWKLpQkuCmM9mL6+nCKX7nfW9V6qrQ==} peerDependencies: @@ -3948,18 +4162,27 @@ packages: '@walletconnect/modal-core@2.6.2': resolution: {integrity: sha512-cv8ibvdOJQv2B+nyxP9IIFdxvQznMz8OOr/oR/AaUZym4hjXNL/l1a2UlSQBXrVjo3xxbouMxLb3kBsHoYP2CA==} + '@walletconnect/modal-core@2.7.0': + resolution: {integrity: sha512-oyMIfdlNdpyKF2kTJowTixZSo0PGlCJRdssUN/EZdA6H6v03hZnf09JnwpljZNfir2M65Dvjm/15nGrDQnlxSA==} + '@walletconnect/modal-ui@2.6.1': resolution: {integrity: sha512-RFUOwDAMijSK8B7W3+KoLKaa1l+KEUG0LCrtHqaB0H0cLnhEGdLR+kdTdygw+W8+yYZbkM5tXBm7MlFbcuyitA==} '@walletconnect/modal-ui@2.6.2': resolution: {integrity: sha512-rbdstM1HPGvr7jprQkyPggX7rP4XiCG85ZA+zWBEX0dVQg8PpAgRUqpeub4xQKDgY7pY/xLRXSiCVdWGqvG2HA==} + '@walletconnect/modal-ui@2.7.0': + resolution: {integrity: sha512-gERYvU7D7K1ANCN/8vUgsE0d2hnRemfAFZ2novm9aZBg7TEd/4EgB+AqbJ+1dc7GhOL6dazckVq78TgccHb7mQ==} + '@walletconnect/modal@2.6.1': resolution: {integrity: sha512-G84tSzdPKAFk1zimgV7JzIUFT5olZUVtI3GcOk77OeLYjlMfnDT23RVRHm5EyCrjkptnvpD0wQScXePOFd2Xcw==} '@walletconnect/modal@2.6.2': resolution: {integrity: sha512-eFopgKi8AjKf/0U4SemvcYw9zlLpx9njVN8sf6DAkowC2Md0gPU/UNEbH1Wwj407pEKnEds98pKWib1NN1ACoA==} + '@walletconnect/modal@2.7.0': + resolution: {integrity: sha512-RQVt58oJ+rwqnPcIvRFeMGKuXb9qkgSmwz4noF8JZGUym3gUAzVs+uW2NQ1Owm9XOJAV+sANrtJ+VoVq1ftElw==} + '@walletconnect/randombytes@1.0.3': resolution: {integrity: sha512-35lpzxcHFbTN3ABefC9W+uBpNZl1GC4Wpx0ed30gibfO/y9oLdy1NznbV96HARQKSBV9J9M/rrtIvf6a23jfYw==} @@ -3975,9 +4198,15 @@ packages: '@walletconnect/safe-json@1.0.2': resolution: {integrity: sha512-Ogb7I27kZ3LPC3ibn8ldyUr5544t3/STow9+lzz7Sfo808YD7SBWk7SAsdBFlYgP2zDRy2hS3sKRcuSRM0OTmA==} + '@walletconnect/sign-client@2.16.1': + resolution: {integrity: sha512-s2Tx2n2duxt+sHtuWXrN9yZVaHaYqcEcjwlTD+55/vs5NUPlISf+fFmZLwSeX1kUlrSBrAuxPUcqQuRTKcjLOA==} + '@walletconnect/sign-client@2.16.2': resolution: {integrity: sha512-R/hk2P3UN5u3FV22E7h9S/Oy8IbDwaBGH7St/BzOpJCjFmf6CF5S3GZVjrXPBesvRF94CROkqMF89wz5HkZepA==} + '@walletconnect/sign-client@2.17.0': + resolution: {integrity: sha512-sErYwvSSHQolNXni47L3Bm10ptJc1s1YoJvJd34s5E9h9+d3rj7PrhbiW9X82deN+Dm5oA8X9tC4xty1yIBrVg==} + '@walletconnect/sign-client@2.9.1': resolution: {integrity: sha512-Z7tFRrJ9btA1vU427vsjUS6cPlHQVcTWdKH90khEc2lv3dB6mU8FNO0VJsw+I2D7CW7WaMWF3nnj6Z1FfotbDg==} deprecated: Reliability and performance greatly improved - please see https://github.com/WalletConnect/walletconnect-monorepo/releases @@ -3992,24 +4221,42 @@ packages: resolution: {integrity: sha512-Cn+3I0V0vT9ghMuzh1KzZvCkiAxTq+1TR2eSqw5E5AVWfmCtECFkVZBP6uUJZ8YjwLqXheI+rnjqPy7sVM4Fyg==} deprecated: 'WalletConnect''s v1 SDKs are now deprecated. Please upgrade to a v2 SDK. For details see: https://docs.walletconnect.com/' + '@walletconnect/types@2.16.1': + resolution: {integrity: sha512-9P4RG4VoDEF+yBF/n2TF12gsvT/aTaeZTVDb/AOayafqiPnmrQZMKmNCJJjq1sfdsDcHXFcZWMGsuCeSJCmrXA==} + '@walletconnect/types@2.16.2': resolution: {integrity: sha512-IIV9kQh6b/WpwhfgPixpziE+8XK/FtdnfvN1oOMs5h+lgwr46OJknPY2p7eS6vvdvEP3xMEc1Kbu1i4tlnroiw==} + '@walletconnect/types@2.17.0': + resolution: {integrity: sha512-i1pn9URpvt9bcjRDkabuAmpA9K7mzyKoLJlbsAujRVX7pfaG7wur7u9Jz0bk1HxvuABL5LHNncTnVKSXKQ5jZA==} + '@walletconnect/types@2.9.1': resolution: {integrity: sha512-xbGgTPuD6xsb7YMvCESBIH55cjB86QAnnVL50a/ED42YkQzDsOdJ0VGTbrm0tG5cxUOF933rpxZQjxGdP+ovww==} + '@walletconnect/universal-provider@2.16.1': + resolution: {integrity: sha512-q/tyWUVNenizuClEiaekx9FZj/STU1F3wpDK4PUIh3xh+OmUI5fw2dY3MaNDjyb5AyrS0M8BuQDeuoSuOR/Q7w==} + '@walletconnect/universal-provider@2.16.2': resolution: {integrity: sha512-2kUywHZmkFuhflcQQgoJzy6DS7/zmitgiStyG2slXJAeItT36xXVrasoLFjRZ4fZZCavq6lkrAXCd2Tk6/pa3A==} + '@walletconnect/universal-provider@2.17.0': + resolution: {integrity: sha512-d3V5Be7AqLrvzcdMZSBS8DmGDRdqnyLk1DWmRKAGgR6ieUWykhhUKlvfeoZtvJrIXrY7rUGYpH1X41UtFkW5Pw==} + '@walletconnect/universal-provider@2.9.1': resolution: {integrity: sha512-Ychf+/J0Ql3UvaiPVEGtdpYXXDa87e6hP+NUEl/+nF41x3dlH0P1zoIgX5sWbpGP8HRaKd8Qsm0N6S7RalC+LQ==} '@walletconnect/utils@1.8.0': resolution: {integrity: sha512-zExzp8Mj1YiAIBfKNm5u622oNw44WOESzo6hj+Q3apSMIb0Jph9X3GDIdbZmvVZsNPxWDL7uodKgZcCInZv2vA==} + '@walletconnect/utils@2.16.1': + resolution: {integrity: sha512-aoQirVoDoiiEtYeYDtNtQxFzwO/oCrz9zqeEEXYJaAwXlGVTS34KFe7W3/Rxd/pldTYKFOZsku2EzpISfH8Wsw==} + '@walletconnect/utils@2.16.2': resolution: {integrity: sha512-CEMxMCIqvwXd8YIEXfBoCiWY8DtUevJ/w14Si+cmTHWHBDWKRZll7+QUXgICIBx5kyX3GMAKNABaTlg2A2CPSg==} + '@walletconnect/utils@2.17.0': + resolution: {integrity: sha512-1aeQvjwsXy4Yh9G6g2eGmXrEl+BzkNjHRdCrGdMYqFTFa8ROEJfTGsSH3pLsNDlOY94CoBUvJvM55q/PMoN/FQ==} + '@walletconnect/utils@2.9.1': resolution: {integrity: sha512-tXeQVebF5oPBvhdmuUyVSkSIBYx/egIi4czav1QrnUpwrUS1LsrFhyWBxSbhN7TXY287ULWkEf6aFpWOHdp5EA==} @@ -4047,10 +4294,66 @@ packages: '@web3-onboard/walletconnect@2.6.1': resolution: {integrity: sha512-GNpsOwnZ+fN62JqZq+KIRR7lR1/ZsPXPjaF4r2lcw8sfbYpalR+Vi25DHQSklwzGqNFHrP5oNkroTS7ICoI1cw==} + '@web3modal/base@5.1.11': + resolution: {integrity: sha512-wJCsqQ1FG0Isiv0Exaz2Sv+FpijVmNPNay+sGdV5HP2SpBAR/1xxHca2/vLBdACX7rYAFAj723DYQE0fmUpIaw==} + + '@web3modal/common@5.1.11': + resolution: {integrity: sha512-YfSklKjjiM1RGxFTQm3ycYZ2Ktb6vswt9eg8lGXRknxN+SC7bCtuvgtyyCO0Z9/f9dPMOGIAmoJ/y6WHXWQqcg==} + + '@web3modal/core@5.1.11': + resolution: {integrity: sha512-ugUVFVml1vVW+V7yxkn/AYYdrUJzn4ulFbDlxDMpmukKY6sDYLMMGAJ84O8ZC/OPyC7009NYd3mKZurxEyWkHw==} + + '@web3modal/polyfills@5.1.11': + resolution: {integrity: sha512-BDIDYA2LGTCquahbZ+wyWQy4IBOPeKVSgt4ZpFir1fnVJUPkEluSwZStcKLtCzQvxJgER1sLicUrjJQHF36TOg==} + + '@web3modal/scaffold-ui@5.1.11': + resolution: {integrity: sha512-fBqzd7DStUaEjtdbEU86rzY4XIgt8c8JN8oxS/xnUEopmjFYvBLCCVEfbTkZyJrRvAAphz7+oS4TVzXw9k6t5A==} + + '@web3modal/scaffold-utils@5.1.11': + resolution: {integrity: sha512-4bcYpQ3oxak5mDZMW5/7ayrhpaJHy6dCfUio15AGPHnQlFjkqcfSuuG0Io8Oj8VUXcK2UBLch9YiEDz4Xgce9Q==} + + '@web3modal/siwe@5.1.11': + resolution: {integrity: sha512-1aKEtMosACyY0SRjHjdcA/g3bRtMojTxlK7S/T6zBk57X/P3xcEZq9J8UM73plmGewjZdLaqGMgv6B/k/WleZQ==} + + '@web3modal/ui@5.1.11': + resolution: {integrity: sha512-L0L+2YOK+ONx+W7GPtkSdKZuAQ8cjcS5N8kp+WZzKOMUTeDLuXKtSnES4p/ShOVmkpV6qB8r0pPA9xgFh1D3ow==} + + '@web3modal/wagmi@5.1.11': + resolution: {integrity: sha512-etV1qfBVvh41EMuBHXUpcO/W818jZVNh5/l9Z5kqRPZxlQmBaJbt5mTzw6nw/Lujoe1yYKugGQFhgjfEQK+eyA==} + peerDependencies: + '@wagmi/connectors': '>=4' + '@wagmi/core': '>=2.0.0' + react: '>=17' + react-dom: '>=17' + viem: '>=2.0.0' + vue: '>=3' + wagmi: '>=2.0.0' + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + vue: + optional: true + + '@web3modal/wallet@5.1.11': + resolution: {integrity: sha512-/ooQZXK1h7LGBUemebldYPAV2oJAgxkgSiCMoHWynhuS0LO3BzhOhGL+jV19w4iU81bS1GSNFTxYT9LL6Scesw==} + JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true + abitype@0.9.8: + resolution: {integrity: sha512-puLifILdm+8sjyss4S+fsUN09obiT1g2YW6CtcQF+QDzxR0euzgEB29MZujC6zMk2a6SVmtttq1fc6+YFA7WYQ==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.19.1 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + abitype@1.0.0: resolution: {integrity: sha512-NMeMah//6bJ56H5XRj8QCV4AwuW6hB6zqz2LnhhLdcWVQOsXki6/Pn3APeqxCma62nXIcmZWdu1DlHWS74umVQ==} peerDependencies: @@ -4062,6 +4365,17 @@ packages: zod: optional: true + abitype@1.0.4: + resolution: {integrity: sha512-UivtYZOGJGE8rsrM/N5vdRkUpqEZVmuTumfTuolm7m/6O09wprd958rx8kUBwVAAAhQDveGAgD0GJdBuR8s6tw==} + peerDependencies: + typescript: '>=5.0.4' + zod: ^3 >=3.22.0 + peerDependenciesMeta: + typescript: + optional: true + zod: + optional: true + abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} @@ -4214,6 +4528,9 @@ packages: ast-types-flow@0.0.8: resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + async-mutex@0.2.6: + resolution: {integrity: sha512-Hs4R+4SPgamu6rSGW8C7cV9gaWUKEHykfzCCvIRuaVv636Ju10ZdeUbvb4TBEW0INuq2DHZqXbK4Nd3yG4RaRw==} + async@3.2.6: resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} @@ -4317,6 +4634,9 @@ packages: big.js@6.2.2: resolution: {integrity: sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==} + bignumber.js@9.1.2: + resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} + binary-extensions@2.3.0: resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} engines: {node: '>=8'} @@ -4409,6 +4729,10 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + bufferutil@4.0.8: + resolution: {integrity: sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==} + engines: {node: '>=6.14.2'} + builtin-modules@3.3.0: resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} @@ -4564,6 +4888,10 @@ packages: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} + clsx@1.2.1: + resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} + engines: {node: '>=6'} + clsx@2.0.0: resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} engines: {node: '>=6'} @@ -4591,6 +4919,9 @@ packages: color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -4664,6 +4995,9 @@ packages: core-js-compat@3.38.1: resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + cosmiconfig-typescript-loader@5.0.0: resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} engines: {node: '>=v16'} @@ -4681,6 +5015,11 @@ packages: typescript: optional: true + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + create-hash@1.2.0: resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} @@ -4693,6 +5032,9 @@ packages: cross-fetch@3.1.8: resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==} + cross-fetch@4.0.0: + resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==} + cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -4775,6 +5117,16 @@ packages: 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'} + + dateformat@4.6.3: + resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} + + dayjs@1.11.10: + resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + dayjs@1.11.13: resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==} @@ -4827,6 +5179,10 @@ packages: resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} engines: {node: '>= 0.4'} + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + define-properties@1.2.1: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} @@ -4958,6 +5314,9 @@ packages: duplexify@4.1.3: resolution: {integrity: sha512-M3BmBhwJRZsSx38lZyhE53Csddgzl5R7xGJNk7CVddZD6CcmwMCH8J+7AprIrQKH7TonKxaCjcv27Qmf+sQ+oA==} + eciesjs@0.3.20: + resolution: {integrity: sha512-Rz5AB8v9+xmMdS/R7RzWPe/R8DP5QfyrkA6ce4umJopoB5su2H2aDy/GcgIfwhmCwxnBkqGf/PbGzmKcGtIgGA==} + ed25519-signature-2020-context@1.1.0: resolution: {integrity: sha512-dBGSmoUIK6h2vadDctrDnhhTO01PR2hJk0mRNEfrRDPCjaIwrfy4J+eziEQ9Q1m8By4f/CSRgKM1h53ydKfdNg==} @@ -4988,9 +5347,19 @@ packages: encode-utf8@1.0.3: resolution: {integrity: sha512-ucAnuBEhUK4boH2HjVYG5Q2mQyPorvv0u/ocS+zhdw0S8AlHYY+GOFhP1Gio5z4icpP2ivFSvhtFjQi8+T9ppw==} + encoding@0.1.13: + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + engine.io-client@6.6.1: + resolution: {integrity: sha512-aYuoak7I+R83M/BBPIOs2to51BmFIpC1wZe6zZzMrT2llVsHy5cvcmdsJgP2Qz6smHu+sD9oexiSUAVd8OfBPw==} + + engine.io-parser@5.2.3: + resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} + engines: {node: '>=10.0.0'} + enhanced-resolve@5.17.1: resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} @@ -5073,6 +5442,10 @@ packages: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} + escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} @@ -5217,6 +5590,23 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} + eth-block-tracker@7.1.0: + resolution: {integrity: sha512-8YdplnuE1IK4xfqpf4iU7oBxnOYAc35934o083G8ao+8WM8QQtt/mVlAY6yIAdY1eMeLqg4Z//PZjJGmWGPMRg==} + engines: {node: '>=14.0.0'} + + eth-json-rpc-filters@6.0.1: + resolution: {integrity: sha512-ITJTvqoCw6OVMLs7pI8f4gG92n/St6x80ACtHodeS+IXmO0w+t1T5OOzfSt7KLSMLRkVUoexV7tztLgDxg+iig==} + engines: {node: '>=14.0.0'} + + eth-query@2.1.2: + resolution: {integrity: sha512-srES0ZcvwkR/wd5OQBRA1bIJMww1skfGS0s8wlwK3/oNP4+wnds60krvu5R1QbpRQjMmpG5OMIWro5s7gvDPsA==} + + eth-rpc-errors@4.0.3: + resolution: {integrity: sha512-Z3ymjopaoft7JDoxZcEb3pwdGh7yiYMhOwm2doUt6ASXlMavpNlK6Cre0+IMl2VSGyEU9rkiperQhp5iRxn5Pg==} + + ethereum-cryptography@2.2.1: + resolution: {integrity: sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==} + ethers@5.7.2: resolution: {integrity: sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==} @@ -5231,9 +5621,15 @@ packages: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} + eventemitter2@6.4.9: + resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==} + eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -5255,10 +5651,17 @@ packages: extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + extension-port-stream@3.0.0: + resolution: {integrity: sha512-an2S5quJMiy5bnZKEf6AkfH/7r8CzHvhchU40gxN+OM6HPhe7Z9T1FUychcf2M9PpPOO0Hf7BAEfJkw2TDIBDw==} + engines: {node: '>=12.0.0'} + external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} + fast-copy@3.0.2: + resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -5276,6 +5679,9 @@ packages: resolution: {integrity: sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==} engines: {node: '>=6'} + fast-safe-stringify@2.1.1: + resolution: {integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==} + fast-uri@3.0.1: resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} @@ -5405,6 +5811,10 @@ packages: functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + futoin-hkdf@1.5.3: + resolution: {integrity: sha512-SewY5KdMpaoCeh7jachEWFsh1nNlaDjNHZXWqL5IGwtpEYHTgkr2+AMCgNwKWkcc0wpSYrZfR7he4WdmHFtDxQ==} + engines: {node: '>=8'} + generate-function@2.3.1: resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} @@ -5580,6 +5990,9 @@ packages: hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} + help-me@5.0.0: + resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==} + hey-listen@1.0.8: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} @@ -5659,10 +6072,20 @@ packages: engines: {node: '>=14'} hasBin: true + i18next-browser-languagedetector@7.1.0: + resolution: {integrity: sha512-cr2k7u1XJJ4HTOjM9GyOMtbOA47RtUoWRAtt52z43r3AoMs2StYKyjS3URPhzHaf+mn10hY9dZWamga5WPQjhA==} + + i18next@23.11.5: + resolution: {integrity: sha512-41pvpVbW9rhZPk5xjCX2TPJi2861LEig/YRhUkY+1FQ2IQPS0bKUDYnEqY8XPPbB48h1uIwLnP9iiEfuSl20CA==} + iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + idb-keyval@6.2.1: resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} @@ -5804,6 +6227,11 @@ packages: is-decimal@1.0.4: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -5981,6 +6409,10 @@ packages: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + is-wsl@3.1.0: resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==} engines: {node: '>=16'} @@ -5989,6 +6421,9 @@ packages: resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} engines: {node: '>=18'} + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} @@ -5998,6 +6433,11 @@ packages: isomorphic-unfetch@3.1.0: resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==} + isows@1.0.3: + resolution: {integrity: sha512-2cKei4vlmg2cxEjm3wVSqn8pcoRF/LX/wpifuuNquFO4SQmPwarClT+SUCA2lt+l581tTeZIPIZuIDo2jWN1fg==} + peerDependencies: + ws: '*' + isows@1.0.4: resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==} peerDependencies: @@ -6033,6 +6473,10 @@ packages: jose@4.15.9: resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} + joycon@3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + js-sha256@0.11.0: resolution: {integrity: sha512-6xNlKayMZvds9h1Y1VWc0fQHQ82BxTXizWPEtEeGvmOUYpBRy4gbWroHLpzowe6xiQhHpelCQiE7HEdznyBL9Q==} @@ -6064,6 +6508,13 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + json-rpc-engine@6.1.0: + resolution: {integrity: sha512-NEdLrtrq1jUZyfjkr9OCz9EzCNhnRyWtt1PAnvnhwy6e8XETS0Dtc+ZNCO2gvuAoKsIn2+vCSowXTYE4CkgnAQ==} + engines: {node: '>=10.0.0'} + + json-rpc-random-id@1.0.1: + resolution: {integrity: sha512-RJ9YYNCkhVDBuP4zN5BBtYAzEl03yq/jIIsyif0JY9qyJuQQZNeDK7anAPKKlyEtLSj2s8h6hNh2F8zO5q7ScA==} + json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -6118,6 +6569,10 @@ packages: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} engines: {node: '>=4.0'} + keccak@3.0.4: + resolution: {integrity: sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==} + engines: {node: '>=10.0.0'} + keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -6234,15 +6689,24 @@ packages: lit-element@3.3.3: resolution: {integrity: sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==} + lit-element@4.1.0: + resolution: {integrity: sha512-gSejRUQJuMQjV2Z59KAS/D4iElUhwKpIyJvZ9w+DIagIQjfJnhR20h2Q5ddpzXGS+fF0tMZ/xEYGMnKmaI/iww==} + lit-html@2.8.0: resolution: {integrity: sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==} + lit-html@3.2.0: + resolution: {integrity: sha512-pwT/HwoxqI9FggTrYVarkBKFN9MlTUpLrDHubTmW4SrkL3kkqW5gxwbxMMUnbbRHBC0WTZnYHcjDSCM559VyfA==} + lit@2.7.6: resolution: {integrity: sha512-1amFHA7t4VaaDe+vdQejSVBklwtH9svGoG6/dZi9JhxtJBBlqY5D1RV7iLUYY0trCqQc4NfhYYZilZiVHt7Hxg==} lit@2.8.0: resolution: {integrity: sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==} + lit@3.1.0: + resolution: {integrity: sha512-rzo/hmUqX8zmOdamDAeydfjsGXbbdtAFqMhmocnh2j9aDYqbu0fjXygjCa0T99Od9VQ/2itwaGrjZz/ZELVl7w==} + lmdb@2.8.5: resolution: {integrity: sha512-9bMdFfc80S+vSldBmG3HOuLVHnxRdNTlpzR6QDnzqCQtCzGUEAGTzBKYMeIM+I/sU4oZfgbcbS7X7F65/z/oxQ==} hasBin: true @@ -6453,6 +6917,9 @@ packages: merge@2.1.1: resolution: {integrity: sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==} + micro-ftch@0.3.1: + resolution: {integrity: sha512-/0LLxhzP0tfiR5hcQebtudP56gUurs2CLkGarnCiB/OqEyUFQ6U3paQi/tgLv0hBJYt2rnr9MNpxz4fiiugstg==} + micromark-core-commonmark@1.1.0: resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} @@ -6585,6 +7052,22 @@ packages: minimist@1.2.8: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + mipd@0.0.5: + resolution: {integrity: sha512-gbKA784D2WKb5H/GtqEv+Ofd1S9Zj+Z/PGDIl1u1QAbswkxD28BQ5bSXQxkeBzPBABg1iDSbiwGG1XqlOxRspA==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + mipd@0.0.7: + resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -6709,6 +7192,9 @@ packages: sass: optional: true + node-addon-api@2.0.2: + resolution: {integrity: sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==} + node-addon-api@5.1.0: resolution: {integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==} @@ -6789,6 +7275,9 @@ packages: o3@1.0.3: resolution: {integrity: sha512-f+4n+vC6s4ysy7YO7O2gslWZBUu8Qj2i2OUJOvjRxQva7jVjYjB29jrr9NCjmxZQR0gzrOcv1RnqoYOeMs5VRQ==} + obj-multiplex@1.0.0: + resolution: {integrity: sha512-0GNJAOsHoBHeNTvl5Vt6IWnpUEcc3uSRxzBri7EDyIcMgYvnY2JL2qdeV5zTMjWQX5OHcD5amcW2HFfDh0gjIA==} + object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} @@ -6834,6 +7323,10 @@ packages: on-exit-leak-free@0.2.0: resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} + on-exit-leak-free@2.1.2: + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} + engines: {node: '>=14.0.0'} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -6845,6 +7338,10 @@ packages: resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} engines: {node: '>=12'} + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -6971,10 +7468,18 @@ packages: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} + pify@5.0.0: + resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} + engines: {node: '>=10'} + pinkie-promise@2.0.1: resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} engines: {node: '>=0.10.0'} @@ -6986,6 +7491,13 @@ packages: pino-abstract-transport@0.5.0: resolution: {integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==} + pino-abstract-transport@1.2.0: + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} + + pino-pretty@11.2.2: + resolution: {integrity: sha512-2FnyGir8nAJAqD3srROdrF1J5BIcMT4nwj7hHSc60El6Uxlym00UbCCd8pYIterstVBFlMyF1yFV8XdGIPbj4A==} + hasBin: true + pino-std-serializers@4.0.0: resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==} @@ -7012,6 +7524,10 @@ packages: resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==} engines: {node: '>=10.13.0'} + pony-cause@2.1.11: + resolution: {integrity: sha512-M7LhCsdNbNgiLYiP4WjsfLUuFmCfnjdF6jKe2R9NKl4WFN+HZPGHJZ9lnLP7f9ZnKe3U9nuWD0szirmj+migUg==} + engines: {node: '>=12.0.0'} + possible-typed-array-names@1.0.0: resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} engines: {node: '>= 0.4'} @@ -7071,9 +7587,16 @@ packages: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + process-warning@1.0.0: resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==} + process@0.11.10: + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} + engines: {node: '>= 0.6.0'} + progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} @@ -7106,6 +7629,9 @@ packages: proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} + punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -7117,11 +7643,26 @@ packages: resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==} engines: {node: '>=6.0.0'} + qr-code-styling@1.6.0-rc.1: + resolution: {integrity: sha512-ModRIiW6oUnsP18QzrRYZSc/CFKFKIdj7pUs57AEVH20ajlglRpN3HukjHk0UbNMTlKGuaYl7Gt6/O5Gg2NU2Q==} + + qrcode-generator@1.4.4: + resolution: {integrity: sha512-HM7yY8O2ilqhmULxGMpcHSF1EhJJ9yBj8gvDEuZ6M+KGJ0YY2hKpnXvRD+hZPLrDVck3ExIGhmPtSdcjC+guuw==} + + qrcode-terminal-nooctal@0.12.1: + resolution: {integrity: sha512-jy/kkD0iIMDjTucB+5T6KBsnirlhegDH47vHgrj5MejchSQmi/EAMM0xMFeePgV9CJkkAapNakpVUWYgHvtdKg==} + hasBin: true + qrcode@1.5.3: resolution: {integrity: sha512-puyri6ApkEHYiVl4CFzo1tDkAZ+ATcnbJrJ6RiBM1Fhctdn/ix9MTE3hRph33omisEbC/2fcfemsseiKgBPKZg==} engines: {node: '>=10.13.0'} hasBin: true + qrcode@1.5.4: + resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==} + engines: {node: '>=10.13.0'} + hasBin: true + query-string@6.13.5: resolution: {integrity: sha512-svk3xg9qHR39P3JlHuD7g3nRnyay5mHbrPctEBDUxUkHRifPHXJDhBUycdCC0NBjXoDf44Gb+IsOZL1Uwn8M/Q==} engines: {node: '>=6'} @@ -7462,6 +8003,12 @@ packages: '@types/react': '>=16' react: '>=16' + react-native-webview@11.26.1: + resolution: {integrity: sha512-hC7BkxOpf+z0UKhxFSFTPAM4shQzYmZHoELa6/8a/MspcjEP7ukYKpuSUTLDywQditT8yI9idfcKvfZDKQExGw==} + peerDependencies: + react: '*' + react-native: '*' + react-overlays@5.2.1: resolution: {integrity: sha512-GLLSOLWr21CqtJn8geSwQfoJufdt3mfdsnIiQswouuQ2MMPns+ihZklxvsTDKD3cR2tF8ELbi5xUsvqVhR6WvA==} peerDependencies: @@ -7562,10 +8109,17 @@ packages: resolution: {integrity: sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==} deprecated: This package is no longer supported. Please use @npmcli/package-json instead. + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + readable-stream@3.6.2: resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} engines: {node: '>= 6'} + readable-stream@4.5.2: + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -7694,8 +8248,18 @@ packages: peerDependencies: rollup: ^2.0.0 - rollup@2.78.0: - resolution: {integrity: sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==} + rollup-plugin-visualizer@5.12.0: + resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x || 4.x + peerDependenciesMeta: + rollup: + optional: true + + rollup@2.78.0: + resolution: {integrity: sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg==} engines: {node: '>=10.0.0'} hasBin: true @@ -7729,6 +8293,9 @@ packages: resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} engines: {node: '>=0.4'} + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} @@ -7764,6 +8331,9 @@ packages: resolution: {integrity: sha512-TKWX8xvoGHrxVdqbYeZM9w+izTF4b9z3NhSaDkdn81btvuh+ivbIMGT/zQvDtTFWhRlThpoz6LEYTr7n8A5GcA==} engines: {node: '>=14.0.0'} + secure-json-parse@2.7.0: + resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==} + semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -7840,9 +8410,20 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + socket.io-client@4.8.0: + resolution: {integrity: sha512-C0jdhD5yQahMws9alf/yvtsMGTaIDBnZ8Rb5HU56svyq0l5LIrGzIDZZD5pHQlmzxLuU91Gz+VpQMKgCTNYtkw==} + engines: {node: '>=10.0.0'} + + socket.io-parser@4.2.4: + resolution: {integrity: sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==} + engines: {node: '>=10.0.0'} + sonic-boom@2.8.0: resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==} + sonic-boom@4.1.0: + resolution: {integrity: sha512-NGipjjRicyJJ03rPiZCJYjwlsuP2d1/5QUviozRXC7S3WdVWNK5e3Ojieb9CCyfhq2UC+3+SRd9nG3I2lPRvUw==} + source-list-map@2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} @@ -7857,6 +8438,10 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} @@ -7956,6 +8541,9 @@ packages: resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} engines: {node: '>= 0.4'} + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} @@ -8020,6 +8608,10 @@ packages: stylis@4.3.4: resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==} + superstruct@1.0.4: + resolution: {integrity: sha512-7JpaAoX2NGyoFlI9NBh66BQXGONc+uE+MRS5i2iOBKuS4e+ccgMDjATgZldkah+33DakBxDHiss9kvUcGAO8UQ==} + engines: {node: '>=14.0.0'} + supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -8452,6 +9044,10 @@ packages: peerDependencies: react: ^16.8.0 || ^17 || ^18 + utf-8-validate@5.0.10: + resolution: {integrity: sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==} + engines: {node: '>=6.14.2'} + util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -8465,6 +9061,10 @@ packages: uuid4@2.0.3: resolution: {integrity: sha512-CTpAkEVXMNJl2ojgtpLXHgz23dh8z81u6/HEPiQFOvBc/c2pde6TVHmH4uwY0d/GLF3tb7+VDAj4+2eJaQSdZQ==} + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + uuid@9.0.1: resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true @@ -8507,6 +9107,14 @@ packages: vfile@5.3.7: resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + viem@1.21.4: + resolution: {integrity: sha512-BNVYdSaUjeS2zKQgPs+49e5JKocfo60Ib2yiXOWBT6LuVxY1I/6fFX3waEtpXvL1Xn4qu+BVitVtMh9lyThyhQ==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + viem@2.12.0: resolution: {integrity: sha512-XBvORspE4x2/gfy7idH6IVFwkJiXirygFCU3lxUH6fttsj8zufLtgiokfvZF/LAZUEDvdxSgL08whSYgffM2fw==} peerDependencies: @@ -8515,6 +9123,25 @@ packages: typescript: optional: true + viem@2.16.2: + resolution: {integrity: sha512-qor3v1cJFR3jcPtcJxPbKfKURAH2agNf2IWZIaSReV6teNLERiu4Sr7kbqpkIeTAEpiDCVQwg336M+mub1m+pg==} + peerDependencies: + typescript: '>=5.0.4' + peerDependenciesMeta: + typescript: + optional: true + + wagmi@2.12.17: + resolution: {integrity: sha512-WkofyvOX6XGOXrs8W0NvnzbLGIb9Di8ECqpMDW32nqwTKRxfolfN4GI/AlAMs9fjx4h3k8LGTfqa6UGLb063yg==} + peerDependencies: + '@tanstack/react-query': '>=5.0.0' + react: '>=18' + typescript: '>=5.0.4' + viem: 2.x + peerDependenciesMeta: + typescript: + optional: true + warning@4.0.3: resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==} @@ -8541,6 +9168,9 @@ packages: webcrypto-core@1.8.0: resolution: {integrity: sha512-kR1UQNH8MD42CYuLzvibfakG5Ew5seG85dMMoAM/1LqvckxaF6pUiidLuraIu4V+YCIFabYecUZAW0TuxAoaqw==} + webextension-polyfill@0.10.0: + resolution: {integrity: sha512-c5s35LgVa5tFaHhrZDnr3FpQpjj1BB+RXhLTYUxGqBVN460HkbM8TBtEqdXWbpTKfzwCcjAZVF7zXCYSKtcp9g==} + webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -8727,6 +9357,10 @@ packages: utf-8-validate: optional: true + xmlhttprequest-ssl@2.1.1: + resolution: {integrity: sha512-ptjR8YSJIXoA3Mbv5po7RtSYHO6mZr8s7i5VGmEk7QY2pQWyT1o0N+W1gKbOyJPUCGXGnuw0wqe8f0L6Y0ny7g==} + engines: {node: '>=0.4.0'} + xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} @@ -8776,6 +9410,24 @@ packages: resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} + zod@3.22.4: + resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} + + zustand@4.4.1: + resolution: {integrity: sha512-QCPfstAS4EBiTQzlaGP1gmorkh/UL1Leaj2tdj+zZCZ/9bm0WS7sI2wnfD5lpOszFqWJ1DcPnGoY8RDL61uokw==} + engines: {node: '>=12.7.0'} + peerDependencies: + '@types/react': '>=16.8' + immer: '>=9.0' + react: '>=16.8' + peerDependenciesMeta: + '@types/react': + optional: true + immer: + optional: true + react: + optional: true + zustand@4.5.5: resolution: {integrity: sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==} engines: {node: '>=12.7.0'} @@ -9686,6 +10338,29 @@ snapshots: '@cbor-extract/cbor-extract-win32-x64@2.2.0': optional: true + '@coinbase/wallet-sdk@3.9.3': + dependencies: + bn.js: 5.2.1 + buffer: 6.0.3 + clsx: 1.2.1 + eth-block-tracker: 7.1.0 + eth-json-rpc-filters: 6.0.1 + eventemitter3: 5.0.1 + keccak: 3.0.4 + preact: 10.24.1 + sha.js: 2.4.11 + transitivePeerDependencies: + - supports-color + + '@coinbase/wallet-sdk@4.0.4': + dependencies: + buffer: 6.0.3 + clsx: 1.2.1 + eventemitter3: 5.0.1 + keccak: 3.0.4 + preact: 10.24.1 + sha.js: 2.4.11 + '@commitlint/cli@19.5.0(@types/node@18.19.53)(typescript@5.6.2)': dependencies: '@commitlint/format': 19.5.0 @@ -9943,6 +10618,26 @@ snapshots: '@eslint/js@8.57.1': {} + '@ethereumjs/common@3.2.0': + dependencies: + '@ethereumjs/util': 8.1.0 + crc-32: 1.2.2 + + '@ethereumjs/rlp@4.0.1': {} + + '@ethereumjs/tx@4.2.0': + dependencies: + '@ethereumjs/common': 3.2.0 + '@ethereumjs/rlp': 4.0.1 + '@ethereumjs/util': 8.1.0 + ethereum-cryptography: 2.2.1 + + '@ethereumjs/util@8.1.0': + dependencies: + '@ethereumjs/rlp': 4.0.1 + ethereum-cryptography: 2.2.1 + micro-ftch: 0.3.1 + '@ethersproject/abi@5.7.0': dependencies: '@ethersproject/address': 5.7.0 @@ -10080,7 +10775,7 @@ snapshots: dependencies: '@ethersproject/logger': 5.7.0 - '@ethersproject/providers@5.7.2': + '@ethersproject/providers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@ethersproject/abstract-provider': 5.7.0 '@ethersproject/abstract-signer': 5.7.0 @@ -10101,7 +10796,7 @@ snapshots: '@ethersproject/transactions': 5.7.0 '@ethersproject/web': 5.7.1 bech32: 1.1.4 - ws: 7.4.6 + ws: 7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -10264,14 +10959,14 @@ snapshots: idb: 7.1.1 tslib: 2.7.0 - '@firebase/auth-compat@0.4.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)': + '@firebase/auth-compat@0.4.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)(encoding@0.1.13)': dependencies: '@firebase/app-compat': 0.2.13 - '@firebase/auth': 0.23.2(@firebase/app@0.9.13) + '@firebase/auth': 0.23.2(@firebase/app@0.9.13)(encoding@0.1.13) '@firebase/auth-types': 0.12.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) '@firebase/component': 0.6.4 '@firebase/util': 1.9.3 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) tslib: 2.7.0 transitivePeerDependencies: - '@firebase/app' @@ -10285,13 +10980,13 @@ snapshots: '@firebase/app-types': 0.9.0 '@firebase/util': 1.9.3 - '@firebase/auth@0.23.2(@firebase/app@0.9.13)': + '@firebase/auth@0.23.2(@firebase/app@0.9.13)(encoding@0.1.13)': dependencies: '@firebase/app': 0.9.13 '@firebase/component': 0.6.4 '@firebase/logger': 0.4.0 '@firebase/util': 1.9.3 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) tslib: 2.7.0 transitivePeerDependencies: - encoding @@ -10324,11 +11019,11 @@ snapshots: faye-websocket: 0.11.4 tslib: 2.7.0 - '@firebase/firestore-compat@0.3.12(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)': + '@firebase/firestore-compat@0.3.12(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)(encoding@0.1.13)': dependencies: '@firebase/app-compat': 0.2.13 '@firebase/component': 0.6.4 - '@firebase/firestore': 3.13.0(@firebase/app@0.9.13) + '@firebase/firestore': 3.13.0(@firebase/app@0.9.13)(encoding@0.1.13) '@firebase/firestore-types': 2.5.1(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) '@firebase/util': 1.9.3 tslib: 2.7.0 @@ -10342,7 +11037,7 @@ snapshots: '@firebase/app-types': 0.9.0 '@firebase/util': 1.9.3 - '@firebase/firestore@3.13.0(@firebase/app@0.9.13)': + '@firebase/firestore@3.13.0(@firebase/app@0.9.13)(encoding@0.1.13)': dependencies: '@firebase/app': 0.9.13 '@firebase/component': 0.6.4 @@ -10351,16 +11046,16 @@ snapshots: '@firebase/webchannel-wrapper': 0.10.1 '@grpc/grpc-js': 1.7.3 '@grpc/proto-loader': 0.6.13 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) tslib: 2.7.0 transitivePeerDependencies: - encoding - '@firebase/functions-compat@0.3.5(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13)': + '@firebase/functions-compat@0.3.5(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13)(encoding@0.1.13)': dependencies: '@firebase/app-compat': 0.2.13 '@firebase/component': 0.6.4 - '@firebase/functions': 0.10.0(@firebase/app@0.9.13) + '@firebase/functions': 0.10.0(@firebase/app@0.9.13)(encoding@0.1.13) '@firebase/functions-types': 0.6.0 '@firebase/util': 1.9.3 tslib: 2.7.0 @@ -10370,7 +11065,7 @@ snapshots: '@firebase/functions-types@0.6.0': {} - '@firebase/functions@0.10.0(@firebase/app@0.9.13)': + '@firebase/functions@0.10.0(@firebase/app@0.9.13)(encoding@0.1.13)': dependencies: '@firebase/app': 0.9.13 '@firebase/app-check-interop-types': 0.3.0 @@ -10378,7 +11073,7 @@ snapshots: '@firebase/component': 0.6.4 '@firebase/messaging-interop-types': 0.2.0 '@firebase/util': 1.9.3 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) tslib: 2.7.0 transitivePeerDependencies: - encoding @@ -10479,11 +11174,11 @@ snapshots: '@firebase/util': 1.9.3 tslib: 2.7.0 - '@firebase/storage-compat@0.3.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)': + '@firebase/storage-compat@0.3.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)(encoding@0.1.13)': dependencies: '@firebase/app-compat': 0.2.13 '@firebase/component': 0.6.4 - '@firebase/storage': 0.11.2(@firebase/app@0.9.13) + '@firebase/storage': 0.11.2(@firebase/app@0.9.13)(encoding@0.1.13) '@firebase/storage-types': 0.8.0(@firebase/app-types@0.9.0)(@firebase/util@1.9.3) '@firebase/util': 1.9.3 tslib: 2.7.0 @@ -10497,12 +11192,12 @@ snapshots: '@firebase/app-types': 0.9.0 '@firebase/util': 1.9.3 - '@firebase/storage@0.11.2(@firebase/app@0.9.13)': + '@firebase/storage@0.11.2(@firebase/app@0.9.13)(encoding@0.1.13)': dependencies: '@firebase/app': 0.9.13 '@firebase/component': 0.6.4 '@firebase/util': 1.9.3 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) tslib: 2.7.0 transitivePeerDependencies: - encoding @@ -10580,9 +11275,9 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@here-wallet/core@3.3.1(bn.js@5.2.1)(borsh@1.0.0)': + '@here-wallet/core@3.3.1(bn.js@5.2.1)(borsh@1.0.0)(encoding@0.1.13)': dependencies: - '@near-js/accounts': 1.3.0 + '@near-js/accounts': 1.3.0(encoding@0.1.13) '@near-js/crypto': 1.4.0 '@near-js/types': 0.2.1 '@near-js/utils': 0.2.2 @@ -10608,22 +11303,22 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} - '@idos-network/idos-sdk@0.3.1(ethers@6.13.2)(near-api-js@4.0.4)(web-streams-polyfill@3.3.3)': + '@idos-network/idos-sdk@0.3.1(bufferutil@4.0.8)(ethers@6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10))(near-api-js@4.0.4(encoding@0.1.13))(utf-8-validate@5.0.10)(web-streams-polyfill@3.3.3)': dependencies: '@digitalbazaar/ed25519-signature-2020': 5.4.0(web-streams-polyfill@3.3.3) '@digitalbazaar/ed25519-verification-key-2020': 4.1.0 '@digitalbazaar/vc': 6.3.0(web-streams-polyfill@3.3.3) - '@kwilteam/kwil-js': 0.7.1 + '@kwilteam/kwil-js': 0.7.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@stablelib/base64': 1.0.1 '@stablelib/binary': 1.0.1 '@stablelib/bytes': 1.0.1 '@stablelib/sha256': 1.0.1 '@stablelib/utf8': 1.0.2 borsh: 1.0.0 - ethers: 6.13.2 + ethers: 6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) jsonld: 8.3.2(web-streams-polyfill@3.3.3) jsonld-document-loader: 2.2.0 - near-api-js: 4.0.4 + near-api-js: 4.0.4(encoding@0.1.13) tweetnacl: 1.0.3 transitivePeerDependencies: - bufferutil @@ -10662,36 +11357,37 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@keypom/core@1.0.2(@near-js/accounts@1.3.0)(@near-js/crypto@1.4.0)(@near-js/keystores-browser@0.1.0)(@near-js/keystores@0.2.0)(@near-js/transactions@1.3.0)(@near-js/types@0.3.0)(@near-js/utils@1.0.0)(@near-js/wallet-account@1.2.3)': + '@keypom/core@1.0.2(@near-js/accounts@1.3.0(encoding@0.1.13))(@near-js/crypto@1.4.0)(@near-js/keystores-browser@0.1.0)(@near-js/keystores@0.2.0)(@near-js/transactions@1.3.0)(@near-js/types@0.3.0)(@near-js/utils@1.0.0)(@near-js/wallet-account@1.2.3(encoding@0.1.13))(near-api-js@4.0.4(encoding@0.1.13))': dependencies: - '@near-js/accounts': 1.3.0 + '@near-js/accounts': 1.3.0(encoding@0.1.13) '@near-js/crypto': 1.4.0 '@near-js/keystores': 0.2.0 '@near-js/keystores-browser': 0.1.0 '@near-js/transactions': 1.3.0 '@near-js/types': 0.3.0 '@near-js/utils': 1.0.0 - '@near-js/wallet-account': 1.2.3 - '@near-wallet-selector/core': 8.9.12 + '@near-js/wallet-account': 1.2.3(encoding@0.1.13) + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.4(encoding@0.1.13)) bn.js: 5.2.1 borsh: 0.7.0 near-seed-phrase: 0.2.1 util: 0.12.5 transitivePeerDependencies: - - encoding + - '@near-js/providers' + - near-api-js - '@keypom/selector@1.2.3(@near-js/accounts@1.3.0)(@near-js/crypto@1.4.0)(@near-js/keystores-browser@0.1.0)(@near-js/keystores-node@0.0.13)(@near-js/keystores@0.2.0)(@near-js/transactions@1.3.0)(@near-js/types@0.3.0)(@near-js/utils@1.0.0)(@near-js/wallet-account@1.2.3)(@near-wallet-selector/core@8.9.12)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@keypom/selector@1.2.3(@near-js/accounts@1.3.0(encoding@0.1.13))(@near-js/crypto@1.4.0)(@near-js/keystores-browser@0.1.0)(@near-js/keystores-node@0.0.13)(@near-js/keystores@0.2.0)(@near-js/transactions@1.3.0)(@near-js/types@0.3.0)(@near-js/utils@1.0.0)(@near-js/wallet-account@1.2.3(encoding@0.1.13))(@near-wallet-selector/core@8.9.13(near-api-js@4.0.4(encoding@0.1.13)))(@types/react@18.3.9)(near-api-js@4.0.4(encoding@0.1.13))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@keypom/core': 1.0.2(@near-js/accounts@1.3.0)(@near-js/crypto@1.4.0)(@near-js/keystores-browser@0.1.0)(@near-js/keystores@0.2.0)(@near-js/transactions@1.3.0)(@near-js/types@0.3.0)(@near-js/utils@1.0.0)(@near-js/wallet-account@1.2.3) - '@near-js/accounts': 1.3.0 + '@keypom/core': 1.0.2(@near-js/accounts@1.3.0(encoding@0.1.13))(@near-js/crypto@1.4.0)(@near-js/keystores-browser@0.1.0)(@near-js/keystores@0.2.0)(@near-js/transactions@1.3.0)(@near-js/types@0.3.0)(@near-js/utils@1.0.0)(@near-js/wallet-account@1.2.3(encoding@0.1.13))(near-api-js@4.0.4(encoding@0.1.13)) + '@near-js/accounts': 1.3.0(encoding@0.1.13) '@near-js/crypto': 1.4.0 '@near-js/keystores-browser': 0.1.0 '@near-js/keystores-node': 0.0.13 '@near-js/transactions': 1.3.0 '@near-js/types': 0.3.0 '@near-js/utils': 1.0.0 - '@near-js/wallet-account': 1.2.3 - '@near-wallet-selector/core': 8.9.12 + '@near-js/wallet-account': 1.2.3(encoding@0.1.13) + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.4(encoding@0.1.13)) '@types/react': 18.3.9 bn.js: 5.2.1 borsh: 0.7.0 @@ -10699,12 +11395,13 @@ snapshots: react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: - '@near-js/keystores' - - encoding + - '@near-js/providers' + - near-api-js - '@kwilteam/kwil-js@0.7.1': + '@kwilteam/kwil-js@0.7.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: axios: 0.27.2 - ethers: 6.13.2 + ethers: 6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) jssha: 3.3.1 long: 5.2.3 transitivePeerDependencies: @@ -10763,6 +11460,10 @@ snapshots: dependencies: '@lit-labs/ssr-dom-shim': 1.2.1 + '@lit/reactive-element@2.0.4': + dependencies: + '@lit-labs/ssr-dom-shim': 1.2.1 + '@lmdb/lmdb-darwin-arm64@2.8.5': optional: true @@ -10783,18 +11484,187 @@ snapshots: '@metamask/detect-provider@2.0.0': {} - '@meteorwallet/sdk@1.0.9(near-api-js@4.0.3)': + '@metamask/eth-json-rpc-provider@1.0.1': + dependencies: + '@metamask/json-rpc-engine': 7.3.3 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 5.0.2 + transitivePeerDependencies: + - supports-color + + '@metamask/json-rpc-engine@7.3.3': + dependencies: + '@metamask/rpc-errors': 6.4.0 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 8.5.0 + transitivePeerDependencies: + - supports-color + + '@metamask/json-rpc-engine@8.0.2': + dependencies: + '@metamask/rpc-errors': 6.4.0 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 8.5.0 + transitivePeerDependencies: + - supports-color + + '@metamask/json-rpc-middleware-stream@7.0.2': + dependencies: + '@metamask/json-rpc-engine': 8.0.2 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 8.5.0 + readable-stream: 3.6.2 + transitivePeerDependencies: + - supports-color + + '@metamask/object-multiplex@2.0.0': + dependencies: + once: 1.4.0 + readable-stream: 3.6.2 + + '@metamask/onboarding@1.0.1': + dependencies: + bowser: 2.11.0 + + '@metamask/providers@16.1.0': + dependencies: + '@metamask/json-rpc-engine': 8.0.2 + '@metamask/json-rpc-middleware-stream': 7.0.2 + '@metamask/object-multiplex': 2.0.0 + '@metamask/rpc-errors': 6.4.0 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 8.5.0 + detect-browser: 5.3.0 + extension-port-stream: 3.0.0 + fast-deep-equal: 3.1.3 + is-stream: 2.0.1 + readable-stream: 3.6.2 + webextension-polyfill: 0.10.0 + transitivePeerDependencies: + - supports-color + + '@metamask/rpc-errors@6.4.0': + dependencies: + '@metamask/utils': 9.2.1 + fast-safe-stringify: 2.1.1 + transitivePeerDependencies: + - supports-color + + '@metamask/safe-event-emitter@2.0.0': {} + + '@metamask/safe-event-emitter@3.1.1': {} + + '@metamask/sdk-communication-layer@0.28.2(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10))': + dependencies: + bufferutil: 4.0.8 + cross-fetch: 4.0.0(encoding@0.1.13) + date-fns: 2.30.0 + debug: 4.3.7(supports-color@5.5.0) + eciesjs: 0.3.20 + eventemitter2: 6.4.9 + readable-stream: 3.6.2 + socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + utf-8-validate: 5.0.10 + uuid: 8.3.2 + transitivePeerDependencies: + - supports-color + + '@metamask/sdk-install-modal-web@0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + i18next: 23.11.5 + qr-code-styling: 1.6.0-rc.1 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@metamask/sdk@0.28.4(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@2.79.1)(utf-8-validate@5.0.10)': + dependencies: + '@metamask/onboarding': 1.0.1 + '@metamask/providers': 16.1.0 + '@metamask/sdk-communication-layer': 0.28.2(cross-fetch@4.0.0(encoding@0.1.13))(eciesjs@0.3.20)(eventemitter2@6.4.9)(readable-stream@3.6.2)(socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + '@metamask/sdk-install-modal-web': 0.28.1(i18next@23.11.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@types/dom-screen-wake-lock': 1.0.3 + '@types/uuid': 10.0.0 + bowser: 2.11.0 + cross-fetch: 4.0.0(encoding@0.1.13) + debug: 4.3.7(supports-color@5.5.0) + eciesjs: 0.3.20 + eth-rpc-errors: 4.0.3 + eventemitter2: 6.4.9 + i18next: 23.11.5 + i18next-browser-languagedetector: 7.1.0 + obj-multiplex: 1.0.0 + pump: 3.0.2 + qrcode-terminal-nooctal: 0.12.1 + react-native-webview: 11.26.1(react@18.3.1) + readable-stream: 3.6.2 + rollup-plugin-visualizer: 5.12.0(rollup@2.79.1) + socket.io-client: 4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + util: 0.12.5 + uuid: 8.3.2 + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - bufferutil + - encoding + - react-native + - rollup + - supports-color + - utf-8-validate + + '@metamask/superstruct@3.1.0': {} + + '@metamask/utils@5.0.2': + dependencies: + '@ethereumjs/tx': 4.2.0 + '@types/debug': 4.1.12 + debug: 4.3.7(supports-color@5.5.0) + semver: 7.6.3 + superstruct: 1.0.4 + transitivePeerDependencies: + - supports-color + + '@metamask/utils@8.5.0': + dependencies: + '@ethereumjs/tx': 4.2.0 + '@metamask/superstruct': 3.1.0 + '@noble/hashes': 1.5.0 + '@scure/base': 1.1.9 + '@types/debug': 4.1.12 + debug: 4.3.7(supports-color@5.5.0) + pony-cause: 2.1.11 + semver: 7.6.3 + uuid: 9.0.1 + transitivePeerDependencies: + - supports-color + + '@metamask/utils@9.2.1': + dependencies: + '@ethereumjs/tx': 4.2.0 + '@metamask/superstruct': 3.1.0 + '@noble/hashes': 1.5.0 + '@scure/base': 1.1.9 + '@types/debug': 4.1.12 + debug: 4.3.7(supports-color@5.5.0) + pony-cause: 2.1.11 + semver: 7.6.3 + uuid: 9.0.1 + transitivePeerDependencies: + - supports-color + + '@meteorwallet/sdk@1.0.9(near-api-js@4.0.3(encoding@0.1.13))': dependencies: borsh: 0.7.0 nanoid: 3.3.6 - near-api-js: 4.0.3 + near-api-js: 4.0.3(encoding@0.1.13) query-string: 7.1.3 - '@mintbase-js/wallet@0.6.1': + '@mintbase-js/wallet@0.6.1(encoding@0.1.13)': dependencies: - '@near-wallet-selector/core': 8.9.12 - '@near-wallet-selector/wallet-utils': 8.9.13(near-api-js@4.0.4) - near-api-js: 4.0.4 + '@near-wallet-selector/core': 8.9.12(encoding@0.1.13) + '@near-wallet-selector/wallet-utils': 8.9.13(near-api-js@4.0.4(encoding@0.1.13)) + near-api-js: 4.0.4(encoding@0.1.13) transitivePeerDependencies: - '@near-js/providers' - encoding @@ -10878,10 +11748,10 @@ snapshots: '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3': optional: true - '@near-js/accounts@0.1.4': + '@near-js/accounts@0.1.4(encoding@0.1.13)': dependencies: '@near-js/crypto': 0.0.5 - '@near-js/providers': 0.0.7 + '@near-js/providers': 0.0.7(encoding@0.1.13) '@near-js/signers': 0.0.5 '@near-js/transactions': 0.2.1 '@near-js/types': 0.0.4 @@ -10895,10 +11765,10 @@ snapshots: transitivePeerDependencies: - encoding - '@near-js/accounts@1.0.4': + '@near-js/accounts@1.0.4(encoding@0.1.13)': dependencies: '@near-js/crypto': 1.2.1 - '@near-js/providers': 0.1.1 + '@near-js/providers': 0.1.1(encoding@0.1.13) '@near-js/signers': 0.1.1 '@near-js/transactions': 1.1.2 '@near-js/types': 0.0.4 @@ -10913,10 +11783,10 @@ snapshots: transitivePeerDependencies: - encoding - '@near-js/accounts@1.2.1': + '@near-js/accounts@1.2.1(encoding@0.1.13)': dependencies: '@near-js/crypto': 1.2.4 - '@near-js/providers': 0.2.2 + '@near-js/providers': 0.2.2(encoding@0.1.13) '@near-js/signers': 0.1.4 '@near-js/transactions': 1.2.2 '@near-js/types': 0.2.1 @@ -10929,10 +11799,10 @@ snapshots: transitivePeerDependencies: - encoding - '@near-js/accounts@1.2.2': + '@near-js/accounts@1.2.2(encoding@0.1.13)': dependencies: '@near-js/crypto': 1.3.0 - '@near-js/providers': 0.2.3 + '@near-js/providers': 0.2.3(encoding@0.1.13) '@near-js/signers': 0.1.5 '@near-js/transactions': 1.2.3 '@near-js/types': 0.2.1 @@ -10945,10 +11815,10 @@ snapshots: transitivePeerDependencies: - encoding - '@near-js/accounts@1.3.0': + '@near-js/accounts@1.3.0(encoding@0.1.13)': dependencies: '@near-js/crypto': 1.4.0 - '@near-js/providers': 1.0.0 + '@near-js/providers': 1.0.0(encoding@0.1.13) '@near-js/signers': 0.2.0 '@near-js/transactions': 1.3.0 '@near-js/types': 0.3.0 @@ -10957,7 +11827,7 @@ snapshots: borsh: 1.0.0 depd: 2.0.0 is-my-json-valid: 2.20.6 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) lru_map: 0.4.1 near-abi: 0.1.1 transitivePeerDependencies: @@ -11082,7 +11952,7 @@ snapshots: '@near-js/crypto': 1.4.0 '@near-js/types': 0.3.0 - '@near-js/providers@0.0.7': + '@near-js/providers@0.0.7(encoding@0.1.13)': dependencies: '@near-js/transactions': 0.2.1 '@near-js/types': 0.0.4 @@ -11091,11 +11961,11 @@ snapshots: borsh: 0.7.0 http-errors: 1.8.1 optionalDependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding - '@near-js/providers@0.1.1': + '@near-js/providers@0.1.1(encoding@0.1.13)': dependencies: '@near-js/transactions': 1.1.2 '@near-js/types': 0.0.4 @@ -11104,11 +11974,11 @@ snapshots: borsh: 1.0.0 http-errors: 1.7.2 optionalDependencies: - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding - '@near-js/providers@0.2.2': + '@near-js/providers@0.2.2(encoding@0.1.13)': dependencies: '@near-js/transactions': 1.2.2 '@near-js/types': 0.2.1 @@ -11116,11 +11986,11 @@ snapshots: borsh: 1.0.0 http-errors: 1.7.2 optionalDependencies: - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding - '@near-js/providers@0.2.3': + '@near-js/providers@0.2.3(encoding@0.1.13)': dependencies: '@near-js/transactions': 1.2.3 '@near-js/types': 0.2.1 @@ -11128,20 +11998,20 @@ snapshots: borsh: 1.0.0 http-errors: 1.7.2 optionalDependencies: - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding - '@near-js/providers@1.0.0': + '@near-js/providers@1.0.0(encoding@0.1.13)': dependencies: '@near-js/transactions': 1.3.0 '@near-js/types': 0.3.0 '@near-js/utils': 1.0.0 borsh: 1.0.0 exponential-backoff: 3.1.1 - isomorphic-unfetch: 3.1.0 + isomorphic-unfetch: 3.1.0(encoding@0.1.13) optionalDependencies: - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -11266,9 +12136,9 @@ snapshots: depd: 2.0.0 mustache: 4.0.0 - '@near-js/wallet-account@0.0.7': + '@near-js/wallet-account@0.0.7(encoding@0.1.13)': dependencies: - '@near-js/accounts': 0.1.4 + '@near-js/accounts': 0.1.4(encoding@0.1.13) '@near-js/crypto': 0.0.5 '@near-js/keystores': 0.0.5 '@near-js/signers': 0.0.5 @@ -11280,9 +12150,9 @@ snapshots: transitivePeerDependencies: - encoding - '@near-js/wallet-account@1.1.1': + '@near-js/wallet-account@1.1.1(encoding@0.1.13)': dependencies: - '@near-js/accounts': 1.0.4 + '@near-js/accounts': 1.0.4(encoding@0.1.13) '@near-js/crypto': 1.2.1 '@near-js/keystores': 0.0.9 '@near-js/signers': 0.1.1 @@ -11294,12 +12164,12 @@ snapshots: transitivePeerDependencies: - encoding - '@near-js/wallet-account@1.2.2': + '@near-js/wallet-account@1.2.2(encoding@0.1.13)': dependencies: - '@near-js/accounts': 1.2.1 + '@near-js/accounts': 1.2.1(encoding@0.1.13) '@near-js/crypto': 1.2.4 '@near-js/keystores': 0.0.12 - '@near-js/providers': 0.2.2 + '@near-js/providers': 0.2.2(encoding@0.1.13) '@near-js/signers': 0.1.4 '@near-js/transactions': 1.2.2 '@near-js/types': 0.2.1 @@ -11308,12 +12178,12 @@ snapshots: transitivePeerDependencies: - encoding - '@near-js/wallet-account@1.2.3': + '@near-js/wallet-account@1.2.3(encoding@0.1.13)': dependencies: - '@near-js/accounts': 1.2.2 + '@near-js/accounts': 1.2.2(encoding@0.1.13) '@near-js/crypto': 1.3.0 '@near-js/keystores': 0.1.0 - '@near-js/providers': 0.2.3 + '@near-js/providers': 0.2.3(encoding@0.1.13) '@near-js/signers': 0.1.5 '@near-js/transactions': 1.2.3 '@near-js/types': 0.2.1 @@ -11341,116 +12211,140 @@ snapshots: - '@types/react' - '@types/react-dom' - '@near-wallet-selector/bitte-wallet@8.9.13': + '@near-wallet-selector/bitte-wallet@8.9.13(encoding@0.1.13)': dependencies: - '@mintbase-js/wallet': 0.6.1 + '@mintbase-js/wallet': 0.6.1(encoding@0.1.13) transitivePeerDependencies: - '@near-js/providers' - encoding - '@near-wallet-selector/core@8.9.12': + '@near-wallet-selector/core@8.9.12(encoding@0.1.13)': dependencies: - '@near-js/providers': 0.2.2 + '@near-js/providers': 0.2.2(encoding@0.1.13) borsh: 0.7.0 events: 3.3.0 js-sha256: 0.9.0 - near-api-js: 4.0.3 + near-api-js: 4.0.3(encoding@0.1.13) rxjs: 7.8.1 transitivePeerDependencies: - encoding - '@near-wallet-selector/core@8.9.13(near-api-js@2.1.4)': + '@near-wallet-selector/core@8.9.13(near-api-js@2.1.4(encoding@0.1.13))': dependencies: borsh: 0.7.0 events: 3.3.0 js-sha256: 0.9.0 - near-api-js: 2.1.4 + near-api-js: 2.1.4(encoding@0.1.13) rxjs: 7.8.1 - '@near-wallet-selector/core@8.9.13(near-api-js@4.0.3)': + '@near-wallet-selector/core@8.9.13(near-api-js@4.0.3(encoding@0.1.13))': dependencies: borsh: 0.7.0 events: 3.3.0 js-sha256: 0.9.0 - near-api-js: 4.0.3 + near-api-js: 4.0.3(encoding@0.1.13) rxjs: 7.8.1 - '@near-wallet-selector/core@8.9.13(near-api-js@4.0.4)': + '@near-wallet-selector/core@8.9.13(near-api-js@4.0.4(encoding@0.1.13))': dependencies: borsh: 0.7.0 events: 3.3.0 js-sha256: 0.9.0 - near-api-js: 4.0.4 + near-api-js: 4.0.4(encoding@0.1.13) rxjs: 7.8.1 - '@near-wallet-selector/core@8.9.7(near-api-js@4.0.4)': + '@near-wallet-selector/core@8.9.7(near-api-js@4.0.4(encoding@0.1.13))': dependencies: borsh: 0.7.0 events: 3.3.0 js-sha256: 0.9.0 - near-api-js: 4.0.4 + near-api-js: 4.0.4(encoding@0.1.13) rxjs: 7.8.1 - '@near-wallet-selector/here-wallet@8.9.12(bn.js@5.2.1)(borsh@1.0.0)': + '@near-wallet-selector/ethereum-wallets@8.9.13(@types/react@18.3.9)(bufferutil@4.0.8)(near-api-js@4.0.4(encoding@0.1.13))(react@18.3.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)': + dependencies: + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.4(encoding@0.1.13)) + '@near-wallet-selector/wallet-utils': 8.9.13(near-api-js@4.0.4(encoding@0.1.13)) + '@wagmi/core': 2.11.6(@types/react@18.3.9)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + bs58: 5.0.0 + near-api-js: 4.0.4(encoding@0.1.13) + viem: 2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + transitivePeerDependencies: + - '@near-js/providers' + - '@tanstack/query-core' + - '@types/react' + - bufferutil + - immer + - react + - typescript + - utf-8-validate + - zod + + '@near-wallet-selector/here-wallet@8.9.13(bn.js@5.2.1)(borsh@1.0.0)(encoding@0.1.13)(near-api-js@4.0.4(encoding@0.1.13))': dependencies: - '@here-wallet/core': 3.3.1(bn.js@5.2.1)(borsh@1.0.0) - '@near-wallet-selector/core': 8.9.12 + '@here-wallet/core': 3.3.1(bn.js@5.2.1)(borsh@1.0.0)(encoding@0.1.13) + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.4(encoding@0.1.13)) transitivePeerDependencies: + - '@near-js/providers' - bn.js - borsh - encoding + - near-api-js - '@near-wallet-selector/ledger@8.9.13(typescript@5.6.2)': + '@near-wallet-selector/ledger@8.9.13(encoding@0.1.13)(typescript@5.6.2)': dependencies: '@ledgerhq/hw-transport': 6.30.3 '@ledgerhq/hw-transport-webhid': 6.29.2 - '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.3) - '@near-wallet-selector/wallet-utils': 8.9.13(near-api-js@4.0.3) + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.3(encoding@0.1.13)) + '@near-wallet-selector/wallet-utils': 8.9.13(near-api-js@4.0.3(encoding@0.1.13)) is-mobile: 4.0.0 - near-api-js: 4.0.3 + near-api-js: 4.0.3(encoding@0.1.13) ts-essentials: 7.0.3(typescript@5.6.2) transitivePeerDependencies: - '@near-js/providers' - encoding - typescript - '@near-wallet-selector/meteor-wallet@8.9.12': + '@near-wallet-selector/meteor-wallet@8.9.13(encoding@0.1.13)': dependencies: - '@meteorwallet/sdk': 1.0.9(near-api-js@4.0.3) - '@near-wallet-selector/core': 8.9.12 - near-api-js: 4.0.3 + '@meteorwallet/sdk': 1.0.9(near-api-js@4.0.3(encoding@0.1.13)) + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.3(encoding@0.1.13)) + near-api-js: 4.0.3(encoding@0.1.13) transitivePeerDependencies: + - '@near-js/providers' - encoding - '@near-wallet-selector/mintbase-wallet@8.9.13': + '@near-wallet-selector/mintbase-wallet@8.9.13(encoding@0.1.13)': dependencies: - '@mintbase-js/wallet': 0.6.1 + '@mintbase-js/wallet': 0.6.1(encoding@0.1.13) transitivePeerDependencies: - '@near-js/providers' - encoding - '@near-wallet-selector/modal-ui@8.9.12': + '@near-wallet-selector/modal-ui@8.9.13(near-api-js@4.0.4(encoding@0.1.13))': dependencies: - '@near-wallet-selector/core': 8.9.12 + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.4(encoding@0.1.13)) copy-to-clipboard: 3.3.3 - qrcode: 1.5.3 + qrcode: 1.5.4 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) transitivePeerDependencies: - - encoding + - '@near-js/providers' + - near-api-js - '@near-wallet-selector/my-near-wallet@8.9.12': + '@near-wallet-selector/my-near-wallet@8.9.13(encoding@0.1.13)': dependencies: - '@near-wallet-selector/core': 8.9.12 - '@near-wallet-selector/wallet-utils': 8.9.12 - near-api-js: 4.0.3 + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.3(encoding@0.1.13)) + '@near-wallet-selector/wallet-utils': 8.9.13(near-api-js@4.0.3(encoding@0.1.13)) + near-api-js: 4.0.3(encoding@0.1.13) transitivePeerDependencies: + - '@near-js/providers' - encoding - '@near-wallet-selector/near-mobile-wallet@8.9.13(@swc/helpers@0.5.13)(near-api-js@4.0.4)(postcss@8.4.31)(terser@5.33.0)(typescript@5.6.2)': + '@near-wallet-selector/near-mobile-wallet@8.9.13(@swc/helpers@0.5.13)(encoding@0.1.13)(near-api-js@4.0.4(encoding@0.1.13))(postcss@8.4.31)(terser@5.33.0)(typescript@5.6.2)': dependencies: - '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.4) - '@peersyst/near-mobile-signer': 1.1.0(@swc/helpers@0.5.13)(postcss@8.4.31)(terser@5.33.0)(typescript@5.6.2) + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.4(encoding@0.1.13)) + '@peersyst/near-mobile-signer': 1.1.0(@swc/helpers@0.5.13)(encoding@0.1.13)(postcss@8.4.31)(terser@5.33.0)(typescript@5.6.2) transitivePeerDependencies: - '@near-js/providers' - '@swc/helpers' @@ -11465,75 +12359,71 @@ snapshots: - typescript - uncss - '@near-wallet-selector/neth@8.9.12': + '@near-wallet-selector/neth@8.9.13(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: '@metamask/detect-provider': 2.0.0 - '@near-wallet-selector/core': 8.9.12 - ethers: 5.7.2 + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.3(encoding@0.1.13)) + ethers: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) is-mobile: 4.0.0 - near-api-js: 4.0.3 + near-api-js: 4.0.3(encoding@0.1.13) near-seed-phrase: 0.2.0 transitivePeerDependencies: + - '@near-js/providers' - bufferutil - encoding - utf-8-validate - '@near-wallet-selector/nightly@8.9.7(near-api-js@4.0.4)': + '@near-wallet-selector/nightly@8.9.7(near-api-js@4.0.4(encoding@0.1.13))': dependencies: - '@near-wallet-selector/core': 8.9.7(near-api-js@4.0.4) - '@near-wallet-selector/wallet-utils': 8.9.7(near-api-js@4.0.4) + '@near-wallet-selector/core': 8.9.7(near-api-js@4.0.4(encoding@0.1.13)) + '@near-wallet-selector/wallet-utils': 8.9.7(near-api-js@4.0.4(encoding@0.1.13)) is-mobile: 4.0.0 - near-api-js: 4.0.4 + near-api-js: 4.0.4(encoding@0.1.13) - '@near-wallet-selector/sender@8.9.12': + '@near-wallet-selector/sender@8.9.13(encoding@0.1.13)': dependencies: - '@near-wallet-selector/core': 8.9.12 + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.3(encoding@0.1.13)) is-mobile: 4.0.0 - near-api-js: 4.0.3 - transitivePeerDependencies: - - encoding - - '@near-wallet-selector/wallet-utils@8.9.12': - dependencies: - '@near-wallet-selector/core': 8.9.12 - near-api-js: 4.0.3 + near-api-js: 4.0.3(encoding@0.1.13) transitivePeerDependencies: + - '@near-js/providers' - encoding - '@near-wallet-selector/wallet-utils@8.9.13(near-api-js@2.1.4)': + '@near-wallet-selector/wallet-utils@8.9.13(near-api-js@2.1.4(encoding@0.1.13))': dependencies: - '@near-wallet-selector/core': 8.9.13(near-api-js@2.1.4) - near-api-js: 2.1.4 + '@near-wallet-selector/core': 8.9.13(near-api-js@2.1.4(encoding@0.1.13)) + near-api-js: 2.1.4(encoding@0.1.13) transitivePeerDependencies: - '@near-js/providers' - '@near-wallet-selector/wallet-utils@8.9.13(near-api-js@4.0.3)': + '@near-wallet-selector/wallet-utils@8.9.13(near-api-js@4.0.3(encoding@0.1.13))': dependencies: - '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.3) - near-api-js: 4.0.3 + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.3(encoding@0.1.13)) + near-api-js: 4.0.3(encoding@0.1.13) transitivePeerDependencies: - '@near-js/providers' - '@near-wallet-selector/wallet-utils@8.9.13(near-api-js@4.0.4)': + '@near-wallet-selector/wallet-utils@8.9.13(near-api-js@4.0.4(encoding@0.1.13))': dependencies: - '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.4) - near-api-js: 4.0.4 + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.4(encoding@0.1.13)) + near-api-js: 4.0.4(encoding@0.1.13) transitivePeerDependencies: - '@near-js/providers' - '@near-wallet-selector/wallet-utils@8.9.7(near-api-js@4.0.4)': + '@near-wallet-selector/wallet-utils@8.9.7(near-api-js@4.0.4(encoding@0.1.13))': dependencies: - '@near-wallet-selector/core': 8.9.7(near-api-js@4.0.4) + '@near-wallet-selector/core': 8.9.7(near-api-js@4.0.4(encoding@0.1.13)) bn.js: 5.2.1 - near-api-js: 4.0.4 + near-api-js: 4.0.4(encoding@0.1.13) - '@near-wallet-selector/welldone-wallet@8.9.12': + '@near-wallet-selector/welldone-wallet@8.9.13(encoding@0.1.13)': dependencies: - '@near-wallet-selector/core': 8.9.12 - '@near-wallet-selector/wallet-utils': 8.9.12 + '@near-wallet-selector/core': 8.9.13(near-api-js@4.0.3(encoding@0.1.13)) + '@near-wallet-selector/wallet-utils': 8.9.13(near-api-js@4.0.3(encoding@0.1.13)) is-mobile: 4.0.0 - near-api-js: 4.0.3 + near-api-js: 4.0.3(encoding@0.1.13) transitivePeerDependencies: + - '@near-js/providers' - encoding '@next/env@13.5.7': {} @@ -11573,12 +12463,18 @@ snapshots: dependencies: '@noble/hashes': 1.3.2 + '@noble/curves@1.4.2': + dependencies: + '@noble/hashes': 1.4.0 + '@noble/ed25519@1.7.3': {} '@noble/hashes@1.3.2': {} '@noble/hashes@1.3.3': {} + '@noble/hashes@1.4.0': {} + '@noble/hashes@1.5.0': {} '@nodelib/fs.scandir@2.1.5': @@ -11606,15 +12502,13 @@ snapshots: transitivePeerDependencies: - '@parcel/core' - '@parcel/cache@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': + '@parcel/cache@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))': dependencies: '@parcel/core': 2.12.0(@swc/helpers@0.5.13) '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/logger': 2.12.0 '@parcel/utils': 2.12.0 lmdb: 2.8.5 - transitivePeerDependencies: - - '@swc/helpers' '@parcel/codeframe@2.12.0': dependencies: @@ -11674,7 +12568,7 @@ snapshots: '@parcel/core@2.12.0(@swc/helpers@0.5.13)': dependencies: '@mischnic/json-sourcemap': 0.1.1 - '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/diagnostic': 2.12.0 '@parcel/events': 2.12.0 '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) @@ -12089,7 +12983,7 @@ snapshots: '@parcel/types@2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13)': dependencies: - '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) + '@parcel/cache': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13)) '@parcel/diagnostic': 2.12.0 '@parcel/fs': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) '@parcel/package-manager': 2.12.0(@parcel/core@2.12.0(@swc/helpers@0.5.13))(@swc/helpers@0.5.13) @@ -12200,12 +13094,12 @@ snapshots: tslib: 2.7.0 webcrypto-core: 1.8.0 - '@peersyst/near-mobile-signer@1.1.0(@swc/helpers@0.5.13)(postcss@8.4.31)(terser@5.33.0)(typescript@5.6.2)': + '@peersyst/near-mobile-signer@1.1.0(@swc/helpers@0.5.13)(encoding@0.1.13)(postcss@8.4.31)(terser@5.33.0)(typescript@5.6.2)': dependencies: bn.js: 5.2.1 borsh: 0.7.0 js-sha256: 0.9.0 - near-api-js: 4.0.4 + near-api-js: 4.0.4(encoding@0.1.13) parcel: 2.12.0(@swc/helpers@0.5.13)(postcss@8.4.31)(terser@5.33.0)(typescript@5.6.2) transitivePeerDependencies: - '@swc/helpers' @@ -13294,17 +14188,50 @@ snapshots: '@rushstack/eslint-patch@1.10.4': {} - '@scure/base@1.1.9': {} - - '@scure/bip32@1.3.2': + '@safe-global/safe-apps-provider@0.18.3(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: - '@noble/curves': 1.2.0 - '@noble/hashes': 1.3.2 - '@scure/base': 1.1.9 + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + events: 3.3.0 + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod - '@scure/bip39@1.2.1': + '@safe-global/safe-apps-sdk@9.1.0(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: - '@noble/hashes': 1.3.2 + '@safe-global/safe-gateway-typescript-sdk': 3.22.2 + viem: 2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + transitivePeerDependencies: + - bufferutil + - typescript + - utf-8-validate + - zod + + '@safe-global/safe-gateway-typescript-sdk@3.22.2': {} + + '@scure/base@1.1.9': {} + + '@scure/bip32@1.3.2': + dependencies: + '@noble/curves': 1.2.0 + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.9 + + '@scure/bip32@1.4.0': + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/base': 1.1.9 + + '@scure/bip39@1.2.1': + dependencies: + '@noble/hashes': 1.3.3 + '@scure/base': 1.1.9 + + '@scure/bip39@1.3.0': + dependencies: + '@noble/hashes': 1.4.0 '@scure/base': 1.1.9 '@sentry-internal/feedback@7.119.0': @@ -13337,11 +14264,11 @@ snapshots: '@sentry/types': 7.119.0 '@sentry/utils': 7.119.0 - '@sentry/cli@1.77.3': + '@sentry/cli@1.77.3(encoding@0.1.13)': dependencies: https-proxy-agent: 5.0.1 mkdirp: 0.5.6 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) progress: 2.0.3 proxy-from-env: 1.1.0 which: 2.0.2 @@ -13361,7 +14288,7 @@ snapshots: '@sentry/utils': 7.119.0 localforage: 1.10.0 - '@sentry/nextjs@7.119.0(next@13.5.7(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@sentry/nextjs@7.119.0(encoding@0.1.13)(next@13.5.7(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0) '@sentry/core': 7.119.0 @@ -13371,7 +14298,7 @@ snapshots: '@sentry/types': 7.119.0 '@sentry/utils': 7.119.0 '@sentry/vercel-edge': 7.119.0 - '@sentry/webpack-plugin': 1.21.0 + '@sentry/webpack-plugin': 1.21.0(encoding@0.1.13) chalk: 3.0.0 next: 13.5.7(@babel/core@7.25.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 @@ -13420,9 +14347,9 @@ snapshots: '@sentry/types': 7.119.0 '@sentry/utils': 7.119.0 - '@sentry/webpack-plugin@1.21.0': + '@sentry/webpack-plugin@1.21.0(encoding@0.1.13)': dependencies: - '@sentry/cli': 1.77.3 + '@sentry/cli': 1.77.3(encoding@0.1.13) webpack-sources: 3.2.3 transitivePeerDependencies: - encoding @@ -13440,6 +14367,8 @@ snapshots: dependencies: tslib: 2.7.0 + '@socket.io/component-emitter@3.1.2': {} + '@stablelib/aead@1.0.1': {} '@stablelib/base64@1.0.1': {} @@ -13625,6 +14554,8 @@ snapshots: dependencies: '@types/ms': 0.7.34 + '@types/dom-screen-wake-lock@1.0.3': {} + '@types/dompurify@3.0.5': dependencies: '@types/trusted-types': 2.0.7 @@ -13694,6 +14625,10 @@ snapshots: dependencies: '@types/node': 18.19.53 + '@types/secp256k1@4.0.6': + dependencies: + '@types/node': 18.19.53 + '@types/semver@7.5.8': {} '@types/styled-components@5.1.34': @@ -13706,6 +14641,8 @@ snapshots: '@types/unist@2.0.11': {} + '@types/uuid@10.0.0': {} + '@types/warning@3.0.3': {} '@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@6.21.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)': @@ -13832,6 +14769,74 @@ snapshots: transitivePeerDependencies: - supports-color + '@wagmi/connectors@5.1.15(@types/react@18.3.9)(@wagmi/core@2.13.8(@types/react@18.3.9)(react@18.3.1)(typescript@5.6.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@2.79.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + dependencies: + '@coinbase/wallet-sdk': 4.0.4 + '@metamask/sdk': 0.28.4(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@2.79.1)(utf-8-validate@5.0.10) + '@safe-global/safe-apps-provider': 0.18.3(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + '@safe-global/safe-apps-sdk': 9.1.0(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + '@wagmi/core': 2.13.8(@types/react@18.3.9)(react@18.3.1)(typescript@5.6.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@walletconnect/ethereum-provider': 2.17.0(@types/react@18.3.9)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/modal': 2.7.0(@types/react@18.3.9)(react@18.3.1) + cbw-sdk: '@coinbase/wallet-sdk@3.9.3' + viem: 2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - ioredis + - react + - react-dom + - react-native + - rollup + - supports-color + - uWebSockets.js + - utf-8-validate + - zod + + '@wagmi/core@2.11.6(@types/react@18.3.9)(bufferutil@4.0.8)(react@18.3.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4)': + dependencies: + eventemitter3: 5.0.1 + mipd: 0.0.5(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + viem: 2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + zustand: 4.4.1(@types/react@18.3.9)(react@18.3.1) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - '@types/react' + - bufferutil + - immer + - react + - utf-8-validate + - zod + + '@wagmi/core@2.13.8(@types/react@18.3.9)(react@18.3.1)(typescript@5.6.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4))': + dependencies: + eventemitter3: 5.0.1 + mipd: 0.0.7(typescript@5.6.2) + viem: 2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + zustand: 4.4.1(@types/react@18.3.9)(react@18.3.1) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - '@types/react' + - immer + - react + '@walletconnect/browser-utils@1.8.0': dependencies: '@walletconnect/safe-json': 1.0.0 @@ -13840,9 +14845,9 @@ snapshots: '@walletconnect/window-metadata': 1.0.0 detect-browser: 5.2.0 - '@walletconnect/client@1.8.0': + '@walletconnect/client@1.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 1.8.0 + '@walletconnect/core': 1.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/iso-crypto': 1.8.0 '@walletconnect/types': 1.8.0 '@walletconnect/utils': 1.8.0 @@ -13850,22 +14855,58 @@ snapshots: - bufferutil - utf-8-validate - '@walletconnect/core@1.8.0': + '@walletconnect/core@1.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/socket-transport': 1.8.0 + '@walletconnect/socket-transport': 1.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/types': 1.8.0 '@walletconnect/utils': 1.8.0 transitivePeerDependencies: - bufferutil - utf-8-validate - '@walletconnect/core@2.16.2': + '@walletconnect/core@2.16.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.16.1 + '@walletconnect/utils': 2.16.1 + events: 3.3.0 + lodash.isequal: 4.5.0 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - ioredis + - uWebSockets.js + - utf-8-validate + + '@walletconnect/core@2.16.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-provider': 1.0.14 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 - '@walletconnect/jsonrpc-ws-connection': 1.0.14 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 @@ -13895,13 +14936,49 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/core@2.9.1': + '@walletconnect/core@2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-provider': 1.0.14 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/jsonrpc-utils': 1.0.8 + '@walletconnect/jsonrpc-ws-connection': 1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.17.0 + '@walletconnect/utils': 2.17.0 + events: 3.3.0 + lodash.isequal: 4.5.0 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - ioredis + - uWebSockets.js + - utf-8-validate + + '@walletconnect/core@2.9.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': 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.13 + '@walletconnect/jsonrpc-ws-connection': 1.0.13(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/keyvaluestorage': 1.1.1 '@walletconnect/logger': 2.1.2 '@walletconnect/relay-api': 1.0.11 @@ -13950,16 +15027,49 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/ethereum-provider@2.16.2(@types/react@18.3.9)(react@18.3.1)': + '@walletconnect/ethereum-provider@2.16.1(@types/react@18.3.9)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': + 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-utils': 1.0.8 + '@walletconnect/modal': 2.6.2(@types/react@18.3.9)(react@18.3.1) + '@walletconnect/sign-client': 2.16.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/types': 2.16.1 + '@walletconnect/universal-provider': 2.16.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/utils': 2.16.1 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - ioredis + - react + - uWebSockets.js + - utf-8-validate + + '@walletconnect/ethereum-provider@2.16.2(@types/react@18.3.9)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@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-utils': 1.0.8 '@walletconnect/modal': 2.6.2(@types/react@18.3.9)(react@18.3.1) - '@walletconnect/sign-client': 2.16.2 + '@walletconnect/sign-client': 2.16.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/types': 2.16.2 - '@walletconnect/universal-provider': 2.16.2 + '@walletconnect/universal-provider': 2.16.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.16.2 events: 3.3.0 transitivePeerDependencies: @@ -13983,15 +15093,48 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/ethereum-provider@2.9.1(@walletconnect/modal@2.6.1(react@18.3.1))': + '@walletconnect/ethereum-provider@2.17.0(@types/react@18.3.9)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10)': + 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-utils': 1.0.8 + '@walletconnect/modal': 2.7.0(@types/react@18.3.9)(react@18.3.1) + '@walletconnect/sign-client': 2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/types': 2.17.0 + '@walletconnect/universal-provider': 2.17.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + '@walletconnect/utils': 2.17.0 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - ioredis + - react + - uWebSockets.js + - utf-8-validate + + '@walletconnect/ethereum-provider@2.9.1(@walletconnect/modal@2.6.1(react@18.3.1))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@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-utils': 1.0.8 - '@walletconnect/sign-client': 2.9.1 + '@walletconnect/sign-client': 2.9.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/types': 2.9.1 - '@walletconnect/universal-provider': 2.9.1 + '@walletconnect/universal-provider': 2.9.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/utils': 2.9.1 events: 3.3.0 optionalDependencies: @@ -14038,11 +15181,11 @@ snapshots: '@walletconnect/types': 1.8.0 '@walletconnect/utils': 1.8.0 - '@walletconnect/jsonrpc-http-connection@1.0.8': + '@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 - cross-fetch: 3.1.8 + cross-fetch: 3.1.8(encoding@0.1.13) events: 3.3.0 transitivePeerDependencies: - encoding @@ -14075,23 +15218,23 @@ snapshots: '@walletconnect/jsonrpc-types': 1.0.4 tslib: 1.14.1 - '@walletconnect/jsonrpc-ws-connection@1.0.13': + '@walletconnect/jsonrpc-ws-connection@1.0.13(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 tslib: 1.14.1 - ws: 7.5.10 + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate - '@walletconnect/jsonrpc-ws-connection@1.0.14': + '@walletconnect/jsonrpc-ws-connection@1.0.14(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/safe-json': 1.0.2 events: 3.3.0 - ws: 7.5.10 + ws: 7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -14134,6 +15277,13 @@ snapshots: - '@types/react' - react + '@walletconnect/modal-core@2.7.0(@types/react@18.3.9)(react@18.3.1)': + dependencies: + valtio: 1.11.2(@types/react@18.3.9)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - react + '@walletconnect/modal-ui@2.6.1(react@18.3.1)': dependencies: '@walletconnect/modal-core': 2.6.1(react@18.3.1) @@ -14153,6 +15303,16 @@ snapshots: - '@types/react' - react + '@walletconnect/modal-ui@2.7.0(@types/react@18.3.9)(react@18.3.1)': + dependencies: + '@walletconnect/modal-core': 2.7.0(@types/react@18.3.9)(react@18.3.1) + lit: 2.8.0 + motion: 10.16.2 + qrcode: 1.5.3 + transitivePeerDependencies: + - '@types/react' + - react + '@walletconnect/modal@2.6.1(react@18.3.1)': dependencies: '@walletconnect/modal-core': 2.6.1(react@18.3.1) @@ -14168,6 +15328,14 @@ snapshots: - '@types/react' - react + '@walletconnect/modal@2.7.0(@types/react@18.3.9)(react@18.3.1)': + dependencies: + '@walletconnect/modal-core': 2.7.0(@types/react@18.3.9)(react@18.3.1) + '@walletconnect/modal-ui': 2.7.0(@types/react@18.3.9)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - react + '@walletconnect/randombytes@1.0.3': dependencies: '@walletconnect/encoding': 1.0.2 @@ -14194,16 +15362,16 @@ snapshots: dependencies: tslib: 1.14.1 - '@walletconnect/sign-client@2.16.2': + '@walletconnect/sign-client@2.16.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.16.2 + '@walletconnect/core': 2.16.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.16.2 - '@walletconnect/utils': 2.16.2 + '@walletconnect/types': 2.16.1 + '@walletconnect/utils': 2.16.1 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -14223,16 +15391,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/sign-client@2.9.1': + '@walletconnect/sign-client@2.16.2(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/core': 2.9.1 + '@walletconnect/core': 2.16.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 - '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/heartbeat': 1.2.2 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 '@walletconnect/time': 1.0.2 - '@walletconnect/types': 2.9.1 - '@walletconnect/utils': 2.9.1 + '@walletconnect/types': 2.16.2 + '@walletconnect/utils': 2.16.2 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -14252,28 +15420,16 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/socket-transport@1.8.0': - dependencies: - '@walletconnect/types': 1.8.0 - '@walletconnect/utils': 1.8.0 - ws: 7.5.3 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@walletconnect/time@1.0.2': - dependencies: - tslib: 1.14.1 - - '@walletconnect/types@1.8.0': {} - - '@walletconnect/types@2.16.2': + '@walletconnect/sign-client@2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: + '@walletconnect/core': 2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.2 - '@walletconnect/jsonrpc-types': 1.0.4 - '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.17.0 + '@walletconnect/utils': 2.17.0 events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' @@ -14288,17 +15444,22 @@ snapshots: - '@react-native-async-storage/async-storage' - '@upstash/redis' - '@vercel/kv' + - bufferutil - ioredis - uWebSockets.js + - utf-8-validate - '@walletconnect/types@2.9.1': + '@walletconnect/sign-client@2.9.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)': dependencies: + '@walletconnect/core': 2.9.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/events': 1.0.1 '@walletconnect/heartbeat': 1.2.1 - '@walletconnect/jsonrpc-types': 1.0.3 - '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - events: 3.3.0 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.9.1 + '@walletconnect/utils': 2.9.1 + events: 3.3.0 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -14312,17 +15473,160 @@ snapshots: - '@react-native-async-storage/async-storage' - '@upstash/redis' - '@vercel/kv' + - bufferutil - ioredis - uWebSockets.js + - utf-8-validate - '@walletconnect/universal-provider@2.16.2': + '@walletconnect/socket-transport@1.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/types': 1.8.0 + '@walletconnect/utils': 1.8.0 + ws: 7.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10) + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + '@walletconnect/time@1.0.2': + dependencies: + tslib: 1.14.1 + + '@walletconnect/types@1.8.0': {} + + '@walletconnect/types@2.16.1': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - uWebSockets.js + + '@walletconnect/types@2.16.2': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - uWebSockets.js + + '@walletconnect/types@2.17.0': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.2 + '@walletconnect/jsonrpc-types': 1.0.4 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - uWebSockets.js + + '@walletconnect/types@2.9.1': + dependencies: + '@walletconnect/events': 1.0.1 + '@walletconnect/heartbeat': 1.2.1 + '@walletconnect/jsonrpc-types': 1.0.3 + '@walletconnect/keyvaluestorage': 1.1.1 + '@walletconnect/logger': 2.1.2 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - uWebSockets.js + + '@walletconnect/universal-provider@2.16.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + 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-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.16.2 + '@walletconnect/sign-client': 2.16.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/types': 2.16.1 + '@walletconnect/utils': 2.16.1 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - ioredis + - uWebSockets.js + - utf-8-validate + + '@walletconnect/universal-provider@2.16.2(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + 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-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/sign-client': 2.16.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/types': 2.16.2 '@walletconnect/utils': 2.16.2 events: 3.3.0 @@ -14345,14 +15649,44 @@ snapshots: - uWebSockets.js - utf-8-validate - '@walletconnect/universal-provider@2.9.1': + '@walletconnect/universal-provider@2.17.0(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': dependencies: - '@walletconnect/jsonrpc-http-connection': 1.0.8 + '@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-utils': 1.0.8 + '@walletconnect/logger': 2.1.2 + '@walletconnect/sign-client': 2.17.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/types': 2.17.0 + '@walletconnect/utils': 2.17.0 + events: 3.3.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - ioredis + - uWebSockets.js + - utf-8-validate + + '@walletconnect/universal-provider@2.9.1(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10)': + dependencies: + '@walletconnect/jsonrpc-http-connection': 1.0.8(encoding@0.1.13) '@walletconnect/jsonrpc-provider': 1.0.13 '@walletconnect/jsonrpc-types': 1.0.4 '@walletconnect/jsonrpc-utils': 1.0.8 '@walletconnect/logger': 2.1.2 - '@walletconnect/sign-client': 2.9.1 + '@walletconnect/sign-client': 2.9.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@walletconnect/types': 2.9.1 '@walletconnect/utils': 2.9.1 events: 3.3.0 @@ -14385,6 +15719,40 @@ snapshots: js-sha3: 0.8.0 query-string: 6.13.5 + '@walletconnect/utils@2.16.1': + dependencies: + '@stablelib/chacha20poly1305': 1.0.1 + '@stablelib/hkdf': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/sha256': 1.0.1 + '@stablelib/x25519': 1.0.3 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.16.1 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + detect-browser: 5.3.0 + elliptic: 6.5.7 + query-string: 7.1.3 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - uWebSockets.js + '@walletconnect/utils@2.16.2': dependencies: '@stablelib/chacha20poly1305': 1.0.1 @@ -14419,6 +15787,40 @@ snapshots: - ioredis - uWebSockets.js + '@walletconnect/utils@2.17.0': + dependencies: + '@stablelib/chacha20poly1305': 1.0.1 + '@stablelib/hkdf': 1.0.1 + '@stablelib/random': 1.0.2 + '@stablelib/sha256': 1.0.1 + '@stablelib/x25519': 1.0.3 + '@walletconnect/relay-api': 1.0.11 + '@walletconnect/relay-auth': 1.0.4 + '@walletconnect/safe-json': 1.0.2 + '@walletconnect/time': 1.0.2 + '@walletconnect/types': 2.17.0 + '@walletconnect/window-getters': 1.0.1 + '@walletconnect/window-metadata': 1.0.1 + detect-browser: 5.3.0 + elliptic: 6.5.7 + query-string: 7.1.3 + uint8arrays: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - uWebSockets.js + '@walletconnect/utils@2.9.1': dependencies: '@stablelib/chacha20poly1305': 1.0.1 @@ -14459,26 +15861,26 @@ snapshots: '@walletconnect/window-metadata@1.0.0': dependencies: - '@walletconnect/window-getters': 1.0.0 + '@walletconnect/window-getters': 1.0.1 '@walletconnect/window-metadata@1.0.1': dependencies: '@walletconnect/window-getters': 1.0.1 tslib: 1.14.1 - '@web3-onboard/common@2.4.2(typescript@5.6.2)': + '@web3-onboard/common@2.4.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: joi: 17.9.1 - viem: 2.12.0(typescript@5.6.2) + viem: 2.12.0(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@web3-onboard/core@2.22.3(typescript@5.6.2)': + '@web3-onboard/core@2.22.3(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: - '@web3-onboard/common': 2.4.2(typescript@5.6.2) + '@web3-onboard/common': 2.4.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) bnc-sdk: 4.6.9 bowser: 2.11.0 eventemitter3: 4.0.7 @@ -14489,16 +15891,16 @@ snapshots: rxjs: 7.8.1 svelte: 3.59.2 svelte-i18n: 3.7.4(svelte@3.59.2) - viem: 2.12.0(typescript@5.6.2) + viem: 2.12.0(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) transitivePeerDependencies: - bufferutil - typescript - utf-8-validate - zod - '@web3-onboard/injected-wallets@2.11.2(typescript@5.6.2)': + '@web3-onboard/injected-wallets@2.11.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: - '@web3-onboard/common': 2.4.2(typescript@5.6.2) + '@web3-onboard/common': 2.4.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) joi: 17.9.1 lodash.uniqby: 4.7.0 transitivePeerDependencies: @@ -14507,13 +15909,13 @@ snapshots: - utf-8-validate - zod - '@web3-onboard/ledger@2.7.1(react@18.3.1)(rollup@2.79.1)(typescript@5.6.2)': + '@web3-onboard/ledger@2.7.1(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(rollup@2.79.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: '@ledgerhq/connect-kit': 1.1.12(rollup@2.79.1) - '@walletconnect/client': 1.8.0 - '@walletconnect/ethereum-provider': 2.9.1(@walletconnect/modal@2.6.1(react@18.3.1)) + '@walletconnect/client': 1.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + '@walletconnect/ethereum-provider': 2.9.1(@walletconnect/modal@2.6.1(react@18.3.1))(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) '@walletconnect/modal': 2.6.1(react@18.3.1) - '@web3-onboard/common': 2.4.2(typescript@5.6.2) + '@web3-onboard/common': 2.4.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) rxjs: 7.8.1 transitivePeerDependencies: - '@azure/app-configuration' @@ -14538,10 +15940,10 @@ snapshots: - utf-8-validate - zod - '@web3-onboard/react@2.9.3(react@18.3.1)(typescript@5.6.2)': + '@web3-onboard/react@2.9.3(bufferutil@4.0.8)(react@18.3.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: - '@web3-onboard/common': 2.4.2(typescript@5.6.2) - '@web3-onboard/core': 2.22.3(typescript@5.6.2) + '@web3-onboard/common': 2.4.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + '@web3-onboard/core': 2.22.3(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) react: 18.3.1 use-sync-external-store: 1.0.0(react@18.3.1) transitivePeerDependencies: @@ -14550,10 +15952,10 @@ snapshots: - utf-8-validate - zod - '@web3-onboard/walletconnect@2.6.1(@types/react@18.3.9)(react@18.3.1)(typescript@5.6.2)': + '@web3-onboard/walletconnect@2.6.1(@types/react@18.3.9)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)': dependencies: - '@walletconnect/ethereum-provider': 2.16.2(@types/react@18.3.9)(react@18.3.1) - '@web3-onboard/common': 2.4.2(typescript@5.6.2) + '@walletconnect/ethereum-provider': 2.16.2(@types/react@18.3.9)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@web3-onboard/common': 2.4.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) joi: 17.9.1 rxjs: 7.8.1 transitivePeerDependencies: @@ -14579,14 +15981,190 @@ snapshots: - utf-8-validate - zod + '@web3modal/base@5.1.11(@types/react@18.3.9)(react@18.3.1)': + dependencies: + '@walletconnect/utils': 2.16.1 + '@web3modal/common': 5.1.11 + '@web3modal/core': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/polyfills': 5.1.11 + '@web3modal/scaffold-ui': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/scaffold-utils': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/siwe': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/ui': 5.1.11 + '@web3modal/wallet': 5.1.11 + optionalDependencies: + borsh: 0.7.0 + bs58: 5.0.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' + - ioredis + - react + - uWebSockets.js + + '@web3modal/common@5.1.11': + dependencies: + bignumber.js: 9.1.2 + dayjs: 1.11.10 + + '@web3modal/core@5.1.11(@types/react@18.3.9)(react@18.3.1)': + dependencies: + '@web3modal/common': 5.1.11 + '@web3modal/wallet': 5.1.11 + valtio: 1.11.2(@types/react@18.3.9)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - react + + '@web3modal/polyfills@5.1.11': + dependencies: + buffer: 6.0.3 + + '@web3modal/scaffold-ui@5.1.11(@types/react@18.3.9)(react@18.3.1)': + dependencies: + '@web3modal/common': 5.1.11 + '@web3modal/core': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/scaffold-utils': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/siwe': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/ui': 5.1.11 + '@web3modal/wallet': 5.1.11 + lit: 3.1.0 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - react + - uWebSockets.js + + '@web3modal/scaffold-utils@5.1.11(@types/react@18.3.9)(react@18.3.1)': + dependencies: + '@web3modal/common': 5.1.11 + '@web3modal/core': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/polyfills': 5.1.11 + '@web3modal/wallet': 5.1.11 + valtio: 1.11.2(@types/react@18.3.9)(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - react + + '@web3modal/siwe@5.1.11(@types/react@18.3.9)(react@18.3.1)': + dependencies: + '@walletconnect/utils': 2.16.1 + '@web3modal/common': 5.1.11 + '@web3modal/core': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/scaffold-utils': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/ui': 5.1.11 + '@web3modal/wallet': 5.1.11 + lit: 3.1.0 + valtio: 1.11.2(@types/react@18.3.9)(react@18.3.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' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - ioredis + - react + - uWebSockets.js + + '@web3modal/ui@5.1.11': + dependencies: + lit: 3.1.0 + qrcode: 1.5.3 + + '@web3modal/wagmi@5.1.11(zly4myri73ngrlubihnlzmjf24)': + dependencies: + '@wagmi/connectors': 5.1.15(@types/react@18.3.9)(@wagmi/core@2.13.8(@types/react@18.3.9)(react@18.3.1)(typescript@5.6.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@2.79.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/core': 2.13.8(@types/react@18.3.9)(react@18.3.1)(typescript@5.6.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)) + '@walletconnect/ethereum-provider': 2.16.1(@types/react@18.3.9)(bufferutil@4.0.8)(encoding@0.1.13)(react@18.3.1)(utf-8-validate@5.0.10) + '@walletconnect/utils': 2.16.1 + '@web3modal/base': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/common': 5.1.11 + '@web3modal/polyfills': 5.1.11 + '@web3modal/scaffold-utils': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/siwe': 5.1.11(@types/react@18.3.9)(react@18.3.1) + '@web3modal/wallet': 5.1.11 + viem: 2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + wagmi: 2.12.17(@types/react@18.3.9)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@2.79.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + optionalDependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.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' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' + - bufferutil + - encoding + - ioredis + - uWebSockets.js + - utf-8-validate + + '@web3modal/wallet@5.1.11': + dependencies: + '@walletconnect/logger': 2.1.2 + '@web3modal/common': 5.1.11 + '@web3modal/polyfills': 5.1.11 + zod: 3.22.4 + JSONStream@1.3.5: dependencies: jsonparse: 1.3.1 through: 2.3.8 - abitype@1.0.0(typescript@5.6.2): + abitype@0.9.8(typescript@5.6.2)(zod@3.22.4): + optionalDependencies: + typescript: 5.6.2 + zod: 3.22.4 + + abitype@1.0.0(typescript@5.6.2)(zod@3.22.4): optionalDependencies: typescript: 5.6.2 + zod: 3.22.4 + + abitype@1.0.4(typescript@5.6.2)(zod@3.22.4): + optionalDependencies: + typescript: 5.6.2 + zod: 3.22.4 abort-controller@3.0.0: dependencies: @@ -14665,7 +16243,7 @@ snapshots: dependencies: color-convert: 2.0.1 - antd@5.21.1(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + antd@5.21.1(date-fns@2.30.0)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@ant-design/colors': 7.1.0 '@ant-design/cssinjs': 1.21.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -14697,7 +16275,7 @@ snapshots: rc-motion: 2.9.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-notification: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-pagination: 4.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - rc-picker: 4.6.15(dayjs@1.11.13)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rc-picker: 4.6.15(date-fns@2.30.0)(dayjs@1.11.13)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-progress: 4.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-rate: 2.13.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rc-resize-observer: 1.4.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -14825,6 +16403,10 @@ snapshots: ast-types-flow@0.0.8: {} + async-mutex@0.2.6: + dependencies: + tslib: 2.7.0 + async@3.2.6: {} asynckit@0.4.0: {} @@ -14932,6 +16514,8 @@ snapshots: big.js@6.2.2: {} + bignumber.js@9.1.2: {} + binary-extensions@2.3.0: {} bip174@2.1.1: {} @@ -15045,6 +16629,10 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 + bufferutil@4.0.8: + dependencies: + node-gyp-build: 4.8.2 + builtin-modules@3.3.0: {} busboy@1.6.0: @@ -15204,6 +16792,8 @@ snapshots: clone@2.1.2: {} + clsx@1.2.1: {} + clsx@2.0.0: {} clsx@2.1.1: {} @@ -15226,6 +16816,8 @@ snapshots: color-name@1.1.4: {} + colorette@2.0.20: {} + combined-stream@1.0.8: dependencies: delayed-stream: 1.0.0 @@ -15304,6 +16896,8 @@ snapshots: dependencies: browserslist: 4.24.0 + core-util-is@1.0.3: {} + cosmiconfig-typescript-loader@5.0.0(@types/node@18.19.53)(cosmiconfig@9.0.0(typescript@5.6.2))(typescript@5.6.2): dependencies: '@types/node': 18.19.53 @@ -15320,6 +16914,8 @@ snapshots: optionalDependencies: typescript: 5.6.2 + crc-32@1.2.2: {} + create-hash@1.2.0: dependencies: cipher-base: 1.0.4 @@ -15339,9 +16935,15 @@ snapshots: credentials-context@2.0.0: {} - cross-fetch@3.1.8: + cross-fetch@3.1.8(encoding@0.1.13): + dependencies: + node-fetch: 2.7.0(encoding@0.1.13) + transitivePeerDependencies: + - encoding + + cross-fetch@4.0.0(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -15433,6 +17035,14 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.1 + date-fns@2.30.0: + dependencies: + '@babel/runtime': 7.25.6 + + dateformat@4.6.3: {} + + dayjs@1.11.10: {} + dayjs@1.11.13: {} debug@3.2.7: @@ -15490,6 +17100,8 @@ snapshots: es-errors: 1.3.0 gopd: 1.0.1 + define-lazy-prop@2.0.0: {} + define-properties@1.2.1: dependencies: define-data-property: 1.1.4 @@ -15621,6 +17233,12 @@ snapshots: readable-stream: 3.6.2 stream-shift: 1.0.3 + eciesjs@0.3.20: + dependencies: + '@types/secp256k1': 4.0.6 + futoin-hkdf: 1.5.3 + secp256k1: 5.0.0 + ed25519-signature-2020-context@1.1.0: {} ejs@3.1.10: @@ -15657,10 +17275,28 @@ snapshots: encode-utf8@1.0.3: {} + encoding@0.1.13: + dependencies: + iconv-lite: 0.6.3 + end-of-stream@1.4.4: dependencies: once: 1.4.0 + engine.io-client@6.6.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7(supports-color@5.5.0) + engine.io-parser: 5.2.3 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + xmlhttprequest-ssl: 2.1.1 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + engine.io-parser@5.2.3: {} + enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 @@ -15841,6 +17477,8 @@ snapshots: escape-string-regexp@1.0.5: {} + escape-string-regexp@2.0.0: {} + escape-string-regexp@4.0.0: {} escape-string-regexp@5.0.0: {} @@ -16070,7 +17708,41 @@ snapshots: esutils@2.0.3: {} - ethers@5.7.2: + eth-block-tracker@7.1.0: + dependencies: + '@metamask/eth-json-rpc-provider': 1.0.1 + '@metamask/safe-event-emitter': 3.1.1 + '@metamask/utils': 5.0.2 + json-rpc-random-id: 1.0.1 + pify: 3.0.0 + transitivePeerDependencies: + - supports-color + + eth-json-rpc-filters@6.0.1: + dependencies: + '@metamask/safe-event-emitter': 3.1.1 + async-mutex: 0.2.6 + eth-query: 2.1.2 + json-rpc-engine: 6.1.0 + pify: 5.0.0 + + eth-query@2.1.2: + dependencies: + json-rpc-random-id: 1.0.1 + xtend: 4.0.2 + + eth-rpc-errors@4.0.3: + dependencies: + fast-safe-stringify: 2.1.1 + + ethereum-cryptography@2.2.1: + dependencies: + '@noble/curves': 1.4.2 + '@noble/hashes': 1.4.0 + '@scure/bip32': 1.4.0 + '@scure/bip39': 1.3.0 + + ethers@5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@ethersproject/abi': 5.7.0 '@ethersproject/abstract-provider': 5.7.0 @@ -16090,7 +17762,7 @@ snapshots: '@ethersproject/networks': 5.7.1 '@ethersproject/pbkdf2': 5.7.0 '@ethersproject/properties': 5.7.0 - '@ethersproject/providers': 5.7.2 + '@ethersproject/providers': 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) '@ethersproject/random': 5.7.0 '@ethersproject/rlp': 5.7.0 '@ethersproject/sha2': 5.7.0 @@ -16106,7 +17778,7 @@ snapshots: - bufferutil - utf-8-validate - ethers@6.13.2: + ethers@6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10): dependencies: '@adraffy/ens-normalize': 1.10.1 '@noble/curves': 1.2.0 @@ -16114,7 +17786,7 @@ snapshots: '@types/node': 18.15.13 aes-js: 4.0.0-beta.5 tslib: 2.4.0 - ws: 8.17.1 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) transitivePeerDependencies: - bufferutil - utf-8-validate @@ -16126,8 +17798,12 @@ snapshots: event-target-shim@5.0.1: {} + eventemitter2@6.4.9: {} + eventemitter3@4.0.7: {} + eventemitter3@5.0.1: {} + events@3.3.0: {} execa@8.0.1: @@ -16154,12 +17830,19 @@ snapshots: extend@3.0.2: {} + extension-port-stream@3.0.0: + dependencies: + readable-stream: 4.5.2 + webextension-polyfill: 0.10.0 + external-editor@3.1.0: dependencies: chardet: 0.7.0 iconv-lite: 0.4.24 tmp: 0.0.33 + fast-copy@3.0.2: {} + fast-deep-equal@3.1.3: {} fast-glob@3.3.2: @@ -16176,6 +17859,8 @@ snapshots: fast-redact@3.5.0: {} + fast-safe-stringify@2.1.1: {} + fast-uri@3.0.1: {} fastq@1.17.1: @@ -16265,7 +17950,7 @@ snapshots: micromatch: 4.0.8 resolve-dir: 1.0.1 - firebase@9.23.0: + firebase@9.23.0(encoding@0.1.13): dependencies: '@firebase/analytics': 0.10.0(@firebase/app@0.9.13) '@firebase/analytics-compat': 0.2.6(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13) @@ -16274,14 +17959,14 @@ snapshots: '@firebase/app-check-compat': 0.3.7(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13) '@firebase/app-compat': 0.2.13 '@firebase/app-types': 0.9.0 - '@firebase/auth': 0.23.2(@firebase/app@0.9.13) - '@firebase/auth-compat': 0.4.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13) + '@firebase/auth': 0.23.2(@firebase/app@0.9.13)(encoding@0.1.13) + '@firebase/auth-compat': 0.4.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)(encoding@0.1.13) '@firebase/database': 0.14.4 '@firebase/database-compat': 0.3.4 - '@firebase/firestore': 3.13.0(@firebase/app@0.9.13) - '@firebase/firestore-compat': 0.3.12(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13) - '@firebase/functions': 0.10.0(@firebase/app@0.9.13) - '@firebase/functions-compat': 0.3.5(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13) + '@firebase/firestore': 3.13.0(@firebase/app@0.9.13)(encoding@0.1.13) + '@firebase/firestore-compat': 0.3.12(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)(encoding@0.1.13) + '@firebase/functions': 0.10.0(@firebase/app@0.9.13)(encoding@0.1.13) + '@firebase/functions-compat': 0.3.5(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13)(encoding@0.1.13) '@firebase/installations': 0.6.4(@firebase/app@0.9.13) '@firebase/installations-compat': 0.2.4(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13) '@firebase/messaging': 0.12.4(@firebase/app@0.9.13) @@ -16290,8 +17975,8 @@ snapshots: '@firebase/performance-compat': 0.2.4(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13) '@firebase/remote-config': 0.4.4(@firebase/app@0.9.13) '@firebase/remote-config-compat': 0.2.4(@firebase/app-compat@0.2.13)(@firebase/app@0.9.13) - '@firebase/storage': 0.11.2(@firebase/app@0.9.13) - '@firebase/storage-compat': 0.3.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13) + '@firebase/storage': 0.11.2(@firebase/app@0.9.13)(encoding@0.1.13) + '@firebase/storage-compat': 0.3.2(@firebase/app-compat@0.2.13)(@firebase/app-types@0.9.0)(@firebase/app@0.9.13)(encoding@0.1.13) '@firebase/util': 1.9.3 transitivePeerDependencies: - encoding @@ -16345,6 +18030,8 @@ snapshots: functions-have-names@1.2.3: {} + futoin-hkdf@1.5.3: {} + generate-function@2.3.1: dependencies: is-property: 1.0.2 @@ -16562,6 +18249,8 @@ snapshots: property-information: 5.6.0 space-separated-tokens: 1.1.5 + help-me@5.0.0: {} + hey-listen@1.0.8: {} highlight.js@10.7.3: {} @@ -16632,10 +18321,22 @@ snapshots: husky@8.0.3: {} + i18next-browser-languagedetector@7.1.0: + dependencies: + '@babel/runtime': 7.25.6 + + i18next@23.11.5: + dependencies: + '@babel/runtime': 7.25.6 + iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + idb-keyval@6.2.1: {} idb@7.0.1: {} @@ -16785,6 +18486,8 @@ snapshots: is-decimal@1.0.4: {} + is-docker@2.2.1: {} + is-docker@3.0.0: {} is-extglob@2.1.1: {} @@ -16923,6 +18626,10 @@ snapshots: is-windows@1.0.2: {} + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + is-wsl@3.1.0: dependencies: is-inside-container: 1.0.0 @@ -16931,20 +18638,30 @@ snapshots: dependencies: system-architecture: 0.1.0 + isarray@1.0.0: {} + isarray@2.0.5: {} isexe@2.0.0: {} - isomorphic-unfetch@3.1.0: + isomorphic-unfetch@3.1.0(encoding@0.1.13): dependencies: - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) unfetch: 4.2.0 transitivePeerDependencies: - encoding - isows@1.0.4(ws@8.13.0): + isows@1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + dependencies: + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + + isows@1.0.4(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)): + dependencies: + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + + isows@1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)): dependencies: - ws: 8.13.0 + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) iterator.prototype@1.1.2: dependencies: @@ -16987,6 +18704,8 @@ snapshots: jose@4.15.9: {} + joycon@3.1.1: {} + js-sha256@0.11.0: {} js-sha256@0.9.0: {} @@ -17007,6 +18726,13 @@ snapshots: json-parse-even-better-errors@2.3.1: {} + json-rpc-engine@6.1.0: + dependencies: + '@metamask/safe-event-emitter': 2.0.0 + eth-rpc-errors: 4.0.3 + + json-rpc-random-id@1.0.1: {} + json-schema-traverse@0.4.1: {} json-schema-traverse@1.0.0: {} @@ -17064,6 +18790,12 @@ snapshots: object.assign: 4.1.5 object.values: 1.2.0 + keccak@3.0.4: + dependencies: + node-addon-api: 2.0.2 + node-gyp-build: 4.8.2 + readable-stream: 3.6.2 + keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -17175,10 +18907,20 @@ snapshots: '@lit/reactive-element': 1.6.3 lit-html: 2.8.0 + lit-element@4.1.0: + dependencies: + '@lit-labs/ssr-dom-shim': 1.2.1 + '@lit/reactive-element': 2.0.4 + lit-html: 3.2.0 + lit-html@2.8.0: dependencies: '@types/trusted-types': 2.0.7 + lit-html@3.2.0: + dependencies: + '@types/trusted-types': 2.0.7 + lit@2.7.6: dependencies: '@lit/reactive-element': 1.6.3 @@ -17191,6 +18933,12 @@ snapshots: lit-element: 3.3.3 lit-html: 2.8.0 + lit@3.1.0: + dependencies: + '@lit/reactive-element': 2.0.4 + lit-element: 4.1.0 + lit-html: 3.2.0 + lmdb@2.8.5: dependencies: msgpackr: 1.11.0 @@ -17464,6 +19212,8 @@ snapshots: merge@2.1.1: {} + micro-ftch@0.3.1: {} + micromark-core-commonmark@1.1.0: dependencies: decode-named-character-reference: 1.0.2 @@ -17692,6 +19442,20 @@ snapshots: minimist@1.2.8: {} + mipd@0.0.5(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4): + dependencies: + viem: 1.21.4(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + mipd@0.0.7(typescript@5.6.2): + optionalDependencies: + typescript: 5.6.2 + mkdirp@0.5.6: dependencies: minimist: 1.2.8 @@ -17734,15 +19498,15 @@ snapshots: optionalDependencies: msgpackr-extract: 3.0.3 - multichain-tools@1.0.13: + multichain-tools@1.0.13(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10): dependencies: axios: 1.7.7 bitcoinjs-lib: 6.1.6 bn.js: 5.2.1 coinselect: 3.1.13 elliptic: 6.5.7 - ethers: 6.13.2 - near-api-js: 3.0.4 + ethers: 6.13.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) + near-api-js: 3.0.4(encoding@0.1.13) transitivePeerDependencies: - bufferutil - debug @@ -17771,19 +19535,19 @@ snapshots: dependencies: '@types/json-schema': 7.0.15 - near-api-js@2.1.4: + near-api-js@2.1.4(encoding@0.1.13): dependencies: - '@near-js/accounts': 0.1.4 + '@near-js/accounts': 0.1.4(encoding@0.1.13) '@near-js/crypto': 0.0.5 '@near-js/keystores': 0.0.5 '@near-js/keystores-browser': 0.0.5 '@near-js/keystores-node': 0.0.5 - '@near-js/providers': 0.0.7 + '@near-js/providers': 0.0.7(encoding@0.1.13) '@near-js/signers': 0.0.5 '@near-js/transactions': 0.2.1 '@near-js/types': 0.0.4 '@near-js/utils': 0.0.4 - '@near-js/wallet-account': 0.0.7 + '@near-js/wallet-account': 0.0.7(encoding@0.1.13) ajv: 8.17.1 ajv-formats: 2.1.1 bn.js: 5.2.1 @@ -17792,24 +19556,24 @@ snapshots: error-polyfill: 0.1.3 http-errors: 1.8.1 near-abi: 0.1.1 - node-fetch: 2.7.0 + node-fetch: 2.7.0(encoding@0.1.13) tweetnacl: 1.0.3 transitivePeerDependencies: - encoding - near-api-js@3.0.4: + near-api-js@3.0.4(encoding@0.1.13): dependencies: - '@near-js/accounts': 1.0.4 + '@near-js/accounts': 1.0.4(encoding@0.1.13) '@near-js/crypto': 1.2.1 '@near-js/keystores': 0.0.9 '@near-js/keystores-browser': 0.0.9 '@near-js/keystores-node': 0.0.9 - '@near-js/providers': 0.1.1 + '@near-js/providers': 0.1.1(encoding@0.1.13) '@near-js/signers': 0.1.1 '@near-js/transactions': 1.1.2 '@near-js/types': 0.0.4 '@near-js/utils': 0.1.0 - '@near-js/wallet-account': 1.1.1 + '@near-js/wallet-account': 1.1.1(encoding@0.1.13) '@noble/curves': 1.2.0 ajv: 8.11.2 ajv-formats: 2.1.1 @@ -17818,66 +19582,66 @@ snapshots: depd: 2.0.0 http-errors: 1.7.2 near-abi: 0.1.1 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding - near-api-js@4.0.3: + near-api-js@4.0.3(encoding@0.1.13): dependencies: - '@near-js/accounts': 1.2.1 + '@near-js/accounts': 1.2.1(encoding@0.1.13) '@near-js/crypto': 1.2.4 '@near-js/keystores': 0.0.12 '@near-js/keystores-browser': 0.0.12 '@near-js/keystores-node': 0.0.12 - '@near-js/providers': 0.2.2 + '@near-js/providers': 0.2.2(encoding@0.1.13) '@near-js/signers': 0.1.4 '@near-js/transactions': 1.2.2 '@near-js/types': 0.2.1 '@near-js/utils': 0.2.2 - '@near-js/wallet-account': 1.2.2 + '@near-js/wallet-account': 1.2.2(encoding@0.1.13) '@noble/curves': 1.2.0 borsh: 1.0.0 depd: 2.0.0 http-errors: 1.7.2 near-abi: 0.1.1 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding - near-api-js@4.0.4: + near-api-js@4.0.4(encoding@0.1.13): dependencies: - '@near-js/accounts': 1.2.2 + '@near-js/accounts': 1.2.2(encoding@0.1.13) '@near-js/crypto': 1.3.0 '@near-js/keystores': 0.1.0 '@near-js/keystores-browser': 0.1.0 '@near-js/keystores-node': 0.0.13 - '@near-js/providers': 0.2.3 + '@near-js/providers': 0.2.3(encoding@0.1.13) '@near-js/signers': 0.1.5 '@near-js/transactions': 1.2.3 '@near-js/types': 0.2.1 '@near-js/utils': 0.3.0 - '@near-js/wallet-account': 1.2.3 + '@near-js/wallet-account': 1.2.3(encoding@0.1.13) '@noble/curves': 1.2.0 borsh: 1.0.0 depd: 2.0.0 http-errors: 1.7.2 near-abi: 0.1.1 - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding - near-fastauth-wallet@2.0.1(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + near-fastauth-wallet@2.0.1(bufferutil@4.0.8)(date-fns@2.30.0)(encoding@0.1.13)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(utf-8-validate@5.0.10): dependencies: '@ant-design/icons': 5.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@near-js/transactions': 0.2.1 - '@near-wallet-selector/core': 8.9.12 - '@near-wallet-selector/wallet-utils': 8.9.13(near-api-js@2.1.4) + '@near-wallet-selector/core': 8.9.13(near-api-js@2.1.4(encoding@0.1.13)) + '@near-wallet-selector/wallet-utils': 8.9.13(near-api-js@2.1.4(encoding@0.1.13)) '@vitejs/plugin-react': 4.3.1 - antd: 5.21.1(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + antd: 5.21.1(date-fns@2.30.0)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) class-variance-authority: 0.7.0 js-sha256: 0.11.0 - multichain-tools: 1.0.13 - near-api-js: 2.1.4 + multichain-tools: 1.0.13(bufferutil@4.0.8)(encoding@0.1.13)(utf-8-validate@5.0.10) + near-api-js: 2.1.4(encoding@0.1.13) tslib: 2.7.0 usehooks-ts: 2.16.0(react@18.3.1) transitivePeerDependencies: @@ -17914,7 +19678,7 @@ snapshots: near-hd-key: 1.2.1 tweetnacl: 1.0.3 - near-social-vm@https://codeload.github.com/calebjacob/VM/tar.gz/9ae4f62b37349d7dc9927f53b77f80bcceed1ecc(@babel/core@7.25.2)(@popperjs/core@2.11.8)(@types/react-dom@18.3.0)(@types/react@18.3.9)(near-api-js@4.0.4)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1): + near-social-vm@https://codeload.github.com/calebjacob/VM/tar.gz/9ae4f62b37349d7dc9927f53b77f80bcceed1ecc(@babel/core@7.25.2)(@popperjs/core@2.11.8)(@types/react-dom@18.3.0)(@types/react@18.3.9)(bufferutil@4.0.8)(near-api-js@4.0.4(encoding@0.1.13))(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react-is@18.3.1)(react@18.3.1)(utf-8-validate@5.0.10): dependencies: '@radix-ui/react-accordion': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-alert-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -17953,14 +19717,14 @@ snapshots: deep-equal: 2.2.3 dompurify: 3.1.6 elliptic: 6.5.7 - ethers: 5.7.2 + ethers: 5.7.2(bufferutil@4.0.8)(utf-8-validate@5.0.10) idb: 7.1.1 iframe-resizer-react: 1.1.1(@babel/core@7.25.2)(prop-types@15.8.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) local-storage: 2.0.0 lodash.clonedeep: 4.5.0 mdast-util-find-and-replace: 2.2.2 nanoid: 4.0.2 - near-api-js: 4.0.4 + near-api-js: 4.0.4(encoding@0.1.13) prettier: 2.8.8 react: 18.3.1 react-bootstrap: 2.10.5(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -18033,6 +19797,8 @@ snapshots: - '@babel/core' - babel-plugin-macros + node-addon-api@2.0.2: {} + node-addon-api@5.1.0: {} node-addon-api@6.1.0: {} @@ -18043,13 +19809,17 @@ snapshots: node-fetch-native@1.6.4: {} - node-fetch@2.6.7: + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 - node-fetch@2.7.0: + node-fetch@2.7.0(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 node-fetch@3.3.2: dependencies: @@ -18097,6 +19867,12 @@ snapshots: dependencies: capability: 0.2.5 + obj-multiplex@1.0.0: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + readable-stream: 2.3.8 + object-assign@4.1.1: {} object-inspect@1.13.2: {} @@ -18150,6 +19926,8 @@ snapshots: on-exit-leak-free@0.2.0: {} + on-exit-leak-free@2.1.2: {} + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -18162,6 +19940,12 @@ snapshots: dependencies: mimic-fn: 4.0.0 + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -18304,8 +20088,12 @@ snapshots: pify@2.3.0: {} + pify@3.0.0: {} + pify@4.0.1: {} + pify@5.0.0: {} + pinkie-promise@2.0.1: dependencies: pinkie: 2.0.4 @@ -18317,6 +20105,28 @@ snapshots: duplexify: 4.1.3 split2: 4.2.0 + pino-abstract-transport@1.2.0: + dependencies: + readable-stream: 4.5.2 + split2: 4.2.0 + + pino-pretty@11.2.2: + dependencies: + colorette: 2.0.20 + dateformat: 4.6.3 + fast-copy: 3.0.2 + fast-safe-stringify: 2.1.1 + help-me: 5.0.0 + joycon: 3.1.1 + minimist: 1.2.8 + on-exit-leak-free: 2.1.2 + pino-abstract-transport: 1.2.0 + pump: 3.0.2 + readable-stream: 4.5.2 + secure-json-parse: 2.7.0 + sonic-boom: 4.1.0 + strip-json-comments: 3.1.1 + pino-std-serializers@4.0.0: {} pino@7.11.0: @@ -18357,6 +20167,8 @@ snapshots: pngjs@5.0.0: {} + pony-cause@2.1.11: {} + possible-typed-array-names@1.0.0: {} postcss-value-parser@4.2.0: {} @@ -18408,8 +20220,12 @@ snapshots: prismjs@1.29.0: {} + process-nextick-args@2.0.1: {} + process-warning@1.0.0: {} + process@0.11.10: {} + progress@2.0.3: {} prop-types-extra@1.1.1(react@18.3.1): @@ -18465,6 +20281,11 @@ snapshots: proxy-from-env@1.1.0: {} + pump@3.0.2: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + punycode@2.3.1: {} pvtsutils@1.3.5: @@ -18473,6 +20294,14 @@ snapshots: pvutils@1.1.3: {} + qr-code-styling@1.6.0-rc.1: + dependencies: + qrcode-generator: 1.4.4 + + qrcode-generator@1.4.4: {} + + qrcode-terminal-nooctal@0.12.1: {} + qrcode@1.5.3: dependencies: dijkstrajs: 1.0.3 @@ -18480,6 +20309,12 @@ snapshots: pngjs: 5.0.0 yargs: 15.4.1 + qrcode@1.5.4: + dependencies: + dijkstrajs: 1.0.3 + pngjs: 5.0.0 + yargs: 15.4.1 + query-string@6.13.5: dependencies: decode-uri-component: 0.2.2 @@ -18654,7 +20489,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - rc-picker@4.6.15(dayjs@1.11.13)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + rc-picker@4.6.15(date-fns@2.30.0)(dayjs@1.11.13)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.6 '@rc-component/trigger': 2.2.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -18665,6 +20500,7 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: + date-fns: 2.30.0 dayjs: 1.11.13 moment: 2.30.1 @@ -18939,6 +20775,12 @@ snapshots: transitivePeerDependencies: - supports-color + react-native-webview@11.26.1(react@18.3.1): + dependencies: + escape-string-regexp: 2.0.0 + invariant: 2.2.4 + react: 18.3.1 + react-overlays@5.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.25.6 @@ -19044,12 +20886,30 @@ snapshots: normalize-package-data: 2.5.0 npm-normalize-package-bin: 1.0.1 + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + readable-stream@3.6.2: dependencies: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + readable-stream@4.5.2: + dependencies: + abort-controller: 3.0.0 + buffer: 6.0.3 + events: 3.3.0 + process: 0.11.10 + string_decoder: 1.3.0 + readdirp@3.6.0: dependencies: picomatch: 2.3.1 @@ -19210,6 +21070,15 @@ snapshots: serialize-javascript: 4.0.0 terser: 5.33.0 + rollup-plugin-visualizer@5.12.0(rollup@2.79.1): + dependencies: + open: 8.4.2 + picomatch: 2.3.1 + source-map: 0.7.4 + yargs: 17.7.2 + optionalDependencies: + rollup: 2.79.1 + rollup@2.78.0: optionalDependencies: fsevents: 2.3.3 @@ -19245,6 +21114,8 @@ snapshots: has-symbols: 1.0.3 isarray: 2.0.5 + safe-buffer@5.1.2: {} + safe-buffer@5.2.1: {} safe-regex-test@1.0.3: @@ -19285,6 +21156,8 @@ snapshots: node-addon-api: 5.1.0 node-gyp-build: 4.8.2 + secure-json-parse@2.7.0: {} + semver@5.7.2: {} semver@6.3.1: {} @@ -19358,10 +21231,32 @@ snapshots: slash@3.0.0: {} + socket.io-client@4.8.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7(supports-color@5.5.0) + engine.io-client: 6.6.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + socket.io-parser: 4.2.4 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + + socket.io-parser@4.2.4: + dependencies: + '@socket.io/component-emitter': 3.1.2 + debug: 4.3.7(supports-color@5.5.0) + transitivePeerDependencies: + - supports-color + sonic-boom@2.8.0: dependencies: atomic-sleep: 1.0.0 + sonic-boom@4.1.0: + dependencies: + atomic-sleep: 1.0.0 + source-list-map@2.0.1: {} source-map-js@1.2.1: {} @@ -19373,6 +21268,8 @@ snapshots: source-map@0.6.1: {} + source-map@0.7.4: {} + source-map@0.8.0-beta.0: dependencies: whatwg-url: 7.1.0 @@ -19477,6 +21374,10 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 @@ -19542,6 +21443,8 @@ snapshots: stylis@4.3.4: {} + superstruct@1.0.4: {} + supports-color@5.5.0: dependencies: has-flag: 3.0.0 @@ -19929,6 +21832,10 @@ snapshots: lodash.debounce: 4.0.8 react: 18.3.1 + utf-8-validate@5.0.10: + dependencies: + node-gyp-build: 4.8.2 + util-deprecate@1.0.2: {} util@0.12.5: @@ -19943,6 +21850,8 @@ snapshots: uuid4@2.0.3: {} + uuid@8.3.2: {} + uuid@9.0.1: {} uvu@0.5.6: @@ -19988,20 +21897,90 @@ snapshots: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.4 - viem@2.12.0(typescript@5.6.2): + viem@1.21.4(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(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: 0.9.8(typescript@5.6.2)(zod@3.22.4) + isows: 1.0.3(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.12.0(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(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.6.2)(zod@3.22.4) + isows: 1.0.4(ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(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.6.2) - isows: 1.0.4(ws@8.13.0) - ws: 8.13.0 + abitype: 1.0.4(typescript@5.6.2)(zod@3.22.4) + isows: 1.0.4(ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10)) + ws: 8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10) + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + - zod + + wagmi@2.12.17(@types/react@18.3.9)(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@2.79.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4): + dependencies: + '@wagmi/connectors': 5.1.15(@types/react@18.3.9)(@wagmi/core@2.13.8(@types/react@18.3.9)(react@18.3.1)(typescript@5.6.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)))(bufferutil@4.0.8)(encoding@0.1.13)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@2.79.1)(typescript@5.6.2)(utf-8-validate@5.0.10)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4))(zod@3.22.4) + '@wagmi/core': 2.13.8(@types/react@18.3.9)(react@18.3.1)(typescript@5.6.2)(viem@2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4)) + react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) + viem: 2.16.2(bufferutil@4.0.8)(typescript@5.6.2)(utf-8-validate@5.0.10)(zod@3.22.4) optionalDependencies: typescript: 5.6.2 transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@capacitor/preferences' + - '@netlify/blobs' + - '@planetscale/database' + - '@react-native-async-storage/async-storage' + - '@tanstack/query-core' + - '@types/react' + - '@upstash/redis' + - '@vercel/kv' - bufferutil + - encoding + - immer + - ioredis + - react-dom + - react-native + - rollup + - supports-color + - uWebSockets.js - utf-8-validate - zod @@ -20034,6 +22013,8 @@ snapshots: pvtsutils: 1.3.5 tslib: 2.7.0 + webextension-polyfill@0.10.0: {} + webidl-conversions@3.0.1: {} webidl-conversions@4.0.2: {} @@ -20252,15 +22233,32 @@ snapshots: wrappy@1.0.2: {} - ws@7.4.6: {} + ws@7.4.6(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 + + ws@7.5.10(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@7.5.10: {} + ws@7.5.3(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@7.5.3: {} + ws@8.13.0(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@8.13.0: {} + ws@8.17.1(bufferutil@4.0.8)(utf-8-validate@5.0.10): + optionalDependencies: + bufferutil: 4.0.8 + utf-8-validate: 5.0.10 - ws@8.17.1: {} + xmlhttprequest-ssl@2.1.1: {} xtend@4.0.2: {} @@ -20319,6 +22317,15 @@ snapshots: yocto-queue@1.1.1: {} + zod@3.22.4: {} + + zustand@4.4.1(@types/react@18.3.9)(react@18.3.1): + dependencies: + use-sync-external-store: 1.2.0(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.9 + react: 18.3.1 + zustand@4.5.5(@types/react@18.3.9)(react@18.3.1): dependencies: use-sync-external-store: 1.2.2(react@18.3.1) diff --git a/src/components/NTFImage.tsx b/src/components/NTFImage.tsx index 66b8e6fc9..fa571a236 100644 --- a/src/components/NTFImage.tsx +++ b/src/components/NTFImage.tsx @@ -3,7 +3,7 @@ import { useCallback, useEffect, useState } from 'react'; import { useContext } from 'react'; import styled from 'styled-components'; -import { NearContext } from './WalletSelector'; +import { NearContext } from './wallet-selector/WalletSelector'; const RoundedImage = styled(Image)` border-radius: 50%; diff --git a/src/components/NotificationsAlert.tsx b/src/components/NotificationsAlert.tsx deleted file mode 100644 index 404eee234..000000000 --- a/src/components/NotificationsAlert.tsx +++ /dev/null @@ -1,134 +0,0 @@ -import { useCallback, useContext, useEffect, useState } from 'react'; -import styled from 'styled-components'; - -import { VmComponent } from '@/components/vm/VmComponent'; -import { useBosComponents } from '@/hooks/useBosComponents'; -import { useIosDevice } from '@/hooks/useIosDevice'; -import { useTermsOfServiceStore } from '@/stores/terms-of-service'; -import { - handleOnCancel, - handleTurnOn, - recommendedIosVersionForNotifications, - showNotificationModal, -} from '@/utils/notifications'; -import { isNotificationSupported, isPermisionGranted, isPushManagerSupported } from '@/utils/notificationsHelpers'; -import { getNotificationLocalStorage, setNotificationsLocalStorage } from '@/utils/notificationsLocalStorage'; - -import { NearContext } from './WalletSelector'; - -const Wrapper = styled.div` - position: absolute; - color: transparent; -`; - -export const NotificationsAlert = () => { - const { signedAccountId } = useContext(NearContext); - const components = useBosComponents(); - const [showNotificationModalState, setShowNotificationModalState] = useState(false); - const [isHomeScreenApp, setHomeScreenApp] = useState(false); - const [iosHomeScreenPrompt, setIosHomeScreenPrompt] = useState(false); - const { isIosDevice, versionOfIos } = useIosDevice(); - const { showOnTS, subscribeStarted, subscribeError } = getNotificationLocalStorage() || {}; - const tosData = useTermsOfServiceStore((store) => store.tosData); - - const handleModalCloseOnEsc = useCallback(() => { - setShowNotificationModalState(false); - }, []); - - const handleHomeScreenClose = useCallback(() => { - setIosHomeScreenPrompt(false); - }, []); - - const turnNotificationsOn = useCallback(() => { - // for iOS devices, show a different modal asking the user to add the app to their home screen - // if the user has already added the app to their home screen, show the regular notification modal - if (isIosDevice && !isHomeScreenApp) { - setIosHomeScreenPrompt(true); - setShowNotificationModalState(false); - return; - } - return handleTurnOn(signedAccountId, () => { - setShowNotificationModalState(false); - }); - }, [signedAccountId, isIosDevice, isHomeScreenApp]); - - const pauseNotifications = useCallback(() => { - handleOnCancel(); - setShowNotificationModalState(false); - }, []); - - const checkNotificationModal = useCallback(() => { - if (tosData && tosData.agreementsForUser.length > 0) { - // show notification modal for new users - const tosAccepted = - tosData.agreementsForUser[tosData.agreementsForUser.length - 1].value === tosData.latestTosVersion; - // check if user has already turned on notifications - const showNotificationPrompt = showNotificationModal(); - - if (!subscribeError && showNotificationPrompt && tosAccepted && (!showOnTS || !iosHomeScreenPrompt)) { - setTimeout(() => { - setShowNotificationModalState(showNotificationPrompt); - }, 4000); - } - } - }, [tosData, subscribeError, showOnTS, iosHomeScreenPrompt]); - - useEffect(() => { - if (!signedAccountId) { - return; - } - - checkNotificationModal(); - }, [signedAccountId, checkNotificationModal]); - - useEffect(() => { - if (isIosDevice) { - setHomeScreenApp(window.matchMedia('(display-mode: standalone)').matches); - } - }, [isIosDevice]); - - useEffect(() => { - if (isIosDevice) { - window.matchMedia('(display-mode: standalone)').addEventListener('change', (e) => setHomeScreenApp(e.matches)); - // Remove event listener - return () => { - window.matchMedia('(display-mode: standalone)').removeEventListener('change', () => setHomeScreenApp(false)); - }; - } - }, [isIosDevice]); - - if (!signedAccountId) return null; - - return ( - - {showNotificationModalState && ( - - )} - {iosHomeScreenPrompt && ( - - )} - - ); -}; diff --git a/src/components/banner/Horizon.tsx b/src/components/banner/Horizon.tsx deleted file mode 100644 index 8441bbb9d..000000000 --- a/src/components/banner/Horizon.tsx +++ /dev/null @@ -1,134 +0,0 @@ -import { Button } from '@near-pagoda/ui'; -import { Text } from '@near-pagoda/ui'; -import { ArrowUpRight, XCircle } from '@phosphor-icons/react'; -import styled from 'styled-components'; - -import { useBanner } from '@/hooks/useBanner'; - -type Props = { - inline?: boolean; -}; - -type FlexProps = { - gap?: string; - alignItems?: string; - justifyContent?: string; - direction?: string; - wrap?: string; -}; - -const Wrapper = styled.div<{ - inline?: boolean; -}>` - --bs-gutter-x: 1.5rem; - padding: 8px calc(var(--bs-gutter-x) * 0.5); - background: #00ec97; - border-radius: ${(p) => (p.inline ? '5px' : 0)}; - - .banner-text { - @media (max-width: 600px) { - font-size: 12px; - } - } - - .banner-button { - font-size: 14px; - - @media (max-width: 600px) { - font-size: 12px; - } - - &.desktop-button { - @media (max-width: 600px) { - display: none !important; - } - } - &.mobile-button { - display: none; - @media (max-width: 600px) { - display: inline-flex !important; - } - } - } - .close-button { - all: unset; - width: 14px; - height: 14px; - line-height: 14px; - color: #664d04; - background: transparent; - outline: none; - border: none; - transition: color 0.2s; - cursor: pointer; - - &:hover { - border: none; - background: transparent; - } - } -`; - -const Flex = styled.div` - display: flex; - gap: ${(p) => p.gap}; - align-items: ${(p) => p.alignItems}; - justify-content: ${(p) => p.justifyContent}; - flex-direction: ${(p) => p.direction ?? 'row'}; - flex-wrap: ${(p) => p.wrap ?? 'nowrap'}; - - @media (max-width: 576px) { - gap: 10px; - } -`; - -export const HorizonBanner = (props: Props) => { - const [isBannerVisible, setBanners] = useBanner(); - - const closeBanner = () => { - setBanners(!isBannerVisible); - }; - - if (!isBannerVisible) return null; - - return ( - - - - Are you an early-stage founder? Apply to our equity-free accelerator program. Applications are now live! - - - - - ); -} diff --git a/src/components/sandbox/Buttons/OnboardingPublishButton.js b/src/components/sandbox/Buttons/OnboardingPublishButton.js deleted file mode 100644 index ede791b0f..000000000 --- a/src/components/sandbox/Buttons/OnboardingPublishButton.js +++ /dev/null @@ -1,20 +0,0 @@ -import { useRouter } from 'next/router'; -import React from 'react'; - -export default function OnboardPublishButton({ currentStep, refs, disable }) { - const router = useRouter(); - - return ( -
- -
- ); -} diff --git a/src/components/sandbox/Buttons/OpenCreateButton.js b/src/components/sandbox/Buttons/OpenCreateButton.js deleted file mode 100644 index 69a56e239..000000000 --- a/src/components/sandbox/Buttons/OpenCreateButton.js +++ /dev/null @@ -1,22 +0,0 @@ -import React from 'react'; - -import { ModalTypes } from '../utils/const'; - -export default function OpenCreateButton({ setShowModal, disable }) { - return ( - - ); -} diff --git a/src/components/sandbox/Buttons/OpenInNewTabButton.js b/src/components/sandbox/Buttons/OpenInNewTabButton.js deleted file mode 100644 index 661d549b6..000000000 --- a/src/components/sandbox/Buttons/OpenInNewTabButton.js +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react'; - -export default function OpenInNewTabButton({ widgetPath, disable }) { - return ( - - Open Component - - ); -} diff --git a/src/components/sandbox/Buttons/PublishButton.js b/src/components/sandbox/Buttons/PublishButton.js deleted file mode 100644 index b2431d403..000000000 --- a/src/components/sandbox/Buttons/PublishButton.js +++ /dev/null @@ -1,23 +0,0 @@ -import { VmCommitButton } from '@/components/vm/VmCommitButton'; - -export default function PublishButton({ widgetName, path, code, metadata, disable, handleCommit, refs }) { - return ( -
- - Publish - -
- ); -} diff --git a/src/components/sandbox/Buttons/PublishDraftAsMainButton.js b/src/components/sandbox/Buttons/PublishDraftAsMainButton.js deleted file mode 100644 index 12317a70a..000000000 --- a/src/components/sandbox/Buttons/PublishDraftAsMainButton.js +++ /dev/null @@ -1,24 +0,0 @@ -import { VmCommitButton } from '@/components/vm/VmCommitButton'; - -export default function PublishDraftAsMainButton({ widgetName, path, code, metadata, disable, handleCommit }) { - return ( - - Publish - - ); -} diff --git a/src/components/sandbox/Buttons/RenameButton.js b/src/components/sandbox/Buttons/RenameButton.js deleted file mode 100644 index 319ba8b26..000000000 --- a/src/components/sandbox/Buttons/RenameButton.js +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react'; - -import { ModalTypes } from '../utils/const'; - -export default function RenameButton({ setShowModal, disable }) { - return ( - - ); -} diff --git a/src/components/sandbox/Buttons/RenderPreviewButton.js b/src/components/sandbox/Buttons/RenderPreviewButton.js deleted file mode 100644 index ec9ad2487..000000000 --- a/src/components/sandbox/Buttons/RenderPreviewButton.js +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react'; - -export default function RenderPreviewButton({ refs, handleRender, disable }) { - return ( -
-
- -
-
- ); -} diff --git a/src/components/sandbox/Buttons/SaveDraftButton.js b/src/components/sandbox/Buttons/SaveDraftButton.js deleted file mode 100644 index f4b6294ff..000000000 --- a/src/components/sandbox/Buttons/SaveDraftButton.js +++ /dev/null @@ -1,15 +0,0 @@ -import React from 'react'; - -import { ModalTypes } from '../utils/const'; - -export default function SaveDraftButton({ widgetName, setShowModal, disable }) { - return ( - - ); -} diff --git a/src/components/sandbox/Mobile/MobileBlocker.js b/src/components/sandbox/Mobile/MobileBlocker.js deleted file mode 100644 index 1c0fa2177..000000000 --- a/src/components/sandbox/Mobile/MobileBlocker.js +++ /dev/null @@ -1,46 +0,0 @@ -import React from 'react'; -import styled from 'styled-components'; - -const Wrapper = styled.div` - position: absolute; - z-index: 95; - width: 100%; - height: 100%; - background: #fff; - display: none; - top: 40px; - - h4 { - color: #1b1b18; - font-weight: 700; - } - - @media only screen and (max-width: 1024px) { - .mobile { - ${'' /* display: block; */} - } - } -`; - -const MobileBlocker = ({ onboarding }) => ( - <> - {onboarding && ( - -
-
-

{`Oops...We're gonna need a bigger screen.`}

-
- Please visit the onboarding flow from a larger screen. -
-
-
- )} - -); - -export default MobileBlocker; diff --git a/src/components/sandbox/Modals/AddModal.js b/src/components/sandbox/Modals/AddModal.js deleted file mode 100644 index 33690a7f7..000000000 --- a/src/components/sandbox/Modals/AddModal.js +++ /dev/null @@ -1,50 +0,0 @@ -import React from 'react'; -import Modal from 'react-bootstrap/Modal'; - -import { DISABLE_MODULES, Filetype, ModalTypes } from '../utils/const'; - -export default function AddModal({ onHide, showModal, setShowModal, createFile }) { - const handleNew = (type) => { - createFile(type); - setShowModal(); - }; - - return ( - - - Add a Component or Module - - -
Open existing components or modules, or create your own.
-
- - or - -
- {!DISABLE_MODULES && ( - <> -
or
-
- - -
- - )} -
-
- ); -} diff --git a/src/components/sandbox/Modals/CreateModal.js b/src/components/sandbox/Modals/CreateModal.js deleted file mode 100644 index f8aac7825..000000000 --- a/src/components/sandbox/Modals/CreateModal.js +++ /dev/null @@ -1,44 +0,0 @@ -import React, { useState } from 'react'; -import Modal from 'react-bootstrap/Modal'; - -import { Filetype, ModalTypes } from '../utils/const'; - -export default function CreateModal({ onHide, onConfirm, showModal }) { - const [widgetSrc, setWidgetSrc] = useState(''); - - const handleSetNewName = (e) => setWidgetSrc(e.target.value.replaceAll(/[^a-zA-Z0-9_.\-\/]/g, '')); - - const handleConfirm = () => { - onConfirm(widgetSrc, Filetype.Widget); - setWidgetSrc(''); - onHide(); - }; - - return ( - - - Create New Component - - - - - - - - - - - ); -} diff --git a/src/components/sandbox/Modals/OpenModal.js b/src/components/sandbox/Modals/OpenModal.js deleted file mode 100644 index 3dfec7d94..000000000 --- a/src/components/sandbox/Modals/OpenModal.js +++ /dev/null @@ -1,40 +0,0 @@ -import React, { useState } from 'react'; -import Modal from 'react-bootstrap/Modal'; - -import { Filetype, ModalTypes } from '../utils/const'; - -export default function OpenModal({ onHide, onConfirm, showModal }) { - const [nameOrPath, setNameOrPath] = useState(''); - - const handleInput = (e) => { - setNameOrPath(e.target.value.replaceAll(/[^a-zA-Z0-9_.\-\/]/g, '')); - }; - - const handleConfirm = () => { - onConfirm(nameOrPath, Filetype.Widget); - setNameOrPath(''); - onHide(); - }; - - return ( - - - Open a Component - - - - - - - - - - - ); -} diff --git a/src/components/sandbox/Modals/OpenModuleModal.js b/src/components/sandbox/Modals/OpenModuleModal.js deleted file mode 100644 index 129662af1..000000000 --- a/src/components/sandbox/Modals/OpenModuleModal.js +++ /dev/null @@ -1,46 +0,0 @@ -import React, { useState } from 'react'; -import Modal from 'react-bootstrap/Modal'; - -import { Filetype, ModalTypes } from '../utils/const'; - -export default function OpenModuleModal({ onHide, onConfirm, showModal }) { - const [nameOrPath, setNameOrPath] = useState(''); - - const handleSetNewName = (e) => { - setNameOrPath(e.target.value.replaceAll(/[^a-zA-Z0-9_.\-\/]/g, '')); - }; - - const handleConfirm = () => { - onConfirm(nameOrPath, Filetype.Module); - setNameOrPath(''); - onHide(); - }; - - return ( - - - Open a Module - - - - - - - - - - - ); -} diff --git a/src/components/sandbox/Modals/RenameModal.js b/src/components/sandbox/Modals/RenameModal.js deleted file mode 100644 index d79ae1907..000000000 --- a/src/components/sandbox/Modals/RenameModal.js +++ /dev/null @@ -1,39 +0,0 @@ -import React, { useState } from 'react'; -import Modal from 'react-bootstrap/Modal'; - -import { ModalTypes } from '../utils/const'; - -export default function RenameModal({ showModal, name, onRename, onHide }) { - const [newName, setNewName] = useState(name); - - const handleSetNewName = (e) => { - setNewName(e.target.value.replaceAll(/[^a-zA-Z0-9_.\-]/g, '')); - }; - - const handleConfirm = () => { - onRename(newName); - onHide(); - }; - - return ( - - - Rename Component - - - - - - - - - - - ); -} diff --git a/src/components/sandbox/Modals/SaveDraft.js b/src/components/sandbox/Modals/SaveDraft.js deleted file mode 100644 index 1fb300367..000000000 --- a/src/components/sandbox/Modals/SaveDraft.js +++ /dev/null @@ -1,88 +0,0 @@ -import React, { useState } from 'react'; -import Modal from 'react-bootstrap/Modal'; - -import { VmCommitButton } from '@/components/vm/VmCommitButton'; - -import { ModalTypes } from '../utils/const'; - -export const SaveDraftModal = ({ - showModal, - onHide, - widgetPath, - widgetName, - type, - metadata, - handleCommit, - path, - filesObject, -}) => { - const [commitMessage, setCommitMessage] = useState(''); - const widgetPathFull = widgetPath + '/branch/draft'; - const codeVisible = filesObject[JSON.stringify(path)]?.codeVisible; - - const commitButtonData = { - post: { - commit: { - text: commitMessage, - type: 'md', - keys: [widgetPathFull], - }, - }, - [type]: { - [widgetName]: { - branch: { - draft: { - '': codeVisible, - metadata, - }, - }, - }, - }, - }; - - const handleMessage = (e) => setCommitMessage(e.target.value); - - const onCancel = () => { - setCommitMessage(''); - onHide(); - }; - - return ( - - - Save to Version History - - -
-
- Save and commit your changes to the on-chain version history. Give your version a description what changed. - Then save to the on-chain version history. -
- - -
-
- - - Save - - - -
- ); -}; diff --git a/src/components/sandbox/Modals/index.js b/src/components/sandbox/Modals/index.js deleted file mode 100644 index 46294a182..000000000 --- a/src/components/sandbox/Modals/index.js +++ /dev/null @@ -1,48 +0,0 @@ -import React from 'react'; - -import AddModal from './AddModal'; -import OpenModal from './OpenModal'; -import OpenModuleModal from './OpenModuleModal'; -import RenameModal from './RenameModal'; -import { SaveDraftModal } from './SaveDraft'; - -const Modals = ({ - setShowModal, - jpath, - path, - renameFile, - near, - widgetPath, - widgetName, - showModal, - createFile, - loadAndOpenFile, - handleCommit, - filesObject, -}) => ( - <> - - - - - - -); - -export default Modals; diff --git a/src/components/sandbox/Navigation/FileTab.js b/src/components/sandbox/Navigation/FileTab.js deleted file mode 100644 index e2e22efce..000000000 --- a/src/components/sandbox/Navigation/FileTab.js +++ /dev/null @@ -1,105 +0,0 @@ -import React from 'react'; -import { Nav } from 'react-bootstrap'; -import styled from 'styled-components'; - -const TopMenu = styled.div` - border-radius: 0.375rem; - display: flex; - color: #11181c; - height: 40px; - margin: 0 8px 8px 0; - - &&& > a { - border: 1px solid #e5e5e5; - background: #fff; - color: #11181c; - padding-left: 6px; - padding-right: 6px; - - .close { - opacity: 0; - } - } - - &&& > a:hover { - border: 1px solid #6c757d; - - .close { - opacity: 1; - } - } - &&& > a.active { - border: 1px solid #6c757d; - - .close { - opacity: 1; - } - } - - .draft { - height: 24px; - width: 50px; - line-height: 24px; - text-align: center; - font-weight: bold; - color: #ad5700; - font-size: 12px; - border-radius: 50px; - background-color: #ffecbc; - margin-left: 8px; - } - - .dot { - background: #fff; - width: 10px; - height: 10px; - border-radius: 100%; - margin: 7px 8px 0 4px; - } - - .dot-red { - background: #f45858; - } - - .close { - width: 28px; - height: 28px; - margin-top: -3px; - margin-left: 4px; - } -`; - -export default function FileTab({ file, closeFile, disable }) { - const jpath = JSON.stringify({ type: file.type, name: file.name }); - const widgetName = file?.name?.split('/')[0]; - - const dotRed = !file.savedOnChain || file.changesMade; - - return ( -
-
- - - -
-
-
{widgetName}
- {file.isDraft &&
Draft
} -
- -
-
-
-
-
- ); -} diff --git a/src/components/sandbox/Navigation/NavigationLeft.js b/src/components/sandbox/Navigation/NavigationLeft.js deleted file mode 100644 index 95416ee62..000000000 --- a/src/components/sandbox/Navigation/NavigationLeft.js +++ /dev/null @@ -1,40 +0,0 @@ -import React from 'react'; -import { Nav } from 'react-bootstrap'; - -import OpenCreateButton from '../Buttons/OpenCreateButton'; -import RenameButton from '../Buttons/RenameButton'; -import FileTab from './FileTab'; - -export default function NavigationLeft({ - filesObject, - jpath, - changeFile, - setShowModal, - closeFile, - disable, - onboarding, -}) { - const onboardingLimitation = (file) => - onboarding ? ['Onboarding.Starter', 'Onboarding.Starter-fork'].includes(file.name) : true; - - return ( - - ); -} diff --git a/src/components/sandbox/Navigation/NavigationRight.js b/src/components/sandbox/Navigation/NavigationRight.js deleted file mode 100644 index 2173a5052..000000000 --- a/src/components/sandbox/Navigation/NavigationRight.js +++ /dev/null @@ -1,80 +0,0 @@ -import React from 'react'; -import { Nav } from 'react-bootstrap'; - -import ForkButton from '../Buttons/ForkButton'; -import OnboardingPublishButton from '../Buttons/OnboardingPublishButton'; -import PublishButton from '../Buttons/PublishButton'; -import PublishDraftAsMainButton from '../Buttons/PublishDraftAsMainButton'; -import SaveDraftButton from '../Buttons/SaveDraftButton'; - -const NavigationRight = ({ - jpath, - widgetName, - setShowModal, - forkFile, - near, - path, - metadata, - isDraft, - refs, - onboarding, - currentStep, - requestSignIn, - disable, - handleCommit, - accountId, - filesObject, -}) => { - const file = filesObject[JSON.stringify(path)]; - const code = file?.codeVisible; - const forkOf = file?.forkOf; - if (forkOf && !metadata?.forkOf) { - metadata = { ...metadata, fork_of: forkOf }; - } - - return ( - - ); -}; - -export default NavigationRight; diff --git a/src/components/sandbox/Navigation/index.js b/src/components/sandbox/Navigation/index.js deleted file mode 100644 index 31232cc52..000000000 --- a/src/components/sandbox/Navigation/index.js +++ /dev/null @@ -1,63 +0,0 @@ -import React from 'react'; - -import NavigationLeft from './NavigationLeft'; -import NavigationRight from './NavigationRight'; - -const Navigation = ({ - jpath, - forkFile, - filesObject, - widgetName, - near, - path, - metadata, - closeFile, - setShowModal, - isDraft, - changeFile, - refs, - onboarding, - currentStep, - requestSignIn, - disable, - handleCommit, - accountId, -}) => ( - <> -
-
- -
-
- -
-
- -); - -export default Navigation; diff --git a/src/components/sandbox/NavigationSub/index.js b/src/components/sandbox/NavigationSub/index.js deleted file mode 100644 index 2fb24df63..000000000 --- a/src/components/sandbox/NavigationSub/index.js +++ /dev/null @@ -1,89 +0,0 @@ -import ls from 'local-storage'; -import React from 'react'; - -import OpenInNewTabButton from '../Buttons/OpenInNewTabButton'; -import RenderPreviewButton from '../Buttons/RenderPreviewButton'; -import { EditorLayoutKey, Layout, Tab } from '../utils/const'; - -const NavigationSub = ({ - layout, - path, - accountId, - tab, - widgetPath, - setTab, - setLayoutState, - refs, - handleRender, - disable, -}) => { - const onLayoutChange = (e) => { - const layout = e.target.value; - if (layout === Layout.Split && tab === Tab.Widget) { - setTab(Tab.Editor); - } - setLayout(layout); - }; - - const setLayout = (layout) => { - ls.set(EditorLayoutKey, layout); - setLayoutState(layout); - }; - - return ( - <> -
- {(Tab.Widget === tab || layout === Layout.Split) && ( -
- -
- )} - {path?.type === 'widget' && accountId && } - -
- - - - - -
-
- - ); -}; - -export default NavigationSub; diff --git a/src/components/sandbox/OnBoarding/OnboardingWelcome.js b/src/components/sandbox/OnBoarding/OnboardingWelcome.js deleted file mode 100644 index c38844435..000000000 --- a/src/components/sandbox/OnBoarding/OnboardingWelcome.js +++ /dev/null @@ -1,177 +0,0 @@ -import Image from 'next/image'; -import { useRouter } from 'next/router'; -import React from 'react'; -import styled from 'styled-components'; - -import Arrow from './icons/arrow.svg'; -import Onboarding1 from './icons/onboarding-1.svg'; -import Onboarding2 from './icons/onboarding-2.svg'; -import Onboarding3 from './icons/onboarding-3.svg'; -import Point1 from './icons/point-1.svg'; -import Point2 from './icons/point-2.svg'; - -const Wrapper = styled.div` - z-index: 1000; -`; - -const SubTitle = styled.h6` - color: #706f6c; -`; - -const Title = styled.h4` - color: #1b1b18; - font-weight: 700; -`; - -const Tag = styled.div` - border: 1px solid #e3e3e0; - border-radius: 4px; - box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06); - height: 32px; - line-height: 32px; - padding: 0 12px; - margin-right: 10px; - color: #706f6c; - font-size: 12px; - - img { - margin: -4px 4px 0 0; - } -`; - -const Desc = styled.div` - margin-top: 30px; -`; - -const Point = styled.div` - display: flex; - justify-content: center; - align-items: center; - margin-top: 40px; - - .title { - font-weight: 600; - font-size: 16px; - line-height: 150%; - } - - .desc { - padding-top: 4px; - font-weight: 450; - font-size: 14px; - line-height: 150%; - color: #706f6c; - } - - .img { - margin-right: 24px; - } -`; - -const ButtonGetStarted = styled.button` - margin-top: 60px; - width: 100%; - height: 48px; - background: #63e3a4; - border: 0.5px solid #37cd83; - border-radius: 50px; - font-weight: 600; - font-size: 16px; - line-height: 150%; - text-align: center; - - :hover { - opacity: 0.9; - } -`; - -const ButtonSkip = styled.button` - all: unset; - margin-top: 20px; - width: 100%; - height: 48px; - border-radius: 50px; - font-weight: 600; - font-size: 16px; - line-height: 150%; - text-align: center; - color: #706f6c; - - :hover { - color: #000; - } -`; - -export default function OnboardingWelcome({ handleNext }) { - // TODO move to somewhere cleaner - const router = useRouter(); - return ( - -
-
- Getting Started - Build with Open Web Components -
- - Beginner Friendly - - - 5 min - -
- - We’ll guide you through a basic development workflow to fork, modify, and compose with open web components. - - -
- -
-
-
Develop with the NEAR Sandbox
-
- Inspect components, compose applications, and preview your changes in real time. -
-
-
- -
- -
-
-
Compose with Components
-
Discover components built by the community and embed them within your project.
-
-
- -
- -
-
-
Publish Your First Components On-Chain
-
- Build a contribution graph, deploy it on chain, and connect with thousands of other builders on BOS! -
-
-
-
- - Get Started - - { - router.push('/signup'); - }} - > - Skip and Create an Account - -
-
-
-
- ); -} diff --git a/src/components/sandbox/OnBoarding/Step1.js b/src/components/sandbox/OnBoarding/Step1.js deleted file mode 100644 index e23b25041..000000000 --- a/src/components/sandbox/OnBoarding/Step1.js +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react'; - -export default function Step1() { - return ( -
-
Fork your first component
-
- In the Sandbox, you’re able to fork, experiment, and build new components and applications with NEAR, all in the - browser. Get started by forking your first component. -
-
- ); -} diff --git a/src/components/sandbox/OnBoarding/Step10.js b/src/components/sandbox/OnBoarding/Step10.js deleted file mode 100644 index 259c3372e..000000000 --- a/src/components/sandbox/OnBoarding/Step10.js +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react'; - -export default function Step10() { - return ( -
-
Awesome Job! Now let’s publish your first component.
-
- Your component is complete! Click “Publish” to publish it with a NEAR account, and to see your contributions - reflected in your graph. -
-
- ); -} diff --git a/src/components/sandbox/OnBoarding/Step2.js b/src/components/sandbox/OnBoarding/Step2.js deleted file mode 100644 index 348495c76..000000000 --- a/src/components/sandbox/OnBoarding/Step2.js +++ /dev/null @@ -1,16 +0,0 @@ -import React from 'react'; - -export default function Step2() { - return ( -
-
Easy as that, let’s add some code
-
- Code published on NEAR is open source by default. This means you can inspect, modify, and compose with every - component you see. -
-
- Next, we’ll modify your component using the sandbox editor. -
-
- ); -} diff --git a/src/components/sandbox/OnBoarding/Step3.js b/src/components/sandbox/OnBoarding/Step3.js deleted file mode 100644 index ea9f9cd4b..000000000 --- a/src/components/sandbox/OnBoarding/Step3.js +++ /dev/null @@ -1,86 +0,0 @@ -import copy from 'copy-to-clipboard'; -import Image from 'next/image'; -import React from 'react'; -import styled from 'styled-components'; - -import CopyIcon from './icons/copy.svg'; - -const Wrapper = styled.div` - .buttons { - width: 100%; - margin-top: 0px; - - button { - text-align: center; - width: 100%; - height: 32px; - line-height: 32px; - padding: 0 12px; - background: #ffffff; - border-radius: 50px; - font-size: 12px; - color: #1b1b18; - - :hover { - opacity: 0.9; - } - - img { - margin: -2px 4px 0; - - &.revert { - transform: rotate(180deg); - } - } - } - } -`; - -const CodeEx = styled.div` - padding: 16px; - margin: 20px 0; - background: #353431; - border-radius: 6px; - - color: #a1a09a; - font-family: Menlo, Monaco, ' Courier New ', monospace; - font-style: normal; - font-weight: 500; - font-size: 12px; - line-height: 150%; - - pre { - margin: 0px; - padding: 0px; - } -`; - -const codeExample = ``; - -const codeVisible = ``; - -export default function Step3() { - return ( - -
Edit your first Component
-
- The following code snippet gets the total number of contributions you have made to the NEAR blockchain. -
-
- Copy the snippet and replace the placeholder code on line 4 to display your total contributions. -
- -
{codeVisible}
-
-
- -
-
- ); -} diff --git a/src/components/sandbox/OnBoarding/Step4.js b/src/components/sandbox/OnBoarding/Step4.js deleted file mode 100644 index f18229190..000000000 --- a/src/components/sandbox/OnBoarding/Step4.js +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react'; - -export default function Step4() { - return ( -
-
Preview Your Changes Live
-
- Once you’ve modified your component, refresh your render preview to see the changes live right beside the - editor. -
-
- ); -} diff --git a/src/components/sandbox/OnBoarding/Step5.js b/src/components/sandbox/OnBoarding/Step5.js deleted file mode 100644 index 415643bf1..000000000 --- a/src/components/sandbox/OnBoarding/Step5.js +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react'; - -export default function Step5() { - return ( -
-
Great Start! Now let’s add a component built by the community.
-
- Your component now displays your total contributions, but we need a way to visualize your contributions over - time. -
-
- ); -} diff --git a/src/components/sandbox/OnBoarding/Step6.js b/src/components/sandbox/OnBoarding/Step6.js deleted file mode 100644 index 1befdddb8..000000000 --- a/src/components/sandbox/OnBoarding/Step6.js +++ /dev/null @@ -1,80 +0,0 @@ -import copy from 'copy-to-clipboard'; -import Image from 'next/image'; -import React from 'react'; -import styled from 'styled-components'; - -import CopyIcon from './icons/copy.svg'; - -const Wrapper = styled.div` - .buttons { - width: 100%; - margin-top: 0px; - margin-bottom: 10px; - - button { - text-align: center; - width: 100%; - height: 32px; - line-height: 32px; - padding: 0 12px; - background: #ffffff; - border-radius: 50px; - font-size: 12px; - color: #1b1b18; - - :hover { - opacity: 0.9; - } - - img { - margin: -2px 4px 0; - - &.revert { - transform: rotate(180deg); - } - } - } - } -`; - -const CodeEx = styled.div` - padding: 16px; - margin: 20px 0; - background: #353431; - border-radius: 6px; - color: #a1a09a; - font-family: Menlo, Monaco, ' Courier New ', monospace; - font-style: normal; - font-weight: 500; - font-size: 12px; - line-height: 150%; - - pre { - margin: 0px; - padding: 0px; - } -`; - -const codeExample = 'Onboarding.ComponentCollection'; - -export default function Step6() { - return ( - -
Search for Community Components
-
- You can search the platform at any point for community components to inspire new experiences, or to use in your - own projects. -
-
- In the search bar, type or paste in: - {codeExample} -
- -
- to search for this component. -
-
- ); -} diff --git a/src/components/sandbox/OnBoarding/Step7.js b/src/components/sandbox/OnBoarding/Step7.js deleted file mode 100644 index 17d50f73a..000000000 --- a/src/components/sandbox/OnBoarding/Step7.js +++ /dev/null @@ -1,15 +0,0 @@ -import React from 'react'; - -export default function Step7() { - return ( -
-
Embedding Components
-
- Components you find can be embedded by copying their embed code, and pasting it in your component file. -
-
- Copy the embed code for “near/widget/ComponentCollection”, and replace the placeholder code on line 6. -
-
- ); -} diff --git a/src/components/sandbox/OnBoarding/Step8.js b/src/components/sandbox/OnBoarding/Step8.js deleted file mode 100644 index b6b52c4cf..000000000 --- a/src/components/sandbox/OnBoarding/Step8.js +++ /dev/null @@ -1,10 +0,0 @@ -import React from 'react'; - -export default function Step8() { - return ( -
-
Paste the embed code and preview your changes
-
Paste the embedded code on line 6 and review the changes by clicking “Render Preview”
-
- ); -} diff --git a/src/components/sandbox/OnBoarding/Step9.js b/src/components/sandbox/OnBoarding/Step9.js deleted file mode 100644 index 48e0da765..000000000 --- a/src/components/sandbox/OnBoarding/Step9.js +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react'; - -export default function Step9() { - return ( -
-
Preview your changes live!
-
- {`Once you've modified your component, refresh your render preview to see the changes live right beside the - editor.`} -
-
- ); -} diff --git a/src/components/sandbox/OnBoarding/icons/arrow-small.svg b/src/components/sandbox/OnBoarding/icons/arrow-small.svg deleted file mode 100644 index d972224ac..000000000 --- a/src/components/sandbox/OnBoarding/icons/arrow-small.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/components/sandbox/OnBoarding/icons/arrow.svg b/src/components/sandbox/OnBoarding/icons/arrow.svg deleted file mode 100644 index fd0da5977..000000000 --- a/src/components/sandbox/OnBoarding/icons/arrow.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/components/sandbox/OnBoarding/icons/copy.svg b/src/components/sandbox/OnBoarding/icons/copy.svg deleted file mode 100644 index f70faa12d..000000000 --- a/src/components/sandbox/OnBoarding/icons/copy.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/components/sandbox/OnBoarding/icons/onboarding-1.svg b/src/components/sandbox/OnBoarding/icons/onboarding-1.svg deleted file mode 100644 index e6f2b9b83..000000000 --- a/src/components/sandbox/OnBoarding/icons/onboarding-1.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/components/sandbox/OnBoarding/icons/onboarding-2.svg b/src/components/sandbox/OnBoarding/icons/onboarding-2.svg deleted file mode 100644 index acde9111c..000000000 --- a/src/components/sandbox/OnBoarding/icons/onboarding-2.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/components/sandbox/OnBoarding/icons/onboarding-3.svg b/src/components/sandbox/OnBoarding/icons/onboarding-3.svg deleted file mode 100644 index 8ade6af4c..000000000 --- a/src/components/sandbox/OnBoarding/icons/onboarding-3.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/src/components/sandbox/OnBoarding/icons/point-1.svg b/src/components/sandbox/OnBoarding/icons/point-1.svg deleted file mode 100644 index b00a0f927..000000000 --- a/src/components/sandbox/OnBoarding/icons/point-1.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/components/sandbox/OnBoarding/icons/point-2.svg b/src/components/sandbox/OnBoarding/icons/point-2.svg deleted file mode 100644 index b9a26c996..000000000 --- a/src/components/sandbox/OnBoarding/icons/point-2.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/src/components/sandbox/OnBoarding/index.js b/src/components/sandbox/OnBoarding/index.js deleted file mode 100644 index 163a1adfc..000000000 --- a/src/components/sandbox/OnBoarding/index.js +++ /dev/null @@ -1,285 +0,0 @@ -import Image from 'next/image'; -import { useRouter } from 'next/router'; -import React, { useCallback, useEffect, useState } from 'react'; -import styled from 'styled-components'; - -import { Layout } from '../utils/const'; -import { ONBOARDING_STORAGE, onboardingComponents, onboardingDisable, onboardingSteps } from '../utils/onboarding'; -import ArrowSmall from './icons/arrow-small.svg'; -import OnboardingWelcome from './OnboardingWelcome'; - -const Wrapper = styled.div``; - -const Tooltip = styled.div` - width: 300px; - - position: absolute; - z-index: 90; - - background: #161615; - border-radius: 12px; - padding: 20px 14px; - - .title { - color: #ededec; - line-height: 150%; - font-weight: 600; - } - - .desc { - color: #a1a09a; - font-size: 14px; - line-height: 150%; - margin-top: 12px; - } - - .closeIcon { - position: absolute; - font-size: 26px; - top: 0px; - right: 6px; - color: #999; - cursor: pointer; - border-radius: 100%; - - &:hover { - color: #fff; - } - } - - .buttons { - display: flex; - margin-top: 24px; - - .right { - margin-left: auto; - } - .left { - button { - padding-right: 16px; - background: transparent; - color: #999; - } - } - - button { - height: 36px; - line-height: 32px; - padding: 0 12px; - background: #ffffff; - border-radius: 50px; - font-size: 12px; - color: #1b1b18; - border: 0px; - - :hover { - opacity: 0.9; - } - - img { - margin: -2px 4px 0; - - &.revert { - transform: rotate(180deg); - } - } - } - } -`; - -const OnBoarding = ({ - onboarding, - refs, - setCurrentStep, - currentStep, - refEditor, - refSearch, - setLayoutState, - cache, - near, - closeFile, - setDisable, - selectFile, -}) => { - const [tooltipPosition, setTooltipPosition] = useState({}); - const [adjustPosition, setAdjustPosition] = useState({ x: 0, y: 0 }); - const router = useRouter(); - zE('webWidget', 'hide'); - - const getPosition = useCallback(() => { - setTooltipPosition(() => - Object.keys(onboardingSteps).reduce( - (x, key) => ({ - ...x, - [key]: { - x: refs[key].current?.offsetLeft, - y: refs[key].current?.offsetTop, - }, - }), - {}, - ), - ); - }, [refs]); - - useEffect(() => { - getPosition(); - }, [currentStep, getPosition]); - - useEffect(() => { - window.addEventListener('resize', getPosition); - }, [getPosition]); - - const enableStep = useCallback( - (name) => - setDisable((state) => ({ - ...state, - [name]: false, - })), - [setDisable], - ); - - const disableAll = useCallback(() => setDisable(onboardingDisable), [setDisable]); - - // glowing - useEffect(() => { - Object.keys(onboardingSteps).map((key) => { - if (refs[key].current) { - refs[key].current.className = ''; - } - }); - - if ([2, 3, 8].includes(currentStep)) { - return; - } - - if (refs[`step${currentStep}`]?.current) { - refs[`step${currentStep}`].current.className = 'glow'; - } - }, [currentStep, refs]); - - useEffect(() => { - if (!onboarding) { - return; - } - - setLayoutState(Layout.Split); - - // select proper component - if (currentStep === 1) { - selectFile(onboardingComponents.starter); - } - if (currentStep > 1) { - selectFile(onboardingComponents.starterFork); - } - - // disable - if (currentStep === 1) { - enableStep('forkButton'); - } else if (currentStep === 4) { - enableStep('renderPreviewButton'); - } else if (currentStep === 6) { - enableStep('search'); - } else if (currentStep === 7) { - enableStep('search'); - } else if (currentStep === 9) { - enableStep('renderPreviewButton'); - } else if (currentStep === 10) { - enableStep('onboardingPublishButton'); - enableStep('publishButton'); - } else { - disableAll(); - } - - // AdjustPosition - if (currentStep === 2 || currentStep === 3 || currentStep === 8) { - setAdjustPosition({ x: refEditor.current.offsetWidth - 70, y: -16 }); - } else if (currentStep === 6) { - setAdjustPosition({ x: refSearch.current.offsetWidth - 600, y: 0 }); - } else if (currentStep === 7) { - setAdjustPosition({ x: refSearch.current.offsetWidth - 400, y: 48 }); - } else { - setAdjustPosition({ x: 0, y: 0 }); - } - }, [ - currentStep, - cache, - near, - onboarding, - setLayoutState, - selectFile, - enableStep, - disableAll, - closeFile, - refEditor, - refSearch, - ]); - - const handleNext = () => updateStep(currentStep + 1); - - const handlePrev = () => updateStep(currentStep - 1); - - const updateStep = (step) => { - setCurrentStep(step); - localStorage.setItem(ONBOARDING_STORAGE, JSON.stringify({ step })); - }; - - const finishOnboarding = () => { - updateStep(0); - router.push('/sandbox'); - }; - - return ( - - {onboarding && ( - <> - {!currentStep && } - {Object.keys(onboardingSteps).map((key) => { - if (!tooltipPosition[key]) { - return <>; - } - - const top = tooltipPosition[key].y + onboardingSteps[key].tooltipAdjust.y + adjustPosition.y; - - const left = tooltipPosition[key].x + onboardingSteps[key].tooltipAdjust.x + adjustPosition.x; - - const step = onboardingSteps[key]; - - return ( - key === `step${currentStep}` && ( - -
{step.component}
-
-
- -
-
- {step.button && ( - - )} - - {currentStep === 10 && ( - - )} -
-
-
- -
-
- ) - ); - })} - - )} -
- ); -}; - -export default OnBoarding; diff --git a/src/components/sandbox/Preview/index.js b/src/components/sandbox/Preview/index.js deleted file mode 100644 index 0fc67bce4..000000000 --- a/src/components/sandbox/Preview/index.js +++ /dev/null @@ -1,72 +0,0 @@ -import React from 'react'; - -import { VmComponent } from '@/components/vm/VmComponent'; - -import { Layout, Tab } from '../utils/const'; - -const Preview = ({ tab, layout, renderCode, jpath, parsedWidgetProps, isModule }) => ( -
-
-
-
-
- {renderCode ? ( -
- -
- ) : ( - !isModule && ( -
- {/* */} -
- ) - )} -
-
-
-
-
-); - -export default Preview; diff --git a/src/components/sandbox/PreviewMetadata/index.js b/src/components/sandbox/PreviewMetadata/index.js deleted file mode 100644 index fb2a53ae4..000000000 --- a/src/components/sandbox/PreviewMetadata/index.js +++ /dev/null @@ -1,23 +0,0 @@ -import React, { useMemo } from 'react'; - -import { VmComponent } from '@/components/vm/VmComponent'; - -import { Tab } from '../utils/const'; - -const PreviewMetadata = ({ tab, jpath, widgets, metadata, accountId, widgetName }) => ( -
-
-
-
- ({ metadata, accountId, widgetName }), [metadata, accountId, widgetName])} - /> -
-
-
-
-); - -export default PreviewMetadata; diff --git a/src/components/sandbox/Sandbox.js b/src/components/sandbox/Sandbox.js deleted file mode 100644 index a56e14ed2..000000000 --- a/src/components/sandbox/Sandbox.js +++ /dev/null @@ -1,673 +0,0 @@ -import ls from 'local-storage'; -import { useRouter } from 'next/router'; -import prettier from 'prettier'; -import parserBabel from 'prettier/parser-babel'; -import React, { useCallback, useContext, useEffect, useRef, useState } from 'react'; - -import { useBosComponents } from '@/hooks/useBosComponents'; -import { useCurrentComponentStore } from '@/stores/current-component'; -import { useVmStore } from '@/stores/vm'; -import { recordHandledError } from '@/utils/analytics'; - -import { NearContext } from '../WalletSelector'; -import BannerOboarding from './Banners/BannerOboarding'; -import VsCodeBanner from './Banners/VsCodeBanner'; -import MainWrapper from './css/MainWrapper'; -import MobileBlocker from './Mobile/MobileBlocker'; -import Modals from './Modals'; -import Navigation from './Navigation'; -import NavigationSub from './NavigationSub'; -import OnBoarding from './OnBoarding'; -import Preview from './Preview'; -import PreviewMetadata from './PreviewMetadata'; -import Search from './Search'; -import TabEditor from './TabEditor'; -import TabMetadata from './TabMetadata'; -import TabProps from './TabProps'; -import Tabs from './Tabs'; -import { - EditorLayoutKey, - fileObjectDefault, - Filetype, - getForkName, - Layout, - StorageDomain, - StorageType, - Tab, - WidgetPropsKey, -} from './utils/const'; -import { - checkChangesMade, - createFilesObject, - fileToJpath, - fileToPath, - generateNewName, - getDefaultCode, - getSrcByNameOrPath, - getWidgetDetails, - nameToPath, - toPath, - updateCodeLocalStorage, - updateLocalStorage, -} from './utils/editor'; -import { - generateRefs, - getStepLocalStorage, - ONBOARDING_STORAGE, - onboardingComponents, - onboardingDisable, -} from './utils/onboarding'; -import Welcome from './Welcome'; -import MainLoader from './Welcome/MainLoader'; - -export const Sandbox = ({ onboarding = false }) => { - const near = useVmStore((store) => store.near); - const cache = useVmStore((store) => store.cache); - const { signedAccountId, wallet } = useContext(NearContext); - - const router = useRouter(); - const widgets = useBosComponents(); - - const [mainLoader, setMainLoader] = useState(false); - const [filesObject, setFilesObject] = useState({}); - const [localChecked, setLocalChecked] = useState(); - const [path, setPath] = useState(undefined); - const [lastPath, setLastPath] = useState(undefined); - const [renderCode, setRenderCode] = useState(); - const [widgetProps, setWidgetProps] = useState(ls.get(WidgetPropsKey) || '{}'); - const [parsedWidgetProps, setParsedWidgetProps] = useState({}); - const [propsError, setPropsError] = useState(null); - const [metadata, setMetadata] = useState(undefined); - const [showModal, setShowModal] = useState(null); - const [tab, setTab] = useState(Tab.Editor); - const [layout, setLayoutState] = useState(ls.get(EditorLayoutKey) || Layout.Tabs); - const [defaultWidget, setDefaultWidget] = useState(null); - const [currentStep, setCurrentStep] = useState(0); - const [disable, setDisable] = useState({}); - - const widgetName = path?.name?.split('/')[0]; - const widgetPath = `${signedAccountId}/${path?.type}/${path?.name}`; - const jpath = JSON.stringify(path); - const { isDraft } = filesObject[jpath] || {}; - const showEditor = !!Object.keys(filesObject)?.length || !localChecked; - const isModule = path?.type === 'module'; - const layoutClass = layout === Layout.Split ? 'col-lg-6' : ''; - const setComponentSrc = useCurrentComponentStore((store) => store.setSrc); - - const getFileData = useCallback( - (file) => { - if (!file.src) { - return; - } - - const path = fileToPath(file); - const jpath = fileToJpath(file); - const widgetSrc = `${file.src}/**`; - - const fetchCode = () => { - const widgetObject = cache.socialGet(near, widgetSrc, false, undefined, undefined, fetchCode); - fetch(`${near.config.apiUrl}/keys`, { - method: 'POST', - body: JSON.stringify({ keys: [file.src], options: { return_type: 'BlockHeight' } }), - headers: { - 'Content-Type': 'application/json', - }, - }) - .then((response) => response.json()) - .then((sourceWidget) => { - const srcArr = file.src.split('/'); - const forkOf = file.src + '@' + sourceWidget[srcArr[0]][srcArr[1]][srcArr[2]]; - - if (widgetObject && file.new) { - const { codeMain, codeDraft, isDraft } = getWidgetDetails(widgetObject); - const onChainCode = codeDraft || codeMain; - cache - .asyncLocalStorageGet(StorageDomain, { - path, - type: StorageType.Code, - }) - .then(({ code } = {}) => { - setFilesObject((state) => ({ - ...state, - [jpath]: { - ...state[jpath], - codeMain, - codeDraft, - isDraft, - savedOnChain: true, - changesMade: code ? checkChangesMade(onChainCode, codeDraft, code) : false, - codeLocalStorage: code || onChainCode, - codeVisible: code || state[jpath].codeVisible || onChainCode, - forkOf, - }, - })); - }); - } - - cache - .asyncLocalStorageGet(StorageDomain, { - path, - type: StorageType.Code, - }) - .then(({ code } = {}) => { - setFilesObject((state) => ({ - ...state, - [jpath]: { - ...state[jpath], - codeLocalStorage: code, - codeVisible: code || state[jpath].codeVisible, - }, - })); - }); - }); - }; - fetchCode(); - }, - [cache, near], - ); - - const addFile = useCallback( - (file) => { - const newFilesObject = { - ...filesObject, - [fileToJpath(file)]: file, - }; - setFilesObject(newFilesObject); - updateLocalStorage(newFilesObject, fileToPath(file), cache); - }, - [cache, filesObject], - ); - - const loadAndOpenFile = useCallback( - (nameOrPath, type) => { - const onboardingId = onboarding && 'near'; - const src = getSrcByNameOrPath(nameOrPath, onboardingId || signedAccountId, type); - const path = toPath(type, nameOrPath); - - const newFile = { - ...fileObjectDefault, - ...path, - src, - codeMain: '', - codeDraft: '', - codeLocalStorage: '', - isDraft: false, - changesMade: false, - savedOnChain: false, - new: true, - }; - addFile(newFile); - setRenderCode(null); - selectFile(path); - getFileData(newFile); - }, - [signedAccountId, addFile, getFileData, onboarding], - ); - - useEffect(() => { - if (!defaultWidget || onboarding) { - return; - } - - setLocalChecked(true); - loadAndOpenFile(defaultWidget, defaultWidget.split('/')[1]); - setDefaultWidget(null); - router.replace('/sandbox'); - }, [defaultWidget, loadAndOpenFile, onboarding, router]); - - const selectFile = (file) => { - setPath(fileToPath(file)); - setLastPath(fileToPath(file)); - setMetadata(undefined); - }; - - const collectAllFileData = useCallback( - (filesObject) => { - Object.values(filesObject).map((file) => { - getFileData(file); - }); - }, - [getFileData], - ); - - const firstLoad = useCallback(() => { - setComponentSrc(null); - - cache.asyncLocalStorageGet(StorageDomain, { type: StorageType.Files }).then(({ files, lastPath } = {}) => { - let path; - let filesObject; - - if (onboarding && currentStep === 1) { - path = onboardingComponents.starter; - filesObject = createFilesObject([onboardingComponents.starter]); - } else if (onboarding && currentStep > 1) { - path = onboardingComponents.starterFork; - filesObject = createFilesObject([onboardingComponents.starter, onboardingComponents.starterFork]); - } else { - path = lastPath; - filesObject = createFilesObject(files); - } - - setFilesObject(filesObject); - selectFile(filesObject[fileToJpath(path)]); - collectAllFileData(filesObject); - - if (onboarding) { - return; - } - - const { componentSrc } = router.query; - - if (!Array.isArray(router.query.componentSrc)) { - setLocalChecked(true); - return; - } - - setDefaultWidget(componentSrc.join('/')); - }); - }, [cache, collectAllFileData, currentStep, onboarding, router.query, setComponentSrc]); - - const renameFile = (newName) => { - const pathNew = nameToPath(path.type, newName); - const jpathNew = fileToJpath(pathNew); - - const onboardingId = onboarding && 'near'; - const src = getSrcByNameOrPath(pathNew.name, onboardingId || signedAccountId, pathNew.type); - - setFilesObject((state) => { - const newState = { - ...state, - [jpathNew]: { - ...state[jpath], - src, - name: newName, - }, - }; - delete newState[jpath]; - updateLocalStorage(newState, pathNew, cache); - return newState; - }); - selectFile(pathNew); - setRenderCode(null); - }; - - const changeCode = (path, code) => { - const jpath = JSON.stringify(path); - - setFilesObject((state) => ({ - ...state, - [jpath]: { - ...state[jpath], - codeLocalStorage: code, - codeVisible: code, - savedOnChain: false, - changesMade: checkChangesMade(state[jpath].codeMain, state[jpath].codeDraft, code), - }, - })); - updateCodeLocalStorage(path, code, cache); - }; - - const reformat = (path, code) => { - try { - const formattedCode = prettier.format(code, { - parser: 'babel', - plugins: [parserBabel], - }); - changeCode(path, formattedCode); - } catch (e) { - console.error(e); - recordHandledError({ scope: 'sandbox reformatting', message: e.message || e }); - } - }; - - const closeFile = (path) => { - const jpath = JSON.stringify(path); - const newFilesObject = { ...filesObject }; - delete newFilesObject[jpath]; - setFilesObject(newFilesObject); - - const lastFile = !Object.keys(newFilesObject).length; - - if (lastFile) { - updateLocalStorage(newFilesObject, undefined, cache); - return; - } - - if (jpath !== JSON.stringify(lastPath)) { - updateLocalStorage(newFilesObject, lastPath, cache); - return; - } - - if (jpath === JSON.stringify(lastPath)) { - const newFile = Object.values(newFilesObject)[0]; - const newPath = fileToPath(newFile); - selectFile(newPath); - setRenderCode(null); - updateLocalStorage(newFilesObject, newPath, cache); - } - }; - - const changeFile = (path) => { - if (filesObject[JSON.stringify(path)]) { - setRenderCode(null); - selectFile(path); - updateLocalStorage(filesObject, path, cache); - } - }; - - const handleRender = () => { - setRenderCode(filesObject[JSON.stringify(path)]?.codeVisible); - - if (layout === Layout.Tabs) { - setTab(Tab.Widget); - } - - if (onboarding) { - if (currentStep === 4) { - const nextStep = 5; - setCurrentStep(nextStep); - localStorage.setItem(ONBOARDING_STORAGE, JSON.stringify({ step: nextStep })); - } - if (currentStep === 9) { - const nextStep = 10; - setCurrentStep(nextStep); - localStorage.setItem(ONBOARDING_STORAGE, JSON.stringify({ step: nextStep })); - } - } - }; - - const forkFile = () => { - const forkName = getForkName(widgetName); - const forkPath = nameToPath(Filetype.Widget, forkName); - const forkedFile = filesObject[JSON.stringify(path)]; - const newFile = { - ...forkedFile, - ...forkPath, - codeDraft: '', - isDraft: false, - changesMade: true, - savedOnChain: false, - new: false, - loading: false, - }; - addFile(newFile); - updateCodeLocalStorage(forkPath, newFile.codeLocalStorage, cache); - setRenderCode(null); - selectFile(forkPath); - - if (onboarding) { - if (currentStep === 1) { - const nextStep = currentStep + 1; - setCurrentStep(nextStep); - localStorage.setItem(ONBOARDING_STORAGE, JSON.stringify({ step: nextStep })); - } - } - }; - - const createFile = (type) => { - const newCode = getDefaultCode(type); - const files = Object.values(filesObject).map((file) => ({ - type: file.type, - name: file.name, - })); - - const newName = generateNewName(type, files).name; - - const onboardingId = onboarding && 'near'; - const src = getSrcByNameOrPath(newName, onboardingId || signedAccountId, type); - const path = toPath(type, newName); - - const newFile = { - ...fileObjectDefault, - ...path, - src, - type, - name: newName, - codeMain: '', - codeDraft: '', - codeLocalStorage: newCode, - codeVisible: newCode, - isDraft: false, - changesMade: true, - savedOnChain: false, - new: false, - }; - - const newPath = fileToPath(newFile); - - addFile(newFile); - updateCodeLocalStorage(newPath, newCode, cache); - setRenderCode(null); - selectFile(newPath); - }; - - // possibly unused - const reloadFile = () => { - console.log('reloadFile which is never called'); - const onboardingPath = onboardingComponents.starter; - selectFile(onboardingPath); - setMainLoader(false); - loadAndOpenFile('near/widget/Onboarding.Starter', Filetype.Widget); - }; - - const handleCommit = () => { - loadAndOpenFile(lastPath.name, Filetype.Widget); - }; - - // onboarding - const refs = generateRefs(); - const refEditor = useRef(); - const refSearch = useRef(); - - useEffect(() => { - setCurrentStep(getStepLocalStorage().step); - }, []); - - useEffect(() => { - setDisable(onboarding ? onboardingDisable : {}); - }, [onboarding]); - - const handleExitOnboarding = () => { - setCurrentStep(0); - router.replace('/sandbox'); - }; - - useEffect(() => { - const pathArr = router.asPath.split('/'); - if (onboarding && pathArr[2] === 'start') { - setCurrentStep(0); - router.replace('/onboarding'); - } - }, [router, onboarding]); - - useEffect(() => { - ls.set(WidgetPropsKey, widgetProps); - try { - const parsedWidgetProps = JSON.parse(widgetProps); - setParsedWidgetProps(parsedWidgetProps); - setPropsError(null); - } catch (e) { - setParsedWidgetProps({}); - setPropsError(e.message); - recordHandledError({ scope: 'setting component props within the sandbox editor', message: e.message || e }); - } - }, [widgetProps]); - - useEffect(() => { - if (!cache || !near) { - return; - } - firstLoad(); - }, [cache, firstLoad, near]); - - // if (!shouldRender) return ; - - return ( - -
- - - {onboarding && ( - - )} - {(onboarding && !currentStep) || ( - <> - - - {onboarding || ( - - )} -
- {onboarding || } - {onboarding && } - -
- - - -
-
-
-
- - -
-
-
-
- - - -
-
-
- - -
-
-
-
-
-
-
- - )} -
-
- ); -}; diff --git a/src/components/sandbox/Search/index.js b/src/components/sandbox/Search/index.js deleted file mode 100644 index f4d321bff..000000000 --- a/src/components/sandbox/Search/index.js +++ /dev/null @@ -1,62 +0,0 @@ -import React from 'react'; -import { OverlayTrigger, Tooltip } from 'react-bootstrap'; - -import { VmComponent } from '@/components/vm/VmComponent'; - -import { Filetype } from '../utils/const'; - -const Search = ({ widgets, logOut, loadAndOpenFile, refs, refSearch, disable }) => { - return ( - <> - {widgets.editorComponentSearch && ( -
-
-
-
-
-
- {/* We use the component search widget as a VM entry point to add a TOS check wrapper. - It does not need to be this component, just some on the page */} - ({ - extraButtons: ({ widgetName, widgetPath, onHide }) => ( - {`Open "${widgetName}" component in the editor`}} - > - - - ), - }), - }} - /> -
-
-
-
-
-
- )} - - ); -}; - -export default Search; diff --git a/src/components/sandbox/TabEditor/index.js b/src/components/sandbox/TabEditor/index.js deleted file mode 100644 index c00b0b451..000000000 --- a/src/components/sandbox/TabEditor/index.js +++ /dev/null @@ -1,44 +0,0 @@ -import Editor from '@monaco-editor/react'; -import React from 'react'; - -import { Tab } from '../utils/const'; - -const TabEditor = ({ - tab, - // codeVisible, - widgetPath, - changeCode, - path, - reformat, - refs, - refEditor, - filesObject, -}) => { - const jpath = JSON.stringify(path); - const codeVisible = filesObject[jpath]?.codeVisible; - - return ( -
-
-
-
-
- changeCode(path, code)} - wrapperProps={{ - onBlur: () => reformat(path, codeVisible), - }} - /> -
-
-
-
-
-
- ); -}; - -export default TabEditor; diff --git a/src/components/sandbox/TabMetadata/index.js b/src/components/sandbox/TabMetadata/index.js deleted file mode 100644 index 88594421d..000000000 --- a/src/components/sandbox/TabMetadata/index.js +++ /dev/null @@ -1,36 +0,0 @@ -import React, { useMemo } from 'react'; - -import { VmComponent } from '@/components/vm/VmComponent'; - -import { Tab } from '../utils/const'; - -const TabMetadata = ({ tab, widgets, jpath, widgetPath, setMetadata }) => ( -
-
- ({ - widgetPath, - onChange: setMetadata, - }), - [setMetadata, widgetPath], - )} - /> -
-
-); - -export default TabMetadata; diff --git a/src/components/sandbox/TabProps/index.js b/src/components/sandbox/TabProps/index.js deleted file mode 100644 index 247c5cde4..000000000 --- a/src/components/sandbox/TabProps/index.js +++ /dev/null @@ -1,40 +0,0 @@ -import Editor from '@monaco-editor/react'; -import React, { useCallback } from 'react'; - -import { recordHandledError } from '@/utils/analytics'; - -import { Tab } from '../utils/const'; - -const TabProps = ({ tab, widgetProps, setWidgetProps, propsError }) => { - const reformatProps = useCallback( - (props) => { - try { - const formattedProps = JSON.stringify(JSON.parse(props), null, 2); - setWidgetProps(formattedProps); - } catch (e) { - console.log(e); - recordHandledError({ scope: 'sandbox reformatProps', message: e.message || e }); - } - }, - [setWidgetProps], - ); - - return ( -
-
- setWidgetProps(props)} - wrapperProps={{ - onBlur: () => reformatProps(widgetProps), - }} - /> -
-
^^ Props for debugging (in JSON)
- {propsError &&
{propsError}
} -
- ); -}; - -export default TabProps; diff --git a/src/components/sandbox/Tabs/index.js b/src/components/sandbox/Tabs/index.js deleted file mode 100644 index 9dd9f1759..000000000 --- a/src/components/sandbox/Tabs/index.js +++ /dev/null @@ -1,88 +0,0 @@ -import React from 'react'; -import styled from 'styled-components'; - -import { Layout, Tab } from '../utils/const'; - -const TabButton = styled.button` - &.active { - isolation: isolate; - } -`; - -const Tabs = ({ isModule, tab, setTab, widgets, layout, setRenderCode, filesObject, path }) => { - const code = filesObject[JSON.stringify(path)]?.codeVisible; - - return ( -
-
    - {isModule && ( -
  • - setTab(Tab.Editor)} - > - Module - -
  • - )} - {isModule || ( - <> -
  • - setTab(Tab.Editor)} - > - Component - -
  • -
  • - setTab(Tab.Props)} - > - Props - -
  • - {widgets.widgetMetadataEditor && ( -
  • - setTab(Tab.Metadata)} - > - Metadata - -
  • - )} - {/* remove, and add show preview button on the right column */} - {layout === Layout.Tabs && ( -
  • - { - setRenderCode(code); - setTab(Tab.Widget); - }} - > - Component Preview - -
  • - )} - - )} -
-
- ); -}; - -export default Tabs; diff --git a/src/components/sandbox/Welcome/MainLoader.js b/src/components/sandbox/Welcome/MainLoader.js deleted file mode 100644 index 8e2451b37..000000000 --- a/src/components/sandbox/Welcome/MainLoader.js +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react'; - -export default function MainLoader({ mainLoader }) { - return ( - mainLoader && ( -
- ) - ); -} diff --git a/src/components/sandbox/Welcome/index.js b/src/components/sandbox/Welcome/index.js deleted file mode 100644 index e41fb5842..000000000 --- a/src/components/sandbox/Welcome/index.js +++ /dev/null @@ -1,115 +0,0 @@ -import Image from 'next/image'; -import { useRouter } from 'next/router'; -import React from 'react'; -import styled from 'styled-components'; - -import Arrow from '../OnBoarding/icons/arrow.svg'; -import Point1 from '../OnBoarding/icons/point-1.svg'; -import Point2 from '../OnBoarding/icons/point-2.svg'; -import { Filetype, ModalTypes } from '../utils/const'; - -const ButtonGetStarted = styled.button` - margin-top: 20px; - width: 100%; - height: 48px; - background: #63e3a4; - border: 0.5px solid #37cd83; - border-radius: 50px; - font-weight: 600; - font-size: 16px; - line-height: 150%; - text-align: center; - - :hover { - opacity: 0.9; - } - - &.outlined { - background: #fff; - border: 0.5px solid #37cd83; - } -`; - -const Title = styled.h4` - color: #1b1b18; - font-weight: 700; - - &.second { - margin-top: 80px; - } -`; - -const Tag = styled.div` - border: 1px solid #e3e3e0; - border-radius: 4px; - box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.06); - height: 32px; - line-height: 32px; - padding: 0 12px; - margin-right: 10px; - color: #706f6c; - font-size: 12px; - - img { - margin: -4px 4px 0 0; - } -`; - -const Desc = styled.div` - margin-top: 10px; -`; - -const Welcome = ({ setShowModal, createFile, showEditor }) => { - const router = useRouter(); - - const handleNew = (type) => { - createFile(type); - setShowModal(); - }; - - const handleSandbox = () => { - router.push('/onboarding/start'); - }; - - if (showEditor) { - return null; - } - - return ( -
-
- Follow our getting started guided tutorial -
- - Beginner Friendly - - - 5 min - -
- - We’ll guide you through a basic development workflow to fork, modify, and compose with open web components. - - - Get Started - - - Welcome to the Component Sandbox! -

- Use this sandbox to create, inspect, modify, and compose components to create new experiences on NEAR. -

- setShowModal(ModalTypes.OpenModal)}> - Open Component - - handleNew(Filetype.Widget)}>Create New Component -
-
- ); -}; - -export default Welcome; diff --git a/src/components/sandbox/css/MainWrapper.js b/src/components/sandbox/css/MainWrapper.js deleted file mode 100644 index a85a7e3f3..000000000 --- a/src/components/sandbox/css/MainWrapper.js +++ /dev/null @@ -1,57 +0,0 @@ -import styled from 'styled-components'; - -export default styled.div` - position: relative; - - .glow { - -webkit-animation: glowing 1000ms infinite; - -moz-animation: glowing 1000ms infinite; - -o-animation: glowing 1000ms infinite; - animation: glowing 1000ms infinite; - - border-radius: 6px; - - @-webkit-keyframes glowing { - 0% { - border-color: #0d6efd; - -webkit-box-shadow: 0 0 3px #0d6efd; - } - 50% { - border-color: #0d6efd; - -webkit-box-shadow: 0 0 15px #0d6efd; - } - 100% { - border-color: #0d6efd; - -webkit-box-shadow: 0 0 3px #0d6efd; - } - } - @keyframes glowing { - 0% { - border-color: #0d6efd; - box-shadow: 0 0 3px #0d6efd; - } - 50% { - border-color: #0d6efd; - box-shadow: 0 0 15px #0d6efd; - } - 100% { - border-color: #0d6efd; - box-shadow: 0 0 3px #0d6efd; - } - } - } - - .onboardingDisable { - &::before { - border: 10px; - content: ''; - display: block; - width: 100%; - height: 100%; - position: absolute; - z-index: 10; - background: white; - opacity: 0.5; - } - } -`; diff --git a/src/components/sandbox/index.ts b/src/components/sandbox/index.ts deleted file mode 100644 index e457fa0f8..000000000 --- a/src/components/sandbox/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './Sandbox'; diff --git a/src/components/sandbox/utils/const.js b/src/components/sandbox/utils/const.js deleted file mode 100644 index 724fd7858..000000000 --- a/src/components/sandbox/utils/const.js +++ /dev/null @@ -1,56 +0,0 @@ -export const DISABLE_MODULES = true; - -const LsKey = 'social.near:v01:'; -export const EditorLayoutKey = LsKey + 'editorLayout:'; -export const WidgetPropsKey = LsKey + 'widgetProps:'; - -export const DefaultEditorCode = 'return
Hello World
;'; -export const DefaultEditorModuleCode = 'function square(number) {\n return number * number;\n}\n'; - -export const getForkName = (name) => `${name}-fork`; - -export const Filetype = { - Widget: 'widget', - Module: 'module', -}; - -export const StorageDomain = { - page: 'editor', -}; - -export const StorageType = { - Code: 'code', - Files: 'files', -}; - -export const Tab = { - Editor: 'Editor', - Props: 'Props', - Metadata: 'Metadata', - Widget: 'Widget', -}; - -export const Layout = { - Tabs: 'Tabs', - Split: 'Split', -}; - -export const ModalTypes = { - RenameModal: 'RenameModal', - OpenModal: 'OpenModal', - OpenModuleModal: 'OpenModuleModal', - AddModal: 'AddModal', - CreateModal: 'CreateModal', - SaveDraftModal: 'SaveDraftModal', -}; - -export const fileObjectDefault = { - codeMain: '', - codeDraft: '', - codeLocalStorage: '', - isDraft: false, - changesMade: false, - savedOnChain: undefined, - new: true, - loading: false, -}; diff --git a/src/components/sandbox/utils/editor.js b/src/components/sandbox/utils/editor.js deleted file mode 100644 index ea7052e5e..000000000 --- a/src/components/sandbox/utils/editor.js +++ /dev/null @@ -1,106 +0,0 @@ -import { - DefaultEditorCode, - DefaultEditorModuleCode, - fileObjectDefault, - Filetype, - StorageDomain, - StorageType, -} from './const'; - -export const toPath = (type, nameOrPath) => { - const name = nameOrPath.indexOf('/') >= 0 ? nameOrPath.split('/').slice(2).join('/') : nameOrPath; - return { type, name }; -}; - -export const generateNewName = (type, files) => { - for (let i = 0; ; i++) { - const name = `Untitled-${i}`; - const path = toPath(type, name); - if (!files?.find((file) => file.name === name)) { - return path; - } - } -}; - -export const getSrcByNameOrPath = (nameOrPath, accountId, type) => { - return nameOrPath.indexOf('/') >= 0 ? nameOrPath : `${accountId}/${type.toLocaleLowerCase()}/${nameOrPath}`; -}; - -export const getDefaultCode = (type) => { - return type === Filetype.Module ? DefaultEditorModuleCode : DefaultEditorCode; -}; - -export const checkChangesMade = (codeMain, codeDraft, code) => { - let changesMade; - if (codeDraft) { - changesMade = codeDraft != code; - } else if (codeMain) { - changesMade = codeMain !== code; - } else if (code) { - changesMade = true; - } else { - changesMade = false; - } - return changesMade; -}; - -export const getWidgetDetails = (widgetObject) => { - const codeMain = widgetObject?.['']; - const codeDraft = widgetObject?.branch?.draft?.[''] || ''; - const isDraft = (!codeDraft && !codeMain) || !!codeDraft; - - return { - codeMain, - codeDraft, - isDraft, - }; -}; - -export const updateLocalStorage = (newFilesObject, path, cache) => { - const newFiles = Object.values(newFilesObject).map((file) => ({ - type: file.type || Filetype.Widget, - name: file.name, - src: file.src, - })); - cache.localStorageSet( - StorageDomain, - { - type: StorageType.Files, - }, - { files: newFiles, lastPath: path }, - ); -}; - -export const updateCodeLocalStorage = (path, code, cache) => { - cache.localStorageSet( - StorageDomain, - { - path, - type: StorageType.Code, - }, - { - code, - time: Date.now(), - }, - ); -}; - -export const nameToPath = (type, name) => ({ type, name }); - -export const fileToPath = (file = {}) => ({ type: file.type, name: file.name }); - -export const fileToJpath = (file = {}) => JSON.stringify(fileToPath(file)); - -export const fileToSrc = (file = {}, accountId) => `${accountId}/${file.type}/${file.name}/**`; - -export const createFilesObject = (files = []) => - files.reduce( - (x, file) => ({ - ...x, - [fileToJpath(file)]: { - ...file, - ...fileObjectDefault, - }, - }), - {}, - ); diff --git a/src/components/sandbox/utils/onboarding.js b/src/components/sandbox/utils/onboarding.js deleted file mode 100644 index f68d98a64..000000000 --- a/src/components/sandbox/utils/onboarding.js +++ /dev/null @@ -1,142 +0,0 @@ -import React, { useRef } from 'react'; - -import Step1 from '../OnBoarding/Step1'; -import Step2 from '../OnBoarding/Step2'; -import Step3 from '../OnBoarding/Step3'; -import Step4 from '../OnBoarding/Step4'; -import Step5 from '../OnBoarding/Step5'; -import Step6 from '../OnBoarding/Step6'; -import Step7 from '../OnBoarding/Step7'; -import Step8 from '../OnBoarding/Step8'; -import Step9 from '../OnBoarding/Step9'; -import Step10 from '../OnBoarding/Step10'; - -export const onboardingComponents = { - starter: { - type: 'widget', - name: 'Onboarding.Starter', - src: 'near/widget/Onboarding.Starter', - }, - starterFork: { - type: 'widget', - name: 'Onboarding.Starter-fork', - src: 'near/widget/Onboarding.Starter-fork', - }, -}; - -export const onboardingDisable = { - search: true, - fileTab: true, - openCreateButton: true, - renameButton: true, - publishDraftAsMainButton: true, - onboardingPublishButton: true, - publishButton: true, - saveDraftButton: true, - forkButton: true, - renderPreviewButton: true, - openInNewTabButton: true, - changeViewButton: true, -}; - -export const ONBOARDING_STORAGE = 'onboarding-v0'; - -export const onboardingSteps = { - step1: { - component: , - button: '', - tooltipAdjust: { - x: -306, - y: 50, - }, - }, - step2: { - component: , - button: 'Continue', - tooltipAdjust: { - x: 40, - y: 100, - }, - }, - step3: { - component: , - button: 'Confirm Paste', - tooltipAdjust: { - x: 40, - y: 100, - }, - }, - step4: { - component: , - button: '', - tooltipAdjust: { - x: -306, - y: 50, - }, - }, - step5: { - component: , - button: 'Discover Components', - tooltipAdjust: { - x: 12, - y: 100, - }, - }, - step6: { - component: , - button: 'Confirm Searched', - tooltipAdjust: { - x: 0, - y: 100, - }, - }, - step7: { - component: , - button: 'Confirm Embed', - tooltipAdjust: { - x: 0, - y: 100, - }, - }, - step8: { - component: , - button: 'Confirm Code Paste', - tooltipAdjust: { - x: 40, - y: 100, - }, - }, - step9: { - component: , - button: '', - tooltipAdjust: { - x: -306, - y: 50, - }, - }, - step10: { - component: , - button: '', - tooltipAdjust: { - x: -306, - y: 50, - }, - }, -}; - -export const generateRefs = () => { - return Object.keys(onboardingSteps).reduce((x, key) => { - return { - ...x, - [key]: useRef(), - }; - }, {}); -}; - -export const getStepLocalStorage = () => { - return ( - JSON.parse(localStorage.getItem(ONBOARDING_STORAGE)) || { - step: 0, - } - ); -}; diff --git a/src/components/sidebar-navigation/LargeScreenHeader.tsx b/src/components/sidebar-navigation/LargeScreenHeader.tsx deleted file mode 100644 index 7fd177277..000000000 --- a/src/components/sidebar-navigation/LargeScreenHeader.tsx +++ /dev/null @@ -1,60 +0,0 @@ -import { Button } from '@near-pagoda/ui'; -import { useContext, useEffect, useState } from 'react'; - -import { useBosComponents } from '@/hooks/useBosComponents'; -import { useSignInRedirect } from '@/hooks/useSignInRedirect'; - -import { UserDropdownMenu } from '../marketing-navigation/UserDropdownMenu'; -import { VmComponent } from '../vm/VmComponent'; -import { NearContext } from '../WalletSelector'; -import { useNavigationStore } from './store'; -import * as S from './styles'; - -export const LargeScreenHeader = () => { - const [scrolled, setScrolled] = useState(false); - const components = useBosComponents(); - const currentPageTitle = useNavigationStore((store) => store.currentPageTitle); - const { signedAccountId } = useContext(NearContext); - const { requestAuthentication } = useSignInRedirect(); - - const handleSignIn = () => { - requestAuthentication(); - }; - - const handleCreateAccount = () => { - requestAuthentication(true); - }; - - useEffect(() => { - function onScroll() { - setScrolled(window.scrollY > 0); - } - - window.addEventListener('scroll', onScroll); - - return () => { - window.removeEventListener('scroll', onScroll); - }; - }, []); - - return ( - - - - - ) : ( - <> -