[ZIP-5] Upgrade Governance Contracts

After ZIP5 is executed on L1, an emergency upgrade will have to be performed by the new ProtocolUpgradeHandler to do acceptOwnership() of the new contracts.

The upgrade will contain 5 calls to the following contracts:

  • 0x303a465B659cBB0ab36eE643eA362c509EEb5213 (Bridgehub)
  • 0xc2eE6b6af7d616f6e27ce7F4A451Aedc2b0F5f5C (State Transition Manager)
  • 0xD7f9f54194C633F36CCD5F3da84ad4a1c38cB2cB (L1SharedBridge)
  • 0x5D8ba173Dc6C3c90C8f7C04C9288BeF5FDbAd06E (ValidatorTimelock)
  • 0xf553E6D903AA43420ED7e3bc2313bE9286A8F987 (A bridge that allows ZK chains to bridge tokens that may migrate to minting of canonical USDC in the future)

Each call just encodes the call to acceptOwnership() function.

1 Like