Cursors track the last successfully processed block, allowing pipelines to resume after restarts without reprocessing historical data.
Pass a cursor to
read() to resume processing from a specific block. The cursor format is { number: blockNumber }. This allows you to restart your indexer without reprocessing all historical data.View full example on GitHub
Complete working code with cursor management

