Block data for Solana
In Solana Squid SDK, the data is processed by repeatedly calling the user-defined batch handler function on batches of on-chain data. The sole argument of the batch handler is its contextctx, and ctx.blocks is an array of Block objects containing the data to be processed, aligned at the block level.
For SolanaBatchProcessor the Block interface is defined as follows:
F here is the type of the argument of the setFields() processor method.
BlockData.header contains the block header data. The rest of the fields are iterables containing the six kinds of blockchain data. Canonical ordering within each iterable depends on the data kind:
transactionsare ordered in the same way as they are within blocks;instructionsfollow the order of transactions that gave rise to them;tokenBalancesare ordered in a deterministic but otherwise unspecified way.
setFields() call argument. They are documented on the field selection page:

