NeuronInfoLite

Composite 645 v393

pallet_subtensor::rpc_info::neuron_info::NeuronInfoLite

About This Type

Structured type: NeuronInfoLite.

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

#NameType
0hotkeyAccountId
1coldkeyAccountId
2uidCompact<u16>
3netuidCompact<u16>
4activebool
5axon_infoAxonInfo
6prometheus_infoPrometheusInfo
7stakeVec<(AccountId, Compact<u64>)>
8rankCompact<u16>
9emissionCompact<u64>
10incentiveCompact<u16>
11consensusCompact<u16>
12trustCompact<u16>
13validator_trustCompact<u16>
14dividendsCompact<u16>
15last_updateCompact<u64>
16validator_permitbool
17pruning_scoreCompact<u16>

SCALE Encoding

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

Examples

Struct with 18 fields = hotkey: AccountId, coldkey: AccountId, uid: Compact<u16>, netuid: Compact<u16>, active: bool, axon_info: AxonInfo, prometheus_info: PrometheusInfo, stake: Vec<(AccountId, Compact<u64>)>, rank: Compact<u16>, emission: Compact<u64>, incentive: Compact<u16>, consensus: Compact<u16>, trust: Compact<u16>, validator_trust: Compact<u16>, dividends: Compact<u16>, last_update: Compact<u64>, validator_permit: bool, pruning_score: Compact<u16>
0x<field0><field1><field2><field3><field4><field5><field6><field7><field8><field9><field10><field11><field12><field13><field14><field15><field16><field17>
field 0 hotkey: AccountId
field 1 coldkey: AccountId
field 2 uid: Compact<u16>
field 3 netuid: Compact<u16>
field 4 active: bool
field 5 axon_info: AxonInfo
field 6 prometheus_info: PrometheusInfo
field 7 stake: Vec<(AccountId, Compact<u64>)>
field 8 rank: Compact<u16>
field 9 emission: Compact<u64>
field 10 incentive: Compact<u16>
field 11 consensus: Compact<u16>
field 12 trust: Compact<u16>
field 13 validator_trust: Compact<u16>
field 14 dividends: Compact<u16>
field 15 last_update: Compact<u64>
field 16 validator_permit: bool
field 17 pruning_score: Compact<u16>

Code Examples

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

const registry = new TypeRegistry();

// Encode NeuronInfoLite
const value = registry.createType("NeuronInfoLite", {
  hotkey: "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
  coldkey: "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
  uid: 0,
  netuid: 0,
  active: true,
  axon_info: 0,
  prometheus_info: 0,
  stake: "5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY",
  rank: 0,
  emission: 0,
  incentive: 0,
  consensus: 0,
  trust: 0,
  validator_trust: 0,
  dividends: 0,
  last_update: 0,
  validator_permit: true,
  pruning_score: 0
});
console.log("Hex:", value.toHex());

Type Parameters

AccountId = AccountId

Referenced By (2)

Type Information

Type ID
645
Kind
Composite
Path
pallet_subtensor::rpc_info::neuron_info::NeuronInfoLite
Runtime
v393