image.png

Protocol timeline

The protocol will undergo three distinct stages during the Horizon upgrade, each one having different functionality at the protocol level:

Upgrade timeline

The upgrade itself consists of 4 deployment phases and will take the protocol from Stage 0 to Stage 1. For a detailed itemization on these phases and the overall deployment plan, see Graph Horizon: deployment plan (Template), a tl;dr:

Why do we need 4 deployment phases?

The Horizon upgrade requires executing a series of steps in order, some of which can only be done by the protocol governance due to the brownfield nature of the upgrade.

Phase Executed by Description
1 Deployer account
(E&N Protocol team) New contract proxies are deployed.
2 Protocol governor
(Graph Council) The new proxies are registered in the Controller contract.
3 Deployer account
(E&N Protocol team) New implementations are deployed.
4 Protocol governor
(Graph Council) Contracts are upgraded to their new implementations.