After #3853 is merged, we need to add the configuration notes respectively.
Authority needs to get its own AuthorityConfig note rather than new selectors on PauseConfig.
It also closes an existing gap that freeze and unfreeze have no standard notes, so a network account has no way to reach the emergency switch without a hand-written script. All four actions share the same assert_sender_is_emergency_authority gate, so they belong in one note:
pub enum AuthorityConfig {
Freeze,
Unfreeze,
PauseProcedure { procedure_root: AccountProcedureRoot },
UnpauseProcedure { procedure_root: AccountProcedureRoot },
}
After #3853 is merged, we need to add the configuration notes respectively.
Authorityneeds to get its ownAuthorityConfignote rather than new selectors onPauseConfig.It also closes an existing gap that
freezeandunfreezehave no standard notes, so a network account has no way to reach the emergency switch without a hand-written script. All four actions share the sameassert_sender_is_emergency_authoritygate, so they belong in one note: