SubnetHyperparams

Composite 656 v393

pallet_subtensor::rpc_info::subnet_info::SubnetHyperparams

About This Type

Structured type: SubnetHyperparams.

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 (27)

#NameType
0rhoCompact<u16>
1kappaCompact<u16>
2immunity_periodCompact<u16>
3min_allowed_weightsCompact<u16>
4max_weights_limitCompact<u16>
5tempoCompact<u16>
6min_difficultyCompact<u64>
7max_difficultyCompact<u64>
8weights_versionCompact<u64>
9weights_rate_limitCompact<u64>
10adjustment_intervalCompact<u16>
11activity_cutoffCompact<u16>
12registration_allowedbool
13target_regs_per_intervalCompact<u16>
14min_burnCompact<u64>
15max_burnCompact<u64>
16bonds_moving_avgCompact<u64>
17max_regs_per_blockCompact<u16>
18serving_rate_limitCompact<u64>
19max_validatorsCompact<u16>
20adjustment_alphaCompact<u64>
21difficultyCompact<u64>
22commit_reveal_periodCompact<u64>
23commit_reveal_weights_enabledbool
24alpha_highCompact<u16>
25alpha_lowCompact<u16>
26liquid_alpha_enabledbool

SCALE Encoding

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

Examples

Struct with 27 fields = rho: Compact<u16>, kappa: Compact<u16>, immunity_period: Compact<u16>, min_allowed_weights: Compact<u16>, max_weights_limit: Compact<u16>, tempo: Compact<u16>, min_difficulty: Compact<u64>, max_difficulty: Compact<u64>, weights_version: Compact<u64>, weights_rate_limit: Compact<u64>, adjustment_interval: Compact<u16>, activity_cutoff: Compact<u16>, registration_allowed: bool, target_regs_per_interval: Compact<u16>, min_burn: Compact<u64>, max_burn: Compact<u64>, bonds_moving_avg: Compact<u64>, max_regs_per_block: Compact<u16>, serving_rate_limit: Compact<u64>, max_validators: Compact<u16>, adjustment_alpha: Compact<u64>, difficulty: Compact<u64>, commit_reveal_period: Compact<u64>, commit_reveal_weights_enabled: bool, alpha_high: Compact<u16>, alpha_low: Compact<u16>, liquid_alpha_enabled: bool
0x<field0><field1><field2><field3><field4><field5><field6><field7><field8><field9><field10><field11><field12><field13><field14><field15><field16><field17><field18><field19><field20><field21><field22><field23><field24><field25><field26>
field 0 rho: Compact<u16>
field 1 kappa: Compact<u16>
field 2 immunity_period: Compact<u16>
field 3 min_allowed_weights: Compact<u16>
field 4 max_weights_limit: Compact<u16>
field 5 tempo: Compact<u16>
field 6 min_difficulty: Compact<u64>
field 7 max_difficulty: Compact<u64>
field 8 weights_version: Compact<u64>
field 9 weights_rate_limit: Compact<u64>
field 10 adjustment_interval: Compact<u16>
field 11 activity_cutoff: Compact<u16>
field 12 registration_allowed: bool
field 13 target_regs_per_interval: Compact<u16>
field 14 min_burn: Compact<u64>
field 15 max_burn: Compact<u64>
field 16 bonds_moving_avg: Compact<u64>
field 17 max_regs_per_block: Compact<u16>
field 18 serving_rate_limit: Compact<u64>
field 19 max_validators: Compact<u16>
field 20 adjustment_alpha: Compact<u64>
field 21 difficulty: Compact<u64>
field 22 commit_reveal_period: Compact<u64>
field 23 commit_reveal_weights_enabled: bool
field 24 alpha_high: Compact<u16>
field 25 alpha_low: Compact<u16>
field 26 liquid_alpha_enabled: bool

Code Examples

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

const registry = new TypeRegistry();

// Encode SubnetHyperparams
const value = registry.createType("SubnetHyperparams", {
  rho: 0,
  kappa: 0,
  immunity_period: 0,
  min_allowed_weights: 0,
  max_weights_limit: 0,
  tempo: 0,
  min_difficulty: 0,
  max_difficulty: 0,
  weights_version: 0,
  weights_rate_limit: 0,
  adjustment_interval: 0,
  activity_cutoff: 0,
  registration_allowed: true,
  target_regs_per_interval: 0,
  min_burn: 0,
  max_burn: 0,
  bonds_moving_avg: 0,
  max_regs_per_block: 0,
  serving_rate_limit: 0,
  max_validators: 0,
  adjustment_alpha: 0,
  difficulty: 0,
  commit_reveal_period: 0,
  commit_reveal_weights_enabled: true,
  alpha_high: 0,
  alpha_low: 0,
  liquid_alpha_enabled: true
});
console.log("Hex:", value.toHex());

Referenced By (1)

Type Information

Type ID
656
Kind
Composite
Path
pallet_subtensor::rpc_info::subnet_info::SubnetHyperparams
Runtime
v393