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)