node-subtensor spec version 151, enacted in block #3,157,274. It ran until block #3,179,090. 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 v150: 88 added, 53 removed, 40 changed.
| Kind | Added | Removed | Changed |
|---|---|---|---|
| Calls | 16 | 2 | 3 |
| Events | 7 | 0 | 6 |
| Storage | 8 | 0 | 4 |
| Constants | 2 | 1 | 1 |
| Errors | 55 | 50 | 26 |
(netuid: u16, enabled: bool)
(netuid: u16, interval: u64)
(target_stakes_per_interval: u64)
Reads the same, a type inside changed: (new_authorities: BoundedVec<Public>)
Reads the same, a type inside changed: BoundedVec<Public> [Default, default 0x00]
u64 = 12000
(direction: AdjustmentDirection, delta: Compact<u64>)
(who: MultiAddress<AccountId32, ()>, new_free: Compact<u64>, old_reserved: Compact<u64>)
(dest: MultiAddress<AccountId32, ()>, value: Compact<u64>)
(old: u64, new: u64)
u32 = 50
Reads the same, a type inside changed: (equivocation_proof: EquivocationProof<H256, u32>, key_owner_proof: Void)
Reads the same, a type inside changed: (equivocation_proof: EquivocationProof<H256, u32>, key_owner_proof: Void)
Reads the same, a type inside changed: (authority_set: Vec<(Public, u64)>)
WeakBoundedVec<(Public, u64)> [Default, default 0x00]
Reads the same, a type inside changed: StoredPendingChange<u32> [Optional]
u32 = 20
(hashes: Vec<H256>)
Map(Identity H256) -> RequestStatus<AccountId32, HoldConsideration(u64)> [Optional]
(task: (u32, u32))
(id: [u8; 32])
(task: (u32, u32), retries: u8, period: u32)
(id: [u8; 32], retries: u8, period: u32)
(task: (u32, u32), id: Option<[u8; 32]>)
(task: (u32, u32), id: Option<[u8; 32]>)
(task: (u32, u32), id: Option<[u8; 32]>, period: u32, retries: u8)
(task: (u32, u32), id: Option<[u8; 32]>)
(task: (u32, u32), id: Option<[u8; 32]>)
(task: (u32, u32), id: Option<[u8; 32]>)
Map(Blake2_128Concat (u32, u32)) -> RetryConfig<u32> [Optional]
BoundedVec<Option<Scheduled<[u8; 32], Bounded<RuntimeCall>, u32, OriginCaller, AccountId32>>>
BoundedVec<Option<Scheduled<[u8; 32], Bounded<RuntimeCall, BlakeTwo256>, u32, OriginCaller, AccountId32>>>
(netuid: u16, commit_hash: H256)
(netuid: u16, uids: Vec<u16>, values: Vec<u16>, salt: Vec<u16>, version_key: u64)
(netuid: u16, hotkey: AccountId32, dests: Vec<u16>, weights: Vec<u16>, version_key: u64)
(u64)
Map(Identity u16) -> bool [Default, default 0x00]
Map(Identity u16) -> u64 [Default, default 0xe803000000000000]
Map(Twox64Concat u16, Twox64Concat AccountId32) -> (H256, u64) [Optional]
(code: Vec<u8>)
(code_hash: H256)
(code_hash: H256)
(code_hash: H256, check_version: bool)
CodeUpgradeAuthorization [Optional]
bool [Default, default 0x00]
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f7201000000960000000100000044df6acb689907609b0400000037e397fc7c91f5e40200000040fe3ad401f8959a06000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000e0837fce09f4829a0100000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5010000005d1fbfbe852f280701000000c6886e2f8e598b0a010000000100000001
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f7201000000970000000100000048df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000fbc577b9d747efd601000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000e0837fce09f4829a0100000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5010000005d1fbfbe852f280701000000c6886e2f8e598b0a010000000100000001