WeightsPerClass

Composite 112 v393

frame_system::limits::WeightsPerClass

About This Type

Structured type: WeightsPerClass.

A struct-like type where each field is encoded in declaration order.

Encoding: Fields encoded consecutively in declaration order, no field names or separators.

Fields (4)

#NameType
0base_extrinsicWeight
1max_extrinsicOption
2max_totalOption
3reservedOption

SCALE Encoding

Rule
4 fields encoded consecutively in declaration order. No field names or delimiters.
Size
sum of field sizes

Examples

Struct with 4 fields = base_extrinsic: Weight, max_extrinsic: Option, max_total: Option, reserved: Option
0x<field0><field1><field2><field3>
field 0 base_extrinsic: Weight
field 1 max_extrinsic: Option
field 2 max_total: Option
field 3 reserved: Option

Code Examples

import { TypeRegistry } from "@polkadot/types";

const registry = new TypeRegistry();

// Encode WeightsPerClass
const value = registry.createType("WeightsPerClass", {
  base_extrinsic: 0,
  max_extrinsic: 0,
  max_total: 0,
  reserved: 0
});
console.log("Hex:", value.toHex());

Referenced By (3)

Type Information

Type ID
112
Kind
Composite
Path
frame_system::limits::WeightsPerClass
Runtime
v393