Migration pallet
Derived from live runtime metadata on TRN root (pallet index 51, captured 2026-05-02). For prose-style documentation see Migration on the curated reference side.
- Pallet index
51- Calls
- 3
- Events
- 7
- Errors
- 3
- Storage items
- 5
- Constants
- 1
Calls (extrinsics)
Migration.enable_migration
See [
Pallet::enable_migration].
api.tx.migration.enable_migration(enabled: bool)| Argument | Type | Doc |
|---|---|---|
enabled | bool | bool |
Call index: 0
Migration.set_block_delay
See [
Pallet::set_block_delay].
api.tx.migration.set_block_delay(block_delay: Option<u32>)| Argument | Type | Doc |
|---|---|---|
block_delay | Option<u32> | Option<u32> |
Call index: 1
Migration.set_block_limit
See [
Pallet::set_block_limit].
api.tx.migration.set_block_limit(block_limit: u32)| Argument | Type | Doc |
|---|---|---|
block_limit | u32 | u32 |
Call index: 2
Events
Migration.MigrationRuntimeUpgrade
No payload.
Migration.MigrationEnabled
Multi-Block migration has been enabled
No payload.
Migration.MigrationDisabled
Multi-Block migration has been disabled
No payload.
Migration.MigrationComplete
The current migration has completed
| Field | Type | Doc |
|---|---|---|
items_migrated | u32 |
Migration.MigrationSet
A Migration has been set
No payload.
Migration.BlockDelaySet
The block delay has been set
| Field | Type | Doc |
|---|---|---|
block_delay | Option<u32> |
Migration.BlockLimitSet
The block limit has been set
| Field | Type | Doc |
|---|---|---|
block_limit | u32 |
Errors
Migration.MigrationInProgress
The extrinsic cannot be executed while an active multi-block migration is in progress
Migration.InvalidBlockDelay
The block delay must be set to None or a value greater than 1
Migration.InvalidBlockLimit
The block limit must be greater than 0
Storage
Migration.MigrationEnabled
Are we currently migrating data
await api.query.migration.migrationEnabled()Returns: bool
Modifier: Default
Migration.Status
What is the current status of the migration
await api.query.migration.status()Returns: {"_enum":{"NoMigrationInProgress":"Null","InProgress":"{\"stepsDone\":\"u32\"}","Completed":"Null"}}
Modifier: Default
Migration.LastKey
The last key that was migrated
await api.query.migration.lastKey()Returns: Bytes
Modifier: Optional
Migration.BlockDelay
The delay between migration blocks
await api.query.migration.blockDelay()Returns: u32
Modifier: Optional
Migration.BlockLimit
The maximum number of individual items to migrate in a single block Will still respect maximum weight rules
await api.query.migration.blockLimit()Returns: u32
Modifier: Default
Constants
Migration.MaxMigrationWeight
The maximum weight this pallet can use in on_idle
Type: {"refTime":"Compact<u64>","proofSize":"Compact<u64>"}
SCALE-encoded value: 0x0700e8764817139999999999999919
wss://root.rootnet.live/archive/ws · captured 2026-05-02