diff --git a/.changeset/config.json b/.changeset/config.json
index 4d0499a85..1b38970f3 100644
--- a/.changeset/config.json
+++ b/.changeset/config.json
@@ -7,5 +7,5 @@
"access": "public",
"baseBranch": "develop",
"updateInternalDependencies": "patch",
- "ignore": ["example-*", "lens-next-app"]
+ "ignore": ["example-*", "lens-next-app", "lens-next-privy-app"]
}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index e9226b8c8..7e3450adf 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,6 +1,7 @@
{
"eslint.workingDirectories": [
"examples/lens-next-app",
+ "examples/lens-next-privy-app",
"examples/node",
"examples/react-native",
"examples/shared",
diff --git a/examples/lens-next-privy-app/.env.example b/examples/lens-next-privy-app/.env.example
new file mode 100644
index 000000000..88c1ecbd2
--- /dev/null
+++ b/examples/lens-next-privy-app/.env.example
@@ -0,0 +1 @@
+NEXT_PUBLIC_PRIVY_APP_ID=
diff --git a/examples/lens-next-privy-app/.eslintrc.json b/examples/lens-next-privy-app/.eslintrc.json
new file mode 100644
index 000000000..bffb357a7
--- /dev/null
+++ b/examples/lens-next-privy-app/.eslintrc.json
@@ -0,0 +1,3 @@
+{
+ "extends": "next/core-web-vitals"
+}
diff --git a/examples/lens-next-privy-app/.gitignore b/examples/lens-next-privy-app/.gitignore
new file mode 100644
index 000000000..ce90350d0
--- /dev/null
+++ b/examples/lens-next-privy-app/.gitignore
@@ -0,0 +1,41 @@
+# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
+
+# dependencies
+/node_modules
+/.pnp
+.pnp.js
+.yarn/install-state.gz
+
+# testing
+/coverage
+
+# next.js
+/.next/
+/out/
+
+# production
+/build
+
+# misc
+.DS_Store
+*.pem
+
+# debug
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# local env files
+.env*.local
+
+# vercel
+.vercel
+
+# typescript
+*.tsbuildinfo
+next-env.d.ts
+
+# playwright
+/test-results/
+/playwright-report/
+/playwright/.cache/
\ No newline at end of file
diff --git a/examples/lens-next-privy-app/README.md b/examples/lens-next-privy-app/README.md
new file mode 100644
index 000000000..9a165d37e
--- /dev/null
+++ b/examples/lens-next-privy-app/README.md
@@ -0,0 +1,25 @@
+This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
+
+## Getting Started
+
+Start by renaming the `.env.example` file to `.env` and then populate it with the necessary values:
+
+- `NEXT_PUBLIC_PRIVY_APP_ID` - This is the App ID for Privy. You can create a free App ID at [Privy](https://privy.io).
+
+After setting up the environment variables, launch the development server:
+
+```bash
+npm run dev
+# or
+yarn dev
+# or
+pnpm dev
+# or
+bun dev
+```
+
+Once the server is running, open http://localhost:3000 in your browser to view the result.
+
+You can begin editing the page by modifying `app/page.tsx`. The page will automatically update as you make changes to the file.
+
+Happy coding!
diff --git a/examples/lens-next-privy-app/e2e/desktop.spec.ts b/examples/lens-next-privy-app/e2e/desktop.spec.ts
new file mode 100644
index 000000000..d980e2aad
--- /dev/null
+++ b/examples/lens-next-privy-app/e2e/desktop.spec.ts
@@ -0,0 +1,13 @@
+import { devices, test, expect } from "@playwright/test";
+
+test.use(devices["Desktop Chrome"]);
+
+test.describe("Given a desktop browser", async () => {
+ test.describe("When opening the default page", async () => {
+ test("Then the welcome text should appear", async ({ page }) => {
+ await page.goto("/");
+
+ await expect(page.getByRole("heading", { name: "Welcome to Lens" })).toBeVisible();
+ });
+ });
+});
diff --git a/examples/lens-next-privy-app/e2e/mobile.spec.ts b/examples/lens-next-privy-app/e2e/mobile.spec.ts
new file mode 100644
index 000000000..c0f142ad6
--- /dev/null
+++ b/examples/lens-next-privy-app/e2e/mobile.spec.ts
@@ -0,0 +1,13 @@
+import { devices, test, expect } from "@playwright/test";
+
+test.use(devices["iPhone 13"]);
+
+test.describe("Given a mobile browser", async () => {
+ test.describe("When opening the default page", async () => {
+ test("Then the welcome text should appear", async ({ page }) => {
+ await page.goto("/");
+
+ await expect(page.getByRole("heading", { name: "Welcome to Lens" })).toBeVisible();
+ });
+ });
+});
diff --git a/examples/lens-next-privy-app/next.config.mjs b/examples/lens-next-privy-app/next.config.mjs
new file mode 100644
index 000000000..7e329435e
--- /dev/null
+++ b/examples/lens-next-privy-app/next.config.mjs
@@ -0,0 +1,19 @@
+/** @type {import('next').NextConfig} */
+const nextConfig = {
+ // Until the @apollo-client fixes the ESM modules support (https://github.com/apollographql/apollo-feature-requests/issues/287)
+ // it's required to either transpile the `@lens-protocol` packages or make sure they won't get `imported` during SSR.
+ transpilePackages: ["@lens-protocol"],
+
+ webpack: (config) => {
+ // Ignore warnings from the 3rd party packages
+ config.ignoreWarnings = [
+ { module: /pino/ },
+ { module: /node-gyp-build/ },
+ { module: /@metamask/ },
+ ];
+
+ return config;
+ },
+};
+
+export default nextConfig;
diff --git a/examples/lens-next-privy-app/package.json b/examples/lens-next-privy-app/package.json
new file mode 100644
index 000000000..c10c9ed1e
--- /dev/null
+++ b/examples/lens-next-privy-app/package.json
@@ -0,0 +1,38 @@
+{
+ "name": "lens-next-privy-app",
+ "description": "Lens SDK Next.js Starter App with Privy SDK",
+ "version": "0.1.0",
+ "private": true,
+ "scripts": {
+ "dev": "next dev",
+ "build": "next build",
+ "start": "next start",
+ "lint": "next lint",
+ "test:e2e": "playwright test"
+ },
+ "dependencies": {
+ "@lens-protocol/react-web": "latest",
+ "@lens-protocol/wagmi": "latest",
+ "@privy-io/react-auth": "^1.74.1",
+ "@privy-io/wagmi": "^0.2.10",
+ "@tanstack/react-query": "^5.29.2",
+ "next": "^14.2.2",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "viem": "^2.9.16",
+ "wagmi": "^2.5.19"
+ },
+ "devDependencies": {
+ "@playwright/test": "^1.43.1",
+ "@types/node": "^20.12.7",
+ "@types/react": "^18.2.79",
+ "@types/react-dom": "^18.2.25",
+ "autoprefixer": "^10.4.19",
+ "dotenv": "^16.4.5",
+ "eslint": "^8.57.0",
+ "eslint-config-next": "14.1.1",
+ "postcss": "^8.4.38",
+ "tailwindcss": "^3.4.3",
+ "typescript": "^5.4.5"
+ }
+}
diff --git a/examples/lens-next-privy-app/playwright.config.ts b/examples/lens-next-privy-app/playwright.config.ts
new file mode 100644
index 000000000..1ca69bd5d
--- /dev/null
+++ b/examples/lens-next-privy-app/playwright.config.ts
@@ -0,0 +1,38 @@
+import { defineConfig } from "@playwright/test";
+import dotenv from "dotenv";
+
+/**
+ * Read environment variables from file.
+ * https://github.com/motdotla/dotenv
+ */
+dotenv.config();
+
+/**
+ * See https://playwright.dev/docs/test-configuration.
+ */
+export default defineConfig({
+ testDir: "./e2e",
+ /* Run tests in files in parallel */
+ fullyParallel: true,
+ /* Fail the build on CI if you accidentally left test.only in the source code. */
+ forbidOnly: !!process.env.CI,
+ /* Retry on CI only */
+ retries: process.env.CI ? 2 : 0,
+ /* Opt out of parallel tests on CI. */
+ workers: process.env.CI ? 1 : undefined,
+ /* Reporter to use. See https://playwright.dev/docs/test-reporters */
+ reporter: "html",
+ /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
+ use: {
+ /* Base URL to use in actions like `await page.goto('/')`. */
+ baseURL: "http://localhost:3000",
+ /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
+ trace: "on-first-retry",
+ },
+ /* Run your local dev server before starting the tests */
+ webServer: {
+ command: "npm run dev",
+ url: "http://localhost:3000",
+ reuseExistingServer: !process.env.CI,
+ },
+});
diff --git a/examples/lens-next-privy-app/postcss.config.js b/examples/lens-next-privy-app/postcss.config.js
new file mode 100644
index 000000000..12a703d90
--- /dev/null
+++ b/examples/lens-next-privy-app/postcss.config.js
@@ -0,0 +1,6 @@
+module.exports = {
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {},
+ },
+};
diff --git a/examples/lens-next-privy-app/public/lens.png b/examples/lens-next-privy-app/public/lens.png
new file mode 100644
index 000000000..48f0feec3
Binary files /dev/null and b/examples/lens-next-privy-app/public/lens.png differ
diff --git a/examples/lens-next-privy-app/src/app/globals.css b/examples/lens-next-privy-app/src/app/globals.css
new file mode 100644
index 000000000..875c01e81
--- /dev/null
+++ b/examples/lens-next-privy-app/src/app/globals.css
@@ -0,0 +1,33 @@
+@tailwind base;
+@tailwind components;
+@tailwind utilities;
+
+:root {
+ --foreground-rgb: 0, 0, 0;
+ --background-start-rgb: 214, 219, 220;
+ --background-end-rgb: 255, 255, 255;
+}
+
+@media (prefers-color-scheme: dark) {
+ :root {
+ --foreground-rgb: 255, 255, 255;
+ --background-start-rgb: 0, 0, 0;
+ --background-end-rgb: 0, 0, 0;
+ }
+}
+
+body {
+ color: rgb(var(--foreground-rgb));
+ background: linear-gradient(
+ to bottom,
+ transparent,
+ rgb(var(--background-end-rgb))
+ )
+ rgb(var(--background-start-rgb));
+}
+
+@layer utilities {
+ .text-balance {
+ text-wrap: balance;
+ }
+}
diff --git a/examples/lens-next-privy-app/src/app/icon.svg b/examples/lens-next-privy-app/src/app/icon.svg
new file mode 100644
index 000000000..bc8ac7449
--- /dev/null
+++ b/examples/lens-next-privy-app/src/app/icon.svg
@@ -0,0 +1,20 @@
+
\ No newline at end of file
diff --git a/examples/lens-next-privy-app/src/app/layout.tsx b/examples/lens-next-privy-app/src/app/layout.tsx
new file mode 100644
index 000000000..270d24836
--- /dev/null
+++ b/examples/lens-next-privy-app/src/app/layout.tsx
@@ -0,0 +1,25 @@
+import type { Metadata } from "next";
+import { Inter } from "next/font/google";
+import { Web3Provider } from "@/components/Web3Provider";
+import "./globals.css";
+
+const inter = Inter({ subsets: ["latin"] });
+
+export const metadata: Metadata = {
+ title: "Lens SDK + Privy + Next.js App",
+ description: "Generated by create next app",
+};
+
+export default function RootLayout({
+ children,
+}: Readonly<{
+ children: React.ReactNode;
+}>) {
+ return (
+
+
+ {children}
+
+
+ );
+}
diff --git a/examples/lens-next-privy-app/src/app/page.tsx b/examples/lens-next-privy-app/src/app/page.tsx
new file mode 100644
index 000000000..e945e43f9
--- /dev/null
+++ b/examples/lens-next-privy-app/src/app/page.tsx
@@ -0,0 +1,76 @@
+"use client";
+
+import { WelcomeToLens } from "@/components/WelcomeToLens";
+import Image from "next/image";
+
+export default function Home() {
+ return (
+
+
+
+ Get started by editing
+ src/app/page.tsx
+
+
+
+
+
+
Welcome to Lens
+
+
+
+
+
+ );
+}
diff --git a/examples/lens-next-privy-app/src/components/Button.tsx b/examples/lens-next-privy-app/src/components/Button.tsx
new file mode 100644
index 000000000..3dbaa984e
--- /dev/null
+++ b/examples/lens-next-privy-app/src/components/Button.tsx
@@ -0,0 +1,21 @@
+export function Button({ children, ...props }: React.ButtonHTMLAttributes) {
+ return (
+
+ );
+}
+
+export function ButtonAlt({ children, ...props }: React.ButtonHTMLAttributes) {
+ return (
+
+ );
+}
diff --git a/examples/lens-next-privy-app/src/components/ConnectWalletButton.tsx b/examples/lens-next-privy-app/src/components/ConnectWalletButton.tsx
new file mode 100644
index 000000000..5e895a0b9
--- /dev/null
+++ b/examples/lens-next-privy-app/src/components/ConnectWalletButton.tsx
@@ -0,0 +1,17 @@
+import { Button } from "./Button";
+import { usePrivy } from "@privy-io/react-auth";
+import { truncateEthAddress } from "@/utils/truncateEthAddress";
+import { useAccount } from "wagmi";
+
+export function ConnectWalletButton() {
+ const { ready, authenticated, login } = usePrivy();
+ const { address } = useAccount();
+
+ return !ready ? (
+
+ ) : (
+
+ );
+}
diff --git a/examples/lens-next-privy-app/src/components/CreateProfileForm.tsx b/examples/lens-next-privy-app/src/components/CreateProfileForm.tsx
new file mode 100644
index 000000000..52e1786f7
--- /dev/null
+++ b/examples/lens-next-privy-app/src/components/CreateProfileForm.tsx
@@ -0,0 +1,52 @@
+import { useState } from "react";
+import { useCreateProfile, useValidateHandle } from "@lens-protocol/react-web";
+import { Address } from "viem";
+import { ButtonAlt } from "@/components/Button";
+
+type CreateProfileFormProps = {
+ address: Address;
+};
+
+export function CreateProfileForm({ address }: CreateProfileFormProps) {
+ const [localName, setLocalName] = useState("");
+ const { execute: validateHandle, loading: verifying } = useValidateHandle();
+ const { execute: createProfile, loading: creating } = useCreateProfile();
+
+ const submit = async (event: React.FormEvent) => {
+ event.preventDefault();
+
+ const validity = await validateHandle({ localName });
+
+ if (validity.isFailure()) {
+ window.alert(validity.error.message);
+ return;
+ }
+
+ const result = await createProfile({ localName, to: address });
+
+ if (result.isFailure()) {
+ window.alert(result.error.message);
+ return;
+ }
+
+ const profile = result.value;
+ window.alert(`Congratulations! You now own: ${profile.handle?.fullHandle}!`);
+ };
+
+ return (
+
+ );
+}
diff --git a/examples/lens-next-privy-app/src/components/DisconnectWalletButton.tsx b/examples/lens-next-privy-app/src/components/DisconnectWalletButton.tsx
new file mode 100644
index 000000000..440bf3746
--- /dev/null
+++ b/examples/lens-next-privy-app/src/components/DisconnectWalletButton.tsx
@@ -0,0 +1,14 @@
+import { usePrivy } from "@privy-io/react-auth";
+import { ButtonAlt } from "./Button";
+
+export function DisconnectWalletButton() {
+ const { ready, logout, authenticated } = usePrivy();
+
+ return ready ? (
+ !authenticated ? null : (
+ Disconnect Wallet
+ )
+ ) : (
+ Loading...
+ );
+}
diff --git a/examples/lens-next-privy-app/src/components/ErrorMessage.tsx b/examples/lens-next-privy-app/src/components/ErrorMessage.tsx
new file mode 100644
index 000000000..8dfedc4cd
--- /dev/null
+++ b/examples/lens-next-privy-app/src/components/ErrorMessage.tsx
@@ -0,0 +1,12 @@
+type ErrorMessageProps = {
+ error: Error | null;
+};
+
+export function ErrorMessage({ error }: ErrorMessageProps) {
+ return (
+
+ Something went wrong
+ {error?.message ?? "Unknown error"}
+
+ );
+}
diff --git a/examples/lens-next-privy-app/src/components/Loading.tsx b/examples/lens-next-privy-app/src/components/Loading.tsx
new file mode 100644
index 000000000..70aec7db8
--- /dev/null
+++ b/examples/lens-next-privy-app/src/components/Loading.tsx
@@ -0,0 +1,23 @@
+export function Loading() {
+ return (
+
+ );
+}
diff --git a/examples/lens-next-privy-app/src/components/LoginForm.tsx b/examples/lens-next-privy-app/src/components/LoginForm.tsx
new file mode 100644
index 000000000..bb62e72e4
--- /dev/null
+++ b/examples/lens-next-privy-app/src/components/LoginForm.tsx
@@ -0,0 +1,93 @@
+import { profileId, useLogin, useProfilesManaged } from "@lens-protocol/react-web";
+
+import { ErrorMessage } from "./ErrorMessage";
+import { Loading } from "./Loading";
+import { Button } from "./Button";
+import { CreateProfileForm } from "@/components/CreateProfileForm";
+import { useAccount } from "wagmi";
+
+export function LoginForm({ owner, onSuccess }: { owner: string; onSuccess?: () => void }) {
+ const { execute: login, loading: isLoginPending } = useLogin();
+ const { data: profiles, error, loading } = useProfilesManaged({ for: owner, includeOwned: true });
+ const { address } = useAccount();
+
+ const onSubmit = async (event: React.FormEvent) => {
+ event.preventDefault();
+
+ const form = event.currentTarget;
+ const formData = new FormData(form);
+
+ const id = profileId(formData.get("id") as string);
+
+ const result = await login({
+ address: owner,
+ profileId: id,
+ });
+
+ if (result.isSuccess()) {
+ console.info(`Welcome ${String(result.value?.handle?.fullHandle ?? result.value?.id)}`);
+ return onSuccess?.();
+ }
+
+ console.error(result.error.message);
+ };
+
+ if (!address) {
+ return null;
+ }
+
+ if (loading) {
+ return ;
+ }
+
+ if (error) {
+ return ;
+ }
+
+ if (profiles.length === 0) {
+ return (
+
+
No Lens Profiles found in this wallet.
+
+
+ );
+ }
+
+ return (
+
+ );
+}
diff --git a/examples/lens-next-privy-app/src/components/LogoutButton.tsx b/examples/lens-next-privy-app/src/components/LogoutButton.tsx
new file mode 100644
index 000000000..625d8bb2c
--- /dev/null
+++ b/examples/lens-next-privy-app/src/components/LogoutButton.tsx
@@ -0,0 +1,18 @@
+import { useLogout } from "@lens-protocol/react-web";
+import { useAccount } from "wagmi";
+import { Button } from "./Button";
+
+export function LogoutButton() {
+ const { isConnected } = useAccount();
+ const { execute } = useLogout();
+
+ const logout = async () => {
+ void execute();
+ };
+
+ if (!isConnected) {
+ return null;
+ }
+
+ return ;
+}
diff --git a/examples/lens-next-privy-app/src/components/Web3Provider.tsx b/examples/lens-next-privy-app/src/components/Web3Provider.tsx
new file mode 100644
index 000000000..91b536d0b
--- /dev/null
+++ b/examples/lens-next-privy-app/src/components/Web3Provider.tsx
@@ -0,0 +1,46 @@
+"use client";
+
+import React from "react";
+import { http } from "wagmi";
+import { polygon, polygonAmoy } from "wagmi/chains";
+import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
+import { LensConfig, LensProvider, development } from "@lens-protocol/react-web";
+import { bindings } from "@lens-protocol/wagmi";
+import { WagmiProvider, createConfig } from "@privy-io/wagmi";
+import { PrivyClientConfig, PrivyProvider } from "@privy-io/react-auth";
+
+const wagmiConfig = createConfig({
+ chains: [polygon, polygonAmoy],
+ transports: {
+ [polygon.id]: http(),
+ [polygonAmoy.id]: http(),
+ },
+});
+
+const privyConfig: PrivyClientConfig = {
+ defaultChain: polygonAmoy, // or polygon
+ supportedChains: [polygon, polygonAmoy],
+ embeddedWallets: {
+ createOnLogin: "users-without-wallets",
+ },
+};
+
+const queryClient = new QueryClient();
+
+const lensConfig: LensConfig = {
+ environment: development, // or production
+ bindings: bindings(wagmiConfig),
+ debug: true,
+};
+
+export function Web3Provider({ children }: { children: React.ReactNode }) {
+ return (
+
+
+
+ {children}
+
+
+
+ );
+}
diff --git a/examples/lens-next-privy-app/src/components/WelcomeToLens.tsx b/examples/lens-next-privy-app/src/components/WelcomeToLens.tsx
new file mode 100644
index 000000000..f5bfeb8c5
--- /dev/null
+++ b/examples/lens-next-privy-app/src/components/WelcomeToLens.tsx
@@ -0,0 +1,56 @@
+import { SessionType, useSession as useLensSession } from "@lens-protocol/react-web";
+import { useAccount as useWagmiAccount } from "wagmi";
+
+import { ConnectWalletButton } from "./ConnectWalletButton";
+import { LoginForm } from "./LoginForm";
+import { LogoutButton } from "./LogoutButton";
+import { truncateEthAddress } from "@/utils/truncateEthAddress";
+import { DisconnectWalletButton } from "./DisconnectWalletButton";
+
+export function WelcomeToLens() {
+ const { isConnected, address } = useWagmiAccount();
+ const { data: session } = useLensSession();
+
+ // step 1. connect wallet
+ if (!isConnected) {
+ return (
+ <>
+ Connect your wallet to get started.
+
+ >
+ );
+ }
+
+ // step 2. connect Lens Profile
+ if (!session?.authenticated && address) {
+ return (
+ <>
+ Connected wallet: {truncateEthAddress(address)}
+
+
+
+
+
+ >
+ );
+ }
+
+ // step 3. show Profile details
+ if (session && session.type === SessionType.WithProfile) {
+ return (
+ <>
+
+ You are logged in as{" "}
+
+ {session.profile.handle?.fullHandle ?? session.profile.id}
+
+ .
+
+
+ >
+ );
+ }
+
+ // you can handle other session types here
+ return null;
+}
diff --git a/examples/lens-next-privy-app/src/utils/truncateEthAddress.ts b/examples/lens-next-privy-app/src/utils/truncateEthAddress.ts
new file mode 100644
index 000000000..0a74df73f
--- /dev/null
+++ b/examples/lens-next-privy-app/src/utils/truncateEthAddress.ts
@@ -0,0 +1,8 @@
+const truncateRegex = /^(0x[a-zA-Z0-9]{4})[a-zA-Z0-9]+([a-zA-Z0-9]{4})$/;
+
+export const truncateEthAddress = (address?: string, separator: string = "••••") => {
+ if (!address) return "";
+ const match = address.match(truncateRegex);
+ if (!match) return address;
+ return `${match[1]}${separator}${match[2]}`;
+};
diff --git a/examples/lens-next-privy-app/tailwind.config.ts b/examples/lens-next-privy-app/tailwind.config.ts
new file mode 100644
index 000000000..e9a0944e7
--- /dev/null
+++ b/examples/lens-next-privy-app/tailwind.config.ts
@@ -0,0 +1,20 @@
+import type { Config } from "tailwindcss";
+
+const config: Config = {
+ content: [
+ "./src/pages/**/*.{js,ts,jsx,tsx,mdx}",
+ "./src/components/**/*.{js,ts,jsx,tsx,mdx}",
+ "./src/app/**/*.{js,ts,jsx,tsx,mdx}",
+ ],
+ theme: {
+ extend: {
+ backgroundImage: {
+ "gradient-radial": "radial-gradient(var(--tw-gradient-stops))",
+ "gradient-conic":
+ "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))",
+ },
+ },
+ },
+ plugins: [],
+};
+export default config;
diff --git a/examples/lens-next-privy-app/tsconfig.json b/examples/lens-next-privy-app/tsconfig.json
new file mode 100644
index 000000000..7b2858930
--- /dev/null
+++ b/examples/lens-next-privy-app/tsconfig.json
@@ -0,0 +1,26 @@
+{
+ "compilerOptions": {
+ "lib": ["dom", "dom.iterable", "esnext"],
+ "allowJs": true,
+ "skipLibCheck": true,
+ "strict": true,
+ "noEmit": true,
+ "esModuleInterop": true,
+ "module": "esnext",
+ "moduleResolution": "bundler",
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "jsx": "preserve",
+ "incremental": true,
+ "plugins": [
+ {
+ "name": "next"
+ }
+ ],
+ "paths": {
+ "@/*": ["./src/*"]
+ }
+ },
+ "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "exclude": ["node_modules"]
+}
diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md
index e97c9be85..e43cf179f 100644
--- a/packages/cli/CHANGELOG.md
+++ b/packages/cli/CHANGELOG.md
@@ -1,5 +1,13 @@
# @lens-protocol/cli
+## 0.1.1
+
+### Patch Changes
+
+- 0ef404132: **chore:** up the node engine restriction to allow new node lts ver 22
+- Updated dependencies [0ef404132]
+ - @lens-protocol/client@2.3.2
+
## 0.1.0
### Minor Changes
diff --git a/packages/cli/package.json b/packages/cli/package.json
index 5f69b4c06..8ea3b329e 100644
--- a/packages/cli/package.json
+++ b/packages/cli/package.json
@@ -1,6 +1,6 @@
{
"name": "@lens-protocol/cli",
- "version": "0.1.0",
+ "version": "0.1.1",
"description": "Lens CLI",
"repository": {
"directory": "packages/cli",
@@ -48,7 +48,7 @@
"typescript": "5.2.2"
},
"engines": {
- "node": ">=18 <21"
+ "node": ">=18 <=22"
},
"prettier": "@lens-protocol/prettier-config"
}
diff --git a/packages/client/CHANGELOG.md b/packages/client/CHANGELOG.md
index 6822a3e29..31f3bc22d 100644
--- a/packages/client/CHANGELOG.md
+++ b/packages/client/CHANGELOG.md
@@ -1,5 +1,11 @@
# @lens-protocol/client
+## 2.3.2
+
+### Patch Changes
+
+- 0ef404132: **chore:** up the node engine restriction to allow new node lts ver 22
+
## 2.3.1
### Patch Changes
diff --git a/packages/client/package.json b/packages/client/package.json
index 734f1537c..b82cb4a00 100644
--- a/packages/client/package.json
+++ b/packages/client/package.json
@@ -1,6 +1,6 @@
{
"name": "@lens-protocol/client",
- "version": "2.3.1",
+ "version": "2.3.2",
"description": "Low level Lens API client",
"repository": {
"directory": "packages/client",
@@ -97,7 +97,7 @@
"typescript": "5.2.2"
},
"engines": {
- "node": ">=18 <21"
+ "node": ">=18 <=22"
},
"prettier": "@lens-protocol/prettier-config",
"babel": {
diff --git a/packages/domain/src/use-cases/publications/OpenActionConfig.ts b/packages/domain/src/use-cases/publications/OpenActionConfig.ts
index e1de1d021..6e4326219 100644
--- a/packages/domain/src/use-cases/publications/OpenActionConfig.ts
+++ b/packages/domain/src/use-cases/publications/OpenActionConfig.ts
@@ -42,6 +42,8 @@ export type SimpleCollectActionConfig = {
referralFee?: number;
/**
* The recipient of the collect fee.
+ *
+ * You MUST provide a recipient if you provide an amount.
*/
recipient?: EvmAddress;
/**
diff --git a/packages/react-native/CHANGELOG.md b/packages/react-native/CHANGELOG.md
index e4137abb9..6ab7877d8 100644
--- a/packages/react-native/CHANGELOG.md
+++ b/packages/react-native/CHANGELOG.md
@@ -1,5 +1,13 @@
# @lens-protocol/react-native
+## 2.3.2
+
+### Patch Changes
+
+- f54564545: **fix:** Simple Collect Module recipient is not optional when amount is specified.
+- Updated dependencies [f54564545]
+ - @lens-protocol/react@2.3.2
+
## 2.3.1
### Patch Changes
diff --git a/packages/react-native/package.json b/packages/react-native/package.json
index b35f4454c..1169b8b60 100644
--- a/packages/react-native/package.json
+++ b/packages/react-native/package.json
@@ -1,6 +1,6 @@
{
"name": "@lens-protocol/react-native",
- "version": "2.3.1",
+ "version": "2.3.2",
"description": "Lens Protocol SDK for React Native",
"main": "dist/lens-protocol-react-native.cjs.js",
"module": "dist/lens-protocol-react-native.esm.js",
diff --git a/packages/react-web/CHANGELOG.md b/packages/react-web/CHANGELOG.md
index 764c56dc9..f52ba66f7 100644
--- a/packages/react-web/CHANGELOG.md
+++ b/packages/react-web/CHANGELOG.md
@@ -1,5 +1,13 @@
# @lens-protocol/react-web
+## 2.3.2
+
+### Patch Changes
+
+- f54564545: **fix:** Simple Collect Module recipient is not optional when amount is specified.
+- Updated dependencies [f54564545]
+ - @lens-protocol/react@2.3.2
+
## 2.3.1
### Patch Changes
diff --git a/packages/react-web/package.json b/packages/react-web/package.json
index a1d8efda6..a3a1170df 100644
--- a/packages/react-web/package.json
+++ b/packages/react-web/package.json
@@ -1,6 +1,6 @@
{
"name": "@lens-protocol/react-web",
- "version": "2.3.1",
+ "version": "2.3.2",
"description": "Lens Protocol SDK for React web applications",
"main": "dist/lens-protocol-react-web.cjs.js",
"module": "dist/lens-protocol-react-web.esm.js",
diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md
index 3937ad038..cea176a8a 100644
--- a/packages/react/CHANGELOG.md
+++ b/packages/react/CHANGELOG.md
@@ -1,5 +1,11 @@
# @lens-protocol/react
+## 2.3.2
+
+### Patch Changes
+
+- f54564545: **fix:** Simple Collect Module recipient is not optional when amount is specified.
+
## 2.3.1
### Patch Changes
diff --git a/packages/react/package.json b/packages/react/package.json
index b700ca8fa..5d7b1f9fd 100644
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -1,6 +1,6 @@
{
"name": "@lens-protocol/react",
- "version": "2.3.1",
+ "version": "2.3.2",
"description": "Interacting with the Lens Protocol API using React.",
"main": "dist/lens-protocol-react.cjs.js",
"module": "dist/lens-protocol-react.esm.js",
diff --git a/packages/react/src/transactions/adapters/publications/resolveOpenActionModuleInput.ts b/packages/react/src/transactions/adapters/publications/resolveOpenActionModuleInput.ts
index 81f845b64..21de79f1c 100644
--- a/packages/react/src/transactions/adapters/publications/resolveOpenActionModuleInput.ts
+++ b/packages/react/src/transactions/adapters/publications/resolveOpenActionModuleInput.ts
@@ -1,3 +1,4 @@
+import { AddressZero } from '@ethersproject/constants';
import { OpenActionModuleInput } from '@lens-protocol/api-bindings';
import { OpenActionConfig, OpenActionType } from '@lens-protocol/domain/use-cases/publications';
@@ -15,7 +16,7 @@ export function resolveOpenActionModuleInput(config: OpenActionConfig): OpenActi
referralFee: config.referralFee,
- recipient: config.recipient ?? null,
+ recipient: config.recipient ?? AddressZero,
}),
collectLimit: config.collectLimit?.toString() ?? null,
diff --git a/packages/wagmi/CHANGELOG.md b/packages/wagmi/CHANGELOG.md
index c91ed7340..7b18775e0 100644
--- a/packages/wagmi/CHANGELOG.md
+++ b/packages/wagmi/CHANGELOG.md
@@ -1,5 +1,12 @@
# @lens-protocol/wagmi
+## 4.1.5
+
+### Patch Changes
+
+- Updated dependencies [f54564545]
+ - @lens-protocol/react-web@2.3.2
+
## 4.1.4
### Patch Changes
diff --git a/packages/wagmi/package.json b/packages/wagmi/package.json
index 2307764c3..69c36f923 100644
--- a/packages/wagmi/package.json
+++ b/packages/wagmi/package.json
@@ -1,6 +1,6 @@
{
"name": "@lens-protocol/wagmi",
- "version": "4.1.4",
+ "version": "4.1.5",
"description": "wagmi bindings for @lens-protocol/react",
"repository": {
"directory": "packages/wagmi",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index b3368b351..4b6dbd7f8 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -104,6 +104,73 @@ importers:
specifier: ^5.4.5
version: 5.4.5
+ examples/lens-next-privy-app:
+ dependencies:
+ '@lens-protocol/react-web':
+ specifier: latest
+ version: 2.3.1(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
+ '@lens-protocol/wagmi':
+ specifier: latest
+ version: 4.1.4(@lens-protocol/react-web@2.3.1)(@tanstack/react-query@5.29.2)(viem@2.9.16)(wagmi@2.5.19)
+ '@privy-io/react-auth':
+ specifier: ^1.74.1
+ version: 1.75.0(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5)
+ '@privy-io/wagmi':
+ specifier: ^0.2.10
+ version: 0.2.12(@privy-io/react-auth@1.75.0)(react-dom@18.2.0)(react@18.2.0)(viem@2.9.16)(wagmi@2.5.19)
+ '@tanstack/react-query':
+ specifier: ^5.29.2
+ version: 5.29.2(react@18.2.0)
+ next:
+ specifier: ^14.2.2
+ version: 14.2.2(@playwright/test@1.43.1)(react-dom@18.2.0)(react@18.2.0)
+ react:
+ specifier: ^18.2.0
+ version: 18.2.0
+ react-dom:
+ specifier: ^18.2.0
+ version: 18.2.0(react@18.2.0)
+ viem:
+ specifier: ^2.9.16
+ version: 2.9.16(typescript@5.4.5)
+ wagmi:
+ specifier: ^2.5.19
+ version: 2.5.19(@tanstack/react-query@5.29.2)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5)(viem@2.9.16)
+ devDependencies:
+ '@playwright/test':
+ specifier: ^1.43.1
+ version: 1.43.1
+ '@types/node':
+ specifier: ^20.12.7
+ version: 20.12.7
+ '@types/react':
+ specifier: ^18.2.79
+ version: 18.2.79
+ '@types/react-dom':
+ specifier: ^18.2.25
+ version: 18.2.25
+ autoprefixer:
+ specifier: ^10.4.19
+ version: 10.4.19(postcss@8.4.38)
+ dotenv:
+ specifier: ^16.4.5
+ version: 16.4.5
+ eslint:
+ specifier: ^8.57.0
+ version: 8.57.0
+ eslint-config-next:
+ specifier: 14.1.1
+ version: 14.1.1(eslint@8.57.0)(typescript@5.4.5)
+ postcss:
+ specifier: ^8.4.38
+ version: 8.4.38
+ tailwindcss:
+ specifier: ^3.4.3
+ version: 3.4.3
+ typescript:
+ specifier: ^5.4.5
+ version: 5.4.5
+
examples/node:
dependencies:
'@ethersproject/abi':
@@ -1624,7 +1691,7 @@ packages:
resolution: {integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==}
engines: {node: '>=14'}
dependencies:
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
transitivePeerDependencies:
- encoding
dev: true
@@ -4906,6 +4973,17 @@ packages:
transitivePeerDependencies:
- supports-color
+ /@coinbase/wallet-sdk@4.0.3:
+ resolution: {integrity: sha512-y/OGEjlvosikjfB+wk+4CVb9OxD1ob9cidEBLI5h8Hxaf/Qoob2XoVT1uvhtAzBx34KpGYSd+alKvh/GCRre4Q==}
+ dependencies:
+ buffer: 6.0.3
+ clsx: 1.2.1
+ eventemitter3: 5.0.1
+ keccak: 3.0.4
+ preact: 10.20.2
+ sha.js: 2.4.11
+ dev: false
+
/@commander-js/extra-typings@12.0.1(commander@12.0.0):
resolution: {integrity: sha512-OvkMobb1eMqOCuJdbuSin/KJkkZr7n24/UNV+Lcz/0Dhepf3r2p9PaGwpRpAWej7A+gQnny4h8mGhpFl4giKkg==}
peerDependencies:
@@ -5621,7 +5699,7 @@ packages:
'@types/node-fetch': 2.6.9
ethers: 5.7.2
mkdirp: 0.5.6
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
solc: 0.8.15
typechain: 8.3.2(typescript@5.2.2)
transitivePeerDependencies:
@@ -6069,8 +6147,8 @@ packages:
'@ethersproject/properties': 5.7.0
'@ethersproject/strings': 5.7.0
- /@expo/html-elements@0.9.1:
- resolution: {integrity: sha512-HOWw6tkOknG98CTTCaT3S+wRRcS00FY6v6JIc3b8LEcIxppFnNDDhxzvtdMbATzg+wQ6c2xxqfxA6FeibGNSNQ==}
+ /@expo/html-elements@0.10.1:
+ resolution: {integrity: sha512-3PTmtkV15D7+lykXVtvkH1jQ5Y6JE+e3zCaoMMux7z2cSLGQUNwDEUwG37gew3OEB1/E4/SEWgjvg8m7E6/e2Q==}
dev: false
/@faker-js/faker@7.6.0:
@@ -6780,7 +6858,7 @@ packages:
react-native:
optional: true
dependencies:
- '@expo/html-elements': 0.9.1
+ '@expo/html-elements': 0.10.1
'@gluestack-style/animation-resolver': 1.0.4(@gluestack-style/react@1.0.54)
'@gluestack-style/legend-motion-animation-driver': 1.0.3(@gluestack-style/react@1.0.54)(@legendapp/motion@2.3.0)
'@gluestack-style/react': 1.0.54
@@ -7905,7 +7983,7 @@ packages:
'@whatwg-node/fetch': 0.9.14
chalk: 4.1.2
debug: 4.3.4(supports-color@5.5.0)
- dotenv: 16.3.1
+ dotenv: 16.4.5
graphql: 16.8.1
graphql-request: 6.1.0(graphql@16.8.1)
http-proxy-agent: 7.0.0
@@ -8106,6 +8184,33 @@ packages:
dependencies:
'@hapi/hoek': 9.3.0
+ /@headlessui/react@1.7.19(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-Ll+8q3OlMJfJbAKM/+/Y2q6PPYbryqNTXDbryx7SXLIDamkF6iQFbriYHga0dY44PvDhvvBWCx1Xj4U5+G4hOw==}
+ engines: {node: '>=10'}
+ peerDependencies:
+ react: ^16 || ^17 || ^18
+ react-dom: ^16 || ^17 || ^18
+ peerDependenciesMeta:
+ react:
+ optional: true
+ dependencies:
+ '@tanstack/react-virtual': 3.8.3(react-dom@18.2.0)(react@18.2.0)
+ client-only: 0.0.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /@heroicons/react@2.1.5(react@18.2.0):
+ resolution: {integrity: sha512-FuzFN+BsHa+7OxbvAERtgBTNeZpUjgM/MIizfVkSCL2/edriN0Hx/DWRCR//aPYwO5QX/YlgLGXk+E3PcfZwjA==}
+ peerDependencies:
+ react: '>= 16'
+ peerDependenciesMeta:
+ react:
+ optional: true
+ dependencies:
+ react: 18.2.0
+ dev: false
+
/@humanwhocodes/config-array@0.11.13:
resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==}
engines: {node: '>=10.10.0'}
@@ -8608,6 +8713,34 @@ packages:
- wait-for-expect
dev: false
+ /@lens-protocol/api-bindings@0.12.3(@apollo/client@3.9.11)(react@18.2.0):
+ resolution: {integrity: sha512-lHkdQjU/iD2U6bBsk8SB4N30EWzyxufibkJn6ZXWVzcFBKV7gcQzNEBK9R0OhWc8VSu6mwM11X59Xc10DbcliA==}
+ peerDependencies:
+ '@apollo/client': ^3.9.5
+ '@faker-js/faker': ^7.6.0
+ jest-mock-extended: ^3.0.5
+ react: ^18.2.0
+ peerDependenciesMeta:
+ '@faker-js/faker':
+ optional: true
+ jest-mock-extended:
+ optional: true
+ react:
+ optional: true
+ dependencies:
+ '@apollo/client': 3.9.11(@types/react@18.2.79)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
+ '@lens-protocol/domain': 0.12.0
+ '@lens-protocol/shared-kernel': 0.12.0
+ graphql: 16.8.1
+ graphql-tag: 2.12.6(graphql@16.8.1)
+ react: 18.2.0
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - '@jest/globals'
+ - jest-when
+ - wait-for-expect
+ dev: false
+
/@lens-protocol/blockchain-bindings@0.10.1:
resolution: {integrity: sha512-D7DH2Rp05CbYW5jlyZfKuqchmtir5Id45rdXB9FcYTm+f3aYTH3GDSQoQ7VkdYlP072Ii2yz/HceX5qXi1h/hA==}
dependencies:
@@ -8629,6 +8762,27 @@ packages:
- wait-for-expect
dev: false
+ /@lens-protocol/blockchain-bindings@0.10.2:
+ resolution: {integrity: sha512-WIlp30gohy/EuTD+Oqb2ACftpIkBE3wOC1WgiaFeu1ybpnIY0PnUn0hAQeecG6TIekhP3VvMXK82BXppsv2Nhw==}
+ dependencies:
+ '@ethersproject/abi': 5.7.0
+ '@ethersproject/contracts': 5.7.0
+ '@ethersproject/providers': 5.7.2
+ '@ethersproject/units': 5.7.0
+ '@lens-protocol/domain': 0.12.0
+ '@lens-protocol/shared-kernel': 0.12.0
+ ethers: 5.7.2
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - '@faker-js/faker'
+ - '@jest/globals'
+ - bufferutil
+ - jest-mock-extended
+ - jest-when
+ - utf-8-validate
+ - wait-for-expect
+ dev: false
+
/@lens-protocol/client@2.1.1:
resolution: {integrity: sha512-mUsssdHuP83jWsXeo6acGX0n0AcI3JIo6cms9WtdFMvodzBHoX69nYccmbdYEPGTK8y5AQtlxR1MiyVd1cVwmg==}
engines: {node: '>=18 <21'}
@@ -8708,6 +8862,30 @@ packages:
tslib: 2.6.2
dev: false
+ /@lens-protocol/domain@0.12.0:
+ resolution: {integrity: sha512-uyCuHstIPq3vtNkxOFiDah/EfNMjppHDOXnbnstDLpXD7xXZInYtdDqd0ENtg2j+0egGqHwvQJXciSDqGBJzmA==}
+ peerDependencies:
+ '@faker-js/faker': ^7.6.0
+ '@jest/globals': ^29.7.0
+ jest-mock-extended: ^3.0.5
+ jest-when: ^3.6.0
+ wait-for-expect: ^3.0.2
+ peerDependenciesMeta:
+ '@faker-js/faker':
+ optional: true
+ '@jest/globals':
+ optional: true
+ jest-mock-extended:
+ optional: true
+ jest-when:
+ optional: true
+ wait-for-expect:
+ optional: true
+ dependencies:
+ '@lens-protocol/shared-kernel': 0.12.0
+ tslib: 2.6.2
+ dev: false
+
/@lens-protocol/gated-content@0.5.1(@ethersproject/abi@5.7.0)(@ethersproject/address@5.7.0)(@ethersproject/bignumber@5.7.0)(@ethersproject/contracts@5.7.0)(@ethersproject/hash@5.7.0)(@ethersproject/providers@5.7.2)(@ethersproject/wallet@5.7.0)(zod@3.22.4):
resolution: {integrity: sha512-rXD0/lkdFIGrwi7+LLgxYwb1Bbsnbi3XouUxfXbqBD32YwKkpYRNb0EfYcB3HZOQv9vmeTTlyrozNKxWoCBJ3A==}
peerDependencies:
@@ -8808,6 +8986,40 @@ packages:
- wait-for-expect
dev: false
+ /@lens-protocol/react-web@2.3.1(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-9DdrMRNSr79iYx5a/DAZyPuvW+itSyruXGzmQ3hq3BpA51LeJ7aWfMZWCMsk/6NOdTqiusJSLiVCijkUO/x2uA==}
+ peerDependencies:
+ '@types/react': ^18.0.0
+ '@xmtp/react-sdk': ^3.0.0
+ react: ^18.2.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ '@xmtp/react-sdk':
+ optional: true
+ react:
+ optional: true
+ dependencies:
+ '@lens-protocol/domain': 0.12.0
+ '@lens-protocol/react': 2.3.1(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
+ '@lens-protocol/shared-kernel': 0.12.0
+ '@lens-protocol/storage': 0.8.1
+ '@types/react': 18.2.79
+ react: 18.2.0
+ tslib: 2.6.2
+ transitivePeerDependencies:
+ - '@faker-js/faker'
+ - '@jest/globals'
+ - bufferutil
+ - graphql-ws
+ - jest-mock-extended
+ - jest-when
+ - react-dom
+ - subscriptions-transport-ws
+ - utf-8-validate
+ - wait-for-expect
+ dev: false
+
/@lens-protocol/react@2.1.0(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-3C2u5aa8UwgyqhMbwGFDGHqOvUZMcMwWMopDu6L5hDFNmfkN08rN16mFD1f9HXfJsDiHAb6zzfUe4yvankla0A==}
peerDependencies:
@@ -8860,6 +9072,56 @@ packages:
- wait-for-expect
dev: false
+ /@lens-protocol/react@2.3.1(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-cl8JchlUJT/RbHIYaBZ+8oQfbUI/TkSXVjzPoZ1a5QyDeTjrVHcAHzpDMS4R0J+Set9I1VMVFLnOovcQMfwdtg==}
+ peerDependencies:
+ '@types/react': ^18.0.0
+ react: ^18.2.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+ react:
+ optional: true
+ dependencies:
+ '@apollo/client': 3.9.11(@types/react@18.2.79)(graphql@16.8.1)(react-dom@18.2.0)(react@18.2.0)
+ '@ethersproject/abstract-signer': 5.7.0
+ '@ethersproject/address': 5.7.0
+ '@ethersproject/bignumber': 5.7.0
+ '@ethersproject/bytes': 5.7.0
+ '@ethersproject/constants': 5.7.0
+ '@ethersproject/contracts': 5.7.0
+ '@ethersproject/hash': 5.7.0
+ '@ethersproject/logger': 5.7.0
+ '@ethersproject/providers': 5.7.2
+ '@ethersproject/wallet': 5.7.0
+ '@lens-protocol/api-bindings': 0.12.3(@apollo/client@3.9.11)(react@18.2.0)
+ '@lens-protocol/blockchain-bindings': 0.10.2
+ '@lens-protocol/domain': 0.12.0
+ '@lens-protocol/metadata': 1.1.6(zod@3.22.4)
+ '@lens-protocol/shared-kernel': 0.12.0
+ '@lens-protocol/storage': 0.8.1
+ '@types/react': 18.2.79
+ eth-rpc-errors: 4.0.3
+ graphql: 16.8.1
+ jwt-decode: 3.1.2
+ lodash: 4.17.21
+ react: 18.2.0
+ tslib: 2.6.2
+ uuid: 9.0.1
+ zod: 3.22.4
+ transitivePeerDependencies:
+ - '@faker-js/faker'
+ - '@jest/globals'
+ - bufferutil
+ - graphql-ws
+ - jest-mock-extended
+ - jest-when
+ - react-dom
+ - subscriptions-transport-ws
+ - utf-8-validate
+ - wait-for-expect
+ dev: false
+
/@lens-protocol/shared-kernel@0.12.0:
resolution: {integrity: sha512-+trBZPjGDSRMVafZF6jXcfKc8UVHr1bVRjxeAVO1ZpR7zWfampJhxMO+7jbmmhvmYmf5Losp7Ffq4//szKloaA==}
dependencies:
@@ -8897,6 +9159,25 @@ packages:
- utf-8-validate
dev: false
+ /@lens-protocol/wagmi@4.1.4(@lens-protocol/react-web@2.3.1)(@tanstack/react-query@5.29.2)(viem@2.9.16)(wagmi@2.5.19):
+ resolution: {integrity: sha512-T6zr56C+0o47ZNTj1SSTs5KyFZ6YVJWhxbxX0pQQTHfwZXEQBisGjGZWaTMXw66mqQz3gpk5K+s6Qix3hQa8kQ==}
+ peerDependencies:
+ '@lens-protocol/react-web': 2.3.1
+ '@tanstack/react-query': '>=5.0.0'
+ viem: 2.x
+ wagmi: ^2.5.19
+ dependencies:
+ '@ethersproject/providers': 5.7.2
+ '@lens-protocol/react-web': 2.3.1(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)
+ '@lens-protocol/shared-kernel': 0.12.0
+ '@tanstack/react-query': 5.29.2(react@18.2.0)
+ viem: 2.9.16(typescript@5.4.5)
+ wagmi: 2.5.19(@tanstack/react-query@5.29.2)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5)(viem@2.9.16)
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: false
+
/@lit-labs/ssr-dom-shim@1.2.0:
resolution: {integrity: sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==}
@@ -9059,7 +9340,7 @@ packages:
jszip: 3.10.1
lit-connect-modal: 0.1.11
lit-siwe: 1.1.8(@ethersproject/contracts@5.7.0)(@ethersproject/hash@5.7.0)(@ethersproject/providers@5.7.2)(@ethersproject/wallet@5.7.0)
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
tslib: 2.6.2
tweetnacl: 1.0.3
tweetnacl-util: 0.15.1
@@ -9122,19 +9403,57 @@ packages:
read-yaml-file: 1.1.0
dev: true
+ /@marsidev/react-turnstile@0.4.1(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-uZusUW9mPr0csWpls8bApe5iuRK0YK7H1PCKqfM4djW3OA9GB9rU68irjk7xRO8qlHyj0aDTeVu9tTLPExBO4Q==}
+ peerDependencies:
+ react: '>=16.8.0'
+ react-dom: '>=16.8.0'
+ peerDependenciesMeta:
+ react:
+ optional: true
+ dependencies:
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
/@material/material-color-utilities@0.2.7:
resolution: {integrity: sha512-0FCeqG6WvK4/Cc06F/xXMd/pv4FeisI0c1tUpBbfhA2n9Y8eZEv4Karjbmf2ZqQCPUWMrGp8A571tCjizxoTiQ==}
dev: true
- /@metamask/eth-json-rpc-provider@1.0.1:
- resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==}
+ /@metamask/abi-utils@1.2.0:
+ resolution: {integrity: sha512-Hf7fnBDM9ptCPDtq/wQffWbw859CdVGMwlpWUEsTH6gLXhXONGrRXHA2piyYPRuia8YYTdJvRC/zSK1/nyLvYg==}
engines: {node: '>=14.0.0'}
dependencies:
- '@metamask/json-rpc-engine': 7.3.3
- '@metamask/safe-event-emitter': 3.1.1
- '@metamask/utils': 5.0.2
+ '@metamask/utils': 3.6.0
+ superstruct: 1.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /@metamask/eth-json-rpc-provider@1.0.1:
+ resolution: {integrity: sha512-whiUMPlAOrVGmX8aKYVPvlKyG4CpQXiNNyt74vE1xb5sPvmx5oA7B/kOi/JdBvhGQq97U1/AVdXEdk2zkP8qyA==}
+ engines: {node: '>=14.0.0'}
+ dependencies:
+ '@metamask/json-rpc-engine': 7.3.3
+ '@metamask/safe-event-emitter': 3.1.1
+ '@metamask/utils': 5.0.2
+ transitivePeerDependencies:
+ - supports-color
+
+ /@metamask/eth-sig-util@6.0.2:
+ resolution: {integrity: sha512-D6IIefM2vS+4GUGGtezdBbkwUYQC4bCosYx/JteUuF0zfe6lyxR4cruA8+2QHoUg7F7edNH1xymYpqYq1BeOkw==}
+ engines: {node: '>=14.0.0'}
+ dependencies:
+ '@ethereumjs/util': 8.1.0
+ '@metamask/abi-utils': 1.2.0
+ '@metamask/utils': 5.0.2
+ ethereum-cryptography: 2.1.3
+ ethjs-util: 0.1.6
+ tweetnacl: 1.0.3
+ tweetnacl-util: 0.15.1
transitivePeerDependencies:
- supports-color
+ dev: false
/@metamask/json-rpc-engine@7.3.3:
resolution: {integrity: sha512-dwZPq8wx9yV3IX2caLi9q9xZBw2XeIoYqdyihDDDpuHVCEiqadJLwqM3zy+uwf6F1QYQ65A8aOMQg1Uw7LMLNg==}
@@ -9205,7 +9524,7 @@ packages:
resolution: {integrity: sha512-yjSbj8y7fFbQXv2HBzUX6D9C8BimkCYP6BDV7hdw53W8b/GlYCtXVxUFajQ9tuO1xPTRjR/xt/dkdr2aCi6WGw==}
dependencies:
bufferutil: 4.0.8
- cross-fetch: 3.1.8
+ cross-fetch: 3.1.8(encoding@0.1.13)
date-fns: 2.30.0
eciesjs: 0.3.18
eventemitter2: 6.4.9
@@ -9264,7 +9583,7 @@ packages:
'@react-native-async-storage/async-storage': 1.23.1(react-native@0.73.7)
'@types/dom-screen-wake-lock': 1.0.3
bowser: 2.11.0
- cross-fetch: 4.0.0
+ cross-fetch: 4.0.0(encoding@0.1.13)
eciesjs: 0.3.18
eth-rpc-errors: 4.0.3
eventemitter2: 6.4.9
@@ -9310,7 +9629,7 @@ packages:
'@react-native-async-storage/async-storage': 1.23.1(react-native@0.73.7)
'@types/dom-screen-wake-lock': 1.0.3
bowser: 2.11.0
- cross-fetch: 4.0.0
+ cross-fetch: 4.0.0(encoding@0.1.13)
eciesjs: 0.3.18
eth-rpc-errors: 4.0.3
eventemitter2: 6.4.9
@@ -9338,6 +9657,18 @@ packages:
- utf-8-validate
dev: false
+ /@metamask/utils@3.6.0:
+ resolution: {integrity: sha512-9cIRrfkWvHblSiNDVXsjivqa9Ak0RYo/1H6tqTqTbAx+oBK2Sva0lWDHxGchOqA7bySGUJKAWSNJvH6gdHZ0gQ==}
+ engines: {node: '>=14.0.0'}
+ dependencies:
+ '@types/debug': 4.1.12
+ debug: 4.3.4(supports-color@5.5.0)
+ semver: 7.6.0
+ superstruct: 1.0.4
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@metamask/utils@5.0.2:
resolution: {integrity: sha512-yfmE79bRQtnMzarnKfX7AEJBwFTxvTyw3nBQlu/5rmGXrjAeAMltoGxO62TFurxrQAFMNa/fEjIHNvungZp0+g==}
engines: {node: '>=14.0.0'}
@@ -9492,7 +9823,7 @@ packages:
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
@@ -9659,7 +9990,6 @@ packages:
resolution: {integrity: sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==}
dependencies:
'@noble/hashes': 1.3.1
- dev: true
/@noble/curves@1.2.0:
resolution: {integrity: sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==}
@@ -9685,7 +10015,6 @@ packages:
/@noble/hashes@1.3.1:
resolution: {integrity: sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==}
engines: {node: '>= 16'}
- dev: true
/@noble/hashes@1.3.2:
resolution: {integrity: sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==}
@@ -10135,6 +10464,144 @@ packages:
- supports-color
dev: true
+ /@privy-io/api-base@1.2.2:
+ resolution: {integrity: sha512-z9G7Kd/Mz/t8Frl6DTIzGHcu0ITF+eG4BHw+XzExuxmTH/iljDJWQwGoiosbu2k2T1p4OEOqZhaxhgRTA6CeaA==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ dependencies:
+ zod: 3.22.4
+ dev: false
+
+ /@privy-io/js-sdk-core@0.23.7:
+ resolution: {integrity: sha512-+2vGRRS9NSZ5pMG9BYdwusIgrCUnqBFsDn0xxwUUnruPXyg08D4FD2L56vF9/Mn9qRROZizrq93fuw6b5o6ivA==}
+ dependencies:
+ '@ethersproject/abstract-signer': 5.7.0
+ '@ethersproject/bignumber': 5.7.0
+ '@ethersproject/contracts': 5.7.0
+ '@ethersproject/providers': 5.7.2
+ '@ethersproject/transactions': 5.7.0
+ '@ethersproject/units': 5.7.0
+ '@privy-io/api-base': 1.2.2
+ '@privy-io/public-api': 2.7.0
+ eventemitter3: 5.0.1
+ fetch-retry: 5.0.6
+ jose: 4.15.9
+ js-cookie: 3.0.5
+ set-cookie-parser: 2.6.0
+ uuid: 9.0.1
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: false
+
+ /@privy-io/public-api@2.7.0:
+ resolution: {integrity: sha512-vjsVfDHNzQw2Rz1cPEa3yT9EmTxiCRONc68XIvG6lML+AJd3k6+RWm/kNQt34o2bp5Wb41emhPPwhUpS27yfDg==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ dependencies:
+ '@privy-io/api-base': 1.2.2
+ ethers: 5.7.2
+ libphonenumber-js: 1.11.4
+ zod: 3.22.4
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: false
+
+ /@privy-io/react-auth@1.75.0(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5):
+ resolution: {integrity: sha512-J+uh795lfTN8IczdBJD/WOl9cE1LILyjK9N8R1W3aXEFirzMCpEk74ymrRu+DF31rOLyIwHxgp8bwTK4jQ82ow==}
+ peerDependencies:
+ react: ^18
+ react-dom: ^18
+ peerDependenciesMeta:
+ react:
+ optional: true
+ dependencies:
+ '@coinbase/wallet-sdk': 4.0.3
+ '@ethersproject/abstract-signer': 5.7.0
+ '@ethersproject/address': 5.7.0
+ '@ethersproject/bignumber': 5.7.0
+ '@ethersproject/bytes': 5.7.0
+ '@ethersproject/contracts': 5.7.0
+ '@ethersproject/logger': 5.7.0
+ '@ethersproject/providers': 5.7.2
+ '@ethersproject/strings': 5.7.0
+ '@ethersproject/transactions': 5.7.0
+ '@ethersproject/units': 5.7.0
+ '@headlessui/react': 1.7.19(react-dom@18.2.0)(react@18.2.0)
+ '@heroicons/react': 2.1.5(react@18.2.0)
+ '@marsidev/react-turnstile': 0.4.1(react-dom@18.2.0)(react@18.2.0)
+ '@metamask/eth-sig-util': 6.0.2
+ '@privy-io/js-sdk-core': 0.23.7
+ '@simplewebauthn/browser': 9.0.1
+ '@walletconnect/ethereum-provider': 2.14.0(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0)
+ '@walletconnect/modal': 2.6.2(@types/react@18.2.79)(react@18.2.0)
+ base64-js: 1.5.1
+ dotenv: 16.4.5
+ encoding: 0.1.13
+ eventemitter3: 5.0.1
+ fast-password-entropy: 1.1.1
+ jose: 4.15.9
+ js-cookie: 3.0.5
+ libphonenumber-js: 1.11.4
+ lokijs: 1.5.12
+ md5: 2.3.0
+ mipd: 0.0.7(typescript@5.4.5)
+ ofetch: 1.3.4
+ pino-pretty: 10.3.1
+ qrcode: 1.5.3
+ react: 18.2.0
+ react-device-detect: 2.2.3(react-dom@18.2.0)(react@18.2.0)
+ react-dom: 18.2.0(react@18.2.0)
+ secure-password-utilities: 0.2.1
+ styled-components: 5.3.11(react-dom@18.2.0)(react@18.2.0)
+ tinycolor2: 1.6.0
+ uuid: 9.0.1
+ viem: 2.17.5(typescript@5.4.5)
+ web3-core: 1.10.4(encoding@0.1.13)
+ web3-core-helpers: 1.10.3
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@babel/core'
+ - '@capacitor/preferences'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@react-native-async-storage/async-storage'
+ - '@types/react'
+ - '@upstash/redis'
+ - '@vercel/kv'
+ - bufferutil
+ - ioredis
+ - react-is
+ - supports-color
+ - typescript
+ - uWebSockets.js
+ - utf-8-validate
+ - zod
+ dev: false
+
+ /@privy-io/wagmi@0.2.12(@privy-io/react-auth@1.75.0)(react-dom@18.2.0)(react@18.2.0)(viem@2.9.16)(wagmi@2.5.19):
+ resolution: {integrity: sha512-MJQVnrsA1BVT4SUOLCGiDB58qj0JvEaXBSle7R8yTXtmLuEfsRsXZTA9b0CKMe9wGUQfX4U6BligLBZBhreT0Q==}
+ peerDependencies:
+ '@privy-io/react-auth': ^1.64.1
+ react: ^18
+ react-dom: ^18
+ viem: ^2
+ wagmi: ^2
+ peerDependenciesMeta:
+ react:
+ optional: true
+ dependencies:
+ '@privy-io/react-auth': 1.75.0(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5)
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ viem: 2.9.16(typescript@5.4.5)
+ wagmi: 2.5.19(@tanstack/react-query@5.29.2)(@types/react@18.2.79)(react-dom@18.2.0)(react@18.2.0)(typescript@5.4.5)(viem@2.9.16)
+ dev: false
+
/@protobufjs/aspromise@1.1.2:
resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==}
@@ -10968,7 +11435,7 @@ packages:
chalk: 4.1.2
find-up: 5.0.0
mime: 2.6.0
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
open: 6.4.0
ora: 5.4.1
semver: 7.6.0
@@ -10984,7 +11451,7 @@ packages:
chalk: 4.1.2
find-up: 5.0.0
mime: 2.6.0
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
open: 6.4.0
ora: 5.4.1
semver: 7.6.0
@@ -11298,7 +11765,7 @@ packages:
metro: 0.80.6
metro-config: 0.80.6
metro-core: 0.80.6
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
readline: 1.3.0
transitivePeerDependencies:
- '@babel/core'
@@ -11322,7 +11789,7 @@ packages:
chromium-edge-launcher: 1.0.0
connect: 3.7.0
debug: 2.6.9(supports-color@4.5.0)
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
open: 7.4.2
serve-static: 1.15.0
temp-dir: 2.0.0
@@ -12515,7 +12982,6 @@ packages:
'@noble/curves': 1.1.0
'@noble/hashes': 1.3.3
'@scure/base': 1.1.6
- dev: true
/@scure/bip32@1.3.2:
resolution: {integrity: sha512-N1ZhksgwD3OBlwTv3R6KFEcPojl/W4ElJOeCZdi+vuI5QmTFwLq3OFf2zd2ROpKvxFdgZ6hUpb0dx9bVNEwYCA==}
@@ -12531,6 +12997,14 @@ packages:
'@noble/hashes': 1.3.3
'@scure/base': 1.1.6
+ /@scure/bip32@1.4.0:
+ resolution: {integrity: sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==}
+ dependencies:
+ '@noble/curves': 1.4.0
+ '@noble/hashes': 1.4.0
+ '@scure/base': 1.1.6
+ dev: false
+
/@scure/bip39@1.1.0:
resolution: {integrity: sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==}
dependencies:
@@ -12549,6 +13023,13 @@ packages:
'@noble/hashes': 1.3.3
'@scure/base': 1.1.6
+ /@scure/bip39@1.3.0:
+ resolution: {integrity: sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==}
+ dependencies:
+ '@noble/hashes': 1.4.0
+ '@scure/base': 1.1.6
+ dev: false
+
/@sideway/address@4.1.4:
resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==}
dependencies:
@@ -12560,6 +13041,16 @@ packages:
/@sideway/pinpoint@2.0.0:
resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==}
+ /@simplewebauthn/browser@9.0.1:
+ resolution: {integrity: sha512-wD2WpbkaEP4170s13/HUxPcAV5y4ZXaKo1TfNklS5zDefPinIgXOpgz1kpEvobAsaLPa2KeH7AKKX/od1mrBJw==}
+ dependencies:
+ '@simplewebauthn/types': 9.0.1
+ dev: false
+
+ /@simplewebauthn/types@9.0.1:
+ resolution: {integrity: sha512-tGSRP1QvsAvsJmnOlRQyw/mvK9gnPtjEc5fg2+m8n+QUa+D7rvrKkOYyfpy42GTs90X3RDOnqJgfHt+qO67/+w==}
+ dev: false
+
/@sinclair/typebox@0.27.8:
resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
@@ -12602,7 +13093,7 @@ packages:
buffer: 6.0.3
fast-stable-stringify: 1.0.0
jayson: 4.1.0
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
rpc-websockets: 7.8.0
superstruct: 0.14.2
transitivePeerDependencies:
@@ -12800,6 +13291,24 @@ packages:
react: 18.2.0
dev: false
+ /@tanstack/react-virtual@3.8.3(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-9ICwbDUUzN99CJIGc373i8NLoj6zFTKI2Hlcmo0+lCSAhPQ5mxq4dGOMKmLYoEFyHcGQ64Bd6ZVbnPpM6lNK5w==}
+ peerDependencies:
+ react: ^16.8.0 || ^17.0.0 || ^18.0.0
+ react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
+ peerDependenciesMeta:
+ react:
+ optional: true
+ dependencies:
+ '@tanstack/virtual-core': 3.8.3
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ dev: false
+
+ /@tanstack/virtual-core@3.8.3:
+ resolution: {integrity: sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==}
+ dev: false
+
/@testing-library/dom@8.20.1:
resolution: {integrity: sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==}
engines: {node: '>=12'}
@@ -12933,7 +13442,6 @@ packages:
resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==}
dependencies:
'@types/node': 18.19.31
- dev: true
/@types/cacheable-request@6.0.3:
resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==}
@@ -13804,7 +14312,7 @@ packages:
'@walletconnect/types': 2.11.0(@react-native-async-storage/async-storage@1.23.1)
'@walletconnect/utils': 2.11.0(@react-native-async-storage/async-storage@1.23.1)
events: 3.3.0
- isomorphic-unfetch: 3.1.0
+ isomorphic-unfetch: 3.1.0(encoding@0.1.13)
lodash.isequal: 4.5.0
uint8arrays: 3.1.1
transitivePeerDependencies:
@@ -13844,7 +14352,7 @@ packages:
'@walletconnect/types': 2.11.2
'@walletconnect/utils': 2.11.2
events: 3.3.0
- isomorphic-unfetch: 3.1.0
+ isomorphic-unfetch: 3.1.0(encoding@0.1.13)
lodash.isequal: 4.5.0
uint8arrays: 3.1.1
transitivePeerDependencies:
@@ -13866,6 +14374,46 @@ packages:
- uWebSockets.js
- utf-8-validate
+ /@walletconnect/core@2.14.0(encoding@0.1.13):
+ resolution: {integrity: sha512-E/dgBM9q3judXnTfZQ5ILvDpeSdDpabBLsXtYXa3Nyc26cfNplfLJ2nXm9FgtTdhM1nZ7yx4+zDPiXawBRZl2g==}
+ 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/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.23.1)
+ '@walletconnect/logger': 2.1.2
+ '@walletconnect/relay-api': 1.0.10
+ '@walletconnect/relay-auth': 1.0.4
+ '@walletconnect/safe-json': 1.0.2
+ '@walletconnect/time': 1.0.2
+ '@walletconnect/types': 2.14.0
+ '@walletconnect/utils': 2.14.0
+ events: 3.3.0
+ isomorphic-unfetch: 3.1.0(encoding@0.1.13)
+ lodash.isequal: 4.5.0
+ uint8arrays: 3.1.0
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@react-native-async-storage/async-storage'
+ - '@upstash/redis'
+ - '@vercel/kv'
+ - bufferutil
+ - encoding
+ - ioredis
+ - uWebSockets.js
+ - utf-8-validate
+ dev: false
+
/@walletconnect/environment@1.0.1:
resolution: {integrity: sha512-T426LLZtHj8e8rYnKfzsw1aG6+M0BT1ZxayMdv/p8yM0MU+eJDISqNY3/bccxRr4LrF9csq02Rhqt08Ibl0VRg==}
dependencies:
@@ -14010,6 +14558,41 @@ packages:
- utf-8-validate
dev: false
+ /@walletconnect/ethereum-provider@2.14.0(@types/react@18.2.79)(encoding@0.1.13)(react@18.2.0):
+ resolution: {integrity: sha512-Cc2/DCn85VciA10BrsNWFM//3VC1D8yjwrjfUKjGndLPDz0YIdAxTgYZViIlMjE0lzQC/DMvPYEAnGfW0O1Bwg==}
+ 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.2.79)(react@18.2.0)
+ '@walletconnect/sign-client': 2.14.0(encoding@0.1.13)
+ '@walletconnect/types': 2.14.0
+ '@walletconnect/universal-provider': 2.14.0(encoding@0.1.13)
+ '@walletconnect/utils': 2.14.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
+ dev: false
+
/@walletconnect/events@1.0.1:
resolution: {integrity: sha512-NPTqaoi0oPBVNuLv7qPaJazmGHs5JGyO8eEAk5VGKmJzDR7AHzD4k6ilox5kxk1iwiOnFopBOOMLs86Oa76HpQ==}
dependencies:
@@ -14023,16 +14606,35 @@ packages:
'@walletconnect/time': 1.0.2
tslib: 1.14.1
+ /@walletconnect/heartbeat@1.2.2:
+ resolution: {integrity: sha512-uASiRmC5MwhuRuf05vq4AT48Pq8RMi876zV8rr8cV969uTOzWdB/k+Lj5yI2PBtB1bGQisGen7MM1GcZlQTBXw==}
+ dependencies:
+ '@walletconnect/events': 1.0.1
+ '@walletconnect/time': 1.0.2
+ events: 3.3.0
+ dev: false
+
/@walletconnect/jsonrpc-http-connection@1.0.7:
resolution: {integrity: sha512-qlfh8fCfu8LOM9JRR9KE0s0wxP6ZG9/Jom8M0qsoIQeKF3Ni0FyV4V1qy/cc7nfI46SLQLSl4tgWSfLiE1swyQ==}
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)
tslib: 1.14.1
transitivePeerDependencies:
- encoding
+ /@walletconnect/jsonrpc-http-connection@1.0.8(encoding@0.1.13):
+ resolution: {integrity: sha512-+B7cRuaxijLeFDJUq5hAzNyef3e3tBDIxyaCNmFtjwnod5AGis3RToNqzFU33vpVcxFhofkpE7Cx+5MYejbMGw==}
+ dependencies:
+ '@walletconnect/jsonrpc-utils': 1.0.8
+ '@walletconnect/safe-json': 1.0.2
+ cross-fetch: 3.1.8(encoding@0.1.13)
+ events: 3.3.0
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
/@walletconnect/jsonrpc-provider@1.0.13:
resolution: {integrity: sha512-K73EpThqHnSR26gOyNEL+acEex3P7VWZe6KE12ZwKzAt2H4e5gldZHbjsu2QR9cLeJ8AXuO7kEMOIcRv1QEc7g==}
dependencies:
@@ -14040,12 +14642,27 @@ packages:
'@walletconnect/safe-json': 1.0.2
tslib: 1.14.1
+ /@walletconnect/jsonrpc-provider@1.0.14:
+ resolution: {integrity: sha512-rtsNY1XqHvWj0EtITNeuf8PHMvlCLiS3EjQL+WOkxEOA4KPxsohFnBDeyPYiNm4ZvkQdLnece36opYidmtbmow==}
+ dependencies:
+ '@walletconnect/jsonrpc-utils': 1.0.8
+ '@walletconnect/safe-json': 1.0.2
+ events: 3.3.0
+ dev: false
+
/@walletconnect/jsonrpc-types@1.0.3:
resolution: {integrity: sha512-iIQ8hboBl3o5ufmJ8cuduGad0CQm3ZlsHtujv9Eu16xq89q+BG7Nh5VLxxUgmtpnrePgFkTwXirCTkwJH1v+Yw==}
dependencies:
keyvaluestorage-interface: 1.0.0
tslib: 1.14.1
+ /@walletconnect/jsonrpc-types@1.0.4:
+ resolution: {integrity: sha512-P6679fG/M+wuWg9TY8mh6xFSdYnFyFjwFelxyISxMDrlbXokorEVXYOxiqEbrU3x1BmBoCAJJ+vtEaEoMlpCBQ==}
+ dependencies:
+ events: 3.3.0
+ keyvaluestorage-interface: 1.0.0
+ dev: false
+
/@walletconnect/jsonrpc-utils@1.0.8:
resolution: {integrity: sha512-vdeb03bD8VzJUL6ZtzRYsFMq1eZQcM3EAzT0a3st59dyLfJ0wq+tKMpmGH7HlB7waD858UWgfIcudbPFsbzVdw==}
dependencies:
@@ -14236,6 +14853,12 @@ packages:
- react-native
dev: false
+ /@walletconnect/relay-api@1.0.10:
+ resolution: {integrity: sha512-tqrdd4zU9VBNqUaXXQASaexklv6A54yEyQQEXYOCr+Jz8Ket0dmPBDyg19LVSNUN2cipAghQc45/KVmfFJ0cYw==}
+ dependencies:
+ '@walletconnect/jsonrpc-types': 1.0.4
+ dev: false
+
/@walletconnect/relay-api@1.0.9:
resolution: {integrity: sha512-Q3+rylJOqRkO1D9Su0DPE3mmznbAalYapJ9qmzDgK28mYF9alcP3UwG/og5V7l7CFOqzCLi7B8BvcBUrpDj0Rg==}
dependencies:
@@ -14351,6 +14974,38 @@ packages:
- uWebSockets.js
- utf-8-validate
+ /@walletconnect/sign-client@2.14.0(encoding@0.1.13):
+ resolution: {integrity: sha512-UrB3S3eLjPYfBLCN3WJ5u7+WcZ8kFMe/QIDqLf76Jk6TaLwkSUy563LvnSw4KW/kA+/cY1KBSdUDfX1tzYJJXg==}
+ dependencies:
+ '@walletconnect/core': 2.14.0(encoding@0.1.13)
+ '@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.14.0
+ '@walletconnect/utils': 2.14.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
+ dev: false
+
/@walletconnect/time@1.0.2:
resolution: {integrity: sha512-uzdd9woDcJ1AaBZRhqy5rNC9laqWGErfc4dxA9a87mPdKOgWMD85mcFo9dIYIts/Jwocfwn07EC6EzclKubk/g==}
dependencies:
@@ -14433,6 +15088,32 @@ packages:
- ioredis
- uWebSockets.js
+ /@walletconnect/types@2.14.0:
+ resolution: {integrity: sha512-vevMi4jZLJ55vLuFOicQFmBBbLyb+S0sZS4IsaBdZkQflfGIq34HkN13c/KPl4Ye0aoR4/cUcUSitmGIzEQM5g==}
+ dependencies:
+ '@walletconnect/events': 1.0.1
+ '@walletconnect/heartbeat': 1.2.2
+ '@walletconnect/jsonrpc-types': 1.0.4
+ '@walletconnect/keyvaluestorage': 1.1.1(@react-native-async-storage/async-storage@1.23.1)
+ '@walletconnect/logger': 2.1.2
+ events: 3.3.0
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@react-native-async-storage/async-storage'
+ - '@upstash/redis'
+ - '@vercel/kv'
+ - ioredis
+ - uWebSockets.js
+ dev: false
+
/@walletconnect/universal-provider@2.10.6:
resolution: {integrity: sha512-CEivusqqoD31BhCTKp08DnrccfGjwD9MFjZs5BNRorDteRFE8zVm9LmP6DSiNJCw82ZajGlZThggLQ/BAATfwA==}
dependencies:
@@ -14528,6 +15209,38 @@ packages:
- uWebSockets.js
- utf-8-validate
+ /@walletconnect/universal-provider@2.14.0(encoding@0.1.13):
+ resolution: {integrity: sha512-Mr8uoTmD6H0+Hh+3gxBu4l3T2uP/nNPR02sVtwEujNum++F727mMk+ifPRIpkVo21V/bvXFEy8sHTs5hqyq5iA==}
+ 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.14.0(encoding@0.1.13)
+ '@walletconnect/types': 2.14.0
+ '@walletconnect/utils': 2.14.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
+ dev: false
+
/@walletconnect/utils@2.10.6:
resolution: {integrity: sha512-oRsWWhN2+hi3aiDXrQEOfysz6FHQJGXLsNQPVt+WIBJplO6Szmdau9dbleD88u1iiT4GKPqE0R9FOYvvPm1H/w==}
dependencies:
@@ -14629,6 +15342,40 @@ packages:
- ioredis
- uWebSockets.js
+ /@walletconnect/utils@2.14.0:
+ resolution: {integrity: sha512-vRVomYQEtEAyCK2c5bzzEvtgxaGGITF8mWuIL+WYSAMyEJLY97mirP2urDucNwcUczwxUgI+no9RiNFbUHreQQ==}
+ dependencies:
+ '@stablelib/chacha20poly1305': 1.0.1
+ '@stablelib/hkdf': 1.0.1
+ '@stablelib/random': 1.0.2
+ '@stablelib/sha256': 1.0.1
+ '@stablelib/x25519': 1.0.3
+ '@walletconnect/relay-api': 1.0.10
+ '@walletconnect/safe-json': 1.0.2
+ '@walletconnect/time': 1.0.2
+ '@walletconnect/types': 2.14.0
+ '@walletconnect/window-getters': 1.0.1
+ '@walletconnect/window-metadata': 1.0.1
+ detect-browser: 5.3.0
+ query-string: 7.1.3
+ uint8arrays: 3.1.0
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@react-native-async-storage/async-storage'
+ - '@upstash/redis'
+ - '@vercel/kv'
+ - ioredis
+ - uWebSockets.js
+ dev: false
+
/@walletconnect/window-getters@1.0.1:
resolution: {integrity: sha512-vHp+HqzGxORPAN8gY03qnbTMnhqIwjeRJNOMOAzePRg4xVEEE2WvYsI9G2NMjOknA8hnuYbU3/hwLcKbjhc8+Q==}
dependencies:
@@ -14876,12 +15623,30 @@ packages:
typescript: 5.4.5
dev: false
+ /abitype@1.0.5(typescript@5.4.5):
+ resolution: {integrity: sha512-YzDhti7cjlfaBhHutMaboYB21Ha3rXR9QTkNJFzYC4kC8YclaiwPBBBJY8ejFdu2wnJeZCVZSMlQJ7fi8S6hsw==}
+ peerDependencies:
+ typescript: '>=5.0.4'
+ zod: ^3 >=3.22.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ zod:
+ optional: true
+ dependencies:
+ typescript: 5.4.5
+ dev: false
+
/abort-controller@3.0.0:
resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
engines: {node: '>=6.5'}
dependencies:
event-target-shim: 5.0.1
+ /abortcontroller-polyfill@1.7.5:
+ resolution: {integrity: sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==}
+ dev: false
+
/abstract-level@1.0.3:
resolution: {integrity: sha512-t6jv+xHy+VYwc4xqZMn2Pa9DjcdzvzZmQGRjTFc8spIbRGHgBrEKbPq+rYXc7CCo0lxgYvSgKVg9qZAhpVQSjA==}
engines: {node: '>=12'}
@@ -15057,7 +15822,7 @@ packages:
dependencies:
algo-msgpack-with-bigint: 2.1.1
buffer: 6.0.3
- cross-fetch: 3.1.8
+ cross-fetch: 3.1.8(encoding@0.1.13)
hi-base32: 0.5.1
js-sha256: 0.9.0
js-sha3: 0.8.0
@@ -16235,7 +17000,6 @@ packages:
/bn.js@4.11.6:
resolution: {integrity: sha512-XWwnNNFCuuSQ0m3r3C4LE3EiORltHd9M05pq6FOlVeiophzRbMo50Sbz1ehl8K3Z+jw9+vmgnXefY1hz8X+2wA==}
- dev: true
/bn.js@4.12.0:
resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==}
@@ -16723,6 +17487,10 @@ packages:
/chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
+ /charenc@0.0.2:
+ resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==}
+ dev: false
+
/chokidar@2.1.8(supports-color@4.5.0):
resolution: {integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==}
deprecated: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
@@ -16984,7 +17752,6 @@ packages:
/colorette@2.0.20:
resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
- dev: true
/combined-stream@1.0.8:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
@@ -17282,17 +18049,17 @@ packages:
resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
dev: true
- /cross-fetch@3.1.8:
+ /cross-fetch@3.1.8(encoding@0.1.13):
resolution: {integrity: sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==}
dependencies:
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
transitivePeerDependencies:
- encoding
- /cross-fetch@4.0.0:
+ /cross-fetch@4.0.0(encoding@0.1.13):
resolution: {integrity: sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==}
dependencies:
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
transitivePeerDependencies:
- encoding
@@ -17338,6 +18105,10 @@ packages:
uWebSockets.js:
optional: true
+ /crypt@0.0.2:
+ resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==}
+ dev: false
+
/crypto-browserify@3.12.0:
resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==}
dependencies:
@@ -17446,7 +18217,6 @@ packages:
dependencies:
es5-ext: 0.10.62
type: 1.2.0
- dev: true
/damerau-levenshtein@1.0.8:
resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
@@ -17502,6 +18272,10 @@ packages:
dependencies:
'@babel/runtime': 7.24.4
+ /dateformat@4.6.3:
+ resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==}
+ dev: false
+
/dayjs@1.11.10:
resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==}
@@ -17921,7 +18695,6 @@ packages:
/dotenv@16.4.5:
resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
engines: {node: '>=12'}
- dev: true
/dset@3.1.3:
resolution: {integrity: sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ==}
@@ -18030,6 +18803,11 @@ packages:
level-errors: 2.0.1
dev: true
+ /encoding@0.1.13:
+ resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
+ dependencies:
+ iconv-lite: 0.6.3
+
/end-of-stream@1.4.4:
resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
dependencies:
@@ -18312,7 +19090,17 @@ packages:
es6-iterator: 2.0.3
es6-symbol: 3.1.3
next-tick: 1.1.0
- dev: true
+
+ /es5-ext@0.10.64:
+ resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==}
+ engines: {node: '>=0.10'}
+ requiresBuild: true
+ dependencies:
+ es6-iterator: 2.0.3
+ es6-symbol: 3.1.3
+ esniff: 2.0.1
+ next-tick: 1.1.0
+ dev: false
/es6-iterator@2.0.3:
resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==}
@@ -18320,7 +19108,6 @@ packages:
d: 1.0.1
es5-ext: 0.10.62
es6-symbol: 3.1.3
- dev: true
/es6-map@0.1.5:
resolution: {integrity: sha512-mz3UqCh0uPCIqsw1SSAkB/p0rOzF/M0V++vyN7JqlPtSW/VsYgQBvVvqMLmfBuyMzTpLnNqi6JmcSizs4jy19A==}
@@ -18358,7 +19145,6 @@ packages:
dependencies:
d: 1.0.1
ext: 1.7.0
- dev: true
/es6-weak-map@2.0.3:
resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==}
@@ -18965,6 +19751,16 @@ packages:
- supports-color
dev: true
+ /esniff@2.0.1:
+ resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==}
+ engines: {node: '>=0.10'}
+ dependencies:
+ d: 1.0.1
+ es5-ext: 0.10.64
+ event-emitter: 0.3.5
+ type: 2.7.2
+ dev: false
+
/espree@9.6.1:
resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -19059,7 +19855,6 @@ packages:
resolution: {integrity: sha512-rxJ5OFN3RwjQxDcFP2Z5+Q9ho4eIdEmSc2ht0fCu8Se9nbXjZ7/031uXoUYJ87KHCOdVeiUuwSnoS7hmYAGVHA==}
dependencies:
js-sha3: 0.8.0
- dev: true
/ethereum-cryptography@0.1.3:
resolution: {integrity: sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==}
@@ -19088,7 +19883,6 @@ packages:
'@noble/hashes': 1.3.1
'@scure/bip32': 1.3.1
'@scure/bip39': 1.2.1
- dev: true
/ethereum-cryptography@2.1.3:
resolution: {integrity: sha512-BlwbIL7/P45W8FGW2r7LGuvoEZ+7PWsniMvQ4p5s2xCyw9tmaDlpfsN9HjAucbF+t/qpVHwZUisgfK24TCW8aA==}
@@ -19218,7 +20012,6 @@ packages:
dependencies:
bn.js: 4.11.6
number-to-bn: 1.7.0
- dev: true
/ethjs-util@0.1.6:
resolution: {integrity: sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==}
@@ -19226,14 +20019,12 @@ packages:
dependencies:
is-hex-prefixed: 1.0.0
strip-hex-prefix: 1.0.0
- dev: true
/event-emitter@0.3.5:
resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==}
dependencies:
d: 1.0.1
es5-ext: 0.10.62
- dev: true
/event-target-shim@5.0.1:
resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
@@ -19242,6 +20033,10 @@ packages:
/eventemitter2@6.4.9:
resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==}
+ /eventemitter3@4.0.4:
+ resolution: {integrity: sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==}
+ dev: false
+
/eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
@@ -19370,7 +20165,6 @@ packages:
resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==}
dependencies:
type: 2.7.2
- dev: true
/extend-shallow@2.0.1:
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
@@ -19449,6 +20243,10 @@ packages:
resolution: {integrity: sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==}
dev: false
+ /fast-copy@3.0.2:
+ resolution: {integrity: sha512-dl0O9Vhju8IrcLndv2eU4ldt1ftXMqqfgN4H1cpmGV7P6jeB9FwpN9a2c8DPGE1Ys88rNUJVYDHq73CGAGOPfQ==}
+ dev: false
+
/fast-decode-uri-component@1.0.1:
resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==}
dev: true
@@ -19483,6 +20281,10 @@ packages:
resolution: {integrity: sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==}
dev: false
+ /fast-password-entropy@1.1.1:
+ resolution: {integrity: sha512-dxm29/BPFrNgyEDygg/lf9c2xQR0vnQhG7+hZjAI39M/3um9fD4xiqG6F0ZjW6bya5m9CI0u6YryHGRtxCGCiw==}
+ dev: false
+
/fast-querystring@1.1.2:
resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==}
dependencies:
@@ -19531,7 +20333,7 @@ packages:
/fbjs@3.0.5:
resolution: {integrity: sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==}
dependencies:
- cross-fetch: 3.1.8
+ cross-fetch: 3.1.8(encoding@0.1.13)
fbjs-css-vars: 1.0.2
loose-envify: 1.4.0
object-assign: 4.1.1
@@ -19541,6 +20343,10 @@ packages:
transitivePeerDependencies:
- encoding
+ /fetch-retry@5.0.6:
+ resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==}
+ dev: false
+
/figures@3.2.0:
resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
engines: {node: '>=8'}
@@ -20231,7 +21037,7 @@ packages:
graphql: 14 - 16
dependencies:
'@graphql-typed-document-node/core': 3.2.0(graphql@16.8.1)
- cross-fetch: 3.1.8
+ cross-fetch: 3.1.8(encoding@0.1.13)
graphql: 16.8.1
transitivePeerDependencies:
- encoding
@@ -20428,6 +21234,10 @@ packages:
tslib: 2.6.2
dev: true
+ /help-me@5.0.0:
+ resolution: {integrity: sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==}
+ dev: false
+
/hermes-estree@0.12.0:
resolution: {integrity: sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==}
dev: true
@@ -20522,6 +21332,10 @@ packages:
statuses: 2.0.1
toidentifier: 1.0.1
+ /http-https@1.0.0:
+ resolution: {integrity: sha512-o0PWwVCSp3O0wS6FvNr6xfBCHgt0m1tvPLFOCc2iFDKTRAXhB7m8klDf7ErowFH8POa6dVdGatKU5I1YYwzUyg==}
+ dev: false
+
/http-proxy-agent@5.0.0:
resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==}
engines: {node: '>= 6'}
@@ -20653,7 +21467,6 @@ packages:
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
- dev: true
/idb-keyval@6.2.1:
resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==}
@@ -20927,7 +21740,6 @@ packages:
/is-buffer@1.1.6:
resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
requiresBuild: true
- dev: true
/is-buffer@2.0.5:
resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
@@ -21099,7 +21911,6 @@ packages:
/is-hex-prefixed@1.0.0:
resolution: {integrity: sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==}
engines: {node: '>=6.5.0', npm: '>=3'}
- dev: true
/is-inside-container@1.0.0:
resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
@@ -21265,7 +22076,6 @@ packages:
/is-typedarray@1.0.0:
resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
- dev: true
/is-unc-path@1.0.0:
resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==}
@@ -21363,10 +22173,10 @@ packages:
engines: {node: '>=10'}
dev: true
- /isomorphic-unfetch@3.1.0:
+ /isomorphic-unfetch@3.1.0(encoding@0.1.13):
resolution: {integrity: sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==}
dependencies:
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
unfetch: 4.2.0
transitivePeerDependencies:
- encoding
@@ -21409,6 +22219,14 @@ packages:
dependencies:
ws: 8.13.0
+ /isows@1.0.4(ws@8.17.1):
+ resolution: {integrity: sha512-hEzjY+x9u9hPmBom9IIAqdJCwNLax+xrPb51vEPpERoFlIxgmZcHzsT5jKG06nvInKOBGvReAVz80Umed5CczQ==}
+ peerDependencies:
+ ws: '*'
+ dependencies:
+ ws: 8.17.1
+ dev: false
+
/isstream@0.1.2:
resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==}
dev: true
@@ -22058,6 +22876,10 @@ packages:
resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==}
dev: true
+ /jose@4.15.9:
+ resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==}
+ dev: false
+
/jose@5.1.1:
resolution: {integrity: sha512-bfB+lNxowY49LfrBO0ITUn93JbUhxUN8I11K6oI5hJu/G6PO6fEUddVLjqdD0cQ9SXIHWXuWh7eJYwZF7Z0N/g==}
dev: true
@@ -22065,7 +22887,11 @@ packages:
/joycon@3.1.1:
resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
engines: {node: '>=10'}
- dev: true
+
+ /js-cookie@3.0.5:
+ resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==}
+ engines: {node: '>=14'}
+ dev: false
/js-sha256@0.9.0:
resolution: {integrity: sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==}
@@ -22579,6 +23405,10 @@ packages:
prelude-ls: 1.2.1
type-check: 0.4.0
+ /libphonenumber-js@1.11.4:
+ resolution: {integrity: sha512-F/R50HQuWWYcmU/esP5jrH5LiWYaN7DpN0a/99U8+mnGGtnx8kmRE+649dQh3v+CowXXZc8vpkf5AmYkO0AQ7Q==}
+ dev: false
+
/lie@3.3.0:
resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==}
dependencies:
@@ -22845,6 +23675,10 @@ packages:
dayjs: 1.11.10
yargs: 15.4.1
+ /lokijs@1.5.12:
+ resolution: {integrity: sha512-Q5ALD6JiS6xAUWCwX3taQmgwxyveCtIIuL08+ml0nHwT3k0S/GIFJN+Hd38b1qYIMaE5X++iqsqWVksz7SYW+Q==}
+ dev: false
+
/long@5.2.3:
resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==}
@@ -23004,6 +23838,14 @@ packages:
inherits: 2.0.4
safe-buffer: 5.2.1
+ /md5@2.3.0:
+ resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==}
+ dependencies:
+ charenc: 0.0.2
+ crypt: 0.0.2
+ is-buffer: 1.1.6
+ dev: false
+
/mdn-data@2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
dev: false
@@ -23277,7 +24119,7 @@ packages:
dependencies:
connect: 3.7.0
debug: 2.6.9(supports-color@4.5.0)
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
ws: 7.5.9
yargs: 17.7.2
transitivePeerDependencies:
@@ -23617,7 +24459,7 @@ packages:
metro-transform-plugins: 0.76.8
metro-transform-worker: 0.76.8
mime-types: 2.1.35
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
nullthrows: 1.1.1
rimraf: 3.0.2
serialize-error: 2.1.0
@@ -23672,7 +24514,7 @@ packages:
metro-transform-plugins: 0.80.6
metro-transform-worker: 0.80.6
mime-types: 2.1.35
- node-fetch: 2.7.0
+ node-fetch: 2.7.0(encoding@0.1.13)
nullthrows: 1.1.1
rimraf: 3.0.2
serialize-error: 2.1.0
@@ -23878,6 +24720,17 @@ packages:
- zod
dev: false
+ /mipd@0.0.7(typescript@5.4.5):
+ resolution: {integrity: sha512-aAPZPNDQ3uMTdKbuO2YmAw2TxLHO0moa4YKAyETM/DTj5FloZo+a+8tU+iv4GmW+sOxKLSRwcSFuczk+Cpt6fg==}
+ peerDependencies:
+ typescript: '>=5.0.4'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ typescript: 5.4.5
+ dev: false
+
/mixin-deep@1.3.2:
resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==}
engines: {node: '>=0.10.0'}
@@ -24045,7 +24898,6 @@ packages:
/next-tick@1.1.0:
resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
- dev: true
/next@14.2.2(@playwright/test@1.43.1)(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-oGwUaa2bCs47FbuxWMpOoXtBMPYpvTPgdZr3UAo+pu7Ns00z9otmYpoeV1HEiYL06AlRQQIA/ypK526KjJfaxg==}
@@ -24133,7 +24985,7 @@ packages:
/node-fetch-native@1.6.4:
resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
- /node-fetch@2.7.0:
+ /node-fetch@2.7.0(encoding@0.1.13):
resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
engines: {node: 4.x || >=6.0.0}
peerDependencies:
@@ -24142,6 +24994,7 @@ packages:
encoding:
optional: true
dependencies:
+ encoding: 0.1.13
whatwg-url: 5.0.0
/node-forge@1.3.1:
@@ -24335,7 +25188,6 @@ packages:
dependencies:
bn.js: 4.11.6
strip-hex-prefix: 1.0.0
- dev: true
/nwsapi@2.2.7:
resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
@@ -24511,6 +25363,12 @@ packages:
es-object-atoms: 1.0.0
dev: true
+ /oboe@2.1.5:
+ resolution: {integrity: sha512-zRFWiF+FoicxEs3jNI/WYUrVEgA7DeET/InK0XQuudGHRg8iIob3cNPrJTKaz4004uaA9Pbe+Dwa8iluhjLZWA==}
+ dependencies:
+ http-https: 1.0.0
+ dev: false
+
/ofetch@1.3.4:
resolution: {integrity: sha512-KLIET85ik3vhEfS+3fDlc/BAZiAp+43QEC/yCo5zkNoY2YaKvNkOaFr/6wCFgFH1kuYQM5pMNi0Tg8koiIemtw==}
dependencies:
@@ -24524,6 +25382,11 @@ 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'}
+ dev: false
+
/on-finished@2.3.0:
resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==}
engines: {node: '>= 0.8'}
@@ -25020,6 +25883,33 @@ packages:
duplexify: 4.1.3
split2: 4.2.0
+ /pino-abstract-transport@1.2.0:
+ resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==}
+ dependencies:
+ readable-stream: 4.5.2
+ split2: 4.2.0
+ dev: false
+
+ /pino-pretty@10.3.1:
+ resolution: {integrity: sha512-az8JbIYeN/1iLj2t0jR9DV48/LQ3RC6hZPpapKPkb84Q+yTidMCpgWxIT3N0flnBDilyBQ1luWNpOeJptjdp/g==}
+ hasBin: true
+ 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.0
+ readable-stream: 4.5.2
+ secure-json-parse: 2.7.0
+ sonic-boom: 3.8.1
+ strip-json-comments: 3.1.1
+ dev: false
+
/pino-std-serializers@4.0.0:
resolution: {integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==}
@@ -25286,7 +26176,6 @@ packages:
/process@0.11.10:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
- dev: true
/promise@7.3.1:
resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==}
@@ -25497,6 +26386,20 @@ packages:
react: 18.2.0
dev: false
+ /react-device-detect@2.2.3(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==}
+ peerDependencies:
+ react: '>= 0.14.0'
+ react-dom: '>= 0.14.0'
+ peerDependenciesMeta:
+ react:
+ optional: true
+ dependencies:
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ ua-parser-js: 1.0.37
+ dev: false
+
/react-devtools-core@4.28.5:
resolution: {integrity: sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==}
dependencies:
@@ -26169,6 +27072,17 @@ packages:
string_decoder: 1.3.0
util-deprecate: 1.0.2
+ /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}
+ dependencies:
+ abort-controller: 3.0.0
+ buffer: 6.0.3
+ events: 3.3.0
+ process: 0.11.10
+ string_decoder: 1.3.0
+ dev: false
+
/readable-web-to-node-stream@3.0.2:
resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==}
engines: {node: '>=8'}
@@ -26794,6 +27708,14 @@ packages:
node-addon-api: 5.1.0
node-gyp-build: 4.7.0
+ /secure-json-parse@2.7.0:
+ resolution: {integrity: sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==}
+ dev: false
+
+ /secure-password-utilities@0.2.1:
+ resolution: {integrity: sha512-znUg8ae3cpuAaogiFBhP82gD2daVkSz4Qv/L7OWjB7wWvfbCdeqqQuJkm2/IvhKQPOV0T739YPR6rb7vs0uWaw==}
+ dev: false
+
/seedrandom@3.0.5:
resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==}
dev: true
@@ -26871,6 +27793,10 @@ packages:
/set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+ /set-cookie-parser@2.6.0:
+ resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
+ dev: false
+
/set-function-length@1.1.1:
resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==}
engines: {node: '>= 0.4'}
@@ -27178,6 +28104,12 @@ packages:
dependencies:
atomic-sleep: 1.0.0
+ /sonic-boom@3.8.1:
+ resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==}
+ dependencies:
+ atomic-sleep: 1.0.0
+ dev: false
+
/source-list-map@2.0.1:
resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==}
dev: true
@@ -27622,7 +28554,6 @@ packages:
engines: {node: '>=6.5.0', npm: '>=3'}
dependencies:
is-hex-prefixed: 1.0.0
- dev: true
/strip-indent@3.0.0:
resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
@@ -27905,6 +28836,10 @@ packages:
setimmediate: 1.0.5
dev: true
+ /tinycolor2@1.6.0:
+ resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==}
+ dev: false
+
/title-case@3.0.3:
resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==}
dependencies:
@@ -28418,11 +29353,9 @@ packages:
/type@1.2.0:
resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==}
- dev: true
/type@2.7.2:
resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==}
- dev: true
/typechain@8.3.2(typescript@5.2.2):
resolution: {integrity: sha512-x/sQYr5w9K7yv3es7jo4KTX05CLxOf7TRWwoHlrjRh8H82G64g+k7VuWPJlgMo6qrjfCulOdfBjiaDtmhFYD/Q==}
@@ -28518,6 +29451,12 @@ packages:
is-typed-array: 1.1.13
possible-typed-array-names: 1.0.0
+ /typedarray-to-buffer@3.1.5:
+ resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
+ dependencies:
+ is-typedarray: 1.0.0
+ dev: false
+
/typedarray.prototype.slice@1.0.3:
resolution: {integrity: sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==}
engines: {node: '>= 0.4'}
@@ -28632,6 +29571,12 @@ packages:
webpack-sources: 1.4.3
dev: true
+ /uint8arrays@3.1.0:
+ resolution: {integrity: sha512-ei5rfKtoRO8OyOIor2Rz5fhzjThwIHJZ3uyDPnDHTXbP0aMQ1RN/6AI5B5d9dBxJOU+BvOAk7ZQ1xphsX8Lrog==}
+ dependencies:
+ multiformats: 9.9.0
+ dev: false
+
/uint8arrays@3.1.1:
resolution: {integrity: sha512-+QJa8QRnbdXVpHYjLoTpJIdCTiw9Ir62nocClWuXIq2JIh4Uta0cQsTSpFL678p2CN8B+XSApwcU+pQEqVpKWg==}
dependencies:
@@ -28932,7 +29877,6 @@ packages:
/utf8@3.0.0:
resolution: {integrity: sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==}
- dev: true
/util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -29115,6 +30059,29 @@ packages:
- zod
dev: false
+ /viem@2.17.5(typescript@5.4.5):
+ resolution: {integrity: sha512-m0QIKQF1uqTFWAYNeAdhNUBFMaIs0Mwhu2VmZuXmBMkzJ0IL0ViblLH13JRwbDnOaY82KYzNhCARmfnLBWVdkA==}
+ peerDependencies:
+ typescript: '>=5.0.4'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@adraffy/ens-normalize': 1.10.0
+ '@noble/curves': 1.4.0
+ '@noble/hashes': 1.4.0
+ '@scure/bip32': 1.4.0
+ '@scure/bip39': 1.3.0
+ abitype: 1.0.5(typescript@5.4.5)
+ isows: 1.0.4(ws@8.17.1)
+ typescript: 5.4.5
+ ws: 8.17.1
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ - zod
+ dev: false
+
/viem@2.9.16(typescript@5.2.2):
resolution: {integrity: sha512-FQRfN4G7uKEUs5DYvVrH/kZmTkwcSDpTBxnadpwG1EEP8nHm57WDpSaGN7PwSPVgJ6rMo5MENT5hgnqaNTlb2w==}
peerDependencies:
@@ -29377,6 +30344,125 @@ packages:
resolution: {integrity: sha512-f5YnCHVG9Y6uLCePD4tY8bO/Ge15NPEQWtvm3tPzDKygloiqtb4SVqRHBcrIAqo2ztqX5XueqDn97zHF0LdT6w==}
dev: false
+ /web3-core-helpers@1.10.3:
+ resolution: {integrity: sha512-Yv7dQC3B9ipOc5sWm3VAz1ys70Izfzb8n9rSiQYIPjpqtJM+3V4EeK6ghzNR6CO2es0+Yu9CtCkw0h8gQhrTxA==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ web3-eth-iban: 1.10.3
+ web3-utils: 1.10.3
+ dev: false
+
+ /web3-core-helpers@1.10.4:
+ resolution: {integrity: sha512-r+L5ylA17JlD1vwS8rjhWr0qg7zVoVMDvWhajWA5r5+USdh91jRUYosp19Kd1m2vE034v7Dfqe1xYRoH2zvG0g==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ web3-eth-iban: 1.10.4
+ web3-utils: 1.10.4
+ dev: false
+
+ /web3-core-method@1.10.4:
+ resolution: {integrity: sha512-uZTb7flr+Xl6LaDsyTeE2L1TylokCJwTDrIVfIfnrGmnwLc6bmTWCCrm71sSrQ0hqs6vp/MKbQYIYqUN0J8WyA==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ '@ethersproject/transactions': 5.7.0
+ web3-core-helpers: 1.10.4
+ web3-core-promievent: 1.10.4
+ web3-core-subscriptions: 1.10.4
+ web3-utils: 1.10.4
+ dev: false
+
+ /web3-core-promievent@1.10.4:
+ resolution: {integrity: sha512-2de5WnJQ72YcIhYwV/jHLc4/cWJnznuoGTJGD29ncFQHAfwW/MItHFSVKPPA5v8AhJe+r6y4Y12EKvZKjQVBvQ==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ eventemitter3: 4.0.4
+ dev: false
+
+ /web3-core-requestmanager@1.10.4(encoding@0.1.13):
+ resolution: {integrity: sha512-vqP6pKH8RrhT/2MoaU+DY/OsYK9h7HmEBNCdoMj+4ZwujQtw/Mq2JifjwsJ7gits7Q+HWJwx8q6WmQoVZAWugg==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ util: 0.12.5
+ web3-core-helpers: 1.10.4
+ web3-providers-http: 1.10.4(encoding@0.1.13)
+ web3-providers-ipc: 1.10.4
+ web3-providers-ws: 1.10.4
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+ dev: false
+
+ /web3-core-subscriptions@1.10.4:
+ resolution: {integrity: sha512-o0lSQo/N/f7/L76C0HV63+S54loXiE9fUPfHFcTtpJRQNDBVsSDdWRdePbWwR206XlsBqD5VHApck1//jEafTw==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ eventemitter3: 4.0.4
+ web3-core-helpers: 1.10.4
+ dev: false
+
+ /web3-core@1.10.4(encoding@0.1.13):
+ resolution: {integrity: sha512-B6elffYm81MYZDTrat7aEhnhdtVE3lDBUZft16Z8awYMZYJDbnykEbJVS+l3mnA7AQTnSDr/1MjWofGDLBJPww==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ '@types/bn.js': 5.1.5
+ '@types/node': 12.20.55
+ bignumber.js: 9.1.2
+ web3-core-helpers: 1.10.4
+ web3-core-method: 1.10.4
+ web3-core-requestmanager: 1.10.4(encoding@0.1.13)
+ web3-utils: 1.10.4
+ transitivePeerDependencies:
+ - encoding
+ - supports-color
+ dev: false
+
+ /web3-eth-iban@1.10.3:
+ resolution: {integrity: sha512-ZCfOjYKAjaX2TGI8uif5ah+J3BYFuo+47JOIV1RIz2l7kD9VfnxvRH5UiQDRyMALQC7KFd2hUqIEtHklapNyKA==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ bn.js: 5.2.1
+ web3-utils: 1.10.3
+ dev: false
+
+ /web3-eth-iban@1.10.4:
+ resolution: {integrity: sha512-0gE5iNmOkmtBmbKH2aTodeompnNE8jEyvwFJ6s/AF6jkw9ky9Op9cqfzS56AYAbrqEFuClsqB/AoRves7LDELw==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ bn.js: 5.2.1
+ web3-utils: 1.10.4
+ dev: false
+
+ /web3-providers-http@1.10.4(encoding@0.1.13):
+ resolution: {integrity: sha512-m2P5Idc8hdiO0l60O6DSCPw0kw64Zgi0pMjbEFRmxKIck2Py57RQMu4bxvkxJwkF06SlGaEQF8rFZBmuX7aagQ==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ abortcontroller-polyfill: 1.7.5
+ cross-fetch: 4.0.0(encoding@0.1.13)
+ es6-promise: 4.2.8
+ web3-core-helpers: 1.10.4
+ transitivePeerDependencies:
+ - encoding
+ dev: false
+
+ /web3-providers-ipc@1.10.4:
+ resolution: {integrity: sha512-YRF/bpQk9z3WwjT+A6FI/GmWRCASgd+gC0si7f9zbBWLXjwzYAKG73bQBaFRAHex1hl4CVcM5WUMaQXf3Opeuw==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ oboe: 2.1.5
+ web3-core-helpers: 1.10.4
+ dev: false
+
+ /web3-providers-ws@1.10.4:
+ resolution: {integrity: sha512-j3FBMifyuFFmUIPVQR4pj+t5ILhAexAui0opgcpu9R5LxQrLRUZxHSnU+YO25UycSOa/NAX8A+qkqZNpcFAlxA==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ eventemitter3: 4.0.4
+ web3-core-helpers: 1.10.4
+ websocket: 1.0.35
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/web3-utils@1.10.3:
resolution: {integrity: sha512-OqcUrEE16fDBbGoQtZXWdavsPzbGIDc5v3VrRTZ0XrIpefC/viZ1ZU9bGEemazyS0catk/3rkOOxpzTfY+XsyQ==}
engines: {node: '>=8.0.0'}
@@ -29389,7 +30475,20 @@ packages:
number-to-bn: 1.7.0
randombytes: 2.1.0
utf8: 3.0.0
- dev: true
+
+ /web3-utils@1.10.4:
+ resolution: {integrity: sha512-tsu8FiKJLk2PzhDl9fXbGUWTkkVXYhtTA+SmEFkKft+9BgwLxfCRpU96sWv7ICC8zixBNd3JURVoiR3dUXgP8A==}
+ engines: {node: '>=8.0.0'}
+ dependencies:
+ '@ethereumjs/util': 8.1.0
+ bn.js: 5.2.1
+ ethereum-bloom-filters: 1.0.10
+ ethereum-cryptography: 2.1.3
+ ethjs-unit: 0.1.6
+ number-to-bn: 1.7.0
+ randombytes: 2.1.0
+ utf8: 3.0.0
+ dev: false
/webcrypto-core@1.7.7:
resolution: {integrity: sha512-7FjigXNsBfopEj+5DV2nhNpfic2vumtjjgPmeDKk45z+MJwXKKfhPB7118Pfzrmh4jqOMST6Ch37iPAHoImg5g==}
@@ -29475,6 +30574,20 @@ packages:
yargs: 8.0.2
dev: true
+ /websocket@1.0.35:
+ resolution: {integrity: sha512-/REy6amwPZl44DDzvRCkaI1q1bIiQB0mEFQLUrhz3z2EK91cp3n72rAjUlrTP0zV22HJIUOVHQGPxhFRjxjt+Q==}
+ engines: {node: '>=4.0.0'}
+ dependencies:
+ bufferutil: 4.0.8
+ debug: 2.6.9(supports-color@4.5.0)
+ es5-ext: 0.10.64
+ typedarray-to-buffer: 3.1.5
+ utf-8-validate: 5.0.10
+ yaeti: 0.0.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/whatwg-encoding@2.0.0:
resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==}
engines: {node: '>=12'}
@@ -29772,6 +30885,19 @@ packages:
bufferutil: 4.0.8
utf-8-validate: 5.0.10
+ /ws@8.17.1:
+ resolution: {integrity: sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ dev: false
+
/xml-formatter@2.6.1:
resolution: {integrity: sha512-dOiGwoqm8y22QdTNI7A+N03tyVfBlQ0/oehAzxIZtwnFAHGeSlrfjF73YQvzSsa/Kt6+YZasKsrdu6OIpuBggw==}
engines: {node: '>= 10'}
@@ -29825,6 +30951,11 @@ packages:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
+ /yaeti@0.0.6:
+ resolution: {integrity: sha512-MvQa//+KcZCUkBTIC9blM+CU9J2GzuTytsOUwf2lidtvkx/6gnEp1QvJv34t9vdjhFmha/mUiNDbN0D0mJWdug==}
+ engines: {node: '>=0.10.32'}
+ dev: false
+
/yallist@2.1.2:
resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
dev: true
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 7976b5b97..a201cb495 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,6 +1,7 @@
packages:
- "packages/*"
- "examples/lens-next-app"
+ - "examples/lens-next-privy-app"
- "examples/node"
- "examples/react-native"
- "examples/shared"