node-subtensor spec version 488, enacted in block #9,442,681. It is the version the chain runs now. 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 v486: 118 added, 0 removed, 16 changed.
| Kind | Added | Removed | Changed |
|---|---|---|---|
| Calls | 32 | 0 | 9 |
| Events | 19 | 0 | 4 |
| Storage | 23 | 0 | 2 |
| Constants | 6 | 0 | 1 |
| Errors | 38 | 0 | 0 |
(enabled: bool)
(value: TaoBalance(u64))
(enabled: bool)
(netuid: NetUid(u16), enabled: bool)
(oracle: Option<AccountId32>)
(enabled: bool)
(value: TaoBalance(u64))
(enabled: bool)
(netuid: NetUid(u16), enabled: bool)
(oracle: Option<AccountId32>)
bool [Default, default 0x00]
(address: H160, value: Option<TaoBalance(u64)>)
bool = true
Pallet added at index 33
(descriptor: DerivedDescriptor)
(descriptor: RegistrationDescriptor)
(max_deposit: TaoBalance(u64))
(descriptor: RegistrationDescriptor)
(descriptor: DerivedDescriptor)
(descriptor: DerivedDescriptor, deposit_payer: AccountId32)
(account: AccountId32, sponsor: AccountId32, deposit: TaoBalance(u64))
(account: AccountId32, sponsor: AccountId32, deposit: TaoBalance(u64))
(account: AccountId32, sponsor: AccountId32, deposit: TaoBalance(u64))
Map(Blake2_128Concat AccountId32) -> AccountRecord [Optional]
Map(Blake2_128Concat AccountId32) -> DerivedAuthorityRecord [Optional]
Map(Blake2_128Concat [u8; 20]) -> AccountId32 [Optional]
TaoBalance(u64) [Default, default 0x00c2eb0b00000000]
Map(Blake2_128Concat AccountId32) -> MlDsaAccountRecord [Optional]
TaoBalance(u64) = 200000000
[u8; 4] = 0x06070809
[u8; 2] = 0x0405
TaoBalance(u64) = 200000000
TaoBalance(u64) = 200000000
(order: VersionedOrder<AccountId32>)
Reads the same, a type inside changed: (order: VersionedOrder<AccountId32>)
Reads the same, a type inside changed: (netuid: NetUid(u16), orders: BoundedVec<SignedOrder<AccountId32>>)
Reads the same, a type inside changed: (orders: BoundedVec<SignedOrder<AccountId32>>, should_fail: bool)
(order_id: H256, signer: AccountId32, nonce: u64)
Map(Blake2_128Concat AccountId32) -> AccountOrderApprovals [Optional]
(threshold: u16, other_signatories: Vec<AccountId32>, maybe_timepoint: Option<Timepoint<u32>>, call_hash: [u8; 32], max_weight: Weight)
(threshold: u16, other_signatories: Vec<AccountId32>, maybe_timepoint: Option<Timepoint<u32>>, call: RuntimeCall, max_weight: Weight)
(other_signatories: Vec<AccountId32>, call: RuntimeCall)
(threshold: u16, other_signatories: Vec<AccountId32>, timepoint: Timepoint<u32>, call_hash: [u8; 32])
(threshold: u16, other_signatories: Vec<AccountId32>, call_hash: [u8; 32])
(proxy_type: ProxyType, delay: u32, index: u16)
(proxy_type: ProxyType, delay: u32, index: u16)
(spawner: MultiAddress<AccountId32, ()>, proxy_type: ProxyType, index: u16, height: Compact<u32>, ext_index: Compact<u32>)
Reads the same, a type inside changed: (delegate: MultiAddress<AccountId32, ()>, proxy_type: ProxyType, delay: u32)
Reads the same, a type inside changed: (proxy_type: ProxyType, delay: u32, index: u16)
Reads the same, a type inside changed: (spawner: MultiAddress<AccountId32, ()>, proxy_type: ProxyType, index: u16, height: Compact<u32>, ext_index: Compact<u32>)
Reads the same, a type inside changed: (real: MultiAddress<AccountId32, ()>, force_proxy_type: Option<ProxyType>, call: RuntimeCall)
Reads the same, a type inside changed: (delegate: MultiAddress<AccountId32, ()>, real: MultiAddress<AccountId32, ()>, force_proxy_type: Option<ProxyType>, call: RuntimeCall)
Reads the same, a type inside changed: (delegate: MultiAddress<AccountId32, ()>, proxy_type: ProxyType, delay: u32)
Reads the same, a type inside changed: (delegator: AccountId32, delegatee: AccountId32, proxy_type: ProxyType, delay: u32)
Reads the same, a type inside changed: (delegator: AccountId32, delegatee: AccountId32, proxy_type: ProxyType, delay: u32)
Reads the same, a type inside changed: (pure: AccountId32, who: AccountId32, proxy_type: ProxyType, disambiguation_index: u16)
Reads the same, a type inside changed: (pure: AccountId32, spawner: AccountId32, proxy_type: ProxyType, disambiguation_index: u16)
u32 [Optional]
Reads the same, a type inside changed: Map(Twox64Concat AccountId32) -> (BoundedVec<ProxyDefinition<AccountId32, ProxyType, u32>>, TaoBalance(u64)) [Default, default 0x000000000000000000]
(hotkey: AccountId32, netuid: NetUid(u16))
(price: u64)
(hotkey: AccountId32, netuid: NetUid(u16), amount: TaoBalance(u64), min_amount_out: GammaBalance(u64), spender: Option<AccountId32>, daily_spend_cap: Option<GammaBalance(u64)>)
(origin_hotkey: AccountId32, destination_hotkey: AccountId32, netuid: NetUid(u16), alpha_amount: AlphaBalance(u64), min_amount_out: GammaBalance(u64), spender: Option<AccountId32>, daily_spend_cap: Option<GammaBalance(u64)>)
(origin_hotkey: AccountId32, destination_hotkey: AccountId32, netuid: NetUid(u16), amount: GammaBalance(u64))
(hotkey: AccountId32, netuid: NetUid(u16), daily_spend_cap: Option<GammaBalance(u64)>)
(hotkey: AccountId32, netuid: NetUid(u16), spender: Option<AccountId32>)
(netuid: NetUid(u16), hotkey: AccountId32, url: BoundedVec<u8>, spender: AccountId32)
(netuid: NetUid(u16), spends: BoundedVec<(AccountId32, GammaBalance(u64), [u8; 32])>)
(netuid: NetUid(u16), coldkey: AccountId32, hotkey: AccountId32)
(netuid: NetUid(u16), coldkey: AccountId32, hotkey: AccountId32, daily_spend_cap: Option<GammaBalance(u64)>)
(netuid: NetUid(u16), coldkey: AccountId32, hotkey: AccountId32, spender: AccountId32)
(netuid: NetUid(u16), coldkey: AccountId32, hotkey: AccountId32, spender: AccountId32, daily_spend_cap: Option<GammaBalance(u64)>, tao: TaoBalance(u64), alpha: AlphaBalance(u64), value: TaoBalance(u64), gamma: GammaBalance(u64))
(netuid: NetUid(u16), coldkey: AccountId32, origin_hotkey: AccountId32, destination_hotkey: AccountId32, amount: GammaBalance(u64))
(netuid: NetUid(u16), hotkey: AccountId32, spender: AccountId32, amount: GammaBalance(u64), reference: [u8; 32], reason: DispatchError)
(netuid: NetUid(u16), coldkey: AccountId32, hotkey: AccountId32, spender: AccountId32, amount: GammaBalance(u64), reference: [u8; 32])
(netuid: NetUid(u16), hotkey: AccountId32)
(netuid: NetUid(u16), hotkey: AccountId32, url: BoundedVec<u8>, spender: AccountId32)
(price: u64)
Map(Identity NetUid(u16), Blake2_128Concat AccountId32) -> BoundedVec<AccountId32> [Default, default 0x00]
Map(Blake2_128Concat AccountId32, Blake2_128Concat AccountId32) -> i128 [Default, default 0x00000000000000000000000000000000]
Map(Blake2_128Concat AccountId32) -> FixedI128<64> [Default, default 0x00000000000000000000000000000000]
Map(Blake2_128Concat AccountId32) -> u64 [Default, default 0x0000000000000000]
Map(Blake2_128Concat AccountId32, Identity NetUid(u16), Identity u64) -> DeferredBasketConversion [Optional]
Map(Blake2_128Concat AccountId32, Blake2_128Concat AccountId32) -> BoundedBTreeMap<NetUid(u16), DeferredBasketDebt> [Default, default 0x00]
Map(Blake2_128Concat AccountId32) -> u64 [Default, default 0x0000000000000000]
Map(Blake2_128Concat AccountId32, Identity NetUid(u16)) -> DeferredBasketState [Optional]
Map(Identity NetUid(u16), Blake2_128Concat AccountId32) -> GammaDeposit<AccountId32> [Optional]
bool [Default, default 0x00]
Map(Identity NetUid(u16), Blake2_128Concat AccountId32) -> ServiceInfo<AccountId32> [Optional]
Map(Identity NetUid(u16)) -> bool [Default, default 0x00]
Map(Identity NetUid(u16)) -> FixedU128<64> [Default, default 0x00000000000000000000000000000000]
TaoUsdPriceState [Optional]
AccountId32 [Optional]
Reads the same, a type inside changed: Map(Identity RateLimitKey<AccountId32>) -> u64 [Default, default 0x0000000000000000]
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f7201000000e60100000100000064df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000fbc577b9d747efd601000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000582211f65bb14b8906000000e65b00e46cedd0aa0200000068b66ba122c93fa70200000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5030000005d1fbfbe852f280701000000c6886e2f8e598b0a0100000043580abff6baab4505000000c0de4984d112f3b401000000cbca25e39f14238702000000a8b093e6508d9e9c010000001c4585bd5c707202010000000100000001
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f7201000000e80100000100000068df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000fbc577b9d747efd601000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000582211f65bb14b8906000000e65b00e46cedd0aa0200000068b66ba122c93fa70200000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5030000005d1fbfbe852f280701000000c6886e2f8e598b0a0100000043580abff6baab4505000000292808ec5d0c890b01000000c0de4984d112f3b401000000cbca25e39f14238702000000a8b093e6508d9e9c010000001c4585bd5c707202010000000100000001
| Pallet | Index | Calls | Events | Storage | Constants | Errors |
|---|---|---|---|---|---|---|
| System | 0 | 11 | 8 | 19 | 6 | 9 |
| RandomnessCollectiveFlip | 1 | 0 | 0 | 1 | 0 | 0 |
| Timestamp | 2 | 1 | 0 | 2 | 1 | 0 |
| Aura | 3 | 0 | 0 | 2 | 1 | 0 |
| Grandpa | 4 | 3 | 3 | 7 | 3 | 7 |
| Balances | 5 | 9 | 22 | 7 | 4 | 12 |
| TransactionPayment | 6 | 0 | 1 | 2 | 1 | 0 |
| SubtensorModule | 7 | 98 | 169 | 300 | 70 | 202 |
| Utility | 11 | 10 | 8 | 0 | 1 | 3 |
| Sudo | 12 | 5 | 4 | 1 | 0 | 1 |
| Multisig | 13 | 10 | 5 | 1 | 3 | 17 |
| Preimage | 14 | 5 | 3 | 3 | 0 | 8 |
| Scheduler | 15 | 10 | 10 | 4 | 2 | 5 |
| Proxy | 16 | 15 | 8 | 5 | 6 | 12 |
| Commitments | 18 | 2 | 4 | 8 | 3 | 5 |
| AdminUtils | 19 | 103 | 20 | 2 | 0 | 17 |
| SafeMode | 20 | 8 | 8 | 2 | 5 | 7 |
| Ethereum | 21 | 1 | 1 | 6 | 0 | 2 |
| EVM | 22 | 7 | 5 | 6 | 1 | 16 |
| EVMChainId | 23 | 0 | 0 | 1 | 0 | 0 |
| BaseFee | 25 | 2 | 3 | 2 | 0 | 0 |
| Drand | 26 | 3 | 3 | 6 | 2 | 6 |
| Crowdloan | 27 | 10 | 11 | 6 | 7 | 28 |
| Swap | 28 | 6 | 1 | 7 | 4 | 13 |
| Contracts | 29 | 10 | 10 | 7 | 13 | 37 |
| MevShield | 30 | 7 | 12 | 14 | 0 | 4 |
| AlphaAssets | 31 | 0 | 0 | 3 | 0 | 0 |
| LimitOrders | 32 | 6 | 9 | 5 | 4 | 34 |
| HashedAccounts | 33 | 6 | 3 | 5 | 5 | 14 |