Skip to main content

eventFetcher

Classes

EventFetcher

Defined in: utils/eventFetcher.ts:47

Fetches and parses blockchain logs

Methods

getEvents()
getEvents<TContract, TEventFilter>(
contractFactory: TypeChainContractFactory<TContract>,
topicGenerator: (t: TContract) => TEventFilter,
filter: object): Promise<FetchedEvent<TEventOf<TEventFilter>>[]>;

Defined in: utils/eventFetcher.ts:57

Fetch logs and parse logs

Type Parameters
Type Parameter
TContract extends Contract
TEventFilter extends TypedEventFilter<TypedEvent<any, any>>
Parameters
ParameterTypeDescription
contractFactoryTypeChainContractFactory<TContract>A contract factory for generating a contract of type TContract at the addr
topicGenerator(t: TContract) => TEventFilterGenerator function for creating
filter{ address?: string; fromBlock: BlockTag; toBlock: BlockTag; }Block and address filter parameters
filter.address?string-
filter.fromBlockBlockTag-
filter.toBlockBlockTag-
Returns

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