diff --git a/README.md b/README.md
index 055f0ad..87965f0 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,7 @@
๐งช An open-source, up-to-date toolkit for building decentralized applications (dapps) on the Ethereum blockchain. It's designed to make it easier for developers to create and deploy smart contracts and build user interfaces that interact with those contracts.
-โ๏ธ Built using NextJS, RainbowKit, Hardhat, Wagmi, Viem, and Typescript.
+โ๏ธ Built using NextJS, Dynamic, Hardhat, Wagmi, Viem, and Typescript.
- โ
**Contract Hot Reload**: Your frontend auto-adapts to your smart contract as you edit it.
- ๐ช **[Custom hooks](https://docs.scaffoldeth.io/hooks/)**: Collection of React hooks wrapper around [wagmi](https://wagmi.sh/) to simplify interactions with smart contracts with typescript autocompletion.
diff --git a/packages/nextjs/.env.example b/packages/nextjs/.env.example
index c8d03d7..c5add58 100644
--- a/packages/nextjs/.env.example
+++ b/packages/nextjs/.env.example
@@ -10,4 +10,4 @@
# You'll need to prefix the variables names with NEXT_PUBLIC_ if you want to access them on the client side.
# More info: https://nextjs.org/docs/pages/building-your-application/configuring/environment-variables
NEXT_PUBLIC_ALCHEMY_API_KEY=
-NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID=
+NEXT_PUBLIC_DYNAMIC_ENVIRONMENT_ID=
diff --git a/packages/nextjs/app/layout.tsx b/packages/nextjs/app/layout.tsx
index be1234b..64d8111 100644
--- a/packages/nextjs/app/layout.tsx
+++ b/packages/nextjs/app/layout.tsx
@@ -1,4 +1,3 @@
-import "@rainbow-me/rainbowkit/styles.css";
import { ScaffoldEthAppWithProviders } from "~~/components/ScaffoldEthAppWithProviders";
import { ThemeProvider } from "~~/components/ThemeProvider";
import "~~/styles/globals.css";
diff --git a/packages/nextjs/components/Header.tsx b/packages/nextjs/components/Header.tsx
index f24a1de..5c2cf23 100644
--- a/packages/nextjs/components/Header.tsx
+++ b/packages/nextjs/components/Header.tsx
@@ -4,8 +4,9 @@ import React, { useCallback, useRef, useState } from "react";
import Image from "next/image";
import Link from "next/link";
import { usePathname } from "next/navigation";
+import { DynamicWidget } from "@dynamic-labs/sdk-react-core";
import { Bars3Icon, BugAntIcon } from "@heroicons/react/24/outline";
-import { FaucetButton, RainbowKitCustomConnectButton } from "~~/components/scaffold-eth";
+import { FaucetButton } from "~~/components/scaffold-eth";
import { useOutsideClick } from "~~/hooks/scaffold-eth";
type HeaderMenuLink = {
@@ -102,7 +103,7 @@ export const Header = () => {
-
+
diff --git a/packages/nextjs/components/ScaffoldEthAppWithProviders.tsx b/packages/nextjs/components/ScaffoldEthAppWithProviders.tsx
index f67c2f7..e2c805a 100644
--- a/packages/nextjs/components/ScaffoldEthAppWithProviders.tsx
+++ b/packages/nextjs/components/ScaffoldEthAppWithProviders.tsx
@@ -1,16 +1,17 @@
"use client";
-import { useEffect, useState } from "react";
-import { RainbowKitProvider, darkTheme, lightTheme } from "@rainbow-me/rainbowkit";
+import { EthereumWalletConnectors } from "@dynamic-labs/ethereum";
+import { DynamicContextProvider } from "@dynamic-labs/sdk-react-core";
+import { DynamicWagmiConnector } from "@dynamic-labs/wagmi-connector";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { useTheme } from "next-themes";
import { Toaster } from "react-hot-toast";
import { WagmiProvider } from "wagmi";
import { Footer } from "~~/components/Footer";
import { Header } from "~~/components/Header";
-import { BlockieAvatar } from "~~/components/scaffold-eth";
import { ProgressBar } from "~~/components/scaffold-eth/ProgressBar";
import { useInitializeNativeCurrencyPrice } from "~~/hooks/scaffold-eth";
+import scaffoldConfig from "~~/scaffold.config";
import { wagmiConfig } from "~~/services/web3/wagmiConfig";
const ScaffoldEthApp = ({ children }: { children: React.ReactNode }) => {
@@ -38,24 +39,43 @@ export const queryClient = new QueryClient({
export const ScaffoldEthAppWithProviders = ({ children }: { children: React.ReactNode }) => {
const { resolvedTheme } = useTheme();
- const isDarkMode = resolvedTheme === "dark";
- const [mounted, setMounted] = useState(false);
- useEffect(() => {
- setMounted(true);
- }, []);
+ /**
+ * For more information on the `evmNetworks` object, see:
+ * https://docs.dynamic.xyz/chains/evmNetwork#custom-evm-networks-evmnetwork
+ */
+ const evmNetworks = scaffoldConfig.targetNetworks.map(chain => ({
+ blockExplorerUrls: chain.blockExplorers
+ ? Object.values(chain.blockExplorers as any).map(({ url }: any) => url)
+ : [],
+ chainId: chain.id,
+ name: chain.name,
+ rpcUrls: Object.values(chain.rpcUrls).map(({ http }) => http[0]),
+ iconUrls: [],
+ nativeCurrency: chain.nativeCurrency,
+ networkId: chain.id,
+ }));
return (
-
-
-
-
- {children}
-
-
-
+
+
+
+
+
+
+ {children}
+
+
+
+
);
};
diff --git a/packages/nextjs/components/scaffold-eth/BlockieAvatar.tsx b/packages/nextjs/components/scaffold-eth/BlockieAvatar.tsx
index 46f47b5..601126e 100644
--- a/packages/nextjs/components/scaffold-eth/BlockieAvatar.tsx
+++ b/packages/nextjs/components/scaffold-eth/BlockieAvatar.tsx
@@ -1,10 +1,16 @@
"use client";
-import { AvatarComponent } from "@rainbow-me/rainbowkit";
+import { FC } from "react";
import { blo } from "blo";
+type BlockieAvatarProps = {
+ address: string;
+ ensImage?: string | null | undefined;
+ size: number | string;
+};
+
// Custom Avatar for RainbowKit
-export const BlockieAvatar: AvatarComponent = ({ address, ensImage, size }) => (
+export const BlockieAvatar: FC = ({ address, ensImage, size }) => (
// Don't want to use nextJS Image here (and adding remote patterns for the URL)
// eslint-disable-next-line @next/next/no-img-element
{
- const { disconnect } = useDisconnect();
- const checkSumAddress = getAddress(address);
-
- const [addressCopied, setAddressCopied] = useState(false);
-
- const [selectingNetwork, setSelectingNetwork] = useState(false);
- const dropdownRef = useRef(null);
- const closeDropdown = () => {
- setSelectingNetwork(false);
- dropdownRef.current?.removeAttribute("open");
- };
- useOutsideClick(dropdownRef, closeDropdown);
-
- return (
- <>
-
-
-
-
- {isENS(displayName) ? displayName : checkSumAddress?.slice(0, 6) + "..." + checkSumAddress?.slice(-4)}
-
-
-
-
-
-
- {addressCopied ? (
-
-
- Copy address
-
- ) : (
- {
- setAddressCopied(true);
- setTimeout(() => {
- setAddressCopied(false);
- }, 800);
- }}
- >
-
-
- Copy address
-
-
- )}
-
-
-
-
- View QR Code
-
-
-
-
-
-
- View on Block Explorer
-
-
-
- {allowedNetworks.length > 1 ? (
-
- {
- setSelectingNetwork(true);
- }}
- >
- Switch Network
-
-
- ) : null}
-
- disconnect()}
- >
- Disconnect
-
-
-
-
- >
- );
-};
diff --git a/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/AddressQRCodeModal.tsx b/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/AddressQRCodeModal.tsx
deleted file mode 100644
index b5bb2ef..0000000
--- a/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/AddressQRCodeModal.tsx
+++ /dev/null
@@ -1,33 +0,0 @@
-import { QRCodeSVG } from "qrcode.react";
-import { Address as AddressType } from "viem";
-import { Address } from "~~/components/scaffold-eth";
-
-type AddressQRCodeModalProps = {
- address: AddressType;
- modalId: string;
-};
-
-export const AddressQRCodeModal = ({ address, modalId }: AddressQRCodeModalProps) => {
- return (
- <>
-
- >
- );
-};
diff --git a/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/NetworkOptions.tsx b/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/NetworkOptions.tsx
deleted file mode 100644
index bf16a56..0000000
--- a/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/NetworkOptions.tsx
+++ /dev/null
@@ -1,48 +0,0 @@
-import { useTheme } from "next-themes";
-import { useAccount, useSwitchChain } from "wagmi";
-import { ArrowsRightLeftIcon } from "@heroicons/react/24/solid";
-import { getNetworkColor } from "~~/hooks/scaffold-eth";
-import { getTargetNetworks } from "~~/utils/scaffold-eth";
-
-const allowedNetworks = getTargetNetworks();
-
-type NetworkOptionsProps = {
- hidden?: boolean;
-};
-
-export const NetworkOptions = ({ hidden = false }: NetworkOptionsProps) => {
- const { switchChain } = useSwitchChain();
- const { chain } = useAccount();
- const { resolvedTheme } = useTheme();
- const isDarkMode = resolvedTheme === "dark";
-
- return (
- <>
- {allowedNetworks
- .filter(allowedNetwork => allowedNetwork.id !== chain?.id)
- .map(allowedNetwork => (
-
- {
- switchChain?.({ chainId: allowedNetwork.id });
- }}
- >
-
-
- Switch to{" "}
-
- {allowedNetwork.name}
-
-
-
-
- ))}
- >
- );
-};
diff --git a/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/WrongNetworkDropdown.tsx b/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/WrongNetworkDropdown.tsx
deleted file mode 100644
index f9f0fd8..0000000
--- a/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/WrongNetworkDropdown.tsx
+++ /dev/null
@@ -1,32 +0,0 @@
-import { NetworkOptions } from "./NetworkOptions";
-import { useDisconnect } from "wagmi";
-import { ArrowLeftOnRectangleIcon, ChevronDownIcon } from "@heroicons/react/24/outline";
-
-export const WrongNetworkDropdown = () => {
- const { disconnect } = useDisconnect();
-
- return (
-
-
- Wrong network
-
-
-
-
-
- disconnect()}
- >
-
- Disconnect
-
-
-
-
- );
-};
diff --git a/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/index.tsx b/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/index.tsx
deleted file mode 100644
index 6521200..0000000
--- a/packages/nextjs/components/scaffold-eth/RainbowKitCustomConnectButton/index.tsx
+++ /dev/null
@@ -1,67 +0,0 @@
-"use client";
-
-// @refresh reset
-import { Balance } from "../Balance";
-import { AddressInfoDropdown } from "./AddressInfoDropdown";
-import { AddressQRCodeModal } from "./AddressQRCodeModal";
-import { WrongNetworkDropdown } from "./WrongNetworkDropdown";
-import { ConnectButton } from "@rainbow-me/rainbowkit";
-import { Address } from "viem";
-import { useNetworkColor } from "~~/hooks/scaffold-eth";
-import { useTargetNetwork } from "~~/hooks/scaffold-eth/useTargetNetwork";
-import { getBlockExplorerAddressLink } from "~~/utils/scaffold-eth";
-
-/**
- * Custom Wagmi Connect Button (watch balance + custom design)
- */
-export const RainbowKitCustomConnectButton = () => {
- const networkColor = useNetworkColor();
- const { targetNetwork } = useTargetNetwork();
-
- return (
-
- {({ account, chain, openConnectModal, mounted }) => {
- const connected = mounted && account && chain;
- const blockExplorerAddressLink = account
- ? getBlockExplorerAddressLink(targetNetwork, account.address)
- : undefined;
-
- return (
- <>
- {(() => {
- if (!connected) {
- return (
-
- Connect Wallet
-
- );
- }
-
- if (chain.unsupported || chain.id !== targetNetwork.id) {
- return ;
- }
-
- return (
- <>
-
-
-
- {chain.name}
-
-
-
-
- >
- );
- })()}
- >
- );
- }}
-
- );
-};
diff --git a/packages/nextjs/components/scaffold-eth/index.tsx b/packages/nextjs/components/scaffold-eth/index.tsx
index bf1e8a7..d4776a1 100644
--- a/packages/nextjs/components/scaffold-eth/index.tsx
+++ b/packages/nextjs/components/scaffold-eth/index.tsx
@@ -4,4 +4,3 @@ export * from "./BlockieAvatar";
export * from "./Faucet";
export * from "./FaucetButton";
export * from "./Input";
-export * from "./RainbowKitCustomConnectButton";
diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json
index 53f54b6..5c605fb 100644
--- a/packages/nextjs/package.json
+++ b/packages/nextjs/package.json
@@ -14,12 +14,14 @@
"vercel:yolo": "vercel --build-env NEXT_PUBLIC_IGNORE_BUILD_ERROR=true"
},
"dependencies": {
+ "@dynamic-labs/ethereum": "^3.0.0-alpha.11",
+ "@dynamic-labs/sdk-react-core": "^3.0.0-alpha.11",
+ "@dynamic-labs/wagmi-connector": "^3.0.0-alpha.11",
"@heroicons/react": "^2.0.11",
- "@rainbow-me/rainbowkit": "2.1.2",
"@tanstack/react-query": "^5.28.6",
"@uniswap/sdk-core": "^4.0.1",
"@uniswap/v2-sdk": "^3.0.1",
- "blo": "^1.0.1",
+ "blo": "^1.2.0",
"burner-connector": "^0.0.8",
"daisyui": "4.5.0",
"next": "^14.0.4",
diff --git a/packages/nextjs/scaffold.config.ts b/packages/nextjs/scaffold.config.ts
index 86c737a..afed90a 100644
--- a/packages/nextjs/scaffold.config.ts
+++ b/packages/nextjs/scaffold.config.ts
@@ -4,7 +4,7 @@ export type ScaffoldConfig = {
targetNetworks: readonly chains.Chain[];
pollingInterval: number;
alchemyApiKey: string;
- walletConnectProjectId: string;
+ dynamicEnvId: string;
onlyLocalBurnerWallet: boolean;
};
@@ -22,11 +22,11 @@ const scaffoldConfig = {
// .env.local for local testing, and in the Vercel/system env config for live apps.
alchemyApiKey: process.env.NEXT_PUBLIC_ALCHEMY_API_KEY || "oKxs-03sij-U_N0iOlrSsZFr29-IqbuF",
- // This is ours WalletConnect's default project ID.
- // You can get your own at https://cloud.walletconnect.com
+ // This is Dynamic's default environment ID.
+ // You can get your own at https://app.dynamic.xyz/
// It's recommended to store it in an env variable:
// .env.local for local testing, and in the Vercel/system env config for live apps.
- walletConnectProjectId: process.env.NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID || "3a8170812b534d0ff9d794f19a901d64",
+ dynamicEnvId: process.env.NEXT_PUBLIC_DYNAMIC_ENVIRONMENT_ID || "f0b977d0-b712-49f1-af89-2a24c47674da",
// Only show the Burner Wallet when running on hardhat network
onlyLocalBurnerWallet: true,
diff --git a/packages/nextjs/services/web3/wagmiConfig.tsx b/packages/nextjs/services/web3/wagmiConfig.tsx
index e207843..85eb29f 100644
--- a/packages/nextjs/services/web3/wagmiConfig.tsx
+++ b/packages/nextjs/services/web3/wagmiConfig.tsx
@@ -1,4 +1,3 @@
-import { wagmiConnectors } from "./wagmiConnectors";
import { Chain, createClient, http } from "viem";
import { hardhat, mainnet } from "viem/chains";
import { createConfig } from "wagmi";
@@ -14,7 +13,6 @@ export const enabledChains = targetNetworks.find((network: Chain) => network.id
export const wagmiConfig = createConfig({
chains: enabledChains,
- connectors: wagmiConnectors,
ssr: true,
client({ chain }) {
return createClient({
diff --git a/packages/nextjs/services/web3/wagmiConnectors.tsx b/packages/nextjs/services/web3/wagmiConnectors.tsx
deleted file mode 100644
index 8167996..0000000
--- a/packages/nextjs/services/web3/wagmiConnectors.tsx
+++ /dev/null
@@ -1,43 +0,0 @@
-import { connectorsForWallets } from "@rainbow-me/rainbowkit";
-import {
- coinbaseWallet,
- ledgerWallet,
- metaMaskWallet,
- rainbowWallet,
- safeWallet,
- walletConnectWallet,
-} from "@rainbow-me/rainbowkit/wallets";
-import { rainbowkitBurnerWallet } from "burner-connector";
-import * as chains from "viem/chains";
-import scaffoldConfig from "~~/scaffold.config";
-
-const { onlyLocalBurnerWallet, targetNetworks } = scaffoldConfig;
-
-const wallets = [
- metaMaskWallet,
- walletConnectWallet,
- ledgerWallet,
- coinbaseWallet,
- rainbowWallet,
- safeWallet,
- ...(!targetNetworks.some(network => network.id !== (chains.hardhat as chains.Chain).id) || !onlyLocalBurnerWallet
- ? [rainbowkitBurnerWallet]
- : []),
-];
-
-/**
- * wagmi connectors for the wagmi context
- */
-export const wagmiConnectors = connectorsForWallets(
- [
- {
- groupName: "Supported Wallets",
- wallets,
- },
- ],
-
- {
- appName: "scaffold-eth-2",
- projectId: scaffoldConfig.walletConnectProjectId,
- },
-);
diff --git a/yarn.lock b/yarn.lock
index accc3ea..7f6b61e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -135,6 +135,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.17.9, @babel/runtime@npm:^7.22.5":
+ version: 7.24.7
+ resolution: "@babel/runtime@npm:7.24.7"
+ dependencies:
+ regenerator-runtime: ^0.14.0
+ checksum: d17f29eed6f848ac15cdf4202a910b741facfb0419a9d79e5c7fa37df6362fc3227f1cc2e248cc6db5e53ddffb4caa6686c488e6e80ce3d29c36a4e74c8734ea
+ languageName: node
+ linkType: hard
+
"@babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.20.7":
version: 7.23.1
resolution: "@babel/runtime@npm:7.23.1"
@@ -272,6 +281,20 @@ __metadata:
languageName: node
linkType: hard
+"@coinbase/wallet-sdk@npm:4.0.4":
+ version: 4.0.4
+ resolution: "@coinbase/wallet-sdk@npm:4.0.4"
+ dependencies:
+ buffer: ^6.0.3
+ clsx: ^1.2.1
+ eventemitter3: ^5.0.1
+ keccak: ^3.0.3
+ preact: ^10.16.0
+ sha.js: ^2.4.11
+ checksum: 002d03d791683a15b465a285d7293a7994684f6f91d67c01b52ee9a07ba62f555a12d5c9471c964ccae0df048190f9c2e82929aeba9247e6d97ad1a9e9dd4132
+ languageName: node
+ linkType: hard
+
"@cspotcode/source-map-support@npm:^0.8.0":
version: 0.8.1
resolution: "@cspotcode/source-map-support@npm:0.8.1"
@@ -281,6 +304,264 @@ __metadata:
languageName: node
linkType: hard
+"@dynamic-labs/embedded-wallet-evm@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/embedded-wallet-evm@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/embedded-wallet": 3.0.0-alpha.13
+ "@dynamic-labs/rpc-provider-ethereum": 3.0.0-alpha.13
+ "@dynamic-labs/sdk-api-core": 0.0.470
+ "@dynamic-labs/types": 3.0.0-alpha.13
+ "@dynamic-labs/utils": 3.0.0-alpha.13
+ "@dynamic-labs/viem-utils": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-book": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-connector-core": 3.0.0-alpha.13
+ "@turnkey/api-key-stamper": 0.4.0
+ "@turnkey/http": 2.7.1
+ "@turnkey/iframe-stamper": 2.0.0
+ "@turnkey/viem": 0.4.10
+ "@turnkey/webauthn-stamper": 0.5.0
+ peerDependencies:
+ viem: ^2.7.6
+ checksum: 0c91bcc7033dda5640add4213b5c3f36e1c1b389bbde4bf9116b35ee2a0ff7e8255d0f65fcb4c5d8823419485722be4488b8aa9ab6cf27ea99deb353d7619661
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/embedded-wallet@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/embedded-wallet@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/sdk-api-core": 0.0.470
+ "@dynamic-labs/utils": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-book": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-connector-core": 3.0.0-alpha.13
+ "@turnkey/api-key-stamper": 0.4.0
+ "@turnkey/http": 2.7.1
+ "@turnkey/iframe-stamper": 2.0.0
+ "@turnkey/webauthn-stamper": 0.5.0
+ checksum: d4e9caa5920520b1b5e268804e5664d4fe7a4b7ead92ffcf45993b5fdda072ed21b9f0a7ee3a2c2cc52c8e169b31c7e88c7618a75cedf5201d585663016346bf
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/ethereum@npm:^3.0.0-alpha.11":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/ethereum@npm:3.0.0-alpha.13"
+ dependencies:
+ "@coinbase/wallet-sdk": 4.0.4
+ "@dynamic-labs/embedded-wallet-evm": 3.0.0-alpha.13
+ "@dynamic-labs/rpc-provider-ethereum": 3.0.0-alpha.13
+ "@dynamic-labs/sdk-api-core": 0.0.470
+ "@dynamic-labs/types": 3.0.0-alpha.13
+ "@dynamic-labs/utils": 3.0.0-alpha.13
+ "@dynamic-labs/viem-utils": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-book": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-connector-core": 3.0.0-alpha.13
+ "@walletconnect/ethereum-provider": 2.11.2
+ buffer: 6.0.3
+ eventemitter3: 5.0.1
+ stream: 0.0.2
+ peerDependencies:
+ viem: ^2.7.6
+ checksum: dd15d4630b412334da1417603ffdc2534f4641d09483b3e3a6cb9afde3eaaa495218617919a36c055e493b089bb2de184926ca49ac22433a591a421a4d13ccdd
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/iconic@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/iconic@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/logger": 3.0.0-alpha.13
+ sharp: 0.33.2
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ checksum: b320439c0d6bf9a335a964ac8e29fd1632b8da9da952db60b462984b0589256d993f6b3c2cd6c099d0b3cc207e3dba798d5987c7023700e1fb4c6ae136935d89
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/logger@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/logger@npm:3.0.0-alpha.13"
+ peerDependencies:
+ eventemitter3: 5.0.1
+ checksum: e483b3bce626286b8577a450115d0d9bd960053745d92ef084db294d3d5c78dee601c927215408c2f481628a15e6da3cd2e8a4411263de2ee892f4b5ae9b8ac3
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/multi-wallet@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/multi-wallet@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/rpc-providers": 3.0.0-alpha.13
+ "@dynamic-labs/sdk-api-core": 0.0.470
+ "@dynamic-labs/types": 3.0.0-alpha.13
+ "@dynamic-labs/utils": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-book": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-connector-core": 3.0.0-alpha.13
+ tslib: 2.4.1
+ checksum: 269ca04c25fc92f6c3e32f263b251d327b8f5798dbdc38a9df044a92acde1287c1c3870860855a236c72b752e60b76e9e6fca4d9d72bd7902ce5a7a79fc50abe
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/rpc-provider-ethereum@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/rpc-provider-ethereum@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/rpc-providers": 3.0.0-alpha.13
+ "@dynamic-labs/sdk-api-core": 0.0.470
+ "@dynamic-labs/types": 3.0.0-alpha.13
+ "@dynamic-labs/utils": 3.0.0-alpha.13
+ "@dynamic-labs/viem-utils": 3.0.0-alpha.13
+ peerDependencies:
+ viem: ^1.19.13 || ^2.2.0
+ checksum: ed1a45638f8420c06e35245f6f0687575a604376963454fcfb2bc67b54e10908d1888b80ab7208454f542f0f38a446cc6dfb079a2af30438ca5e4632cc9fefa0
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/rpc-providers@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/rpc-providers@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/types": 3.0.0-alpha.13
+ checksum: fda459071312d10dbf56a3c69eea984e1d31ebebf786fb92ed94ca7a9d86cc5947ab4971f88233add6f386ffa91d71f238fcc37ed9bddff9784d4f8328bc0cca
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/sdk-api-core@npm:0.0.470":
+ version: 0.0.470
+ resolution: "@dynamic-labs/sdk-api-core@npm:0.0.470"
+ checksum: 96f297e6c36a6e4d1b2682476fa52a387c64bdd50ee9f3bb3d49147438c1ee99ea95ee7f1bea0b417ff5425592837a6c429e54dc3bf8c96ab390d8afefa016fb
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/sdk-react-core@npm:^3.0.0-alpha.11":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/sdk-react-core@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/iconic": 3.0.0-alpha.13
+ "@dynamic-labs/logger": 3.0.0-alpha.13
+ "@dynamic-labs/multi-wallet": 3.0.0-alpha.13
+ "@dynamic-labs/rpc-providers": 3.0.0-alpha.13
+ "@dynamic-labs/sdk-api-core": 0.0.470
+ "@dynamic-labs/store": 3.0.0-alpha.13
+ "@dynamic-labs/types": 3.0.0-alpha.13
+ "@dynamic-labs/utils": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-book": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-connector-core": 3.0.0-alpha.13
+ "@hcaptcha/react-hcaptcha": 1.4.4
+ country-list: 2.3.0
+ eventemitter3: 5.0.1
+ formik: 2.2.9
+ i18next: 23.4.6
+ qrcode: 1.5.1
+ react-focus-lock: 2.9.2
+ react-i18next: 13.5.0
+ react-international-phone: 4.2.5
+ yup: 0.32.11
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ checksum: 529679b9acb905c7378e3a7331aa9529838a8797aa911d29724ca922b927e2452a581c163c72e7f22d525a2b5c6a05ef214f77f1745ad2396dda7704c9fca067
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/store@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/store@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/logger": 3.0.0-alpha.13
+ checksum: 499ba52581dfbbfdea8aa3a21db2da86bfae2990c81d7c48f90e4b8457925e20a90030157f0dedb93565ed96fe71d5bf8ad69ebf2b8dff3e0d8b5ed54e31e623
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/types@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/types@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/sdk-api-core": 0.0.470
+ checksum: 456bf94bc8f20bf4c5e31598553c6464255c9736faf3dee4d5153716ec2b2d3b3ef3c2e330d8120bee41dff14379a1e659440392a7496c9a8b2b1d7ec53c0918
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/utils@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/utils@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/logger": 3.0.0-alpha.13
+ "@dynamic-labs/sdk-api-core": 0.0.470
+ "@dynamic-labs/types": 3.0.0-alpha.13
+ buffer: 6.0.3
+ stream: 0.0.2
+ tldts: 6.0.16
+ checksum: 417d3210e356c0eb77166086643fc2db6ba963999b4484a4688f0dc88c9ebf372e1c8c4940b03702f930bb0e10d54daeeb852377bb92ee4beb72d6e0c8847686
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/viem-utils@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/viem-utils@npm:3.0.0-alpha.13"
+ peerDependencies:
+ "@dynamic-labs/logger": 3.0.0-alpha.13
+ "@dynamic-labs/types": 3.0.0-alpha.13
+ "@dynamic-labs/utils": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-book": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-connector-core": 3.0.0-alpha.13
+ eventemitter3: 5.0.1
+ viem: ^2.7.6
+ checksum: 01687de78070a17391673b9d9e593924449ce33d4bfc23e342c66c60d05abb6040f482e8e6be762aedbfd3898725c2eb5d24770911a20524b45e35299e5943c2
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/wagmi-connector@npm:^3.0.0-alpha.11":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/wagmi-connector@npm:3.0.0-alpha.13"
+ peerDependencies:
+ "@dynamic-labs/logger": 3.0.0-alpha.13
+ "@dynamic-labs/rpc-providers": 3.0.0-alpha.13
+ "@dynamic-labs/sdk-react-core": 3.0.0-alpha.13
+ "@dynamic-labs/types": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-connector-core": 3.0.0-alpha.13
+ "@wagmi/core": ^2.6.4
+ eventemitter3: 5.0.1
+ react: ^18.0.0
+ viem: ^2.7.6
+ wagmi: ^2.5.7
+ checksum: 490e6d63b92d0573c1769c233fed830a23ace6a6069916d1fb1865aea15ee4802b2203eaa6ba5a7913567764e0829fc94d2ecf1fcc040c376ffb20ea7f6eb798
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/wallet-book@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/wallet-book@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/iconic": 3.0.0-alpha.13
+ "@dynamic-labs/logger": 3.0.0-alpha.13
+ "@dynamic-labs/utils": 3.0.0-alpha.13
+ util: 0.12.5
+ zod: 3.22.4
+ peerDependencies:
+ react: ^18.0.0
+ react-dom: ^18.0.0
+ checksum: 1930fbba2fe779557d2f7142e86f72d51927b5593d088125e9a1ef24d88eb7c253c39caa648c314a3d96a91148dfc11df9402fff59ba504bfe84dfb6ac839c87
+ languageName: node
+ linkType: hard
+
+"@dynamic-labs/wallet-connector-core@npm:3.0.0-alpha.13":
+ version: 3.0.0-alpha.13
+ resolution: "@dynamic-labs/wallet-connector-core@npm:3.0.0-alpha.13"
+ dependencies:
+ "@dynamic-labs/sdk-api-core": 0.0.470
+ peerDependencies:
+ "@dynamic-labs/logger": 3.0.0-alpha.13
+ "@dynamic-labs/rpc-providers": 3.0.0-alpha.13
+ "@dynamic-labs/types": 3.0.0-alpha.13
+ "@dynamic-labs/utils": 3.0.0-alpha.13
+ "@dynamic-labs/wallet-book": 3.0.0-alpha.13
+ eventemitter3: 5.0.1
+ checksum: 87a210f8bfc320758ab97b57e517b65426e390bcfcf5a6ec618a5a767b05360083d16dfb8b8c28991ef730aa86052249b2f8e2f482808d3cd51164d75a5baaad
+ languageName: node
+ linkType: hard
+
"@edge-runtime/cookies@npm:3.4.1":
version: 3.4.1
resolution: "@edge-runtime/cookies@npm:3.4.1"
@@ -320,6 +601,15 @@ __metadata:
languageName: node
linkType: hard
+"@emnapi/runtime@npm:^0.45.0":
+ version: 0.45.0
+ resolution: "@emnapi/runtime@npm:0.45.0"
+ dependencies:
+ tslib: ^2.4.0
+ checksum: 59c81a4edc68c959b2f891eb310b063c87e69ef18eb77563bfd59b0086b27c7581b8e40edbf590e3fd3af437ace98d06e81b7a8613e8317c619e479831540b93
+ languageName: node
+ linkType: hard
+
"@emotion/hash@npm:^0.9.0":
version: 0.9.1
resolution: "@emotion/hash@npm:0.9.1"
@@ -813,6 +1103,18 @@ __metadata:
languageName: node
linkType: hard
+"@hcaptcha/react-hcaptcha@npm:1.4.4":
+ version: 1.4.4
+ resolution: "@hcaptcha/react-hcaptcha@npm:1.4.4"
+ dependencies:
+ "@babel/runtime": ^7.17.9
+ peerDependencies:
+ react: ">= 16.3.0"
+ react-dom: ">= 16.3.0"
+ checksum: 16b046702957f4ca5041c37f2a5012e07415469667fee0396b4764baa7ce0fe5a8577cf652b977732f026d745c999f7e1522bca3b3ca6effea5cfff189ddff2f
+ languageName: node
+ linkType: hard
+
"@heroicons/react@npm:^2.0.11":
version: 2.0.18
resolution: "@heroicons/react@npm:2.0.18"
@@ -847,6 +1149,181 @@ __metadata:
languageName: node
linkType: hard
+"@img/sharp-darwin-arm64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-darwin-arm64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-darwin-arm64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-darwin-arm64":
+ optional: true
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-darwin-x64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-darwin-x64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-darwin-x64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-darwin-x64":
+ optional: true
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-darwin-arm64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-darwin-arm64@npm:1.0.1"
+ conditions: os=darwin & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-darwin-x64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-darwin-x64@npm:1.0.1"
+ conditions: os=darwin & cpu=x64
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-arm64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linux-arm64@npm:1.0.1"
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-arm@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linux-arm@npm:1.0.1"
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-s390x@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linux-s390x@npm:1.0.1"
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linux-x64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linux-x64@npm:1.0.1"
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linuxmusl-arm64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linuxmusl-arm64@npm:1.0.1"
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-libvips-linuxmusl-x64@npm:1.0.1":
+ version: 1.0.1
+ resolution: "@img/sharp-libvips-linuxmusl-x64@npm:1.0.1"
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-arm64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linux-arm64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linux-arm64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-arm64":
+ optional: true
+ conditions: os=linux & cpu=arm64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-arm@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linux-arm@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linux-arm": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-arm":
+ optional: true
+ conditions: os=linux & cpu=arm & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-s390x@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linux-s390x@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linux-s390x": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-s390x":
+ optional: true
+ conditions: os=linux & cpu=s390x & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linux-x64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linux-x64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linux-x64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linux-x64":
+ optional: true
+ conditions: os=linux & cpu=x64 & libc=glibc
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linuxmusl-arm64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linuxmusl-arm64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linuxmusl-arm64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linuxmusl-arm64":
+ optional: true
+ conditions: os=linux & cpu=arm64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-linuxmusl-x64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-linuxmusl-x64@npm:0.33.2"
+ dependencies:
+ "@img/sharp-libvips-linuxmusl-x64": 1.0.1
+ dependenciesMeta:
+ "@img/sharp-libvips-linuxmusl-x64":
+ optional: true
+ conditions: os=linux & cpu=x64 & libc=musl
+ languageName: node
+ linkType: hard
+
+"@img/sharp-wasm32@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-wasm32@npm:0.33.2"
+ dependencies:
+ "@emnapi/runtime": ^0.45.0
+ conditions: cpu=wasm32
+ languageName: node
+ linkType: hard
+
+"@img/sharp-win32-ia32@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-win32-ia32@npm:0.33.2"
+ conditions: os=win32 & cpu=ia32
+ languageName: node
+ linkType: hard
+
+"@img/sharp-win32-x64@npm:0.33.2":
+ version: 0.33.2
+ resolution: "@img/sharp-win32-x64@npm:0.33.2"
+ conditions: os=win32 & cpu=x64
+ languageName: node
+ linkType: hard
+
"@ioredis/commands@npm:^1.1.1":
version: 1.2.0
resolution: "@ioredis/commands@npm:1.2.0"
@@ -1393,6 +1870,15 @@ __metadata:
languageName: node
linkType: hard
+"@noble/curves@npm:^1.3.0":
+ version: 1.4.0
+ resolution: "@noble/curves@npm:1.4.0"
+ dependencies:
+ "@noble/hashes": 1.4.0
+ checksum: 0014ff561d16e98da4a57e2310a4015e4bdab3b1e1eafcd18d3f9b955c29c3501452ca5d702fddf8ca92d570bbeadfbe53fe16ebbd81a319c414f739154bb26b
+ languageName: node
+ linkType: hard
+
"@noble/hashes@npm:1.2.0, @noble/hashes@npm:~1.2.0":
version: 1.2.0
resolution: "@noble/hashes@npm:1.2.0"
@@ -1414,6 +1900,13 @@ __metadata:
languageName: node
linkType: hard
+"@noble/hashes@npm:1.4.0":
+ version: 1.4.0
+ resolution: "@noble/hashes@npm:1.4.0"
+ checksum: 8ba816ae26c90764b8c42493eea383716396096c5f7ba6bea559993194f49d80a73c081f315f4c367e51bd2d5891700bcdfa816b421d24ab45b41cb03e4f3342
+ languageName: node
+ linkType: hard
+
"@noble/secp256k1@npm:1.7.1, @noble/secp256k1@npm:~1.7.0":
version: 1.7.1
resolution: "@noble/secp256k1@npm:1.7.1"
@@ -1964,27 +2457,6 @@ __metadata:
languageName: node
linkType: hard
-"@rainbow-me/rainbowkit@npm:2.1.2":
- version: 2.1.2
- resolution: "@rainbow-me/rainbowkit@npm:2.1.2"
- dependencies:
- "@vanilla-extract/css": 1.14.0
- "@vanilla-extract/dynamic": 2.1.0
- "@vanilla-extract/sprinkles": 1.6.1
- clsx: 2.1.0
- qrcode: 1.5.3
- react-remove-scroll: 2.5.7
- ua-parser-js: ^1.0.37
- peerDependencies:
- "@tanstack/react-query": ">=5.0.0"
- react: ">=18"
- react-dom: ">=18"
- viem: 2.x
- wagmi: ^2.9.0
- checksum: 8d127509b376715c3e22030a4df74ef061d3da86bfa481bae3ea035192fa324fb82179da284f4bdf98feb1b2672157ca9440ed0c51d9280d9da694b9e6ba6250
- languageName: node
- linkType: hard
-
"@rollup/pluginutils@npm:^4.0.0":
version: 4.2.1
resolution: "@rollup/pluginutils@npm:4.2.1"
@@ -2140,8 +2612,10 @@ __metadata:
version: 0.0.0-use.local
resolution: "@se-2/nextjs@workspace:packages/nextjs"
dependencies:
+ "@dynamic-labs/ethereum": ^3.0.0-alpha.11
+ "@dynamic-labs/sdk-react-core": ^3.0.0-alpha.11
+ "@dynamic-labs/wagmi-connector": ^3.0.0-alpha.11
"@heroicons/react": ^2.0.11
- "@rainbow-me/rainbowkit": 2.1.2
"@tanstack/react-query": ^5.28.6
"@trivago/prettier-plugin-sort-imports": ^4.1.1
"@types/node": ^17.0.35
@@ -2153,7 +2627,7 @@ __metadata:
"@uniswap/v2-sdk": ^3.0.1
abitype: 1.0.2
autoprefixer: ^10.4.12
- blo: ^1.0.1
+ blo: ^1.2.0
burner-connector: ^0.0.8
daisyui: 4.5.0
eslint: ^8.15.0
@@ -2455,7 +2929,7 @@ __metadata:
languageName: node
linkType: hard
-"@stablelib/x25519@npm:1.0.3":
+"@stablelib/x25519@npm:1.0.3, @stablelib/x25519@npm:^1.0.3":
version: 1.0.3
resolution: "@stablelib/x25519@npm:1.0.3"
dependencies:
@@ -2560,6 +3034,66 @@ __metadata:
languageName: node
linkType: hard
+"@turnkey/api-key-stamper@npm:0.4.0":
+ version: 0.4.0
+ resolution: "@turnkey/api-key-stamper@npm:0.4.0"
+ dependencies:
+ "@noble/curves": ^1.3.0
+ "@turnkey/encoding": 0.1.0
+ sha256-uint8array: ^0.10.7
+ checksum: 06d021e0ebfb6b804fbfebefbb90e0cae52d32f1215bab78e09c2eed425932d22b6404dd7d60de10773374be3b1946a638aa1155fc30f310e96039dcb928d2c0
+ languageName: node
+ linkType: hard
+
+"@turnkey/encoding@npm:0.1.0":
+ version: 0.1.0
+ resolution: "@turnkey/encoding@npm:0.1.0"
+ checksum: bd365c74e204ae0524e4521b571ac75f36d210a529612383b108cec2973a0c0b0d7e16d4faa7eb2b31d4cb6a545847d23b76bb2c98633a16e355412a1dd7e5e8
+ languageName: node
+ linkType: hard
+
+"@turnkey/http@npm:2.7.1":
+ version: 2.7.1
+ resolution: "@turnkey/http@npm:2.7.1"
+ dependencies:
+ "@turnkey/api-key-stamper": 0.4.0
+ "@turnkey/encoding": 0.1.0
+ "@turnkey/webauthn-stamper": 0.5.0
+ cross-fetch: ^3.1.5
+ checksum: fbc0a2985865ada87f2ddff09352c10b81cda4774cd3292ca4534470f60ac191d0b21b7acedef4f21d6272970a2e01fb418fde505af21fe0e2fbb687cb801b18
+ languageName: node
+ linkType: hard
+
+"@turnkey/iframe-stamper@npm:2.0.0":
+ version: 2.0.0
+ resolution: "@turnkey/iframe-stamper@npm:2.0.0"
+ checksum: 3d7dd673ac9ccb5d927bd2ef07ebc44da5d2def8f4c7abd2c2b56ac2627b3d072c2181cd0678135a2449af30c6fe26c74b011a23a7b6f12f6dd9af89e7452fd9
+ languageName: node
+ linkType: hard
+
+"@turnkey/viem@npm:0.4.10":
+ version: 0.4.10
+ resolution: "@turnkey/viem@npm:0.4.10"
+ dependencies:
+ "@turnkey/api-key-stamper": 0.4.0
+ "@turnkey/http": 2.7.1
+ cross-fetch: ^4.0.0
+ typescript: ^5.1
+ peerDependencies:
+ viem: ^1.16.6 || ^2.1.1
+ checksum: 3ab9c4034b5344b3d4ec066bcf6b1e949456c45b360e64a60c483682f778da765dea4d9653179e4f18bab36625683b29b22167282ce5271ced517c0b6ae14677
+ languageName: node
+ linkType: hard
+
+"@turnkey/webauthn-stamper@npm:0.5.0":
+ version: 0.5.0
+ resolution: "@turnkey/webauthn-stamper@npm:0.5.0"
+ dependencies:
+ sha256-uint8array: ^0.10.7
+ checksum: 1f1ab0101ae0587b24afa3c3f9c93cdbf875a0331b094bf93af3c5e8bcc5ce1268b999a02923effc79f4d9f22dcd319ea6a6257719b052a54b794e310369ecbf
+ languageName: node
+ linkType: hard
+
"@typechain/ethers-v5@npm:^10.1.0":
version: 10.2.1
resolution: "@typechain/ethers-v5@npm:10.2.1"
@@ -2713,6 +3247,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/lodash@npm:^4.14.175":
+ version: 4.17.6
+ resolution: "@types/lodash@npm:4.17.6"
+ checksum: f748c672f49c54ee631a0fab6f26d56ab99bd68a4fb91604b5d7525a72102dd1917209c12d7078c988a375edb5dc70ca600db05ac01785306fd64470048cd16c
+ languageName: node
+ linkType: hard
+
"@types/lru-cache@npm:^5.1.0":
version: 5.1.1
resolution: "@types/lru-cache@npm:5.1.1"
@@ -3477,6 +4018,31 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/core@npm:2.11.2":
+ version: 2.11.2
+ resolution: "@walletconnect/core@npm:2.11.2"
+ dependencies:
+ "@walletconnect/heartbeat": 1.2.1
+ "@walletconnect/jsonrpc-provider": 1.0.13
+ "@walletconnect/jsonrpc-types": 1.0.3
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/jsonrpc-ws-connection": 1.0.14
+ "@walletconnect/keyvaluestorage": ^1.1.1
+ "@walletconnect/logger": ^2.0.1
+ "@walletconnect/relay-api": ^1.0.9
+ "@walletconnect/relay-auth": ^1.0.4
+ "@walletconnect/safe-json": ^1.0.2
+ "@walletconnect/time": ^1.0.2
+ "@walletconnect/types": 2.11.2
+ "@walletconnect/utils": 2.11.2
+ events: ^3.3.0
+ isomorphic-unfetch: 3.1.0
+ lodash.isequal: 4.5.0
+ uint8arrays: ^3.1.0
+ checksum: 048c1dbdf096218b1e0c878005faf6ec98b825594e38dedbbf1bbd488c0cc73cc9376180c1701c8b26e9735e0cde0fe31ab3ee01facb34c30cd75077fe03f31f
+ languageName: node
+ linkType: hard
+
"@walletconnect/core@npm:2.13.0":
version: 2.13.0
resolution: "@walletconnect/core@npm:2.13.0"
@@ -3511,6 +4077,24 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/ethereum-provider@npm:2.11.2":
+ version: 2.11.2
+ resolution: "@walletconnect/ethereum-provider@npm:2.11.2"
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection": ^1.0.7
+ "@walletconnect/jsonrpc-provider": ^1.0.13
+ "@walletconnect/jsonrpc-types": ^1.0.3
+ "@walletconnect/jsonrpc-utils": ^1.0.8
+ "@walletconnect/modal": ^2.6.2
+ "@walletconnect/sign-client": 2.11.2
+ "@walletconnect/types": 2.11.2
+ "@walletconnect/universal-provider": 2.11.2
+ "@walletconnect/utils": 2.11.2
+ events: ^3.3.0
+ checksum: 2225552d86a8b2d72ce8c8fc73dfc0433e4603f2252fe617ff42ce3e7f7022894abdaf921cca263f6a9e09f56534cb44f4a66b368a0b96fe72f36262ebb4400c
+ languageName: node
+ linkType: hard
+
"@walletconnect/ethereum-provider@npm:2.13.0":
version: 2.13.0
resolution: "@walletconnect/ethereum-provider@npm:2.13.0"
@@ -3535,7 +4119,18 @@ __metadata:
dependencies:
keyvaluestorage-interface: ^1.0.0
tslib: 1.14.1
- checksum: d28aa4dcc981bdaf38f0aeed979731ca793cead7e7a4ee730a9146d99d89db09a86c8e3192ed860638283276961c0723ba00cf3b8776f0692b36ec7df6c01be4
+ checksum: d28aa4dcc981bdaf38f0aeed979731ca793cead7e7a4ee730a9146d99d89db09a86c8e3192ed860638283276961c0723ba00cf3b8776f0692b36ec7df6c01be4
+ languageName: node
+ linkType: hard
+
+"@walletconnect/heartbeat@npm:1.2.1":
+ version: 1.2.1
+ resolution: "@walletconnect/heartbeat@npm:1.2.1"
+ dependencies:
+ "@walletconnect/events": ^1.0.1
+ "@walletconnect/time": ^1.0.2
+ tslib: 1.14.1
+ checksum: df4d492a2d336283f834bc205c09b795f85cd507a61b14745dc2124e510a250fefbd83d51216f93df2e0aa0cf8120134db2679de8019eddd63877e9928997952
languageName: node
linkType: hard
@@ -3550,7 +4145,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-http-connection@npm:1.0.8":
+"@walletconnect/jsonrpc-http-connection@npm:1.0.8, @walletconnect/jsonrpc-http-connection@npm:^1.0.7":
version: 1.0.8
resolution: "@walletconnect/jsonrpc-http-connection@npm:1.0.8"
dependencies:
@@ -3562,28 +4157,29 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-provider@npm:1.0.14":
- version: 1.0.14
- resolution: "@walletconnect/jsonrpc-provider@npm:1.0.14"
+"@walletconnect/jsonrpc-provider@npm:1.0.13":
+ version: 1.0.13
+ resolution: "@walletconnect/jsonrpc-provider@npm:1.0.13"
dependencies:
"@walletconnect/jsonrpc-utils": ^1.0.8
"@walletconnect/safe-json": ^1.0.2
- events: ^3.3.0
- checksum: db8f931f93285520c51939603108f5cfe2a90a651d12744766d14471db3a488d2964ece5bfedc6cc93832ecd008cd37e7e1b1a950d9ef3385106ee052b936573
+ tslib: 1.14.1
+ checksum: 497dfdd9f988432f171bc98336f3583c679059f0a166f95d6e51c8e1937c17abd9a5fd3aadfcebf6964bae14edd1e05fb0453e370d6e3bbc7ff4919fcad7c478
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-types@npm:1.0.4":
- version: 1.0.4
- resolution: "@walletconnect/jsonrpc-types@npm:1.0.4"
+"@walletconnect/jsonrpc-provider@npm:1.0.14, @walletconnect/jsonrpc-provider@npm:^1.0.13":
+ version: 1.0.14
+ resolution: "@walletconnect/jsonrpc-provider@npm:1.0.14"
dependencies:
+ "@walletconnect/jsonrpc-utils": ^1.0.8
+ "@walletconnect/safe-json": ^1.0.2
events: ^3.3.0
- keyvaluestorage-interface: ^1.0.0
- checksum: 99ea5f9f3b0c5892ff874de87dee62cf4fc345124177db1e6e5eaf48b85e2ea3833f0157beca43c51047444938e8eda6362fa8069b33e11d39e1050e7ef6e821
+ checksum: db8f931f93285520c51939603108f5cfe2a90a651d12744766d14471db3a488d2964ece5bfedc6cc93832ecd008cd37e7e1b1a950d9ef3385106ee052b936573
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3":
+"@walletconnect/jsonrpc-types@npm:1.0.3, @walletconnect/jsonrpc-types@npm:^1.0.2, @walletconnect/jsonrpc-types@npm:^1.0.3":
version: 1.0.3
resolution: "@walletconnect/jsonrpc-types@npm:1.0.3"
dependencies:
@@ -3593,7 +4189,17 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.8":
+"@walletconnect/jsonrpc-types@npm:1.0.4":
+ version: 1.0.4
+ resolution: "@walletconnect/jsonrpc-types@npm:1.0.4"
+ dependencies:
+ events: ^3.3.0
+ keyvaluestorage-interface: ^1.0.0
+ checksum: 99ea5f9f3b0c5892ff874de87dee62cf4fc345124177db1e6e5eaf48b85e2ea3833f0157beca43c51047444938e8eda6362fa8069b33e11d39e1050e7ef6e821
+ languageName: node
+ linkType: hard
+
+"@walletconnect/jsonrpc-utils@npm:1.0.8, @walletconnect/jsonrpc-utils@npm:^1.0.6, @walletconnect/jsonrpc-utils@npm:^1.0.7, @walletconnect/jsonrpc-utils@npm:^1.0.8":
version: 1.0.8
resolution: "@walletconnect/jsonrpc-utils@npm:1.0.8"
dependencies:
@@ -3616,7 +4222,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/keyvaluestorage@npm:1.1.1":
+"@walletconnect/keyvaluestorage@npm:1.1.1, @walletconnect/keyvaluestorage@npm:^1.1.1":
version: 1.1.1
resolution: "@walletconnect/keyvaluestorage@npm:1.1.1"
dependencies:
@@ -3632,7 +4238,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/logger@npm:2.1.2":
+"@walletconnect/logger@npm:2.1.2, @walletconnect/logger@npm:^2.0.1":
version: 2.1.2
resolution: "@walletconnect/logger@npm:2.1.2"
dependencies:
@@ -3663,7 +4269,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/modal@npm:2.6.2":
+"@walletconnect/modal@npm:2.6.2, @walletconnect/modal@npm:^2.6.2":
version: 2.6.2
resolution: "@walletconnect/modal@npm:2.6.2"
dependencies:
@@ -3673,7 +4279,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/relay-api@npm:1.0.10":
+"@walletconnect/relay-api@npm:1.0.10, @walletconnect/relay-api@npm:^1.0.9":
version: 1.0.10
resolution: "@walletconnect/relay-api@npm:1.0.10"
dependencies:
@@ -3682,7 +4288,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/relay-auth@npm:1.0.4":
+"@walletconnect/relay-auth@npm:1.0.4, @walletconnect/relay-auth@npm:^1.0.4":
version: 1.0.4
resolution: "@walletconnect/relay-auth@npm:1.0.4"
dependencies:
@@ -3705,6 +4311,23 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/sign-client@npm:2.11.2":
+ version: 2.11.2
+ resolution: "@walletconnect/sign-client@npm:2.11.2"
+ dependencies:
+ "@walletconnect/core": 2.11.2
+ "@walletconnect/events": ^1.0.1
+ "@walletconnect/heartbeat": 1.2.1
+ "@walletconnect/jsonrpc-utils": 1.0.8
+ "@walletconnect/logger": ^2.0.1
+ "@walletconnect/time": ^1.0.2
+ "@walletconnect/types": 2.11.2
+ "@walletconnect/utils": 2.11.2
+ events: ^3.3.0
+ checksum: c7e566bcddedfd3c2498541c4ba9caf45436e8de0d3aa3b1da4d3b09d3fbad630ecbfe249c3ea19ed16b368c32ec3fa28b3ed78a82f1ce52793af17a585a4d71
+ languageName: node
+ linkType: hard
+
"@walletconnect/sign-client@npm:2.13.0":
version: 2.13.0
resolution: "@walletconnect/sign-client@npm:2.13.0"
@@ -3731,6 +4354,20 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/types@npm:2.11.2":
+ version: 2.11.2
+ resolution: "@walletconnect/types@npm:2.11.2"
+ dependencies:
+ "@walletconnect/events": ^1.0.1
+ "@walletconnect/heartbeat": 1.2.1
+ "@walletconnect/jsonrpc-types": 1.0.3
+ "@walletconnect/keyvaluestorage": ^1.1.1
+ "@walletconnect/logger": ^2.0.1
+ events: ^3.3.0
+ checksum: 0979f214682f46762f15bef23d37220abc677dac09b38d40687efb32d7ac2636a92eff952a382ecc291641054736b9236ddaab870d6607e42b9cb77ffdce4079
+ languageName: node
+ linkType: hard
+
"@walletconnect/types@npm:2.13.0":
version: 2.13.0
resolution: "@walletconnect/types@npm:2.13.0"
@@ -3745,6 +4382,23 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/universal-provider@npm:2.11.2":
+ version: 2.11.2
+ resolution: "@walletconnect/universal-provider@npm:2.11.2"
+ dependencies:
+ "@walletconnect/jsonrpc-http-connection": ^1.0.7
+ "@walletconnect/jsonrpc-provider": 1.0.13
+ "@walletconnect/jsonrpc-types": ^1.0.2
+ "@walletconnect/jsonrpc-utils": ^1.0.7
+ "@walletconnect/logger": ^2.0.1
+ "@walletconnect/sign-client": 2.11.2
+ "@walletconnect/types": 2.11.2
+ "@walletconnect/utils": 2.11.2
+ events: ^3.3.0
+ checksum: afc1f49acbabc9ac7b7d838d7cba4bddd9363869912e6b13338c6c5351519d1abb0aa358b217bee2092111f0423de706f990dfb10b4930d5d8ac6fd542c4cb55
+ languageName: node
+ linkType: hard
+
"@walletconnect/universal-provider@npm:2.13.0":
version: 2.13.0
resolution: "@walletconnect/universal-provider@npm:2.13.0"
@@ -3762,6 +4416,28 @@ __metadata:
languageName: node
linkType: hard
+"@walletconnect/utils@npm:2.11.2":
+ version: 2.11.2
+ resolution: "@walletconnect/utils@npm:2.11.2"
+ dependencies:
+ "@stablelib/chacha20poly1305": 1.0.1
+ "@stablelib/hkdf": 1.0.1
+ "@stablelib/random": ^1.0.2
+ "@stablelib/sha256": 1.0.1
+ "@stablelib/x25519": ^1.0.3
+ "@walletconnect/relay-api": ^1.0.9
+ "@walletconnect/safe-json": ^1.0.2
+ "@walletconnect/time": ^1.0.2
+ "@walletconnect/types": 2.11.2
+ "@walletconnect/window-getters": ^1.0.1
+ "@walletconnect/window-metadata": ^1.0.1
+ detect-browser: 5.3.0
+ query-string: 7.1.3
+ uint8arrays: ^3.1.0
+ checksum: 169147f99c7486c48c23ad0a8ebcbbb4f07aaffd954bad20f4b98516391e89e44f213b5226b3ef737ee91e1226fff9b1becf79dd56738c86becdc96d86cbbc72
+ languageName: node
+ linkType: hard
+
"@walletconnect/utils@npm:2.13.0":
version: 2.13.0
resolution: "@walletconnect/utils@npm:2.13.0"
@@ -3793,7 +4469,7 @@ __metadata:
languageName: node
linkType: hard
-"@walletconnect/window-metadata@npm:1.0.1":
+"@walletconnect/window-metadata@npm:1.0.1, @walletconnect/window-metadata@npm:^1.0.1":
version: 1.0.1
resolution: "@walletconnect/window-metadata@npm:1.0.1"
dependencies:
@@ -4604,10 +5280,10 @@ __metadata:
languageName: node
linkType: hard
-"blo@npm:^1.0.1":
- version: 1.1.1
- resolution: "blo@npm:1.1.1"
- checksum: 896183e4ff43e8ebfc89153f6772e510d8f4566ef25e6bebb7e31531e1059c0517bc23d2d605758c9e5ea0c62c21203172575625a53748d013ed78ace08f30f4
+"blo@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "blo@npm:1.2.0"
+ checksum: be7dc5f3047d538c0038b469c309440e5b7de872ee811cc7ca97005b6b534a01dbf461150145f2f09524aeda6923197ea31290fbe9865cb8cb32152b3caf3dc7
languageName: node
linkType: hard
@@ -4762,7 +5438,7 @@ __metadata:
languageName: node
linkType: hard
-"buffer@npm:^6.0.3":
+"buffer@npm:6.0.3, buffer@npm:^6.0.3":
version: 6.0.3
resolution: "buffer@npm:6.0.3"
dependencies:
@@ -5264,13 +5940,23 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:~1.1.4":
+"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
checksum: b0445859521eb4021cd0fb0cc1a75cecf67fceecae89b63f62b201cca8d345baf8b952c966862a9d9a2632987d4f6581f0ec8d957dfacece86f0a7919316f610
languageName: node
linkType: hard
+"color-string@npm:^1.9.0":
+ version: 1.9.1
+ resolution: "color-string@npm:1.9.1"
+ dependencies:
+ color-name: ^1.0.0
+ simple-swizzle: ^0.2.2
+ checksum: c13fe7cff7885f603f49105827d621ce87f4571d78ba28ef4a3f1a104304748f620615e6bf065ecd2145d0d9dad83a3553f52bb25ede7239d18e9f81622f1cc5
+ languageName: node
+ linkType: hard
+
"color-support@npm:^1.1.2, color-support@npm:^1.1.3":
version: 1.1.3
resolution: "color-support@npm:1.1.3"
@@ -5280,6 +5966,16 @@ __metadata:
languageName: node
linkType: hard
+"color@npm:^4.2.3":
+ version: 4.2.3
+ resolution: "color@npm:4.2.3"
+ dependencies:
+ color-convert: ^2.0.1
+ color-string: ^1.9.0
+ checksum: 0579629c02c631b426780038da929cca8e8d80a40158b09811a0112a107c62e10e4aad719843b791b1e658ab4e800558f2e87ca4522c8b32349d497ecb6adeb4
+ languageName: node
+ linkType: hard
+
"colorette@npm:^2.0.20":
version: 2.0.20
resolution: "colorette@npm:2.0.20"
@@ -5439,6 +6135,13 @@ __metadata:
languageName: node
linkType: hard
+"country-list@npm:2.3.0":
+ version: 2.3.0
+ resolution: "country-list@npm:2.3.0"
+ checksum: 91844d3640148cc04488fbbc29e46910018488d112ac8820be7cf7da5fde3aff354de5d89fe1fd4f20b52dcc7a991598cbe345e41ebb7f4397ab1549ac4651ec
+ languageName: node
+ linkType: hard
+
"crc-32@npm:^1.2.0":
version: 1.2.2
resolution: "crc-32@npm:1.2.2"
@@ -5482,7 +6185,7 @@ __metadata:
languageName: node
linkType: hard
-"cross-fetch@npm:^3.1.4":
+"cross-fetch@npm:^3.1.4, cross-fetch@npm:^3.1.5":
version: 3.1.8
resolution: "cross-fetch@npm:3.1.8"
dependencies:
@@ -5699,6 +6402,13 @@ __metadata:
languageName: node
linkType: hard
+"deepmerge@npm:^2.1.1":
+ version: 2.2.1
+ resolution: "deepmerge@npm:2.2.1"
+ checksum: 284b71065079e66096229f735a9a0222463c9ca9ee9dda7d5e9a0545bf254906dbc7377e3499ca3b2212073672b1a430d80587993b43b87d8de17edc6af649a8
+ languageName: node
+ linkType: hard
+
"deepmerge@npm:^4.2.2":
version: 4.3.1
resolution: "deepmerge@npm:4.3.1"
@@ -5814,6 +6524,13 @@ __metadata:
languageName: node
linkType: hard
+"detect-libc@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "detect-libc@npm:2.0.3"
+ checksum: 2ba6a939ae55f189aea996ac67afceb650413c7a34726ee92c40fb0deb2400d57ef94631a8a3f052055eea7efb0f99a9b5e6ce923415daa3e68221f963cfc27d
+ languageName: node
+ linkType: hard
+
"detect-node-es@npm:^1.1.0":
version: 1.1.0
resolution: "detect-node-es@npm:1.1.0"
@@ -6000,6 +6717,13 @@ __metadata:
languageName: node
linkType: hard
+"emitter-component@npm:^1.1.1":
+ version: 1.1.2
+ resolution: "emitter-component@npm:1.1.2"
+ checksum: caf43e59e8e3b03532553d5870433f771b75f88c9d3594dec7498f50b47e49c05ed9b308dea41251cc9349bb210094ddc9185a98fbc8db8264621a7d21cc0457
+ languageName: node
+ linkType: hard
+
"emoji-regex@npm:^7.0.1":
version: 7.0.3
resolution: "emoji-regex@npm:7.0.3"
@@ -7445,6 +8169,15 @@ __metadata:
languageName: node
linkType: hard
+"focus-lock@npm:^0.11.2":
+ version: 0.11.6
+ resolution: "focus-lock@npm:0.11.6"
+ dependencies:
+ tslib: ^2.0.3
+ checksum: 6a407c4c45f05f8258f92565541fc5f8043f576643a7603eb999e1a790173e08712056766ed034ccd31c6d6deed259dea558002712fa5ef2432fc6930b9c7a05
+ languageName: node
+ linkType: hard
+
"follow-redirects@npm:^1.12.1, follow-redirects@npm:^1.14.0":
version: 1.15.3
resolution: "follow-redirects@npm:1.15.3"
@@ -7514,6 +8247,23 @@ __metadata:
languageName: node
linkType: hard
+"formik@npm:2.2.9":
+ version: 2.2.9
+ resolution: "formik@npm:2.2.9"
+ dependencies:
+ deepmerge: ^2.1.1
+ hoist-non-react-statics: ^3.3.0
+ lodash: ^4.17.21
+ lodash-es: ^4.17.21
+ react-fast-compare: ^2.0.1
+ tiny-warning: ^1.0.2
+ tslib: ^1.10.0
+ peerDependencies:
+ react: ">=16.8.0"
+ checksum: f07f80eee8423b4c5560546c48c4093c47530dae7d931a4e0d947d68ae1aab94291b1bf2e99ecaa5854ee50593b415fb5724c624c787338f0577f066009e8812
+ languageName: node
+ linkType: hard
+
"fp-ts@npm:1.19.3":
version: 1.19.3
resolution: "fp-ts@npm:1.19.3"
@@ -8417,6 +9167,24 @@ __metadata:
languageName: node
linkType: hard
+"hoist-non-react-statics@npm:^3.3.0":
+ version: 3.3.2
+ resolution: "hoist-non-react-statics@npm:3.3.2"
+ dependencies:
+ react-is: ^16.7.0
+ checksum: b1538270429b13901ee586aa44f4cc3ecd8831c061d06cb8322e50ea17b3f5ce4d0e2e66394761e6c8e152cd8c34fb3b4b690116c6ce2bd45b18c746516cb9e8
+ languageName: node
+ linkType: hard
+
+"html-parse-stringify@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "html-parse-stringify@npm:3.0.1"
+ dependencies:
+ void-elements: 3.1.0
+ checksum: 334fdebd4b5c355dba8e95284cead6f62bf865a2359da2759b039db58c805646350016d2017875718bc3c4b9bf81a0d11be5ee0cf4774a3a5a7b97cde21cfd67
+ languageName: node
+ linkType: hard
+
"http-basic@npm:^8.1.1":
version: 8.1.3
resolution: "http-basic@npm:8.1.3"
@@ -8577,6 +9345,15 @@ __metadata:
languageName: node
linkType: hard
+"i18next@npm:23.4.6":
+ version: 23.4.6
+ resolution: "i18next@npm:23.4.6"
+ dependencies:
+ "@babel/runtime": ^7.22.5
+ checksum: ffc63889e28b2bfce2c6e635bd686087290fe2e2f58e0a235525011bb74d541ff681895abe994b12546be6c92b66a7cc3002a13c26e587b4da8c89b15ef648db
+ languageName: node
+ linkType: hard
+
"iconv-lite@npm:0.4.24":
version: 0.4.24
resolution: "iconv-lite@npm:0.4.24"
@@ -8773,6 +9550,13 @@ __metadata:
languageName: node
linkType: hard
+"is-arrayish@npm:^0.3.1":
+ version: 0.3.2
+ resolution: "is-arrayish@npm:0.3.2"
+ checksum: 977e64f54d91c8f169b59afcd80ff19227e9f5c791fa28fa2e5bce355cbaf6c2c356711b734656e80c9dd4a854dd7efcf7894402f1031dfc5de5d620775b4d5f
+ languageName: node
+ linkType: hard
+
"is-async-function@npm:^2.0.0":
version: 2.0.0
resolution: "is-async-function@npm:2.0.0"
@@ -9695,6 +10479,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash-es@npm:^4.17.21":
+ version: 4.17.21
+ resolution: "lodash-es@npm:4.17.21"
+ checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2
+ languageName: node
+ linkType: hard
+
"lodash.camelcase@npm:^4.3.0":
version: 4.3.0
resolution: "lodash.camelcase@npm:4.3.0"
@@ -10415,6 +11206,13 @@ __metadata:
languageName: node
linkType: hard
+"nanoclone@npm:^0.2.1":
+ version: 0.2.1
+ resolution: "nanoclone@npm:0.2.1"
+ checksum: 96b2954e22f70561f41e20d69856266c65583c2a441dae108f1dc71b716785d2c8038dac5f1d5e92b117aed3825f526b53139e2e5d6e6db8a77cfa35b3b8bf40
+ languageName: node
+ linkType: hard
+
"nanoid@npm:3.3.3":
version: 3.3.3
resolution: "nanoid@npm:3.3.3"
@@ -11633,7 +12431,7 @@ __metadata:
languageName: node
linkType: hard
-"prop-types@npm:^15.8.1":
+"prop-types@npm:^15.6.2, prop-types@npm:^15.8.1":
version: 15.8.1
resolution: "prop-types@npm:15.8.1"
dependencies:
@@ -11644,6 +12442,13 @@ __metadata:
languageName: node
linkType: hard
+"property-expr@npm:^2.0.4":
+ version: 2.0.6
+ resolution: "property-expr@npm:2.0.6"
+ checksum: 89977f4bb230736c1876f460dd7ca9328034502fd92e738deb40516d16564b850c0bbc4e052c3df88b5b8cd58e51c93b46a94bea049a3f23f4a022c038864cab
+ languageName: node
+ linkType: hard
+
"proxy-compare@npm:2.5.1":
version: 2.5.1
resolution: "proxy-compare@npm:2.5.1"
@@ -11709,6 +12514,20 @@ __metadata:
languageName: node
linkType: hard
+"qrcode@npm:1.5.1":
+ version: 1.5.1
+ resolution: "qrcode@npm:1.5.1"
+ dependencies:
+ dijkstrajs: ^1.0.1
+ encode-utf8: ^1.0.3
+ pngjs: ^5.0.0
+ yargs: ^15.3.1
+ bin:
+ qrcode: bin/qrcode
+ checksum: 842f899d95caaad2ac507408b5498be3197e1df16bc6b537b20069d2cb1330e4588b50f672ce4a9ccf01338f7c97b5732ff9b5caaa6eb2338187d3c25a973e79
+ languageName: node
+ linkType: hard
+
"qrcode@npm:1.5.3, qrcode@npm:^1.5.1":
version: 1.5.3
resolution: "qrcode@npm:1.5.3"
@@ -11805,6 +12624,17 @@ __metadata:
languageName: node
linkType: hard
+"react-clientside-effect@npm:^1.2.6":
+ version: 1.2.6
+ resolution: "react-clientside-effect@npm:1.2.6"
+ dependencies:
+ "@babel/runtime": ^7.12.13
+ peerDependencies:
+ react: ^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0
+ checksum: 7db6110027a51458b1a46109d2b63dd822825f483c71afef7c0c0a671f3b1aa155049dbd8651c9d536ffac83601f8823b7c3f8916b4f4ee5c3cb7647a85cce4e
+ languageName: node
+ linkType: hard
+
"react-copy-to-clipboard@npm:^5.1.0":
version: 5.1.0
resolution: "react-copy-to-clipboard@npm:5.1.0"
@@ -11829,6 +12659,33 @@ __metadata:
languageName: node
linkType: hard
+"react-fast-compare@npm:^2.0.1":
+ version: 2.0.4
+ resolution: "react-fast-compare@npm:2.0.4"
+ checksum: 06046595f90a4e3e3a56f40a8078c00aa71bdb064ddb98343f577f546aa22e888831fd45f009c93b34707cc842b4c637737e956fd13d6f80607ee92fb9cf9a1c
+ languageName: node
+ linkType: hard
+
+"react-focus-lock@npm:2.9.2":
+ version: 2.9.2
+ resolution: "react-focus-lock@npm:2.9.2"
+ dependencies:
+ "@babel/runtime": ^7.0.0
+ focus-lock: ^0.11.2
+ prop-types: ^15.6.2
+ react-clientside-effect: ^1.2.6
+ use-callback-ref: ^1.3.0
+ use-sidecar: ^1.1.2
+ peerDependencies:
+ "@types/react": ^16.8.0 || ^17.0.0 || ^18.0.0
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ "@types/react":
+ optional: true
+ checksum: f8db4d64aa5c983d15e80d0fd86d1d649e33744e7b6b70babb08c95f7828e38c2cce7068c0007cf3263eec8b738ebd317d24a613df7f75b472bad6529cf8d6b6
+ languageName: node
+ linkType: hard
+
"react-hot-toast@npm:^2.4.0":
version: 2.4.1
resolution: "react-hot-toast@npm:2.4.1"
@@ -11841,7 +12698,34 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^16.13.1":
+"react-i18next@npm:13.5.0":
+ version: 13.5.0
+ resolution: "react-i18next@npm:13.5.0"
+ dependencies:
+ "@babel/runtime": ^7.22.5
+ html-parse-stringify: ^3.0.1
+ peerDependencies:
+ i18next: ">= 23.2.3"
+ react: ">= 16.8.0"
+ peerDependenciesMeta:
+ react-dom:
+ optional: true
+ react-native:
+ optional: true
+ checksum: 2f68ccd24daf72ddd2d11a526fb3c2b66c11ea4fcd2e24ac7aed42bf57ec7bffa7455ad1dc93679968ff629e9b1896465cdf6d1a61c29b92138ef88098e8dcba
+ languageName: node
+ linkType: hard
+
+"react-international-phone@npm:4.2.5":
+ version: 4.2.5
+ resolution: "react-international-phone@npm:4.2.5"
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ checksum: 5a70a95622e68dacacc0c0831da67ab040c0940c0efe121272ccc88c65da27c874c8f488d73a163160cefc9ffc01d298f3a0ff81eba5d92b21c56706d0c4f2e4
+ languageName: node
+ linkType: hard
+
+"react-is@npm:^16.13.1, react-is@npm:^16.7.0":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
checksum: f7a19ac3496de32ca9ae12aa030f00f14a3d45374f1ceca0af707c831b2a6098ef0d6bdae51bd437b0a306d7f01d4677fcc8de7c0d331eb47ad0f46130e53c5f
@@ -12646,6 +13530,82 @@ __metadata:
languageName: node
linkType: hard
+"sha256-uint8array@npm:^0.10.7":
+ version: 0.10.7
+ resolution: "sha256-uint8array@npm:0.10.7"
+ checksum: ff735efd42664ab3d663cbc71a2e5f58a02637e9d57e072c509b5765f5368a2dc34fafefa390e065ef24415946b780ac72fd4582eeeb745ece42256de5b85e94
+ languageName: node
+ linkType: hard
+
+"sharp@npm:0.33.2":
+ version: 0.33.2
+ resolution: "sharp@npm:0.33.2"
+ dependencies:
+ "@img/sharp-darwin-arm64": 0.33.2
+ "@img/sharp-darwin-x64": 0.33.2
+ "@img/sharp-libvips-darwin-arm64": 1.0.1
+ "@img/sharp-libvips-darwin-x64": 1.0.1
+ "@img/sharp-libvips-linux-arm": 1.0.1
+ "@img/sharp-libvips-linux-arm64": 1.0.1
+ "@img/sharp-libvips-linux-s390x": 1.0.1
+ "@img/sharp-libvips-linux-x64": 1.0.1
+ "@img/sharp-libvips-linuxmusl-arm64": 1.0.1
+ "@img/sharp-libvips-linuxmusl-x64": 1.0.1
+ "@img/sharp-linux-arm": 0.33.2
+ "@img/sharp-linux-arm64": 0.33.2
+ "@img/sharp-linux-s390x": 0.33.2
+ "@img/sharp-linux-x64": 0.33.2
+ "@img/sharp-linuxmusl-arm64": 0.33.2
+ "@img/sharp-linuxmusl-x64": 0.33.2
+ "@img/sharp-wasm32": 0.33.2
+ "@img/sharp-win32-ia32": 0.33.2
+ "@img/sharp-win32-x64": 0.33.2
+ color: ^4.2.3
+ detect-libc: ^2.0.2
+ semver: ^7.5.4
+ dependenciesMeta:
+ "@img/sharp-darwin-arm64":
+ optional: true
+ "@img/sharp-darwin-x64":
+ optional: true
+ "@img/sharp-libvips-darwin-arm64":
+ optional: true
+ "@img/sharp-libvips-darwin-x64":
+ optional: true
+ "@img/sharp-libvips-linux-arm":
+ optional: true
+ "@img/sharp-libvips-linux-arm64":
+ optional: true
+ "@img/sharp-libvips-linux-s390x":
+ optional: true
+ "@img/sharp-libvips-linux-x64":
+ optional: true
+ "@img/sharp-libvips-linuxmusl-arm64":
+ optional: true
+ "@img/sharp-libvips-linuxmusl-x64":
+ optional: true
+ "@img/sharp-linux-arm":
+ optional: true
+ "@img/sharp-linux-arm64":
+ optional: true
+ "@img/sharp-linux-s390x":
+ optional: true
+ "@img/sharp-linux-x64":
+ optional: true
+ "@img/sharp-linuxmusl-arm64":
+ optional: true
+ "@img/sharp-linuxmusl-x64":
+ optional: true
+ "@img/sharp-wasm32":
+ optional: true
+ "@img/sharp-win32-ia32":
+ optional: true
+ "@img/sharp-win32-x64":
+ optional: true
+ checksum: 3d294619d7322f292faabd4aea7192c87c59210eb29c5c507d1b092975ff83e48f084f2bf59dd8050182f665fa118f99e4de9df551b757c45c2859b12d8ccb44
+ languageName: node
+ linkType: hard
+
"shebang-command@npm:^2.0.0":
version: 2.0.0
resolution: "shebang-command@npm:2.0.0"
@@ -12707,6 +13667,15 @@ __metadata:
languageName: node
linkType: hard
+"simple-swizzle@npm:^0.2.2":
+ version: 0.2.2
+ resolution: "simple-swizzle@npm:0.2.2"
+ dependencies:
+ is-arrayish: ^0.3.1
+ checksum: a7f3f2ab5c76c4472d5c578df892e857323e452d9f392e1b5cf74b74db66e6294a1e1b8b390b519fa1b96b5b613f2a37db6cffef52c3f1f8f3c5ea64eb2d54c0
+ languageName: node
+ linkType: hard
+
"slash@npm:^3.0.0":
version: 3.0.0
resolution: "slash@npm:3.0.0"
@@ -13021,6 +13990,15 @@ __metadata:
languageName: node
linkType: hard
+"stream@npm:0.0.2":
+ version: 0.0.2
+ resolution: "stream@npm:0.0.2"
+ dependencies:
+ emitter-component: ^1.1.1
+ checksum: 43d89e176c282234d452754f9b55a82c74ea68345bf6176af32c4c213801f88df7984c83ec5a735457705dddf4668373edb9f0ec270a7491e1d881631a763978
+ languageName: node
+ linkType: hard
+
"streamsearch@npm:^1.1.0":
version: 1.1.0
resolution: "streamsearch@npm:1.1.0"
@@ -13516,13 +14494,31 @@ __metadata:
languageName: node
linkType: hard
-"tiny-warning@npm:^1.0.3":
+"tiny-warning@npm:^1.0.2, tiny-warning@npm:^1.0.3":
version: 1.0.3
resolution: "tiny-warning@npm:1.0.3"
checksum: da62c4acac565902f0624b123eed6dd3509bc9a8d30c06e017104bedcf5d35810da8ff72864400ad19c5c7806fc0a8323c68baf3e326af7cb7d969f846100d71
languageName: node
linkType: hard
+"tldts-core@npm:^6.0.16":
+ version: 6.1.30
+ resolution: "tldts-core@npm:6.1.30"
+ checksum: e08f1c06e615102c72fbe84221bf872159c778761ac091582fe0636f10c051ceda497d03a8690a61256c4a9c42e95a6f51f4a53a619529b6649b5106c8add970
+ languageName: node
+ linkType: hard
+
+"tldts@npm:6.0.16":
+ version: 6.0.16
+ resolution: "tldts@npm:6.0.16"
+ dependencies:
+ tldts-core: ^6.0.16
+ bin:
+ tldts: bin/cli.js
+ checksum: 0fa7dbb76e1556ebcfda7a166094541e498900adbaf592fea83a723f999eef46086d990642ca1f5c1014b69adb2097c0772fff5a169dc8e9005ce223bce67ece
+ languageName: node
+ linkType: hard
+
"tmp@npm:0.0.33":
version: 0.0.33
resolution: "tmp@npm:0.0.33"
@@ -13576,6 +14572,13 @@ __metadata:
languageName: node
linkType: hard
+"toposort@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "toposort@npm:2.0.2"
+ checksum: d64c74b570391c9432873f48e231b439ee56bc49f7cb9780b505cfdf5cb832f808d0bae072515d93834dd6bceca5bb34448b5b4b408335e4d4716eaf68195dcb
+ languageName: node
+ linkType: hard
+
"tough-cookie@npm:^2.3.3, tough-cookie@npm:~2.5.0":
version: 2.5.0
resolution: "tough-cookie@npm:2.5.0"
@@ -13708,7 +14711,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:1.14.1, tslib@npm:^1.8.1, tslib@npm:^1.9.3":
+"tslib@npm:1.14.1, tslib@npm:^1.10.0, tslib@npm:^1.8.1, tslib@npm:^1.9.3":
version: 1.14.1
resolution: "tslib@npm:1.14.1"
checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
@@ -13722,6 +14725,13 @@ __metadata:
languageName: node
linkType: hard
+"tslib@npm:2.4.1":
+ version: 2.4.1
+ resolution: "tslib@npm:2.4.1"
+ checksum: 19480d6e0313292bd6505d4efe096a6b31c70e21cf08b5febf4da62e95c265c8f571f7b36fcc3d1a17e068032f59c269fab3459d6cd3ed6949eafecf64315fca
+ languageName: node
+ linkType: hard
+
"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0":
version: 2.6.2
resolution: "tslib@npm:2.6.2"
@@ -13729,6 +14739,13 @@ __metadata:
languageName: node
linkType: hard
+"tslib@npm:^2.0.3":
+ version: 2.6.3
+ resolution: "tslib@npm:2.6.3"
+ checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5
+ languageName: node
+ linkType: hard
+
"tsort@npm:0.0.1":
version: 0.0.1
resolution: "tsort@npm:0.0.1"
@@ -13933,6 +14950,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@npm:^5.1":
+ version: 5.5.2
+ resolution: "typescript@npm:5.5.2"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 9c5a7982dadcb2d38d129c575dd38645ae11588ae0d4a12852fb04482bbc5a1660b2371e48fd5b33b6b605cc57cefe777670054546856945a05e77bd22c8c2cd
+ languageName: node
+ linkType: hard
+
"typescript@npm:^5.1.6":
version: 5.2.2
resolution: "typescript@npm:5.2.2"
@@ -13963,6 +14990,16 @@ __metadata:
languageName: node
linkType: hard
+"typescript@patch:typescript@^5.1#~builtin":
+ version: 5.5.2
+ resolution: "typescript@patch:typescript@npm%3A5.5.2#~builtin::version=5.5.2&hash=a1c5e5"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 9d89bac0de650e15d6846485f238d1e65f1013f2c260d9e53e86a1da6ecf8109d9fad9402575c5c36a6592dc5d4370db090e12971c8630ae84453654baabb6b4
+ languageName: node
+ linkType: hard
+
"typescript@patch:typescript@^5.1.6#~builtin":
version: 5.2.2
resolution: "typescript@patch:typescript@npm%3A5.2.2#~builtin::version=5.2.2&hash=a1c5e5"
@@ -14026,7 +15063,7 @@ __metadata:
languageName: node
linkType: hard
-"uint8arrays@npm:^3.0.0":
+"uint8arrays@npm:^3.0.0, uint8arrays@npm:^3.1.0":
version: 3.1.1
resolution: "uint8arrays@npm:3.1.1"
dependencies:
@@ -14315,7 +15352,7 @@ __metadata:
languageName: node
linkType: hard
-"util@npm:^0.12.4":
+"util@npm:0.12.5, util@npm:^0.12.4":
version: 0.12.5
resolution: "util@npm:0.12.5"
dependencies:
@@ -14515,6 +15552,13 @@ __metadata:
languageName: node
linkType: hard
+"void-elements@npm:3.1.0":
+ version: 3.1.0
+ resolution: "void-elements@npm:3.1.0"
+ checksum: 0390f818107fa8fce55bb0a5c3f661056001c1d5a2a48c28d582d4d847347c2ab5b7f8272314cac58acf62345126b6b09bea623a185935f6b1c3bbce0dfd7f7f
+ languageName: node
+ linkType: hard
+
"wagmi@npm:2.9.8":
version: 2.9.8
resolution: "wagmi@npm:2.9.8"
@@ -15108,6 +16152,21 @@ __metadata:
languageName: node
linkType: hard
+"yup@npm:0.32.11":
+ version: 0.32.11
+ resolution: "yup@npm:0.32.11"
+ dependencies:
+ "@babel/runtime": ^7.15.4
+ "@types/lodash": ^4.14.175
+ lodash: ^4.17.21
+ lodash-es: ^4.17.21
+ nanoclone: ^0.2.1
+ property-expr: ^2.0.4
+ toposort: ^2.0.2
+ checksum: 43a16786b47cc910fed4891cebdd89df6d6e31702e9462e8f969c73eac88551ce750732608012201ea6b93802c8847cb0aa27b5d57370640f4ecf30f9f97d4b0
+ languageName: node
+ linkType: hard
+
"zksync-web3@npm:^0.14.3":
version: 0.14.4
resolution: "zksync-web3@npm:0.14.4"
@@ -15117,6 +16176,13 @@ __metadata:
languageName: node
linkType: hard
+"zod@npm:3.22.4":
+ version: 3.22.4
+ resolution: "zod@npm:3.22.4"
+ checksum: 80bfd7f8039b24fddeb0718a2ec7c02aa9856e4838d6aa4864335a047b6b37a3273b191ef335bf0b2002e5c514ef261ffcda5a589fb084a48c336ffc4cdbab7f
+ languageName: node
+ linkType: hard
+
"zustand@npm:4.4.1, zustand@npm:^4.1.2":
version: 4.4.1
resolution: "zustand@npm:4.4.1"