@tevm/actions
Version:
A typesafe library for writing forge scripts in typescript
19 lines (17 loc) • 424 B
JavaScript
import { callHandler } from '../Call/callHandler.js'
/**
* @param {import('@tevm/node').TevmNode} client
* @returns {import('./EthHandler.js').EthCallHandler}
*/
export const ethCallHandler = (client) => async (params) => {
return callHandler(client)({
...params,
createTransaction: false,
skipBalance: true,
}).then((res) => {
if (res.errors?.length) {
throw res.errors?.[0]
}
return res.rawData
})
}