ListPage
Defined in: history-evm/src/paginate.ts:17
Block-window pagination over several independently paginated explorer lists (transactions, token transfers, internal transfers).
Each page fetches one explorer page of every list that is not exhausted,
then only emits rows above the highest “cut” block L among the lists that
still have more rows (everything above L is complete in every list, so the
merge by hash is exact). The next cursor is w = L + 1 (exclusive upper
bound): Etherscan lists re-query with endblock = w - 1; Blockscout lists
keep their own next_page_params and only advance when all their fetched
rows were emitted (otherwise the same page is re-fetched and filtered by
w). Degenerate case: when one list has more than limit rows in a single
block, the page emits that block and skips what is left of it (w = L).
Type Parameters
Section titled “Type Parameters”R
Properties
Section titled “Properties”next:
unknown
Defined in: history-evm/src/paginate.ts:20
Explorer cursor for the next page of this list; null when exhausted.
rows:
R[]
Defined in: history-evm/src/paginate.ts:18