EventActionCreator
EventActionCreator<
THumanReadableAbi,TBytecode,TDeployedBytecode,TAddress,TAddressArgs>:{ [TEventName in ExtractAbiEventNames<ParseAbi<THumanReadableAbi>>]: Function & Object & TAddressArgs }
A mapping of event names to action creators for events. Can be used to create event filters in a typesafe way.
Type Parameters
• THumanReadableAbi extends readonly string[]
The human-readable ABI of the contract.
• TBytecode extends Hex | undefined
The bytecode of the contract.
• TDeployedBytecode extends Hex | undefined
The deployed bytecode of the contract.
• TAddress extends Address | undefined
The address of the contract.
• TAddressArgs = TAddress extends undefined ? object : object
Additional arguments for the address.
Example
// Creating an event filter for a Transfer eventconst filter = MyContract.events.Transfer({ fromBlock: 'latest', toBlock: 'latest', args: { from: '0x1234...', to: '0x5678...' }})
// Using the filter with tevmconst logs = await tevm.eth.getLogs(filter)