Roles
Table with all roles that are new to this release and should be properly assigned
| Contract |
Role/Address |
| ALGateway |
DEFAULT_ADMIN_ROLE |
| ALGateway |
AGGCHAIN_DEFAULT_VKEY_ROLE |
| ALGateway |
AL_ADD_PP_ROUTE_ROLE |
| ALGateway |
AL_FREEZE_PP_ROUTE_ROLE |
Recommendation
DEFAULT_ADMIN_ROLE: current timelock deployed
AGGCHAIN_DEFAULT_VKEY_ROLE: current multisig, security assumptions for aggchainDefaultVKeyRoleAddress are the same as for updating a rollup which currently is brought by a multisig.
AL_ADD_PP_ROUTE_ROLE: current timelock deployed
AL_FREEZE_PP_ROUTE_ROLE: current multisig
| Contract |
Role |
| FEP |
vKeyManager |
| FEP |
admin |
| FEP |
trustedSequencer |
| FEP |
aggchainManager |
| FEP |
optimisticModeManager |
Recommendation
vKeyManager: current timelock deployed (most probably not used since it will rely on default aggchain vKeys provided by the ALGateway)
admin: new Multisig address
trustedSequencer: new EOA address
aggchainManager: new internal multisig
optimisticModeManager: new security council multisig
| Contract |
Role |
| BridgeL2SovereignChain |
bridgeManager |
| GlobalExitRootManagerL2SovereignChain |
globalExitRootUpdater |
| GlobalExitRootManagerL2SovereignChain |
globalExitRootRemover |
bridgeManager: new timelock or multisig
globalExitRootUpdater: EOA (hot wallet aggOracle component)
globalExitRootRemover: Multisig (security council)