The protocol will undergo three distinct stages during the Horizon upgrade, each one having different functionality at the protocol level:
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:
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. |