with_weight

Call v120 → current #5

Dispatches a call with a specified weight (root only).

View calls on chain

Click items to navigate. Pan and zoom to explore.

From Chain Metadata

Dispatch a function call with a specified weight. This function does not check the weight of the call, and instead allows the Root origin to specify the weight of the call. The dispatch origin for this call must be _Root_.

Input Parameters

#NameTypeDescription
0
call
RuntimeCall call (RuntimeCall)
1
weight
Weight weight (Weight)

Permissions

Origin
Root
Required Role

Permission data inferred from metadata. May be incomplete.

Requirements

  • Caller is root/sudo

Effects

Postconditions

  • Call executed with specified weight

Side Effects

  • Bypasses normal weight calculation

Code Examples

import { ApiPromise, WsProvider } from "@polkadot/api";
import { stringCamelCase } from "@polkadot/util";

const provider = new WsProvider("wss://entrypoint-finney.opentensor.ai:443");
const api = await ApiPromise.create({ provider });

// Build with_weight call
const call = 0 as any /* RuntimeCall */;
const weight = 0 as any /* Weight */;

const call = api.tx[stringCamelCase("Utility")][stringCamelCase("with_weight")](
  call,
  weight
);

Runtime Info

Pallet Index
11
Call Index
5
First Version
v120
Current Version
v393