MaintenanceMode pallet
Derived from live runtime metadata on TRN root (pallet index 47, captured 2026-05-02). For prose-style documentation see MaintenanceMode on the curated reference side.
- Pallet index
47- Calls
- 5
- Events
- 5
- Errors
- 5
- Storage items
- 5
- Constants
- 1
Calls (extrinsics)
MaintenanceMode.enable_maintenance_mode
See [
Pallet::enable_maintenance_mode].
api.tx.maintenanceMode.enable_maintenance_mode(enabled: bool)| Argument | Type | Doc |
|---|---|---|
enabled | bool | bool |
Call index: 0
MaintenanceMode.block_account
See [
Pallet::block_account].
api.tx.maintenanceMode.block_account(account: [u8;20], blocked: bool)| Argument | Type | Doc |
|---|---|---|
account | [u8;20] | T::AccountId |
blocked | bool | bool |
Call index: 1
MaintenanceMode.block_evm_target
See [
Pallet::block_evm_target].
api.tx.maintenanceMode.block_evm_target(target_address: H160, blocked: bool)| Argument | Type | Doc |
|---|---|---|
target_address | H160 | H160 |
blocked | bool | bool |
Call index: 2
MaintenanceMode.block_call
See [
Pallet::block_call].
api.tx.maintenanceMode.block_call(pallet_name: Bytes, call_name: Bytes, blocked: bool)| Argument | Type | Doc |
|---|---|---|
pallet_name | Bytes | BoundedVec<u8, T::StringLimit> |
call_name | Bytes | BoundedVec<u8, T::StringLimit> |
blocked | bool | bool |
Call index: 3
MaintenanceMode.block_pallet
See [
Pallet::block_pallet].
api.tx.maintenanceMode.block_pallet(pallet_name: Bytes, blocked: bool)| Argument | Type | Doc |
|---|---|---|
pallet_name | Bytes | BoundedVec<u8, T::StringLimit> |
blocked | bool | bool |
Call index: 4
Events
MaintenanceMode.MaintenanceModeActivated
Maintenance mode was activated
| Field | Type | Doc |
|---|---|---|
enabled | bool |
MaintenanceMode.AccountBlocked
An account was blocked
| Field | Type | Doc |
|---|---|---|
account | [u8;20] | |
blocked | bool |
MaintenanceMode.EVMTargetBlocked
An account was blocked
| Field | Type | Doc |
|---|---|---|
target_address | H160 | |
blocked | bool |
MaintenanceMode.CallBlocked
A Runtime Call was blocked
| Field | Type | Doc |
|---|---|---|
pallet_name | Bytes | |
call_name | Bytes | |
blocked | bool |
MaintenanceMode.PalletBlocked
A Pallet was blocked
| Field | Type | Doc |
|---|---|---|
pallet_name | Bytes | |
blocked | bool |
Errors
MaintenanceMode.AccountBlocked
This account is not authorized to execute this transaction
MaintenanceMode.MaintenanceModeActive
This call is disabled as the chain is in maintenance mode
MaintenanceMode.InvalidPalletName
The pallet name is not valid utf-8 characters
MaintenanceMode.InvalidCallName
The call name is not valid utf-8 characters
MaintenanceMode.CannotBlock
This pallet or call cannot be blocked
Storage
MaintenanceMode.MaintenanceModeActive
Determines whether maintenance mode is currently active
await api.query.maintenanceMode.maintenanceModeActive()Returns: bool
Modifier: Default
MaintenanceMode.BlockedAccounts
Map from account to blocked status
await api.query.maintenanceMode.blockedAccounts(key1)- Key:
[u8;20](hasher: Twox64Concat) - Returns:
bool
Modifier: Default
MaintenanceMode.BlockedEVMAddresses
Map from EVM target address to blocked status
await api.query.maintenanceMode.blockedEVMAddresses(key1)- Key:
H160(hasher: Twox64Concat) - Returns:
bool
Modifier: Default
MaintenanceMode.BlockedCalls
Map from call to blocked status map (PalletNameBytes, FunctionNameBytes) => bool
await api.query.maintenanceMode.blockedCalls(key1)- Key:
(Bytes,Bytes)(hasher: Twox64Concat) - Returns:
bool
Modifier: Default
MaintenanceMode.BlockedPallets
Map from pallet to blocked status map PalletNameBytes => bool
await api.query.maintenanceMode.blockedPallets(key1)- Key:
Bytes(hasher: Twox64Concat) - Returns:
bool
Modifier: Default
Constants
MaintenanceMode.StringLimit
The maximum length of a pallet or call name, stored on-chain
Type: u32
SCALE-encoded value: 0x32000000
wss://root.rootnet.live/archive/ws · captured 2026-05-02