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.