node-subtensor spec version 273, enacted in block #5,659,032. It ran until block #5,752,154. 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 v265: 88 added, 10 removed, 99 changed.
| Kind | Added | Removed | Changed |
|---|---|---|---|
| Calls | 13 | 0 | 2 |
| Events | 25 | 0 | 90 |
| Storage | 14 | 8 | 3 |
| Constants | 10 | 1 | 2 |
| Errors | 26 | 1 | 2 |
(netuid: u16, steepness: u16)
(netuid: u16, hotkey: AccountId32)
(netuid: u16, subtoken_enabled: bool)
(netuid: u16, enabled: bool)
Reads the same, a type inside changed: (precompile_id: PrecompileEnum, enabled: bool)
(netuid: u16, enabled: bool)
Reads the same, a type inside changed: (precompile_id: PrecompileEnum, enabled: bool)
Reads the same, a type inside changed: Map(Blake2_128Concat PrecompileEnum) -> bool [Default, default 0x01]
Reads the same, a type inside changed: (netuid: u16, info: CommitmentInfo)
Map(Identity u16, Twox64Concat AccountId32) -> u32 [Optional]
u32 [Default, default 0x64000000]
Reads the same, a type inside changed: Map(Identity u16, Twox64Concat AccountId32) -> Registration<u64, u32> [Optional]
u32 = 100
Pallet added at index 27
(crowdloan_id: Compact<u32>, amount: Compact<u64>)
(deposit: Compact<u64>, min_contribution: Compact<u64>, cap: Compact<u64>, end: Compact<u32>, call: Option<RuntimeCall>, target_address: Option<AccountId32>)
(crowdloan_id: Compact<u32>)
(crowdloan_id: Compact<u32>)
(crowdloan_id: Compact<u32>)
(crowdloan_id: Compact<u32>, new_cap: Compact<u64>)
(crowdloan_id: Compact<u32>, new_end: Compact<u32>)
(crowdloan_id: Compact<u32>, new_min_contribution: Compact<u64>)
(crowdloan_id: Compact<u32>)
(crowdloan_id: u32)
(crowdloan_id: u32, new_cap: u64)
(crowdloan_id: u32, contributor: AccountId32, amount: u64)
(crowdloan_id: u32, creator: AccountId32, end: u32, cap: u64)
(crowdloan_id: u32)
(crowdloan_id: u32, new_end: u32)
(crowdloan_id: u32)
(crowdloan_id: u32, new_min_contribution: u64)
(crowdloan_id: u32)
(crowdloan_id: u32, contributor: AccountId32, amount: u64)
Map(Twox64Concat u32, Identity AccountId32) -> u64 [Optional]
Map(Twox64Concat u32) -> CrowdloanInfo<AccountId32, u64, u32, Bounded<RuntimeCall, BlakeTwo256>> [Optional]
u32 [Optional]
Map(Identity BoundedVec<u8>) -> bool [Default, default 0x00]
u32 [Default, default 0x00000000]
u64 = 100000000
u32 = 500
u32 = 432000
u32 = 50400
u64 = 10000000000
PalletId = 0x62742f636c6f616e
u32 = 50
(AccountId32, AccountId32, u16, u64, u64, bool)
(AccountId32, AccountId32, u16, u64, u64, bool)
(AccountId32, AccountId32, u16, u64)
(AccountId32, AccountId32, u16, u64)
(AccountId32, AccountId32)
(AccountId32, AccountId32)
(AccountId32, AccountId32)
(AccountId32, AccountId32)
(u16, u16)
(u16, bool)
(AccountId32, AccountId32, u16, u64, u64, bool)
(AccountId32, AccountId32, u16, u64)
(AccountId32, AccountId32, u16, u64, u64, bool)
(AccountId32, AccountId32, u16, u64)
(u16, u16)
(u16, u64)
(u16, u16)
(current_coldkey: AccountId32, new_coldkey: AccountId32, total_balance: u64)
(AccountId32, AccountId32, u64, u16)
(AccountId32, AccountId32, u64, u16)
(coldkey: AccountId32)
(u16, AccountId32)
(DispatchError)
(Vec<Compact<u16>>, AccountId32)
(u16, u64)
(u16, u16)
(u16, u16)
(u16, u16)
(u16, u64)
(AccountId32)
(AccountId32, u16)
(old_coldkey: AccountId32, new_coldkey: AccountId32, swap_cost: u64)
(old_coldkey: AccountId32, new_coldkey: AccountId32, execution_block: u32, swap_cost: u64)
(u32)
(u16, bool)
(u16, u64)
(AccountId32, u16, H256)
(u16, AccountId32)
(u16)
(AccountId32, AccountId32, u16)
(u16, u64)
(account: AccountId32, netuid: u16, execution_block: u32)
(u32)
(netuid: u16, hotkey: AccountId32, evm_key: H160, block_associated: u64)
(AccountId32, u64)
(u16, u64)
(coldkey: AccountId32, old_hotkey: AccountId32, new_hotkey: AccountId32)
(u16, u16)
(u16, u16)
(u16, u16)
(u16, u16)
(u16, u64)
(u16)
(u16)
(u16, u64)
(u16, u16)
(u16, u16)
(u16, u16)
(u16, u64)
(u16)
(u16)
(u16, u64)
(u64)
(u64)
(u64)
(u64)
(u16, u16, AccountId32)
(u16, bool)
(u16, AccountId32)
(u16, u64)
(u16, bool)
(u16, u16)
(u16, u16)
(u16, u16)
(old_member: Option<AccountId32>, new_member: AccountId32)
(u64)
(u16, u64)
(AccountId32, u16, Vec<(u64, AccountId32)>)
(AccountId32, u16, u64, Vec<(u64, AccountId32)>)
(AccountId32, AccountId32, u16, AccountId32, u16, u64)
(AccountId32, AccountId32, u16, u16, u64)
(u64)
(AccountId32, AccountId32, AccountId32, u16, u16, u64)
(u16)
(u16)
(u16)
(u16, AccountId32)
(Result<(), DispatchError>)
(AccountId32, AccountId32, u16)
(AccountId32, AccountId32, u16)
(u16, u16)
(u16, bool)
(u64)
(u64)
(u64)
(u16, u64)
(AccountId32, u16, Vec<H256>)
(AccountId32, u16, H256)
(AccountId32, u16, H256)
(u16, u16)
(u16, u64)
(u16, u64)
Map(Identity u16) -> u16 [Default, default 0xe803]
Map(Identity u16) -> bool [Default, default 0x00]
u32 [Default, default 0x201c0000]
Map(Identity RateLimitKey) -> u64 [Default, default 0x0000000000000000]
u64 [Default, default 0x0000000000000000]
Map(Blake2_128Concat u32, Twox64Concat u64) -> StakeJob<AccountId32> [Optional]
Map(Identity u16) -> bool [Default, default 0x00]
Map(Blake2_128Concat u16) -> bool [Default, default 0x00]
u64 [Default, default 0x0000000000000000]
Map(Blake2_128Concat AccountId32, Blake2_128Concat AccountId32, Identity u16) -> u64 [Default, default 0x0000000000000000]
u16 [Default, default 0x8000]
Map(Identity u16) -> u16 [Default, default 0x0000]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
Map(Identity u16) -> Vec<u8> [Default, default 0x10f09d9c8f]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
u16 = 1000
bool = false
u32 = 7200
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f720100000009010000010000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000fbc577b9d747efd601000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000582211f65bb14b8905000000e65b00e46cedd0aa0200000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5010000005d1fbfbe852f280701000000c6886e2f8e598b0a010000000100000001
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f720100000011010000010000004cdf6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000fbc577b9d747efd601000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000582211f65bb14b8905000000e65b00e46cedd0aa0200000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5010000005d1fbfbe852f280701000000c6886e2f8e598b0a010000000100000001