UNPKG

@sei-js/mcp-server

Version:

Model Context Protocol (MCP) server for interacting with EVM-compatible networks

31 lines (30 loc) 1 kB
import { DEFAULT_NETWORK } from '../chains.js'; import { getPublicClient } from './clients.js'; /** * Get the current block number for a specific network */ export async function getBlockNumber(network = DEFAULT_NETWORK) { const client = getPublicClient(network); return await client.getBlockNumber(); } /** * Get a block by number for a specific network */ export async function getBlockByNumber(blockNumber, network = DEFAULT_NETWORK) { const client = getPublicClient(network); return await client.getBlock({ blockNumber: BigInt(blockNumber) }); } /** * Get a block by hash for a specific network */ export async function getBlockByHash(blockHash, network = DEFAULT_NETWORK) { const client = getPublicClient(network); return await client.getBlock({ blockHash }); } /** * Get the latest block for a specific network */ export async function getLatestBlock(network = DEFAULT_NETWORK) { const client = getPublicClient(network); return await client.getBlock(); }