mirror of
https://github.com/neynarxyz/create-farcaster-mini-app.git
synced 2025-11-16 08:08:56 -05:00
feat: update frame-* libraries to miniapp-*
This commit is contained in:
parent
f898e23299
commit
5dcdd05c0a
@ -388,10 +388,9 @@ export async function init(projectName = null, autoAcceptDefaults = false) {
|
|||||||
packageJson.dependencies = {
|
packageJson.dependencies = {
|
||||||
"@farcaster/auth-client": ">=0.3.0 <1.0.0",
|
"@farcaster/auth-client": ">=0.3.0 <1.0.0",
|
||||||
"@farcaster/auth-kit": ">=0.6.0 <1.0.0",
|
"@farcaster/auth-kit": ">=0.6.0 <1.0.0",
|
||||||
"@farcaster/frame-core": ">=0.0.29 <1.0.0",
|
"@farcaster/miniapp-node": ">=0.1.5 <1.0.0",
|
||||||
"@farcaster/frame-node": ">=0.0.18 <1.0.0",
|
"@farcaster/miniapp-sdk": ">=0.1.6 <1.0.0",
|
||||||
"@farcaster/frame-sdk": ">=0.0.31 <1.0.0",
|
"@farcaster/miniapp-wagmi-connector": "^1.0.0",
|
||||||
"@farcaster/frame-wagmi-connector": ">=0.0.19 <1.0.0",
|
|
||||||
"@farcaster/mini-app-solana": ">=0.0.17 <1.0.0",
|
"@farcaster/mini-app-solana": ">=0.0.17 <1.0.0",
|
||||||
"@neynar/react": "^1.2.5",
|
"@neynar/react": "^1.2.5",
|
||||||
"@radix-ui/react-label": "^2.1.1",
|
"@radix-ui/react-label": "^2.1.1",
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@neynar/create-farcaster-mini-app",
|
"name": "@neynar/create-farcaster-mini-app",
|
||||||
"version": "1.5.4",
|
"version": "1.5.5",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"private": false,
|
"private": false,
|
||||||
"access": "public",
|
"access": "public",
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { notificationDetailsSchema } from "@farcaster/frame-sdk";
|
import { notificationDetailsSchema } from "@farcaster/miniapp-sdk";
|
||||||
import { NextRequest } from "next/server";
|
import { NextRequest } from "next/server";
|
||||||
import { z } from "zod";
|
import { z } from "zod";
|
||||||
import { setUserNotificationDetails } from "~/lib/kv";
|
import { setUserNotificationDetails } from "~/lib/kv";
|
||||||
|
|||||||
@ -2,7 +2,7 @@ import {
|
|||||||
ParseWebhookEvent,
|
ParseWebhookEvent,
|
||||||
parseWebhookEvent,
|
parseWebhookEvent,
|
||||||
verifyAppKeyWithNeynar,
|
verifyAppKeyWithNeynar,
|
||||||
} from "@farcaster/frame-node";
|
} from "@farcaster/miniapp-node";
|
||||||
import { NextRequest } from "next/server";
|
import { NextRequest } from "next/server";
|
||||||
import { APP_NAME } from "~/lib/constants";
|
import { APP_NAME } from "~/lib/constants";
|
||||||
import {
|
import {
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
import React, { createContext, useEffect, useState } from "react";
|
import React, { createContext, useEffect, useState } from "react";
|
||||||
import dynamic from "next/dynamic";
|
import dynamic from "next/dynamic";
|
||||||
import { sdk } from '@farcaster/frame-sdk';
|
import { sdk } from '@farcaster/miniapp-sdk';
|
||||||
|
|
||||||
const FarcasterSolanaProvider = dynamic(
|
const FarcasterSolanaProvider = dynamic(
|
||||||
() => import('@farcaster/mini-app-solana').then(mod => mod.FarcasterSolanaProvider),
|
() => import('@farcaster/mini-app-solana').then(mod => mod.FarcasterSolanaProvider),
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import { createConfig, http, WagmiProvider } from "wagmi";
|
import { createConfig, http, WagmiProvider } from "wagmi";
|
||||||
import { base, degen, mainnet, optimism, unichain, celo } from "wagmi/chains";
|
import { base, degen, mainnet, optimism, unichain, celo } from "wagmi/chains";
|
||||||
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
|
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 { coinbaseWallet, metaMask } from 'wagmi/connectors';
|
||||||
import { APP_NAME, APP_ICON_URL, APP_URL } from "~/lib/constants";
|
import { APP_NAME, APP_ICON_URL, APP_URL } from "~/lib/constants";
|
||||||
import { useEffect, useState } from "react";
|
import { useEffect, useState } from "react";
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import { useState } from "react";
|
import { useState } from "react";
|
||||||
import { APP_NAME } from "~/lib/constants";
|
import { APP_NAME } from "~/lib/constants";
|
||||||
import sdk from "@farcaster/frame-sdk";
|
import sdk from "@farcaster/miniapp-sdk";
|
||||||
import { useMiniApp } from "@neynar/react";
|
import { useMiniApp } from "@neynar/react";
|
||||||
|
|
||||||
type HeaderProps = {
|
type HeaderProps = {
|
||||||
|
|||||||
@ -3,7 +3,7 @@
|
|||||||
import { useCallback, useState, useEffect } from 'react';
|
import { useCallback, useState, useEffect } from 'react';
|
||||||
import { Button } from './Button';
|
import { Button } from './Button';
|
||||||
import { useMiniApp } from '@neynar/react';
|
import { useMiniApp } from '@neynar/react';
|
||||||
import { type ComposeCast } from "@farcaster/frame-sdk";
|
import { type ComposeCast } from "@farcaster/miniapp-sdk";
|
||||||
|
|
||||||
interface EmbedConfig {
|
interface EmbedConfig {
|
||||||
path?: string;
|
path?: string;
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import { useMiniApp } from "@neynar/react";
|
|||||||
import { ShareButton } from "../Share";
|
import { ShareButton } from "../Share";
|
||||||
import { Button } from "../Button";
|
import { Button } from "../Button";
|
||||||
import { SignIn } from "../wallet/SignIn";
|
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.
|
* ActionsTab component handles mini app actions like sharing, notifications, and haptic feedback.
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
import { useCallback, useState } from "react";
|
import { useCallback, useState } from "react";
|
||||||
import { signIn, signOut, getCsrfToken } from "next-auth/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 { useSession } from "next-auth/react";
|
||||||
import { Button } from "../Button";
|
import { Button } from "../Button";
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
import { FrameNotificationDetails } from "@farcaster/frame-sdk";
|
import { FrameNotificationDetails } from "@farcaster/miniapp-sdk";
|
||||||
import { Redis } from "@upstash/redis";
|
import { Redis } from "@upstash/redis";
|
||||||
import { APP_NAME } from "./constants";
|
import { APP_NAME } from "./constants";
|
||||||
|
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
import {
|
import {
|
||||||
SendNotificationRequest,
|
SendNotificationRequest,
|
||||||
sendNotificationResponseSchema,
|
sendNotificationResponseSchema,
|
||||||
} from "@farcaster/frame-sdk";
|
} from "@farcaster/miniapp-sdk";
|
||||||
import { getUserNotificationDetails } from "~/lib/kv";
|
import { getUserNotificationDetails } from "~/lib/kv";
|
||||||
import { APP_URL } from "./constants";
|
import { APP_URL } from "./constants";
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user