Skip to content

Utility pallet

Derived from live runtime metadata on TRN root (pallet index 4, captured 2026-05-02). For prose-style documentation see Utility on the curated reference side.

Pallet index
4
Calls
6
Events
6
Errors
1
Storage items
0
Constants
1

Calls (extrinsics)

Utility.batch

See [Pallet::batch].

ts
api.tx.utility.batch(calls: Vec<Call>)
ArgumentTypeDoc
callsVec&lt;Call&gt;Vec<<T as Config>::RuntimeCall>

Call index: 0

Utility.as_derivative

See [Pallet::as_derivative].

ts
api.tx.utility.as_derivative(index: u16, call: Call)
ArgumentTypeDoc
indexu16u16
callCallBox<<T as Config>::RuntimeCall>

Call index: 1

Utility.batch_all

See [Pallet::batch_all].

ts
api.tx.utility.batch_all(calls: Vec<Call>)
ArgumentTypeDoc
callsVec&lt;Call&gt;Vec<<T as Config>::RuntimeCall>

Call index: 2

Utility.dispatch_as

See [Pallet::dispatch_as].

ts
api.tx.utility.dispatch_as(as_origin: {"_enum":{"system":"FrameSupportDispatchRawOrigin","__Unused1":"Null","__Unused2":"Null","__Unused3":"Null","Void":"SpCoreVoid","__Unused5":"Null","__Unused6":"Null","__Unused7":"Null","__Unused8":"Null","__Unused9":"Null","__Unused10":"Null","__Unused11":"Null","__Unused12":"Null","__Unused13":"Null","__Unused14":"Null","__Unused15":"Null","__Unused16":"Null","__Unused17":"Null","__Unused18":"Null","__Unused19":"Null","__Unused20":"Null","__Unused21":"Null","__Unused22":"Null","__Unused23":"Null","__Unused24":"Null","__Unused25":"Null","Ethereum":"PalletEthereumRawOrigin","__Unused27":"Null","__Unused28":"Null","__Unused29":"Null","__Unused30":"Null","__Unused31":"Null","__Unused32":"Null","__Unused33":"Null","__Unused34":"Null","Xrpl":"SeedPrimitivesSignatureAccountId20","__Unused36":"Null","__Unused37":"Null","__Unused38":"Null","__Unused39":"Null","__Unused40":"Null","__Unused41":"Null","__Unused42":"Null","__Unused43":"Null","__Unused44":"Null","__Unused45":"Null","__Unused46":"Null","__Unused47":"Null","__Unused48":"Null","__Unused49":"Null","__Unused50":"Null","__Unused51":"Null","__Unused52":"Null","__Unused53":"Null","__Unused54":"Null","__Unused55":"Null","__Unused56":"Null","Council":"PalletCollectiveRawOrigin"}}, call: Call)
ArgumentTypeDoc
as_origin{"_enum":{"system":"FrameSupportDispatchRawOrigin","__Unused1":"Null","__Unused2":"Null","__Unused3":"Null","Void":"SpCoreVoid","__Unused5":"Null","__Unused6":"Null","__Unused7":"Null","__Unused8":"Null","__Unused9":"Null","__Unused10":"Null","__Unused11":"Null","__Unused12":"Null","__Unused13":"Null","__Unused14":"Null","__Unused15":"Null","__Unused16":"Null","__Unused17":"Null","__Unused18":"Null","__Unused19":"Null","__Unused20":"Null","__Unused21":"Null","__Unused22":"Null","__Unused23":"Null","__Unused24":"Null","__Unused25":"Null","Ethereum":"PalletEthereumRawOrigin","__Unused27":"Null","__Unused28":"Null","__Unused29":"Null","__Unused30":"Null","__Unused31":"Null","__Unused32":"Null","__Unused33":"Null","__Unused34":"Null","Xrpl":"SeedPrimitivesSignatureAccountId20","__Unused36":"Null","__Unused37":"Null","__Unused38":"Null","__Unused39":"Null","__Unused40":"Null","__Unused41":"Null","__Unused42":"Null","__Unused43":"Null","__Unused44":"Null","__Unused45":"Null","__Unused46":"Null","__Unused47":"Null","__Unused48":"Null","__Unused49":"Null","__Unused50":"Null","__Unused51":"Null","__Unused52":"Null","__Unused53":"Null","__Unused54":"Null","__Unused55":"Null","__Unused56":"Null","Council":"PalletCollectiveRawOrigin"}}Box<T::PalletsOrigin>
callCallBox<<T as Config>::RuntimeCall>

Call index: 3

Utility.force_batch

See [Pallet::force_batch].

ts
api.tx.utility.force_batch(calls: Vec<Call>)
ArgumentTypeDoc
callsVec&lt;Call&gt;Vec<<T as Config>::RuntimeCall>

Call index: 4

Utility.with_weight

See [Pallet::with_weight].

ts
api.tx.utility.with_weight(call: Call, weight: {"refTime":"Compact<u64>","proofSize":"Compact<u64>"})
ArgumentTypeDoc
callCallBox<<T as Config>::RuntimeCall>
weight{"refTime":"Compact&lt;u64&gt;","proofSize":"Compact&lt;u64&gt;"}Weight

Call index: 5

Events

Utility.BatchInterrupted

Batch of dispatches did not complete fully. Index of first failing dispatch given, as well as the error.

FieldTypeDoc
indexu32
error{"_enum":{"Other":"Null","CannotLookup":"Null","BadOrigin":"Null","Module":"SpRuntimeModuleError","ConsumerRemaining":"Null","NoProviders":"Null","TooManyConsumers":"Null","Token":"SpRuntimeTokenError","Arithmetic":"SpArithmeticArithmeticError","Transactional":"SpRuntimeTransactionalError","Exhausted":"Null","Corruption":"Null","Unavailable":"Null","RootNotAllowed":"Null"}}

Utility.BatchCompleted

Batch of dispatches completed fully with no error.

No payload.

Utility.BatchCompletedWithErrors

Batch of dispatches completed but has errors.

No payload.

Utility.ItemCompleted

A single item within a Batch of dispatches has completed with no error.

No payload.

Utility.ItemFailed

A single item within a Batch of dispatches has completed with error.

FieldTypeDoc
error{"_enum":{"Other":"Null","CannotLookup":"Null","BadOrigin":"Null","Module":"SpRuntimeModuleError","ConsumerRemaining":"Null","NoProviders":"Null","TooManyConsumers":"Null","Token":"SpRuntimeTokenError","Arithmetic":"SpArithmeticArithmeticError","Transactional":"SpRuntimeTransactionalError","Exhausted":"Null","Corruption":"Null","Unavailable":"Null","RootNotAllowed":"Null"}}

Utility.DispatchedAs

A call was dispatched.

FieldTypeDoc
resultResult&lt;Null, SpRuntimeDispatchError&gt;

Errors

Utility.TooManyCalls

Too many calls batched.

Constants

Utility.batched_calls_limit

The limit on the number of batched calls.

Type: u32
SCALE-encoded value: 0xaa2a0000

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.