UNPKG

mcpay

Version:

SDK and CLI for MCPay functionality - MCP servers with payment capabilities

35 lines 1.1 kB
import { base, baseSepolia, avalancheFuji, sei, seiTestnet, polygon, polygonAmoy } from "viem/chains"; import { createWalletClient, http } from "viem"; import { publicActions } from "viem"; function getChainFromNetwork(network) { if (!network) { throw new Error("NETWORK environment variable is not set"); } switch (network) { case "base": return base; case "base-sepolia": return baseSepolia; case "avalanche-fuji": return avalancheFuji; case "sei": return sei; case "sei-testnet": return seiTestnet; case "polygon": return polygon; case "polygon-amoy": return polygonAmoy; default: throw new Error(`Unsupported network: ${network}`); } } export function createSignerFromViemAccount(network, account) { const chain = getChainFromNetwork(network); return createWalletClient({ chain, transport: http(), account: account, }).extend(publicActions); } //# sourceMappingURL=signer.js.map