diff --git a/bin/init.js b/bin/init.js index 3968b60..167969a 100644 --- a/bin/init.js +++ b/bin/init.js @@ -388,10 +388,9 @@ export async function init(projectName = null, autoAcceptDefaults = false) { packageJson.dependencies = { "@farcaster/auth-client": ">=0.3.0 <1.0.0", "@farcaster/auth-kit": ">=0.6.0 <1.0.0", - "@farcaster/frame-core": ">=0.0.29 <1.0.0", - "@farcaster/frame-node": ">=0.0.18 <1.0.0", - "@farcaster/frame-sdk": ">=0.0.31 <1.0.0", - "@farcaster/frame-wagmi-connector": ">=0.0.19 <1.0.0", + "@farcaster/miniapp-node": ">=0.1.5 <1.0.0", + "@farcaster/miniapp-sdk": ">=0.1.6 <1.0.0", + "@farcaster/miniapp-wagmi-connector": "^1.0.0", "@farcaster/mini-app-solana": ">=0.0.17 <1.0.0", "@neynar/react": "^1.2.5", "@radix-ui/react-label": "^2.1.1", diff --git a/package.json b/package.json index a42cc59..e914310 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@neynar/create-farcaster-mini-app", - "version": "1.5.4", + "version": "1.5.5", "type": "module", "private": false, "access": "public", diff --git a/src/app/api/send-notification/route.ts b/src/app/api/send-notification/route.ts index 69d746e..7563723 100644 --- a/src/app/api/send-notification/route.ts +++ b/src/app/api/send-notification/route.ts @@ -1,4 +1,4 @@ -import { notificationDetailsSchema } from "@farcaster/frame-sdk"; +import { notificationDetailsSchema } from "@farcaster/miniapp-sdk"; import { NextRequest } from "next/server"; import { z } from "zod"; import { setUserNotificationDetails } from "~/lib/kv"; diff --git a/src/app/api/webhook/route.ts b/src/app/api/webhook/route.ts index a8c2ece..cc49676 100644 --- a/src/app/api/webhook/route.ts +++ b/src/app/api/webhook/route.ts @@ -2,7 +2,7 @@ import { ParseWebhookEvent, parseWebhookEvent, verifyAppKeyWithNeynar, -} from "@farcaster/frame-node"; +} from "@farcaster/miniapp-node"; import { NextRequest } from "next/server"; import { APP_NAME } from "~/lib/constants"; import { diff --git a/src/components/providers/SafeFarcasterSolanaProvider.tsx b/src/components/providers/SafeFarcasterSolanaProvider.tsx index 2d6c063..9834c95 100644 --- a/src/components/providers/SafeFarcasterSolanaProvider.tsx +++ b/src/components/providers/SafeFarcasterSolanaProvider.tsx @@ -1,6 +1,6 @@ import React, { createContext, useEffect, useState } from "react"; import dynamic from "next/dynamic"; -import { sdk } from '@farcaster/frame-sdk'; +import { sdk } from '@farcaster/miniapp-sdk'; const FarcasterSolanaProvider = dynamic( () => import('@farcaster/mini-app-solana').then(mod => mod.FarcasterSolanaProvider), diff --git a/src/components/providers/WagmiProvider.tsx b/src/components/providers/WagmiProvider.tsx index d3cf282..9fb313e 100644 --- a/src/components/providers/WagmiProvider.tsx +++ b/src/components/providers/WagmiProvider.tsx @@ -1,7 +1,7 @@ import { createConfig, http, WagmiProvider } from "wagmi"; import { base, degen, mainnet, optimism, unichain, celo } from "wagmi/chains"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; -import { farcasterFrame } from "@farcaster/frame-wagmi-connector"; +import { farcasterFrame } from "@farcaster/miniapp-wagmi-connector"; import { coinbaseWallet, metaMask } from 'wagmi/connectors'; import { APP_NAME, APP_ICON_URL, APP_URL } from "~/lib/constants"; import { useEffect, useState } from "react"; diff --git a/src/components/ui/Header.tsx b/src/components/ui/Header.tsx index 9740001..d1339a5 100644 --- a/src/components/ui/Header.tsx +++ b/src/components/ui/Header.tsx @@ -2,7 +2,7 @@ import { useState } from "react"; import { APP_NAME } from "~/lib/constants"; -import sdk from "@farcaster/frame-sdk"; +import sdk from "@farcaster/miniapp-sdk"; import { useMiniApp } from "@neynar/react"; type HeaderProps = { diff --git a/src/components/ui/Share.tsx b/src/components/ui/Share.tsx index d58ec9e..ef29ebd 100644 --- a/src/components/ui/Share.tsx +++ b/src/components/ui/Share.tsx @@ -3,7 +3,7 @@ import { useCallback, useState, useEffect } from 'react'; import { Button } from './Button'; import { useMiniApp } from '@neynar/react'; -import { type ComposeCast } from "@farcaster/frame-sdk"; +import { type ComposeCast } from "@farcaster/miniapp-sdk"; interface EmbedConfig { path?: string; diff --git a/src/components/ui/tabs/ActionsTab.tsx b/src/components/ui/tabs/ActionsTab.tsx index 392929c..2f8af39 100644 --- a/src/components/ui/tabs/ActionsTab.tsx +++ b/src/components/ui/tabs/ActionsTab.tsx @@ -5,7 +5,7 @@ import { useMiniApp } from "@neynar/react"; import { ShareButton } from "../Share"; import { Button } from "../Button"; import { SignIn } from "../wallet/SignIn"; -import { type Haptics } from "@farcaster/frame-sdk"; +import { type Haptics } from "@farcaster/miniapp-sdk"; /** * ActionsTab component handles mini app actions like sharing, notifications, and haptic feedback. diff --git a/src/components/ui/wallet/SignIn.tsx b/src/components/ui/wallet/SignIn.tsx index 2d049b0..320086e 100644 --- a/src/components/ui/wallet/SignIn.tsx +++ b/src/components/ui/wallet/SignIn.tsx @@ -2,7 +2,7 @@ import { useCallback, useState } from "react"; import { signIn, signOut, getCsrfToken } from "next-auth/react"; -import sdk, { SignIn as SignInCore } from "@farcaster/frame-sdk"; +import sdk, { SignIn as SignInCore } from "@farcaster/miniapp-sdk"; import { useSession } from "next-auth/react"; import { Button } from "../Button"; diff --git a/src/lib/kv.ts b/src/lib/kv.ts index 55477e9..eefc680 100644 --- a/src/lib/kv.ts +++ b/src/lib/kv.ts @@ -1,4 +1,4 @@ -import { FrameNotificationDetails } from "@farcaster/frame-sdk"; +import { FrameNotificationDetails } from "@farcaster/miniapp-sdk"; import { Redis } from "@upstash/redis"; import { APP_NAME } from "./constants"; diff --git a/src/lib/notifs.ts b/src/lib/notifs.ts index a04b24e..72007b1 100644 --- a/src/lib/notifs.ts +++ b/src/lib/notifs.ts @@ -1,7 +1,7 @@ import { SendNotificationRequest, sendNotificationResponseSchema, -} from "@farcaster/frame-sdk"; +} from "@farcaster/miniapp-sdk"; import { getUserNotificationDetails } from "~/lib/kv"; import { APP_URL } from "./constants";