Horizon upgrade stages

For easier reference we split the upgrade timeline in three different stages:

Proposed strategy for upgrading the Graph Network subgraph

The main goal we want to achieve is to support the Horizon upgrade with the least amount of changes to the Network subgraph (see Stage 1):

The end state however is to have each data service maintain itโ€™s own subgraph, so we would have to eventually split the Network subgraph into at least two, one for Horizon core data and then one for each data service, starting with the Subgraph Service. This goal can be achieved after Stage 2.

Stage 0

The Graph Network subgraph indexes all protocol data, knows about everything for all participants, for example: