From 086807e91950af122ff1e6c7be42dd28c4b6c9a7 Mon Sep 17 00:00:00 2001 From: Guilherme Allen Date: Tue, 16 Sep 2025 17:05:56 +0100 Subject: [PATCH] Add `generate-sol-tx`, change chainIds to lowercased string[] --- app/api/plugins/[pluginId]/route.ts | 4 ++-- app/primitives/index.ts | 1 + lib/constants.ts | 1 + lib/types.ts | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/api/plugins/[pluginId]/route.ts b/app/api/plugins/[pluginId]/route.ts index cde5c0e..a67eda5 100644 --- a/app/api/plugins/[pluginId]/route.ts +++ b/app/api/plugins/[pluginId]/route.ts @@ -192,7 +192,7 @@ export const POST = withUnkey( repo: assistantDefinition.repo || null, verified: false, chainIds: - assistantDefinition.chainIds?.map((cid) => cid.toString()) || [], + assistantDefinition.chainIds?.map((cid) => cid.toString().toLowerCase()) || [], tools: pluginTools.map((t) => t.id), primitives: assistantDefinition.tools @@ -335,7 +335,7 @@ export const PUT = withUnkey( assistantDefinition.instructions || plugin.info.description || "", image: assistantDefinition.image || null, chainIds: - assistantDefinition.chainIds?.map((cid) => cid.toString()) || [], + assistantDefinition.chainIds?.map((cid) => cid.toString().toLowerCase()) || [], tools: pluginTools.map((t) => t.id), primitives: assistantDefinition.tools diff --git a/app/primitives/index.ts b/app/primitives/index.ts index a3239c7..8bc6960 100644 --- a/app/primitives/index.ts +++ b/app/primitives/index.ts @@ -7,6 +7,7 @@ export enum BittePrimitiveName { GET_TOKEN_METADATA = 'getTokenMetadata', GENERATE_EVM_TX = 'generate-evm-tx', GENERATE_SUI_TX = 'generate-sui-tx', + GENERATE_SOL_TX = 'generate-sol-tx', RENDER_CHART = 'render-chart', SIGN_MESSAGE = 'sign-message', GET_PORTFOLIO = 'get-portfolio', diff --git a/lib/constants.ts b/lib/constants.ts index 7cd797a..117c294 100644 --- a/lib/constants.ts +++ b/lib/constants.ts @@ -15,6 +15,7 @@ export const COLLECTIONS = { export const BittePrimitiveNames = [ "create-drop", "generate-evm-tx", + "generate-sol-tx", "generate-image", "generate-transaction", "getSwapTransactions", diff --git a/lib/types.ts b/lib/types.ts index 2a72f8e..b3186ee 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -63,7 +63,7 @@ export type BitteAgentBase = { instructions: string; tools?: BitteToolSpec[]; image?: string; - chainIds?: number[]; + chainIds?: string[]; categories?: string[]; repo?: string; };