We need to be able to put a sidechain into maintenance mode, pausing all state transitions
For this, we need a new dispatchable to enable/disable maintenance mode.
authorization to enable/disable maintenace mode per sidechain shard is granted to
root (governance)
optionally, a maintainer account which can be specified (or not) by each sidechain/shard independently upon registering its primary validateer
Initially, this process can only be called on the integritee network, where the sidechain pallet resides.
The best place for this is the sidechain pallet. However, in the future we may want to provide a separate pallet which can also be instantiated by other parachains which run a sidechain (which does RA and finality on integritee, but interacts with another parachain)
We need to be able to put a sidechain into maintenance mode, pausing all state transitions For this, we need a new dispatchable to enable/disable maintenance mode.
authorization to enable/disable maintenace mode per sidechain shard is granted to
Initially, this process can only be called on the integritee network, where the sidechain pallet resides.
The best place for this is the sidechain pallet. However, in the future we may want to provide a separate pallet which can also be instantiated by other parachains which run a sidechain (which does RA and finality on integritee, but interacts with another parachain)