From cba9f7975f83d95b674730b0a93edd838a90ab0b Mon Sep 17 00:00:00 2001 From: Joaquim Verges Date: Wed, 29 Oct 2025 01:29:55 -0700 Subject: [PATCH] [X402] Simplify FacilitatorNetworkSchema to accept any string --- .changeset/five-plums-kiss.md | 5 +++++ packages/thirdweb/src/x402/schemas.ts | 15 +-------------- 2 files changed, 6 insertions(+), 14 deletions(-) create mode 100644 .changeset/five-plums-kiss.md diff --git a/.changeset/five-plums-kiss.md b/.changeset/five-plums-kiss.md new file mode 100644 index 00000000000..2edd66aadca --- /dev/null +++ b/.changeset/five-plums-kiss.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Loosen network schema diff --git a/packages/thirdweb/src/x402/schemas.ts b/packages/thirdweb/src/x402/schemas.ts index cac8a1c1798..22ac1d9be62 100644 --- a/packages/thirdweb/src/x402/schemas.ts +++ b/packages/thirdweb/src/x402/schemas.ts @@ -11,20 +11,7 @@ import { import { z } from "zod"; import type { Chain } from "../chains/types.js"; -const FacilitatorNetworkSchema = z.union([ - z.literal("base-sepolia"), - z.literal("base"), - z.literal("avalanche-fuji"), - z.literal("avalanche"), - z.literal("iotex"), - z.literal("solana-devnet"), - z.literal("solana"), - z.literal("sei"), - z.literal("sei-testnet"), - z.string().refine((value) => value.startsWith("eip155:"), { - message: "Invalid network", - }), -]); +const FacilitatorNetworkSchema = z.string(); export type FacilitatorNetwork = z.infer;