From 9092e1b363ccd7be44feaa885c8e0fd4d208e516 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 24 Jul 2025 15:03:11 +0000 Subject: [PATCH] Update playground routes from /connect to /wallets and /payments Co-authored-by: samina --- .../[team_slug]/(team)/TeamSidebarLayout.tsx | 2 +- .../account-abstraction/AAFooterSection.tsx | 6 +-- .../factories/AccountFactories/index.tsx | 2 +- .../components/ProjectSidebarLayout.tsx | 2 +- .../(sidebar)/universal-bridge/layout.tsx | 8 +-- .../(sidebar)/wallets/_components/footer.tsx | 6 +-- apps/playground-web/next.config.mjs | 24 +++++++-- apps/playground-web/src/app/navLinks.ts | 50 +++++++++--------- apps/playground-web/src/app/page.tsx | 2 +- .../pay => payments}/backend/layout.tsx | 0 .../pay => payments}/backend/page.tsx | 2 +- .../backend/reference/page.tsx | 8 +-- .../pay => payments}/backend/utils.ts | 0 .../pay => payments}/commerce/page.tsx | 0 .../pay => payments}/components/CodeGen.tsx | 0 .../pay => payments}/components/types.ts | 0 .../pay => payments}/embed/LeftSection.tsx | 0 .../pay => payments}/embed/RightSection.tsx | 0 .../{connect/pay => payments}/embed/page.tsx | 0 .../pay => payments}/fund-wallet/page.tsx | 0 .../pay => payments}/opengraph-image.png | Bin .../app/{connect/pay => payments}/page.tsx | 0 .../pay => payments}/transactions/page.tsx | 0 .../_hooks/useEngineTxStatus.ts | 0 .../app/{engine => transactions}/actions.ts | 0 .../airdrop/_components/airdrop-card.tsx | 0 .../airdrop/_components/airdrop-code.tsx | 0 .../airdrop/_components/airdrop-preview.tsx | 0 .../airdrop/constants.ts | 0 .../{engine => transactions}/airdrop/page.tsx | 2 +- .../minting/_components/mint-code.tsx | 0 .../minting/_components/mint-preview.tsx | 0 .../minting/constants.ts | 0 .../{engine => transactions}/minting/page.tsx | 2 +- .../src/app/{engine => transactions}/types.ts | 0 .../webhooks/_components/webhooks-preview.tsx | 0 .../webhooks/constants.ts | 0 .../webhooks/page.tsx | 2 +- .../account-abstraction/5792/page.tsx | 0 .../account-abstraction/7702/page.tsx | 0 .../account-abstraction/connect/page.tsx | 0 .../account-abstraction/native-aa/page.tsx | 0 .../account-abstraction/sponsor/page.tsx | 0 .../app/{connect => wallets}/auth/page.tsx | 8 +-- .../auth/server/actions/auth.ts | 0 .../blockchain-api/page.tsx | 0 .../in-app-wallet/ecosystem/page.tsx | 0 .../in-app-wallet/page.tsx | 0 .../in-app-wallet/sponsor/page.tsx | 0 .../sign-in/button/LeftSection.tsx | 0 .../sign-in/button/RightSection.tsx | 0 .../sign-in/button/page.tsx | 0 .../sign-in/components/CodeGen.tsx | 0 .../sign-in/components/CollapsibleSection.tsx | 0 .../sign-in/components/ColorFormGroup.tsx | 0 .../sign-in/components/ColorInput/index.tsx | 0 .../components/InAppWalletFormGroup.tsx | 0 .../sign-in/components/LocaleFormControl.tsx | 0 .../sign-in/components/WalletsSelection.tsx | 0 .../sign-in/components/types.ts | 0 .../sign-in/embed/page.tsx | 0 .../sign-in/headless/page.tsx | 0 .../sign-in/opengraph-image.png | Bin .../app/{connect => wallets}/social/page.tsx | 0 .../{connect => wallets}/ui/chain/page.tsx | 0 .../app/{connect => wallets}/ui/nft/page.tsx | 0 .../src/app/{connect => wallets}/ui/page.tsx | 0 .../{connect => wallets}/ui/token/page.tsx | 0 .../{connect => wallets}/ui/wallet/page.tsx | 0 .../src/components/auth/auth-button.tsx | 2 +- .../src/components/auth/auth-hook.tsx | 2 +- .../src/components/auth/gated-content.tsx | 4 +- .../auth/smart-account-auth-button.tsx | 2 +- .../in-app-wallet/custom-login-form.tsx | 2 +- apps/portal/src/app/engine/v2/sidebar.tsx | 2 +- apps/portal/src/app/engine/v3/sidebar.tsx | 2 +- .../web/ui/ConnectWallet/PoweredByTW.tsx | 2 +- 77 files changed, 80 insertions(+), 64 deletions(-) rename apps/playground-web/src/app/{connect/pay => payments}/backend/layout.tsx (100%) rename apps/playground-web/src/app/{connect/pay => payments}/backend/page.tsx (97%) rename apps/playground-web/src/app/{connect/pay => payments}/backend/reference/page.tsx (90%) rename apps/playground-web/src/app/{connect/pay => payments}/backend/utils.ts (100%) rename apps/playground-web/src/app/{connect/pay => payments}/commerce/page.tsx (100%) rename apps/playground-web/src/app/{connect/pay => payments}/components/CodeGen.tsx (100%) rename apps/playground-web/src/app/{connect/pay => payments}/components/types.ts (100%) rename apps/playground-web/src/app/{connect/pay => payments}/embed/LeftSection.tsx (100%) rename apps/playground-web/src/app/{connect/pay => payments}/embed/RightSection.tsx (100%) rename apps/playground-web/src/app/{connect/pay => payments}/embed/page.tsx (100%) rename apps/playground-web/src/app/{connect/pay => payments}/fund-wallet/page.tsx (100%) rename apps/playground-web/src/app/{connect/pay => payments}/opengraph-image.png (100%) rename apps/playground-web/src/app/{connect/pay => payments}/page.tsx (100%) rename apps/playground-web/src/app/{connect/pay => payments}/transactions/page.tsx (100%) rename apps/playground-web/src/app/{engine => transactions}/_hooks/useEngineTxStatus.ts (100%) rename apps/playground-web/src/app/{engine => transactions}/actions.ts (100%) rename apps/playground-web/src/app/{engine => transactions}/airdrop/_components/airdrop-card.tsx (100%) rename apps/playground-web/src/app/{engine => transactions}/airdrop/_components/airdrop-code.tsx (100%) rename apps/playground-web/src/app/{engine => transactions}/airdrop/_components/airdrop-preview.tsx (100%) rename apps/playground-web/src/app/{engine => transactions}/airdrop/constants.ts (100%) rename apps/playground-web/src/app/{engine => transactions}/airdrop/page.tsx (89%) rename apps/playground-web/src/app/{engine => transactions}/minting/_components/mint-code.tsx (100%) rename apps/playground-web/src/app/{engine => transactions}/minting/_components/mint-preview.tsx (100%) rename apps/playground-web/src/app/{engine => transactions}/minting/constants.ts (100%) rename apps/playground-web/src/app/{engine => transactions}/minting/page.tsx (90%) rename apps/playground-web/src/app/{engine => transactions}/types.ts (100%) rename apps/playground-web/src/app/{engine => transactions}/webhooks/_components/webhooks-preview.tsx (100%) rename apps/playground-web/src/app/{engine => transactions}/webhooks/constants.ts (100%) rename apps/playground-web/src/app/{engine => transactions}/webhooks/page.tsx (86%) rename apps/playground-web/src/app/{connect => wallets}/account-abstraction/5792/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/account-abstraction/7702/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/account-abstraction/connect/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/account-abstraction/native-aa/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/account-abstraction/sponsor/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/auth/page.tsx (96%) rename apps/playground-web/src/app/{connect => wallets}/auth/server/actions/auth.ts (100%) rename apps/playground-web/src/app/{connect => wallets}/blockchain-api/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/in-app-wallet/ecosystem/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/in-app-wallet/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/in-app-wallet/sponsor/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/button/LeftSection.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/button/RightSection.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/button/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/components/CodeGen.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/components/CollapsibleSection.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/components/ColorFormGroup.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/components/ColorInput/index.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/components/InAppWalletFormGroup.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/components/LocaleFormControl.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/components/WalletsSelection.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/components/types.ts (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/embed/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/headless/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/sign-in/opengraph-image.png (100%) rename apps/playground-web/src/app/{connect => wallets}/social/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/ui/chain/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/ui/nft/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/ui/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/ui/token/page.tsx (100%) rename apps/playground-web/src/app/{connect => wallets}/ui/wallet/page.tsx (100%) diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/TeamSidebarLayout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/TeamSidebarLayout.tsx index e83543e8844..e7e2c9fde49 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/TeamSidebarLayout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/(team)/TeamSidebarLayout.tsx @@ -114,7 +114,7 @@ export function TeamSidebarLayout(props: { label: "Documentation", }, { - href: "https://playground.thirdweb.com/connect/sign-in/button", + href: "https://playground.thirdweb.com/wallets/sign-in/button", icon: BoxIcon, label: "Playground", }, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/account-abstraction/AAFooterSection.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/account-abstraction/AAFooterSection.tsx index 1b21b2dc16f..6cf8fc56edc 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/account-abstraction/AAFooterSection.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/account-abstraction/AAFooterSection.tsx @@ -6,15 +6,15 @@ export function AAFooter() { center={{ links: [ { - href: "https://playground.thirdweb.com/connect/account-abstraction/connect", + href: "https://playground.thirdweb.com/wallets/account-abstraction/sponsor", label: "Connect Smart Accounts", }, { - href: "https://playground.thirdweb.com/connect/account-abstraction/sponsor", + href: "https://playground.thirdweb.com/wallets/account-abstraction/sponsor", label: "Sponsor Gas Fees", }, { - href: "https://playground.thirdweb.com/connect/account-abstraction/native-aa", + href: "https://playground.thirdweb.com/wallets/account-abstraction/native-aa", label: "Native Account Abstraction", }, ], diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/account-abstraction/factories/AccountFactories/index.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/account-abstraction/factories/AccountFactories/index.tsx index 02ff236f64c..b1ac8e594bd 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/account-abstraction/factories/AccountFactories/index.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/account-abstraction/factories/AccountFactories/index.tsx @@ -39,7 +39,7 @@ export function DefaultFactoriesSection() {

Ready to use account factories that are pre-deployed on each chain.{" "} diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectSidebarLayout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectSidebarLayout.tsx index 3549bab49a8..d8dfa98ae96 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectSidebarLayout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/components/ProjectSidebarLayout.tsx @@ -152,7 +152,7 @@ export function ProjectSidebarLayout(props: { label: "Documentation", }, { - href: "https://playground.thirdweb.com/connect/sign-in/button", + href: "https://playground.thirdweb.com/wallets/sign-in/button", icon: BoxIcon, label: "Playground", }, diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/universal-bridge/layout.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/universal-bridge/layout.tsx index 00de4db3260..cb915bb7396 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/universal-bridge/layout.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/universal-bridge/layout.tsx @@ -84,19 +84,19 @@ function UBFooter() { center={{ links: [ { - href: "https://playground.thirdweb.com/connect/pay", + href: "https://playground.thirdweb.com/payments", label: "UI Component", }, { - href: "https://playground.thirdweb.com/connect/pay/fund-wallet", + href: "https://playground.thirdweb.com/payments/fund-wallet", label: "Buy Crypto", }, { - href: "https://playground.thirdweb.com/connect/pay/commerce", + href: "https://playground.thirdweb.com/payments/commerce", label: "Checkout", }, { - href: "https://playground.thirdweb.com/connect/pay/transactions", + href: "https://playground.thirdweb.com/payments/transactions", label: "Transactions", }, ], diff --git a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/_components/footer.tsx b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/_components/footer.tsx index 862fc6b5dbe..82fa15be634 100644 --- a/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/_components/footer.tsx +++ b/apps/dashboard/src/app/(app)/team/[team_slug]/[project_slug]/(sidebar)/wallets/_components/footer.tsx @@ -60,15 +60,15 @@ export function InAppWalletsFooter() { right={{ links: [ { - href: "https://playground.thirdweb.com/connect/in-app-wallet/ecosystem", + href: "https://playground.thirdweb.com/wallets/in-app-wallet/ecosystem", label: "Ecosystems", }, { - href: "https://playground.thirdweb.com/connect/in-app-wallet/sponsor", + href: "https://playground.thirdweb.com/wallets/account-abstraction/sponsor", label: "Signless Sponsored Transactions", }, { - href: "https://playground.thirdweb.com/connect/in-app-wallet", + href: "https://playground.thirdweb.com/wallets/in-app-wallet", label: "Customized UI", }, ], diff --git a/apps/playground-web/next.config.mjs b/apps/playground-web/next.config.mjs index 50a13b16629..6a172e41862 100644 --- a/apps/playground-web/next.config.mjs +++ b/apps/playground-web/next.config.mjs @@ -57,14 +57,30 @@ const nextConfig = { async redirects() { return [ { - destination: "/connect/sign-in/button", + destination: "/wallets/sign-in/button", permanent: false, - source: "/connect/sign-in", + source: "/wallets/sign-in", }, { - destination: "/connect/account-abstraction/connect", + destination: "/wallets/account-abstraction/sponsor", permanent: false, - source: "/connect/account-abstraction", + source: "/wallets/account-abstraction", + }, + // Old slug redirects + { + destination: "/transactions/:path*", + permanent: false, + source: "/engine/:path*", + }, + { + destination: "/payments/:path*", + permanent: false, + source: "/connect/pay/:path*", + }, + { + destination: "/wallets/:path*", + permanent: false, + source: "/connect/:path((?!pay).*)", }, ]; }, diff --git a/apps/playground-web/src/app/navLinks.ts b/apps/playground-web/src/app/navLinks.ts index a2b3a75ba99..4dc22b58d32 100644 --- a/apps/playground-web/src/app/navLinks.ts +++ b/apps/playground-web/src/app/navLinks.ts @@ -6,74 +6,74 @@ const staticSidebarLinks: SidebarLink[] = [ isCollapsible: false, links: [ { - href: "/connect/sign-in/button", + href: "/wallets/sign-in/button", name: "ConnectButton", }, { - href: "/connect/sign-in/embed", + href: "/wallets/sign-in/embed", name: "ConnectEmbed", }, { - href: "/connect/sign-in/headless", + href: "/wallets/sign-in/headless", name: "Headless Connect", }, { - href: "/connect/in-app-wallet", + href: "/wallets/in-app-wallet", name: "In-App Wallets", }, { - href: "/connect/in-app-wallet/ecosystem", + href: "/wallets/in-app-wallet/ecosystem", name: "Ecosystem Wallets", }, { - href: "/connect/account-abstraction/sponsor", + href: "/wallets/account-abstraction/sponsor", name: "EIP-4337", }, { - href: "/connect/account-abstraction/7702", + href: "/wallets/account-abstraction/7702", name: "EIP-7702", }, { - href: "/connect/account-abstraction/5792", + href: "/wallets/account-abstraction/5792", name: "EIP-5792", }, { - href: "/connect/account-abstraction/native-aa", + href: "/wallets/account-abstraction/native-aa", name: "Native AA (zkSync)", }, { - href: "/connect/auth", + href: "/wallets/auth", name: "Auth", }, { - href: "/connect/social", + href: "/wallets/social", name: "Social", }, { - href: "/connect/blockchain-api", + href: "/wallets/blockchain-api", name: "Blockchain API", }, { expanded: false, links: [ { - href: "/connect/ui", + href: "/wallets/ui", name: "Account", }, { - href: "/connect/ui/nft", + href: "/wallets/ui/nft", name: "NFT", }, { - href: "/connect/ui/token", + href: "/wallets/ui/token", name: "Token", }, { - href: "/connect/ui/chain", + href: "/wallets/ui/chain", name: "Chain", }, { - href: "/connect/ui/wallet", + href: "/wallets/ui/wallet", name: "Wallet", }, ], @@ -89,23 +89,23 @@ const universalBridgeSidebarLinks: SidebarLink = { isCollapsible: false, links: [ { - href: "/connect/pay", + href: "/payments", name: "UI Component", }, { - href: "/connect/pay/fund-wallet", + href: "/payments/fund-wallet", name: "Buy Crypto", }, { - href: "/connect/pay/commerce", + href: "/payments/commerce", name: "Checkout", }, { - href: "/connect/pay/transactions", + href: "/payments/transactions", name: "Transactions", }, { - href: "/connect/pay/backend", + href: "/payments/backend", name: "Backend API", }, ], @@ -117,15 +117,15 @@ const engineSidebarLinks: SidebarLink = { isCollapsible: false, links: [ { - href: "/engine/airdrop", + href: "/transactions/airdrop", name: "Airdrop", }, { - href: "/engine/minting", + href: "/transactions/minting", name: "Mint NFTs", }, { - href: "/engine/webhooks", + href: "/transactions/webhooks", name: "Webhooks", }, ], diff --git a/apps/playground-web/src/app/page.tsx b/apps/playground-web/src/app/page.tsx index 99cb9b88b19..41e53f42c88 100644 --- a/apps/playground-web/src/app/page.tsx +++ b/apps/playground-web/src/app/page.tsx @@ -1,5 +1,5 @@ import { redirect } from "next/navigation"; export default function Page() { - redirect("/connect/sign-in/button"); + redirect("/wallets/sign-in/button"); } diff --git a/apps/playground-web/src/app/connect/pay/backend/layout.tsx b/apps/playground-web/src/app/payments/backend/layout.tsx similarity index 100% rename from apps/playground-web/src/app/connect/pay/backend/layout.tsx rename to apps/playground-web/src/app/payments/backend/layout.tsx diff --git a/apps/playground-web/src/app/connect/pay/backend/page.tsx b/apps/playground-web/src/app/payments/backend/page.tsx similarity index 97% rename from apps/playground-web/src/app/connect/pay/backend/page.tsx rename to apps/playground-web/src/app/payments/backend/page.tsx index 930a76763e7..6a8d1e4f6c0 100644 --- a/apps/playground-web/src/app/connect/pay/backend/page.tsx +++ b/apps/playground-web/src/app/payments/backend/page.tsx @@ -38,7 +38,7 @@ export default async function Page() { } return { description: pathObj.get?.description || "", - link: `/connect/pay/backend/reference?route=${pathName}`, + link: `/payments/backend/reference?route=${pathName}`, name: pathName, }; })} diff --git a/apps/playground-web/src/app/connect/pay/backend/reference/page.tsx b/apps/playground-web/src/app/payments/backend/reference/page.tsx similarity index 90% rename from apps/playground-web/src/app/connect/pay/backend/reference/page.tsx rename to apps/playground-web/src/app/payments/backend/reference/page.tsx index aadf9847e17..d702aa118bf 100644 --- a/apps/playground-web/src/app/connect/pay/backend/reference/page.tsx +++ b/apps/playground-web/src/app/payments/backend/reference/page.tsx @@ -20,7 +20,7 @@ export default async function Page(props: { // invalid url if (!params.route) { - redirect("/connect/pay/backend"); + redirect("/payments/backend"); } const thirdwebDomain = !isProd ? "thirdweb-dev" : "thirdweb"; @@ -31,7 +31,7 @@ export default async function Page(props: { // invalid url if (!pathMetadata) { - redirect("/connect/pay/backend"); + redirect("/payments/backend"); } const title = pathMetadata.summary || ""; @@ -46,7 +46,7 @@ export default async function Page(props: { )} - + Payments API diff --git a/apps/playground-web/src/app/connect/pay/backend/utils.ts b/apps/playground-web/src/app/payments/backend/utils.ts similarity index 100% rename from apps/playground-web/src/app/connect/pay/backend/utils.ts rename to apps/playground-web/src/app/payments/backend/utils.ts diff --git a/apps/playground-web/src/app/connect/pay/commerce/page.tsx b/apps/playground-web/src/app/payments/commerce/page.tsx similarity index 100% rename from apps/playground-web/src/app/connect/pay/commerce/page.tsx rename to apps/playground-web/src/app/payments/commerce/page.tsx diff --git a/apps/playground-web/src/app/connect/pay/components/CodeGen.tsx b/apps/playground-web/src/app/payments/components/CodeGen.tsx similarity index 100% rename from apps/playground-web/src/app/connect/pay/components/CodeGen.tsx rename to apps/playground-web/src/app/payments/components/CodeGen.tsx diff --git a/apps/playground-web/src/app/connect/pay/components/types.ts b/apps/playground-web/src/app/payments/components/types.ts similarity index 100% rename from apps/playground-web/src/app/connect/pay/components/types.ts rename to apps/playground-web/src/app/payments/components/types.ts diff --git a/apps/playground-web/src/app/connect/pay/embed/LeftSection.tsx b/apps/playground-web/src/app/payments/embed/LeftSection.tsx similarity index 100% rename from apps/playground-web/src/app/connect/pay/embed/LeftSection.tsx rename to apps/playground-web/src/app/payments/embed/LeftSection.tsx diff --git a/apps/playground-web/src/app/connect/pay/embed/RightSection.tsx b/apps/playground-web/src/app/payments/embed/RightSection.tsx similarity index 100% rename from apps/playground-web/src/app/connect/pay/embed/RightSection.tsx rename to apps/playground-web/src/app/payments/embed/RightSection.tsx diff --git a/apps/playground-web/src/app/connect/pay/embed/page.tsx b/apps/playground-web/src/app/payments/embed/page.tsx similarity index 100% rename from apps/playground-web/src/app/connect/pay/embed/page.tsx rename to apps/playground-web/src/app/payments/embed/page.tsx diff --git a/apps/playground-web/src/app/connect/pay/fund-wallet/page.tsx b/apps/playground-web/src/app/payments/fund-wallet/page.tsx similarity index 100% rename from apps/playground-web/src/app/connect/pay/fund-wallet/page.tsx rename to apps/playground-web/src/app/payments/fund-wallet/page.tsx diff --git a/apps/playground-web/src/app/connect/pay/opengraph-image.png b/apps/playground-web/src/app/payments/opengraph-image.png similarity index 100% rename from apps/playground-web/src/app/connect/pay/opengraph-image.png rename to apps/playground-web/src/app/payments/opengraph-image.png diff --git a/apps/playground-web/src/app/connect/pay/page.tsx b/apps/playground-web/src/app/payments/page.tsx similarity index 100% rename from apps/playground-web/src/app/connect/pay/page.tsx rename to apps/playground-web/src/app/payments/page.tsx diff --git a/apps/playground-web/src/app/connect/pay/transactions/page.tsx b/apps/playground-web/src/app/payments/transactions/page.tsx similarity index 100% rename from apps/playground-web/src/app/connect/pay/transactions/page.tsx rename to apps/playground-web/src/app/payments/transactions/page.tsx diff --git a/apps/playground-web/src/app/engine/_hooks/useEngineTxStatus.ts b/apps/playground-web/src/app/transactions/_hooks/useEngineTxStatus.ts similarity index 100% rename from apps/playground-web/src/app/engine/_hooks/useEngineTxStatus.ts rename to apps/playground-web/src/app/transactions/_hooks/useEngineTxStatus.ts diff --git a/apps/playground-web/src/app/engine/actions.ts b/apps/playground-web/src/app/transactions/actions.ts similarity index 100% rename from apps/playground-web/src/app/engine/actions.ts rename to apps/playground-web/src/app/transactions/actions.ts diff --git a/apps/playground-web/src/app/engine/airdrop/_components/airdrop-card.tsx b/apps/playground-web/src/app/transactions/airdrop/_components/airdrop-card.tsx similarity index 100% rename from apps/playground-web/src/app/engine/airdrop/_components/airdrop-card.tsx rename to apps/playground-web/src/app/transactions/airdrop/_components/airdrop-card.tsx diff --git a/apps/playground-web/src/app/engine/airdrop/_components/airdrop-code.tsx b/apps/playground-web/src/app/transactions/airdrop/_components/airdrop-code.tsx similarity index 100% rename from apps/playground-web/src/app/engine/airdrop/_components/airdrop-code.tsx rename to apps/playground-web/src/app/transactions/airdrop/_components/airdrop-code.tsx diff --git a/apps/playground-web/src/app/engine/airdrop/_components/airdrop-preview.tsx b/apps/playground-web/src/app/transactions/airdrop/_components/airdrop-preview.tsx similarity index 100% rename from apps/playground-web/src/app/engine/airdrop/_components/airdrop-preview.tsx rename to apps/playground-web/src/app/transactions/airdrop/_components/airdrop-preview.tsx diff --git a/apps/playground-web/src/app/engine/airdrop/constants.ts b/apps/playground-web/src/app/transactions/airdrop/constants.ts similarity index 100% rename from apps/playground-web/src/app/engine/airdrop/constants.ts rename to apps/playground-web/src/app/transactions/airdrop/constants.ts diff --git a/apps/playground-web/src/app/engine/airdrop/page.tsx b/apps/playground-web/src/app/transactions/airdrop/page.tsx similarity index 89% rename from apps/playground-web/src/app/engine/airdrop/page.tsx rename to apps/playground-web/src/app/transactions/airdrop/page.tsx index ef676f8c77b..dea3bbbff8f 100644 --- a/apps/playground-web/src/app/engine/airdrop/page.tsx +++ b/apps/playground-web/src/app/transactions/airdrop/page.tsx @@ -1,4 +1,4 @@ -import { EngineAirdropPreview } from "@/app/engine/airdrop/_components/airdrop-preview"; +import { EngineAirdropPreview } from "@/app/transactions/airdrop/_components/airdrop-preview"; import ThirdwebProvider from "@/components/thirdweb-provider"; import { PageLayout } from "../../../components/blocks/APIHeader"; import { AirdropCode } from "./_components/airdrop-code"; diff --git a/apps/playground-web/src/app/engine/minting/_components/mint-code.tsx b/apps/playground-web/src/app/transactions/minting/_components/mint-code.tsx similarity index 100% rename from apps/playground-web/src/app/engine/minting/_components/mint-code.tsx rename to apps/playground-web/src/app/transactions/minting/_components/mint-code.tsx diff --git a/apps/playground-web/src/app/engine/minting/_components/mint-preview.tsx b/apps/playground-web/src/app/transactions/minting/_components/mint-preview.tsx similarity index 100% rename from apps/playground-web/src/app/engine/minting/_components/mint-preview.tsx rename to apps/playground-web/src/app/transactions/minting/_components/mint-preview.tsx diff --git a/apps/playground-web/src/app/engine/minting/constants.ts b/apps/playground-web/src/app/transactions/minting/constants.ts similarity index 100% rename from apps/playground-web/src/app/engine/minting/constants.ts rename to apps/playground-web/src/app/transactions/minting/constants.ts diff --git a/apps/playground-web/src/app/engine/minting/page.tsx b/apps/playground-web/src/app/transactions/minting/page.tsx similarity index 90% rename from apps/playground-web/src/app/engine/minting/page.tsx rename to apps/playground-web/src/app/transactions/minting/page.tsx index e3a4e6db846..468b0e9b2ba 100644 --- a/apps/playground-web/src/app/engine/minting/page.tsx +++ b/apps/playground-web/src/app/transactions/minting/page.tsx @@ -1,4 +1,4 @@ -import { EngineMintPreview } from "@/app/engine/minting/_components/mint-preview"; +import { EngineMintPreview } from "@/app/transactions/minting/_components/mint-preview"; import ThirdwebProvider from "@/components/thirdweb-provider"; import { PageLayout } from "../../../components/blocks/APIHeader"; import { MintCode } from "./_components/mint-code"; diff --git a/apps/playground-web/src/app/engine/types.ts b/apps/playground-web/src/app/transactions/types.ts similarity index 100% rename from apps/playground-web/src/app/engine/types.ts rename to apps/playground-web/src/app/transactions/types.ts diff --git a/apps/playground-web/src/app/engine/webhooks/_components/webhooks-preview.tsx b/apps/playground-web/src/app/transactions/webhooks/_components/webhooks-preview.tsx similarity index 100% rename from apps/playground-web/src/app/engine/webhooks/_components/webhooks-preview.tsx rename to apps/playground-web/src/app/transactions/webhooks/_components/webhooks-preview.tsx diff --git a/apps/playground-web/src/app/engine/webhooks/constants.ts b/apps/playground-web/src/app/transactions/webhooks/constants.ts similarity index 100% rename from apps/playground-web/src/app/engine/webhooks/constants.ts rename to apps/playground-web/src/app/transactions/webhooks/constants.ts diff --git a/apps/playground-web/src/app/engine/webhooks/page.tsx b/apps/playground-web/src/app/transactions/webhooks/page.tsx similarity index 86% rename from apps/playground-web/src/app/engine/webhooks/page.tsx rename to apps/playground-web/src/app/transactions/webhooks/page.tsx index 3fd85879759..9e7ca427768 100644 --- a/apps/playground-web/src/app/engine/webhooks/page.tsx +++ b/apps/playground-web/src/app/transactions/webhooks/page.tsx @@ -1,4 +1,4 @@ -import { EngineWebhooksPreview } from "@/app/engine/webhooks/_components/webhooks-preview"; +import { EngineWebhooksPreview } from "@/app/transactions/webhooks/_components/webhooks-preview"; import ThirdwebProvider from "@/components/thirdweb-provider"; import { PageLayout } from "../../../components/blocks/APIHeader"; diff --git a/apps/playground-web/src/app/connect/account-abstraction/5792/page.tsx b/apps/playground-web/src/app/wallets/account-abstraction/5792/page.tsx similarity index 100% rename from apps/playground-web/src/app/connect/account-abstraction/5792/page.tsx rename to apps/playground-web/src/app/wallets/account-abstraction/5792/page.tsx diff --git a/apps/playground-web/src/app/connect/account-abstraction/7702/page.tsx b/apps/playground-web/src/app/wallets/account-abstraction/7702/page.tsx similarity index 100% rename from apps/playground-web/src/app/connect/account-abstraction/7702/page.tsx rename to apps/playground-web/src/app/wallets/account-abstraction/7702/page.tsx diff --git a/apps/playground-web/src/app/connect/account-abstraction/connect/page.tsx b/apps/playground-web/src/app/wallets/account-abstraction/connect/page.tsx similarity index 100% rename from apps/playground-web/src/app/connect/account-abstraction/connect/page.tsx rename to apps/playground-web/src/app/wallets/account-abstraction/connect/page.tsx diff --git a/apps/playground-web/src/app/connect/account-abstraction/native-aa/page.tsx b/apps/playground-web/src/app/wallets/account-abstraction/native-aa/page.tsx similarity index 100% rename from apps/playground-web/src/app/connect/account-abstraction/native-aa/page.tsx rename to apps/playground-web/src/app/wallets/account-abstraction/native-aa/page.tsx diff --git a/apps/playground-web/src/app/connect/account-abstraction/sponsor/page.tsx b/apps/playground-web/src/app/wallets/account-abstraction/sponsor/page.tsx similarity index 100% rename from apps/playground-web/src/app/connect/account-abstraction/sponsor/page.tsx rename to apps/playground-web/src/app/wallets/account-abstraction/sponsor/page.tsx diff --git a/apps/playground-web/src/app/connect/auth/page.tsx b/apps/playground-web/src/app/wallets/auth/page.tsx similarity index 96% rename from apps/playground-web/src/app/connect/auth/page.tsx rename to apps/playground-web/src/app/wallets/auth/page.tsx index 07b57daf2c1..d51e7627d59 100644 --- a/apps/playground-web/src/app/connect/auth/page.tsx +++ b/apps/playground-web/src/app/wallets/auth/page.tsx @@ -50,7 +50,7 @@ import { isLoggedIn, login, logout, -} from "@/app/connect/auth/server/actions/auth"; +} from "@/app/wallets/auth/server/actions/auth"; import { THIRDWEB_CLIENT } from "@/lib/client"; import { ConnectButton } from "thirdweb/react"; @@ -93,7 +93,7 @@ import { isLoggedIn, login, logout, -} from "@/app/connect/auth/server/actions/auth"; +} from "@/app/wallets/auth/server/actions/auth"; import { THIRDWEB_CLIENT } from "@/lib/client"; import { type SiweAuthOptions, useConnectModal } from "thirdweb/react"; @@ -140,7 +140,7 @@ function GatedContent() { here diff --git a/apps/playground-web/src/components/auth/smart-account-auth-button.tsx b/apps/playground-web/src/components/auth/smart-account-auth-button.tsx index a6531e1a062..76ea8a7ea4f 100644 --- a/apps/playground-web/src/components/auth/smart-account-auth-button.tsx +++ b/apps/playground-web/src/components/auth/smart-account-auth-button.tsx @@ -6,7 +6,7 @@ import { isLoggedIn, login, logout, -} from "@/app/connect/auth/server/actions/auth"; +} from "@/app/wallets/auth/server/actions/auth"; import { THIRDWEB_CLIENT } from "@/lib/client"; export function SmartAccountAuthButton() { diff --git a/apps/playground-web/src/components/in-app-wallet/custom-login-form.tsx b/apps/playground-web/src/components/in-app-wallet/custom-login-form.tsx index 55aa7d89bb6..eabef03a19f 100644 --- a/apps/playground-web/src/components/in-app-wallet/custom-login-form.tsx +++ b/apps/playground-web/src/components/in-app-wallet/custom-login-form.tsx @@ -44,7 +44,7 @@ export function CustomLoginForm() { auth: { mode: "redirect", options: ["google"], - redirectUrl: `${window.location.origin}/connect/in-app-wallet`, + redirectUrl: `${window.location.origin}/wallets/in-app-wallet`, }, }); await wallet.connect({ diff --git a/apps/portal/src/app/engine/v2/sidebar.tsx b/apps/portal/src/app/engine/v2/sidebar.tsx index 97a894daf94..bf524abc5ec 100644 --- a/apps/portal/src/app/engine/v2/sidebar.tsx +++ b/apps/portal/src/app/engine/v2/sidebar.tsx @@ -25,7 +25,7 @@ export const sidebar: SideBar = { name: "Overview", }, { - href: "https://playground.thirdweb.com/engine/airdrop", + href: "https://playground.thirdweb.com/transactions/airdrop", icon: , name: "Playground", }, diff --git a/apps/portal/src/app/engine/v3/sidebar.tsx b/apps/portal/src/app/engine/v3/sidebar.tsx index eb291b41069..8cc4c763381 100644 --- a/apps/portal/src/app/engine/v3/sidebar.tsx +++ b/apps/portal/src/app/engine/v3/sidebar.tsx @@ -23,7 +23,7 @@ export const sidebar: SideBar = { name: "Overview", }, { - href: "https://playground.thirdweb.com/engine/airdrop", + href: "https://playground.thirdweb.com/transactions/airdrop", icon: , name: "Playground", }, diff --git a/packages/thirdweb/src/react/web/ui/ConnectWallet/PoweredByTW.tsx b/packages/thirdweb/src/react/web/ui/ConnectWallet/PoweredByTW.tsx index 10e9e5b1e64..32047d507a3 100644 --- a/packages/thirdweb/src/react/web/ui/ConnectWallet/PoweredByTW.tsx +++ b/packages/thirdweb/src/react/web/ui/ConnectWallet/PoweredByTW.tsx @@ -8,7 +8,7 @@ import { ThirdwebTextIcon } from "./icons/ThirdwebTextIcon.js"; export function PoweredByThirdweb(props: { link?: string }) { const link = props.link || - "https://playground.thirdweb.com/connect/sign-in/button?utm_source=cw_text"; + "https://playground.thirdweb.com/wallets/sign-in/button?utm_source=cw_text"; return (