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.