v2 (latest)
Filters

Filters

Filters are intermediate steps in the pipeline that process events as they travel from sources to sinks. They might serve different pourposes, such as: selecting relevant events, enriching event data, transforming data representation, etc.

Built-in Filters

These are the existing filters that are included as part the main Oura codebase:

  • ParseCbor: a filter that maps cbor transactions to a data structure.
  • SplitBlock: a filter that will decode the cbor block and extract all transactions in an event in the format CborTx.
  • Deno: a filter that allows JS code to be implemented as a stage within the pipeline.
  • DSL: a filter that can select which events to block and which to let pass.
  • Legacy V1: a filter that transforms the block data to the Oura V1 data structure.

New filters are being developed, information will be added in this documentation to reflect the updated list. Contributions and feature request are welcome in our Github Repo (opens in a new tab).