@tevm/actions
Version:
A typesafe library for writing forge scripts in typescript
18 lines (16 loc) • 744 B
text/typescript
import type { LoadStateJsonRpcRequest } from './LoadStateJsonRpcRequest.js'
import type { LoadStateJsonRpcResponse } from './LoadStateJsonRpcResponse.js'
/**
* Procedure for handling script JSON-RPC requests
* Procedure for handling tevm_loadState JSON-RPC requests
* @returns jsonrpc error response if there are errors otherwise it returns a successful empty object result
* @example
* const result = await tevm.request({
*. method: 'tevm_loadState',
* params: { '0x..': '0x...', ...},
*. id: 1,
* jsonrpc: '2.0'
*. }
* console.log(result) // { jsonrpc: '2.0', id: 1, method: 'tevm_loadState', result: {}}
*/
export type LoadStateJsonRpcProcedure = (request: LoadStateJsonRpcRequest) => Promise<LoadStateJsonRpcResponse>