An upgrade is executed by the pool operator calling the upgrade method. The upgraded implementation address is returned by the beacon, which address is stored in the EUpgrade contract bytecode as deployment immutable. The proxy factory is used as the beacon, allowing for potentially different factories using different implementations.

Last updated