MCPcopy Create free account
hub / github.com/subquery/subql / filterEvents

Function filterEvents

packages/node/src/utils/substrate.ts:266–281  ·  view source on GitHub ↗
(
  events: SubstrateEvent[],
  filterOrFilters?: SubstrateEventFilter | SubstrateEventFilter[],
)

Source from the content-addressed store, hash-verified

264}
265
266export function filterEvents(
267 events: SubstrateEvent[],
268 filterOrFilters?: SubstrateEventFilter | SubstrateEventFilter[],
269): SubstrateEvent[] {
270 if (
271 !filterOrFilters ||
272 (filterOrFilters instanceof Array && filterOrFilters.length === 0)
273 ) {
274 return events;
275 }
276 const filters =
277 filterOrFilters instanceof Array ? filterOrFilters : [filterOrFilters];
278 return events.filter((event) =>
279 filters.find((filter) => filterEvent(event, filter)),
280 );
281}
282
283// TODO: prefetch all known runtime upgrades at once
284export async function prefetchMetadata(

Callers

nothing calls this directly

Calls 2

filterEventFunction · 0.85
findMethod · 0.65

Tested by

no test coverage detected