node-subtensor spec version 133, enacted in block #1,404,224. It ran until block #1,455,498. Below: its pallets and how many calls, events, storage items, constants and errors each has, then everything that changed from the version before it.
Compared with v127: 74 added, 74 removed, 75 changed.
| Kind | Added | Removed | Changed |
|---|---|---|---|
| Calls | 17 | 24 | 0 |
| Events | 15 | 16 | 25 |
| Storage | 17 | 14 | 1 |
| Constants | 9 | 7 | 1 |
| Errors | 16 | 13 | 48 |
Pallet added at index 14
(bytes: Vec<u8>)
(hash: H256)
(hash: H256)
(hash: H256)
(hash: H256)
(hash: H256)
(hash: H256)
Map(Identity (H256, u32)) -> BoundedVec<u8> [Optional]
Map(Identity H256) -> RequestStatus<AccountId32, u64> [Optional]
Pallet added at index 15
(when: u32, index: u32)
(id: [u8; 32])
(when: u32, maybe_periodic: Option<(u32, u32)>, priority: u8, call: RuntimeCall)
(after: u32, maybe_periodic: Option<(u32, u32)>, priority: u8, call: RuntimeCall)
(id: [u8; 32], when: u32, maybe_periodic: Option<(u32, u32)>, priority: u8, call: RuntimeCall)
(id: [u8; 32], after: u32, maybe_periodic: Option<(u32, u32)>, priority: u8, call: RuntimeCall)
(task: (u32, u32), id: Option<[u8; 32]>)
(when: u32, index: u32)
(task: (u32, u32), id: Option<[u8; 32]>, result: Result<(), DispatchError>)
(task: (u32, u32), id: Option<[u8; 32]>)
(task: (u32, u32), id: Option<[u8; 32]>)
(when: u32, index: u32)
Map(Twox64Concat u32) -> BoundedVec<Option<Scheduled<[u8; 32], Bounded<RuntimeCall>, u32, OriginCaller, AccountId32>>> [Default, default 0x00]
u32 [Optional]
Map(Twox64Concat [u8; 32]) -> (u32, u32) [Optional]
Weight = 0x0b0000dd0ee90213cccccccccccccccc
u32 = 50
Pallet removed (was index 10)
(proposal_hash: H256, index: Compact<u32>, proposal_weight_bound: Weight, length_bound: Compact<u32>)
(proposal_hash: H256, index: Compact<u32>, proposal_weight_bound: Compact<OldWeight(u64)>, length_bound: Compact<u32>)
(proposal_hash: H256)
(proposal: RuntimeCall, length_bound: Compact<u32>)
(proposal: RuntimeCall, length_bound: Compact<u32>, duration: u32)
(new_members: Vec<AccountId32>, prime: Option<AccountId32>, old_count: u32)
(proposal: H256, index: Compact<u32>, approve: bool)
(proposal_hash: H256)
(proposal_hash: H256, yes: u32, no: u32)
(proposal_hash: H256)
(proposal_hash: H256, result: Result<(), DispatchError>)
(proposal_hash: H256, result: Result<(), DispatchError>)
(account: AccountId32, proposal_index: u32, proposal_hash: H256, threshold: u32)
(account: AccountId32, proposal_hash: H256, voted: bool, yes: u32, no: u32)
Vec<AccountId32> [Default, default 0x00]
AccountId32 [Optional]
u32 [Default, default 0x00000000]
Map(Identity H256) -> RuntimeCall [Optional]
BoundedVec<H256> [Default, default 0x00]
Map(Identity H256) -> Votes<AccountId32, u32> [Optional]
(netuid: u16)
(hotkey: AccountId32)
(immunity_period: u64)
(lock_cost: u64)
(rate_limit: u64)
(cut: u16)
(hotkey: AccountId32)
(hotkey: AccountId32)
(netuid: u16, tempo: u16, modality: u16)
(netuid_a: u16, netuid_b: u16, requirement: u16)
(netuid: u16)
(netuid_a: u16, netuid_b: u16)
(who: AccountId32)
(netuid: u16, burn: u64)
(netuids: Vec<u16>, emission: Vec<u64>)
(required_percent: u64)
(netuid: u16, synergy_scaling_law_power: u16)
(netuid: u16, validator_batch_size: u16)
(netuid: u16, validator_epoch_length: u16)
(netuid: u16, validator_epochs_per_reset: u16)
(netuid: u16, validator_exclude_quantile: u16)
(netuid: u16, validator_logits_divergence: u16)
(netuid: u16, validator_sequence_length: u16)
(AccountId32, u64)
(u64)
(u64)
(u64)
(u16)
(u16, AccountId32, AccountId32)
(u16, u16, u16)
(u16, u16)
(u16, u16)
(u16, u16)
(u16, u16)
(u16, u16)
(u16, u16)
(u16, u16)
(u16, u16)
(u16, u64)
(u16, AccountId32)
(u16, u64)
(u16, u64)
(u16)
(AccountId32, AccountId32, u16)
(u16, u16)
(u16, u16)
(u16, u64)
(u16, u64)
(u16, u64)
(u16, u64)
(u16, AccountId32)
(u16, u64)
(u16, bool)
(u16, u16)
(u64)
(u16, u64)
(Result<(), DispatchError>)
(u16, u16)
(u64)
(u16, u64)
(u16, u64)
(u16, u64)
u64 [Default, default 0xe0c4000000000000]
u64 [Default, default 0x0010a5d4e8000000]
u64 [Default, default 0x0000000000000000]
u64 [Default, default 0xc089010000000000]
u16 [Default, default 0x8000]
u64 [Default, default 0x0010a5d4e8000000]
u64 [Default, default 0x201c000000000000]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
u16 [Default, default 0x0c00]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
Map(Identity u16) -> AccountId32 [Default, default 0x0000000000000000000000000000000000000000000000000000000000000000]
u16 [Default, default 0x142e]
Map(Identity u16, Identity u16) -> u16 [Optional]
Map(Identity u16) -> u16 [Default, default 0x3200]
Map(Identity u16) -> u16 [Default, default 0x2000]
Map(Identity u16) -> u16 [Default, default 0x6400]
Map(Identity u16) -> u16 [Default, default 0x3c00]
Map(Identity u16) -> u16 [Default, default 0x9a19]
Map(Identity u16) -> u16 [Default, default 0x1e05]
Map(Identity u16) -> u16 [Default, default 0x0001]
u64 = 50400
u64 = 100800
u16 = 128
u64 = 1000000000000
u64 = 7200
u16 = 12
u16 = 11796
u16 = 50
u16 = 32
u16 = 100
u16 = 60
u16 = 6554
u16 = 1310
u16 = 256
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f72010000007f000000010000003cdf6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a803000000f3ff14d5ab5270590300000067f4b8fba858782a0100000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5010000000100000001
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f7201000000850000000100000040df6acb689907609b0400000037e397fc7c91f5e40100000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a803000000f3ff14d5ab5270590300000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5010000005d1fbfbe852f280701000000c6886e2f8e598b0a010000000100000001