Upgrade Proxy

Learn how to point your proxy contract to the Validator Manager implementation

After deploying both the the validator manager contract, we will need to link them by upgrading the proxy to point to your Validator Manager implementation.

Since the ProxyAdmin contract was deployed through the genesis with the deployer address set to the owner of the contract, we will call the upgradeToAndCall() function.

Validator Manager Deployment Upgrade Proxy Part 1

This will cause the TransparentUpgradeableProxy contract to (via delegatecall) call our newly deployed Validator Manager contract, instead of the empty contract it previously had set by default.

Validator Manager Deployment Upgrade Proxy Part 2

Perform the Upgrade

  • Proxy Address: set to 0xfacade...
  • ProxyAdmin Address: set to 0xdad....
  • Desired Implementation: set to address of deployed Validator Manager contract on your L1
  • Current Implementation: set to 0x121212...212

Make sure you have your L1 selected in the wallet component below

Logo

Upgrade Proxy Implementation

This will upgrade the proxy implementation to the desired implementation.

Is this guide helpful?

Report Issue

On this page