definePredeploy
definePredeploy<
TName,THumanReadableAbi>(__namedParameters):Predeploy<TName,THumanReadableAbi>
Defines a predeploy contract to use in the tevm vm
Type parameters
• TName extends string
• THumanReadableAbi extends readonly string[]
Parameters
• __namedParameters: Pick<Predeploy<TName, THumanReadableAbi>, "contract" | "address">
Returns
Predeploy<TName, THumanReadableAbi>
Example
import { definePredeploy } from 'tevm/predeploys'import { createMemoryClient } from 'tevm/vm'import { createScript } from 'tevm/contract'
const predeploy = definePredeploy({  address: `0x${'23'.repeat(20)}`,  contract: createScript({    name: 'PredeployExample',    humanReadableAbi: ['function foo() external pure returns (uint256)'],    bytecode: '0x608060405234801561001057600080fd5b5061012f806100206000396000f3fe608060405260043610610041576000357c0100',    deployedBytecode: '0x608060405260043610610041576000357c010000  })})
const vm = createMemoryClient({ predeploys: [predeploy.predeploy()],})Source
definePredeploy.ts:27