@tevm/actions
Version:
A typesafe library for writing forge scripts in typescript
19 lines (17 loc) • 831 B
text/typescript
import type { CallJsonRpcRequest } from '../Call/CallJsonRpcRequest.js'
import type { DumpStateJsonRpcRequest } from '../DumpState/DumpStateJsonRpcRequest.js'
import type { GetAccountJsonRpcRequest } from '../GetAccount/GetAccountJsonRpcRequest.js'
import type { LoadStateJsonRpcRequest } from '../LoadState/LoadStateJsonRpcRequest.js'
import type { MineJsonRpcRequest } from '../Mine/MineJsonRpcRequest.js'
import type { SetAccountJsonRpcRequest } from '../SetAccount/SetAccountJsonRpcRequest.js'
/**
* A mapping of `tevm_*` method names to their request type
*/
export type TevmRequestType = {
tevm_call: CallJsonRpcRequest
tevm_loadState: LoadStateJsonRpcRequest
tevm_dumpState: DumpStateJsonRpcRequest
tevm_getAccount: GetAccountJsonRpcRequest
tevm_setAccount: SetAccountJsonRpcRequest
tevm_mine: MineJsonRpcRequest
}