graph-client
implements automatic block tracking using number_gte
filter of graph-node
. This automates the process of fetching and tracking the block number of entites.
This feature is implemented in @graphprotocol/client-block-tracking
and installed automatically with the graph-client
CLI package.
# .graphclientrc.yml
sources:
- name: uniswap
handler:
graphql:
endpoint: https://api.thegraph.com/subgraphs/name/uniswap/uniswap-v2
transforms: # The following section will make sure to automatically fetch the block information, and then use it for tracking in future queries.
- blockTracking:
validateSchema: true # Validates that the schema source actually contains _meta and input block filters.