ScriptHandler
ScriptHandler: <
TAbi
,TFunctionName
>(params
) =>Promise
<ScriptResult
<TAbi
,TFunctionName
>>
Executes scripts against the Tevm EVM. By default the script is sandboxed
and the state is reset after each execution unless the persist
option is set
to true.
Example
const res = tevm.script({ deployedBytecode: '0x6080604...', abi: [...], function: 'run', args: ['hello world']})
Contract handlers provide a more ergonomic way to execute scripts
Example
ipmort {MyScript} from './MyScript.s.sol'
const res = tevm.script( MyScript.read.run('hello world'))
Type parameters
▪ TAbi extends Abi
| readonly unknown
[] = Abi
▪ TFunctionName extends ContractFunctionName
<TAbi
> = ContractFunctionName
<TAbi
>
Parameters
▪ params: ScriptParams
<TAbi
, TFunctionName
>
Source
handlers/ScriptHandler.ts:30
Generated using typedoc-plugin-markdown and TypeDoc