Skip to main content
Glama
blocks.ts905 B
import type { Block, Hash } from 'viem'; import { DEFAULT_NETWORK } from '../config.js'; import { getPublicClient } from './clients.js'; /** * Get a block by number for a specific network */ export async function getBlockByNumber(blockNumber?: number, network = DEFAULT_NETWORK): Promise<Block> { const client = getPublicClient(network); return await client.getBlock(blockNumber !== undefined ? { blockNumber: BigInt(blockNumber) } : {}); } /** * Get a block by hash for a specific network */ export async function getBlockByHash(blockHash: Hash, network = DEFAULT_NETWORK): Promise<Block> { const client = getPublicClient(network); return await client.getBlock({ blockHash }); } /** * Get the latest block for a specific network */ export async function getLatestBlock(network = DEFAULT_NETWORK): Promise<Block> { const client = getPublicClient(network); return await client.getBlock(); }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/allthatjazzleo/mantrachain-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server