SelectiveMetagraph

Composite 681 v393

pallet_subtensor::rpc_info::metagraph::SelectiveMetagraph

About This Type

Structured type: SelectiveMetagraph.

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

#NameType
0netuidCompact<u16>
1nameOption
2symbolOption
3identityOption
4network_registered_atOption
5owner_hotkeyOption
6owner_coldkeyOption
7blockOption
8tempoOption
9last_stepOption
10blocks_since_last_stepOption
11subnet_emissionOption
12alpha_inOption
13alpha_outOption
14tao_inOption
15alpha_out_emissionOption
16alpha_in_emissionOption
17tao_in_emissionOption
18pending_alpha_emissionOption
19pending_root_emissionOption
20subnet_volumeOption
21moving_priceOption
22rhoOption
23kappaOption
24min_allowed_weightsOption
25max_weights_limitOption
26weights_versionOption
27weights_rate_limitOption
28activity_cutoffOption
29max_validatorsOption
30num_uidsOption
31max_uidsOption
32burnOption
33difficultyOption
34registration_allowedOption
35pow_registration_allowedOption
36immunity_periodOption
37min_difficultyOption
38max_difficultyOption
39min_burnOption
40max_burnOption
41adjustment_alphaOption
42adjustment_intervalOption
43target_regs_per_intervalOption
44max_regs_per_blockOption
45serving_rate_limitOption
46commit_reveal_weights_enabledOption
47commit_reveal_periodOption
48liquid_alpha_enabledOption
49alpha_highOption
50alpha_lowOption
51bonds_moving_avgOption
52hotkeysOption
53coldkeysOption
54identitiesOption
55axonsOption
56activeOption
57validator_permitOption
58pruning_scoreOption
59last_updateOption
60emissionOption
61dividendsOption
62incentivesOption
63consensusOption
64trustOption
65rankOption
66block_at_registrationOption
67alpha_stakeOption
68tao_stakeOption
69total_stakeOption
70tao_dividends_per_hotkeyOption
71alpha_dividends_per_hotkeyOption
72validatorsOption
73commitmentsOption

SCALE Encoding

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

Examples

Struct with 74 fields = netuid: Compact<u16>, name: Option, symbol: Option, identity: Option, network_registered_at: Option, owner_hotkey: Option, owner_coldkey: Option, block: Option, tempo: Option, last_step: Option, blocks_since_last_step: Option, subnet_emission: Option, alpha_in: Option, alpha_out: Option, tao_in: Option, alpha_out_emission: Option, alpha_in_emission: Option, tao_in_emission: Option, pending_alpha_emission: Option, pending_root_emission: Option, subnet_volume: Option, moving_price: Option, rho: Option, kappa: Option, min_allowed_weights: Option, max_weights_limit: Option, weights_version: Option, weights_rate_limit: Option, activity_cutoff: Option, max_validators: Option, num_uids: Option, max_uids: Option, burn: Option, difficulty: Option, registration_allowed: Option, pow_registration_allowed: Option, immunity_period: Option, min_difficulty: Option, max_difficulty: Option, min_burn: Option, max_burn: Option, adjustment_alpha: Option, adjustment_interval: Option, target_regs_per_interval: Option, max_regs_per_block: Option, serving_rate_limit: Option, commit_reveal_weights_enabled: Option, commit_reveal_period: Option, liquid_alpha_enabled: Option, alpha_high: Option, alpha_low: Option, bonds_moving_avg: Option, hotkeys: Option, coldkeys: Option, identities: Option, axons: Option, active: Option, validator_permit: Option, pruning_score: Option, last_update: Option, emission: Option, dividends: Option, incentives: Option, consensus: Option, trust: Option, rank: Option, block_at_registration: Option, alpha_stake: Option, tao_stake: Option, total_stake: Option, tao_dividends_per_hotkey: Option, alpha_dividends_per_hotkey: Option, validators: Option, commitments: Option
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><field27><field28><field29><field30><field31><field32><field33><field34><field35><field36><field37><field38><field39><field40><field41><field42><field43><field44><field45><field46><field47><field48><field49><field50><field51><field52><field53><field54><field55><field56><field57><field58><field59><field60><field61><field62><field63><field64><field65><field66><field67><field68><field69><field70><field71><field72><field73>
field 0 netuid: Compact<u16>
field 1 name: Option
field 2 symbol: Option
field 3 identity: Option
field 4 network_registered_at: Option
field 5 owner_hotkey: Option
field 6 owner_coldkey: Option
field 7 block: Option
field 8 tempo: Option
field 9 last_step: Option
field 10 blocks_since_last_step: Option
field 11 subnet_emission: Option
field 12 alpha_in: Option
field 13 alpha_out: Option
field 14 tao_in: Option
field 15 alpha_out_emission: Option
field 16 alpha_in_emission: Option
field 17 tao_in_emission: Option
field 18 pending_alpha_emission: Option
field 19 pending_root_emission: Option
field 20 subnet_volume: Option
field 21 moving_price: Option
field 22 rho: Option
field 23 kappa: Option
field 24 min_allowed_weights: Option
field 25 max_weights_limit: Option
field 26 weights_version: Option
field 27 weights_rate_limit: Option
field 28 activity_cutoff: Option
field 29 max_validators: Option
field 30 num_uids: Option
field 31 max_uids: Option
field 32 burn: Option
field 33 difficulty: Option
field 34 registration_allowed: Option
field 35 pow_registration_allowed: Option
field 36 immunity_period: Option
field 37 min_difficulty: Option
field 38 max_difficulty: Option
field 39 min_burn: Option
field 40 max_burn: Option
field 41 adjustment_alpha: Option
field 42 adjustment_interval: Option
field 43 target_regs_per_interval: Option
field 44 max_regs_per_block: Option
field 45 serving_rate_limit: Option
field 46 commit_reveal_weights_enabled: Option
field 47 commit_reveal_period: Option
field 48 liquid_alpha_enabled: Option
field 49 alpha_high: Option
field 50 alpha_low: Option
field 51 bonds_moving_avg: Option
field 52 hotkeys: Option
field 53 coldkeys: Option
field 54 identities: Option
field 55 axons: Option
field 56 active: Option
field 57 validator_permit: Option
field 58 pruning_score: Option
field 59 last_update: Option
field 60 emission: Option
field 61 dividends: Option
field 62 incentives: Option
field 63 consensus: Option
field 64 trust: Option
field 65 rank: Option
field 66 block_at_registration: Option
field 67 alpha_stake: Option
field 68 tao_stake: Option
field 69 total_stake: Option
field 70 tao_dividends_per_hotkey: Option
field 71 alpha_dividends_per_hotkey: Option
field 72 validators: Option
field 73 commitments: Option

Code Examples

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

const registry = new TypeRegistry();

// Encode SelectiveMetagraph
const value = registry.createType("SelectiveMetagraph", {
  netuid: 0,
  name: 0,
  symbol: 0,
  identity: 0,
  network_registered_at: 0,
  owner_hotkey: 0,
  owner_coldkey: 0,
  block: 0,
  tempo: 0,
  last_step: 0,
  blocks_since_last_step: 0,
  subnet_emission: 0,
  alpha_in: 0,
  alpha_out: 0,
  tao_in: 0,
  alpha_out_emission: 0,
  alpha_in_emission: 0,
  tao_in_emission: 0,
  pending_alpha_emission: 0,
  pending_root_emission: 0,
  subnet_volume: 0,
  moving_price: 0,
  rho: 0,
  kappa: 0,
  min_allowed_weights: 0,
  max_weights_limit: 0,
  weights_version: 0,
  weights_rate_limit: 0,
  activity_cutoff: 0,
  max_validators: 0,
  num_uids: 0,
  max_uids: 0,
  burn: 0,
  difficulty: 0,
  registration_allowed: 0,
  pow_registration_allowed: 0,
  immunity_period: 0,
  min_difficulty: 0,
  max_difficulty: 0,
  min_burn: 0,
  max_burn: 0,
  adjustment_alpha: 0,
  adjustment_interval: 0,
  target_regs_per_interval: 0,
  max_regs_per_block: 0,
  serving_rate_limit: 0,
  commit_reveal_weights_enabled: 0,
  commit_reveal_period: 0,
  liquid_alpha_enabled: 0,
  alpha_high: 0,
  alpha_low: 0,
  bonds_moving_avg: 0,
  hotkeys: 0,
  coldkeys: 0,
  identities: 0,
  axons: 0,
  active: 0,
  validator_permit: 0,
  pruning_score: 0,
  last_update: 0,
  emission: 0,
  dividends: 0,
  incentives: 0,
  consensus: 0,
  trust: 0,
  rank: 0,
  block_at_registration: 0,
  alpha_stake: 0,
  tao_stake: 0,
  total_stake: 0,
  tao_dividends_per_hotkey: 0,
  alpha_dividends_per_hotkey: 0,
  validators: 0,
  commitments: 0
});
console.log("Hex:", value.toHex());

Type Parameters

AccountId = AccountId

Referenced By (1)

Type Information

Type ID
681
Kind
Composite
Path
pallet_subtensor::rpc_info::metagraph::SelectiveMetagraph
Runtime
v393