Skip to content

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].

ts
api.tx.maintenanceMode.enable_maintenance_mode(enabled: bool)
ArgumentTypeDoc
enabledboolbool

Call index: 0

MaintenanceMode.block_account ​

See [Pallet::block_account].

ts
api.tx.maintenanceMode.block_account(account: [u8;20], blocked: bool)
ArgumentTypeDoc
account[u8;20]T::AccountId
blockedboolbool

Call index: 1

MaintenanceMode.block_evm_target ​

See [Pallet::block_evm_target].

ts
api.tx.maintenanceMode.block_evm_target(target_address: H160, blocked: bool)
ArgumentTypeDoc
target_addressH160H160
blockedboolbool

Call index: 2

MaintenanceMode.block_call ​

See [Pallet::block_call].

ts
api.tx.maintenanceMode.block_call(pallet_name: Bytes, call_name: Bytes, blocked: bool)
ArgumentTypeDoc
pallet_nameBytesBoundedVec<u8, T::StringLimit>
call_nameBytesBoundedVec<u8, T::StringLimit>
blockedboolbool

Call index: 3

MaintenanceMode.block_pallet ​

See [Pallet::block_pallet].

ts
api.tx.maintenanceMode.block_pallet(pallet_name: Bytes, blocked: bool)
ArgumentTypeDoc
pallet_nameBytesBoundedVec<u8, T::StringLimit>
blockedboolbool

Call index: 4

Events ​

MaintenanceMode.MaintenanceModeActivated ​

Maintenance mode was activated

FieldTypeDoc
enabledbool

MaintenanceMode.AccountBlocked ​

An account was blocked

FieldTypeDoc
account[u8;20]
blockedbool

MaintenanceMode.EVMTargetBlocked ​

An account was blocked

FieldTypeDoc
target_addressH160
blockedbool

MaintenanceMode.CallBlocked ​

A Runtime Call was blocked

FieldTypeDoc
pallet_nameBytes
call_nameBytes
blockedbool

MaintenanceMode.PalletBlocked ​

A Pallet was blocked

FieldTypeDoc
pallet_nameBytes
blockedbool

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

ts
await api.query.maintenanceMode.maintenanceModeActive()

Returns: bool

Modifier: Default

MaintenanceMode.BlockedAccounts ​

Map from account to blocked status

ts
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

ts
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

ts
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

ts
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

Source: live chain metadata from wss://root.rootnet.live/archive/ws · captured 2026-05-02

Curated independently by Codeology. Source-attributed reference for The Root Network. Not affiliated with Futureverse / TRN Labs.