Skip to content

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

Example

tevm.eth.getLog(
MyScript.withAddress('0x420...').events.Transfer({ from: '0x1234...' }),
)
===
## Type Parameters
**THumanReadableAbi** *extends* readonly `string`[]
**TBytecode** *extends* [`Hex`](/reference/tevm/utils/type-aliases/hex/) \| `undefined`
**TDeployedBytecode** *extends* [`Hex`](/reference/tevm/utils/type-aliases/hex/) \| `undefined`
**TAddress** *extends* [`Address`](/reference/tevm/utils/type-aliases/address/) \| `undefined`
**TAddressArgs** = `TAddress` *extends* `undefined` ? `object` : `object`
## Defined in
[event/EventActionCreator.ts:41](https://github.com/evmts/tevm-monorepo/blob/main/packages/contract/src/event/EventActionCreator.ts#L41)