UNPKG

linea-mcp

Version:

A Model Context Protocol server for interacting with the Linea blockchain

21 lines (20 loc) 556 B
import { z } from 'zod'; /** * Schema for calling a contract function */ export const CallContractSchema = z.object({ contractAddress: z.string(), abi: z.array(z.string()).or(z.string()), functionName: z.string(), params: z.array(z.any()).optional(), value: z.string().optional(), }); /** * Schema for deploying a contract */ export const DeployContractSchema = z.object({ bytecode: z.string(), abi: z.array(z.string()).or(z.string()), constructorArgs: z.array(z.any()).optional(), value: z.string().optional(), });