CreateMemoryClientFn
CreateMemoryClientFn: <
TCommon,TAccountOrAddress,TRpcSchema>(options?) =>MemoryClient<TCommon,TAccountOrAddress>
Type definition for the function that creates a MemoryClient. This function initializes a MemoryClient with the provided options, including forking configurations, logging levels, and state persistence options.
Type Parameters
• TCommon extends Common & Chain = Common & Chain
The common chain configuration, extending both Common and Chain.
• TAccountOrAddress extends Account | Address | undefined = undefined
The account or address type for the client.
• TRpcSchema extends RpcSchema | undefined = TevmRpcSchema
The RPC schema type, defaults to TevmRpcSchema.
Parameters
• options?: MemoryClientOptions<TCommon, TAccountOrAddress, TRpcSchema>
The options to configure the MemoryClient.
Returns
MemoryClient<TCommon, TAccountOrAddress>
- A configured MemoryClient instance.
Example
import { createMemoryClient } from "tevm";import { optimism } from "tevm/common";
const client = createMemoryClient({ fork: { transport: http("https://mainnet.optimism.io")({}), blockTag: '0xa6a63cd70fbbe396321ca6fe79e1b6735760c03538208b50d7e3a5dac5226435', }, common: optimism,});See
For more details on using the MemoryClient, refer to MemoryClient.