UNPKG

@tevm/actions

Version:

A typesafe library for writing forge scripts in typescript

15 lines (13 loc) 468 B
import { numberToHex } from '@tevm/utils' import { chainIdHandler } from './chainIdHandler.js' /** * @param {import('@tevm/node').TevmNode} baseClient * @returns {import('./EthProcedure.js').EthChainIdJsonRpcProcedure} */ export const chainIdProcedure = (baseClient) => async (req) => ({ ...(req.id ? { id: req.id } : {}), jsonrpc: '2.0', method: req.method, // TODO pass in a client instead result: await chainIdHandler(baseClient)({}).then(numberToHex), })