node-subtensor spec version 423, enacted in block #8,486,593. It ran until block #8,513,820. 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 v422: 65 added, 37 removed, 146 changed.
| Kind | Added | Removed | Changed |
|---|---|---|---|
| Calls | 8 | 2 | 1 |
| Events | 10 | 6 | 93 |
| Storage | 12 | 16 | 1 |
| Constants | 8 | 4 | 1 |
| Errors | 27 | 9 | 50 |
Pallet added at index 32
(order: VersionedOrder<AccountId32>)
(netuid: u16, orders: BoundedVec<SignedOrder<AccountId32>>)
(orders: BoundedVec<SignedOrder<AccountId32>>, should_fail: bool)
(enabled: bool)
(netuid: u16, net_side: OrderSide, net_amount: u64, actual_out: u64, executed_count: u32)
(enabled: bool)
(order_id: H256, signer: AccountId32)
(order_id: H256, signer: AccountId32, netuid: u16, order_type: OrderType, amount_in: u64, amount_out: u64)
(order_id: H256, reason: DispatchError)
Map(Identity BoundedVec<u8>) -> bool [Default, default 0x00]
bool [Default, default 0x00]
Map(Blake2_128Concat H256) -> OrderStatus [Optional]
u32 = 100
AccountId32 = 0x6d6f646c62742f6c6d686b790000000000000000000000000000000000000000
PalletId = 0x62742f6c696d6974
Pallet removed (was index 17)
(identified: AccountId32)
(identified: AccountId32, info: IdentityInfo)
(who: AccountId32)
(who: AccountId32)
Map(Twox64Concat AccountId32) -> Registration<u64> [Optional]
u64 = 100000000
u64 = 100000000
u32 = 1
(netuid: u16, factor_milli: u32)
(netuid: u16, tempo: u16)
(netuid: u16)
(enabled: bool)
(netuid: u16, factor_milli: u32)
(netuid: u16, from_block: u64, to_block: u64)
(netuid: u16, block: u64)
(netuid: u16, by: AccountId32, fires_at: u64)
(u8)
(netuid: u16, hotkey: AccountId32, amount: u64, alpha: u64)
(u16, u64)
(u16)
(current_coldkey: AccountId32, new_coldkey: AccountId32, total_balance: u64)
(AccountId32, AccountId32, u64, u16)
(AccountId32, AccountId32, u64, u16)
(coldkey: AccountId32)
(hotkey: AccountId32, enabled: bool)
(netuid: u16, destination: AccountId32, hotkey: AccountId32, owner: AccountId32, incentive: u64)
(coldkey: AccountId32, netuid: u16, hotkey: AccountId32)
(u16, DispatchError)
(Vec<Compact<u16>>, AccountId32)
(netuid: u16, burn_half_life: u16)
(netuid: u16, burn_increase_mult: FixedU128<64>)
(AccountId32)
(AccountId32, u16)
(who: AccountId32, new_coldkey_hash: H256)
(u32)
(who: AccountId32)
(coldkey: AccountId32)
(old_coldkey: AccountId32, new_coldkey: AccountId32)
(u32)
(who: AccountId32)
(u16, bool)
(u16, u64)
(u16)
(AccountId32, u16, H256)
(u16, AccountId32)
(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)
(coldkey: AccountId32, old_hotkey: AccountId32, new_hotkey: AccountId32, netuid: u16)
(netuid: u16, emissions: Vec<u64>)
(coldkey: AccountId32, origin_hotkey: AccountId32, destination_hotkey: AccountId32, netuid: u16)
(u16)
(u16)
(u16, u16)
(u16, u16)
(u16)
(u16)
(u16, u16)
(u64)
(u64)
(u64)
(u64)
(u16)
(coldkey: AccountId32, netuid: u16, enabled: bool)
(u16, bool)
(u16, u64)
(u16, bool)
(coldkey: AccountId32, enabled: bool)
(coldkey: AccountId32)
(coldkey: AccountId32, root_claim_type: RootClaimTypeEnum)
(AccountId32, u16, Vec<(u64, AccountId32)>)
(AccountId32, u16, u64, Vec<(u64, AccountId32)>)
(coldkey: AccountId32, hotkey: AccountId32, netuid: u16, amount: u64)
(AccountId32, AccountId32, u16, u16, u64)
(u64)
(AccountId32, AccountId32, AccountId32, u16, u16, u64)
(coldkey: AccountId32, hotkey: AccountId32, netuid: u16, amount: u64)
(u64)
(u16)
(u16)
(beneficiary: AccountId32, lease_id: u32, netuid: u16, end_block: Option<u32>)
(lease_id: u32, contributor: AccountId32, alpha: u64)
(beneficiary: AccountId32, netuid: u16)
(u16)
(netuid: u16, old_coldkey: AccountId32, new_coldkey: AccountId32)
(u16)
(u16, AccountId32)
(Result<(), DispatchError>)
(netuid: u16, symbol: Vec<u8>)
(AccountId32, AccountId32, u16)
(AccountId32, AccountId32, u16)
(u16, u16)
(AccountId32, u16, H256, u64)
(u16, AccountId32)
(who: AccountId32, netuid: u16, alpha_fee: u64, tao_amount: u64)
(u16, bool)
(u64)
(u64)
(u64)
(netuid: u16, alpha: u64)
(netuid: u16)
(netuid: u16, disable_at_block: u64)
(netuid: u16)
(AccountId32, u16, Vec<H256>)
(AccountId32, u16, H256)
(AccountId32, u16, H256)
Map(Identity u16) -> u32 [Default, default 0x41360000]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
Map(Identity u16, Blake2_128Concat AccountId32, Blake2_128Concat AccountId32) -> () [Optional]
u8 [Default, default 0x02]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
Map(Blake2_128Concat AccountId32, Blake2_128Concat AccountId32, Identity u16) -> bool [Default, default 0x00]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
Reads the same, a type inside changed: Map(Identity RateLimitKey<AccountId32>) -> u64 [Default, default 0x0000000000000000]
u8 = 2
u32 = 50000
u16 = 50400
u32 = 1000
u16 = 360
(coldkey: AccountId32, hotkey: AccountId32, netuid: u16, position_id: PositionId(u128), liquidity: u64, tao: u64, alpha: u64, tick_low: TickIndex(i32), tick_high: TickIndex(i32))
(coldkey: AccountId32, hotkey: AccountId32, netuid: u16, position_id: PositionId(u128), liquidity: i64, tao: i64, alpha: i64, fee_tao: u64, fee_alpha: u64, tick_low: TickIndex(i32), tick_high: TickIndex(i32))
(coldkey: AccountId32, hotkey: AccountId32, netuid: u16, position_id: PositionId(u128), liquidity: u64, tao: u64, alpha: u64, fee_tao: u64, fee_alpha: u64, tick_low: TickIndex(i32), tick_high: TickIndex(i32))
(netuid: u16, enable: bool)
Map(Identity BoundedVec<u8>) -> bool [Default, default 0x00]
Map(Twox64Concat u16) -> bool [Default, default 0x00]
Map(Twox64Concat u16) -> Balancer [Default, default 0x0000b2d3595bf006]
Map(Twox64Concat u16) -> FixedU128<64> [Default, default 0x00000000000000000000000000000000]
Map(Twox64Concat u16) -> u64 [Default, default 0x0000000000000000]
Map(Twox64Concat u16) -> TickIndex(i32) [Default, default 0x00000000]
Map(Twox64Concat u16) -> bool [Default, default 0x00]
Map(Twox64Concat u16) -> FixedU128<64> [Default, default 0x00000000000000000000000000000000]
Map(Twox64Concat u16) -> FixedU128<64> [Default, default 0x00000000000000000000000000000000]
u128 [Default, default 0x00000000000000000000000000000000]
Map(Twox64Concat u16, Twox64Concat AccountId32, Twox64Concat PositionId(u128)) -> Position [Optional]
Map(Twox64Concat u16) -> u64 [Default, default 0x0000000000000000]
Map(Twox64Concat u16) -> bool [Default, default 0x00]
Map(Twox64Concat u16, Twox64Concat LayerLevel, Twox64Concat u32) -> u128 [Default, default 0x00000000000000000000000000000000]
Map(Twox64Concat u16, Twox64Concat TickIndex(i32)) -> Tick [Optional]
u32 = 100
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f7201000000a60100000100000060df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000fbc577b9d747efd601000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000582211f65bb14b8906000000e65b00e46cedd0aa0200000068b66ba122c93fa70200000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5020000005d1fbfbe852f280701000000c6886e2f8e598b0a01000000c0de4984d112f3b401000000cbca25e39f14238702000000a8b093e6508d9e9c010000001c4585bd5c707202010000000100000001
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f7201000000a70100000100000060df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000fbc577b9d747efd601000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000582211f65bb14b8906000000e65b00e46cedd0aa0200000068b66ba122c93fa70200000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5020000005d1fbfbe852f280701000000c6886e2f8e598b0a01000000c0de4984d112f3b401000000cbca25e39f14238702000000a8b093e6508d9e9c010000001c4585bd5c707202010000000100000001