SelectiveMetagraph
Composite 681 v393pallet_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)
| # | Name | Type |
|---|---|---|
| 0 | netuid | Compact<u16> |
| 1 | name | Option |
| 2 | symbol | Option |
| 3 | identity | Option |
| 4 | network_registered_at | Option |
| 5 | owner_hotkey | Option |
| 6 | owner_coldkey | Option |
| 7 | block | Option |
| 8 | tempo | Option |
| 9 | last_step | Option |
| 10 | blocks_since_last_step | Option |
| 11 | subnet_emission | Option |
| 12 | alpha_in | Option |
| 13 | alpha_out | Option |
| 14 | tao_in | Option |
| 15 | alpha_out_emission | Option |
| 16 | alpha_in_emission | Option |
| 17 | tao_in_emission | Option |
| 18 | pending_alpha_emission | Option |
| 19 | pending_root_emission | Option |
| 20 | subnet_volume | Option |
| 21 | moving_price | Option |
| 22 | rho | Option |
| 23 | kappa | Option |
| 24 | min_allowed_weights | Option |
| 25 | max_weights_limit | Option |
| 26 | weights_version | Option |
| 27 | weights_rate_limit | Option |
| 28 | activity_cutoff | Option |
| 29 | max_validators | Option |
| 30 | num_uids | Option |
| 31 | max_uids | Option |
| 32 | burn | Option |
| 33 | difficulty | Option |
| 34 | registration_allowed | Option |
| 35 | pow_registration_allowed | Option |
| 36 | immunity_period | Option |
| 37 | min_difficulty | Option |
| 38 | max_difficulty | Option |
| 39 | min_burn | Option |
| 40 | max_burn | Option |
| 41 | adjustment_alpha | Option |
| 42 | adjustment_interval | Option |
| 43 | target_regs_per_interval | Option |
| 44 | max_regs_per_block | Option |
| 45 | serving_rate_limit | Option |
| 46 | commit_reveal_weights_enabled | Option |
| 47 | commit_reveal_period | Option |
| 48 | liquid_alpha_enabled | Option |
| 49 | alpha_high | Option |
| 50 | alpha_low | Option |
| 51 | bonds_moving_avg | Option |
| 52 | hotkeys | Option |
| 53 | coldkeys | Option |
| 54 | identities | Option |
| 55 | axons | Option |
| 56 | active | Option |
| 57 | validator_permit | Option |
| 58 | pruning_score | Option |
| 59 | last_update | Option |
| 60 | emission | Option |
| 61 | dividends | Option |
| 62 | incentives | Option |
| 63 | consensus | Option |
| 64 | trust | Option |
| 65 | rank | Option |
| 66 | block_at_registration | Option |
| 67 | alpha_stake | Option |
| 68 | tao_stake | Option |
| 69 | total_stake | Option |
| 70 | tao_dividends_per_hotkey | Option |
| 71 | alpha_dividends_per_hotkey | Option |
| 72 | validators | Option |
| 73 | commitments | Option |
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: Optionfield 2 symbol: Optionfield 3 identity: Optionfield 4 network_registered_at: Optionfield 5 owner_hotkey: Optionfield 6 owner_coldkey: Optionfield 7 block: Optionfield 8 tempo: Optionfield 9 last_step: Optionfield 10 blocks_since_last_step: Optionfield 11 subnet_emission: Optionfield 12 alpha_in: Optionfield 13 alpha_out: Optionfield 14 tao_in: Optionfield 15 alpha_out_emission: Optionfield 16 alpha_in_emission: Optionfield 17 tao_in_emission: Optionfield 18 pending_alpha_emission: Optionfield 19 pending_root_emission: Optionfield 20 subnet_volume: Optionfield 21 moving_price: Optionfield 22 rho: Optionfield 23 kappa: Optionfield 24 min_allowed_weights: Optionfield 25 max_weights_limit: Optionfield 26 weights_version: Optionfield 27 weights_rate_limit: Optionfield 28 activity_cutoff: Optionfield 29 max_validators: Optionfield 30 num_uids: Optionfield 31 max_uids: Optionfield 32 burn: Optionfield 33 difficulty: Optionfield 34 registration_allowed: Optionfield 35 pow_registration_allowed: Optionfield 36 immunity_period: Optionfield 37 min_difficulty: Optionfield 38 max_difficulty: Optionfield 39 min_burn: Optionfield 40 max_burn: Optionfield 41 adjustment_alpha: Optionfield 42 adjustment_interval: Optionfield 43 target_regs_per_interval: Optionfield 44 max_regs_per_block: Optionfield 45 serving_rate_limit: Optionfield 46 commit_reveal_weights_enabled: Optionfield 47 commit_reveal_period: Optionfield 48 liquid_alpha_enabled: Optionfield 49 alpha_high: Optionfield 50 alpha_low: Optionfield 51 bonds_moving_avg: Optionfield 52 hotkeys: Optionfield 53 coldkeys: Optionfield 54 identities: Optionfield 55 axons: Optionfield 56 active: Optionfield 57 validator_permit: Optionfield 58 pruning_score: Optionfield 59 last_update: Optionfield 60 emission: Optionfield 61 dividends: Optionfield 62 incentives: Optionfield 63 consensus: Optionfield 64 trust: Optionfield 65 rank: Optionfield 66 block_at_registration: Optionfield 67 alpha_stake: Optionfield 68 tao_stake: Optionfield 69 total_stake: Optionfield 70 tao_dividends_per_hotkey: Optionfield 71 alpha_dividends_per_hotkey: Optionfield 72 validators: Optionfield 73 commitments: OptionCode 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