createMemoryClient
createMemoryClient(
options
?):Promise
<MemoryClient
>
A local EVM instance running in JavaScript. Similar to Anvil in your browser
Parameters
▪ options?: CreateEVMOptions
= {}
Returns
Example
import { createMemoryClient } from "tevm"import { createPublicClient, http } from "viem"import { MyERC721 } from './MyERC721.sol'
const tevm = createMemoryClient({ fork: { url: "https://mainnet.optimism.io", },})
const address = '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045',
await tevm.runContractCall( MyERC721.write.mint({ caller: address, }),)
const balance = await tevm.runContractCall( MyERC721.read.balanceOf({ caller: address, }), ) console.log(balance) // 1n
Source
packages/memory-client/src/createMemoryClient.js:60
Generated using typedoc-plugin-markdown and TypeDoc