Skip to main content

Class: EventFetcher

utils/eventFetcher.EventFetcher

Fetches and parses blockchain logs

Methods

getEvents

getEvents<TContract, TEventFilter>(contractFactory, topicGenerator, filter): Promise<FetchedEvent<TEventOf<TEventFilter>>[]>

Fetch logs and parse logs

Type parameters

NameType
TContractextends Contract<TContract>
TEventFilterextends TypedEventFilter<TypedEvent<any, any>, TEventFilter>

Parameters

NameTypeDescription
contractFactoryTypeChainContractFactory<TContract>A contract factory for generating a contract of type TContract at the addr
topicGenerator(t: TContract) => TEventFilterGenerator function for creating
filterObjectBlock and address filter parameters
filter.address?string-
filter.fromBlockBlockTag-
filter.toBlockBlockTag-

Returns

Promise<FetchedEvent<TEventOf<TEventFilter>>[]>

Defined in

src/lib/utils/eventFetcher.ts:57