node-subtensor spec version 334, enacted in block #6,811,690. It ran until block #6,813,653. 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 v326: 111 added, 80 removed, 147 changed.
| Kind | Added | Removed | Changed |
|---|---|---|---|
| Calls | 17 | 25 | 6 |
| Events | 12 | 21 | 58 |
| Storage | 24 | 14 | 2 |
| Constants | 13 | 2 | 1 |
| Errors | 45 | 18 | 80 |
(flow_cutoff: FixedI128<64>)
(exponent: FixedU128<64>)
(smoothing_factor: u64)
(netuid: u16, max_weight_limit: u16)
Pallet added at index 29
(dest: MultiAddress<AccountId32, ()>, value: Compact<u64>, gas_limit: Weight, storage_deposit_limit: Option<Compact<u64>>, data: Vec<u8>)
(dest: MultiAddress<AccountId32, ()>, value: Compact<u64>, gas_limit: Compact<u64>, storage_deposit_limit: Option<Compact<u64>>, data: Vec<u8>)
(value: Compact<u64>, gas_limit: Weight, storage_deposit_limit: Option<Compact<u64>>, code_hash: H256, data: Vec<u8>, salt: Vec<u8>)
(value: Compact<u64>, gas_limit: Compact<u64>, storage_deposit_limit: Option<Compact<u64>>, code_hash: H256, data: Vec<u8>, salt: Vec<u8>)
(value: Compact<u64>, gas_limit: Weight, storage_deposit_limit: Option<Compact<u64>>, code: Vec<u8>, data: Vec<u8>, salt: Vec<u8>)
(value: Compact<u64>, gas_limit: Compact<u64>, storage_deposit_limit: Option<Compact<u64>>, code: Vec<u8>, data: Vec<u8>, salt: Vec<u8>)
(weight_limit: Weight)
(code_hash: H256)
(dest: MultiAddress<AccountId32, ()>, code_hash: H256)
(code: Vec<u8>, storage_deposit_limit: Option<Compact<u64>>, determinism: Determinism)
(caller: Origin<Runtime>, contract: AccountId32)
(code_hash: H256, deposit_released: u64, remover: AccountId32)
(code_hash: H256, deposit_held: u64, uploader: AccountId32)
(contract: AccountId32, new_code_hash: H256, old_code_hash: H256)
(contract: AccountId32, data: Vec<u8>)
(contract: AccountId32, code_hash: H256)
(deployer: AccountId32, contract: AccountId32)
(from: AccountId32, to: AccountId32, amount: u64)
(from: AccountId32, to: AccountId32, amount: u64)
(contract: AccountId32, beneficiary: AccountId32)
Map(Identity H256) -> CodeInfo [Optional]
Map(Twox64Concat AccountId32) -> ContractInfo [Optional]
Map(Twox64Concat u32) -> BoundedVec<u8> [Optional]
DeletionQueueManager [Default, default 0x0000000000000000]
BoundedVec<u8> [Optional]
u64 [Default, default 0x0000000000000000]
Map(Identity H256) -> BoundedVec<u8> [Optional]
ApiVersion(u16) = 4
Perbill = 300000000
u64 = 31534080
u64 = 30
u64 = 75
Environment = 0x
u32 = 131072
u32 = 2097152
u32 = 32
u32 = 128
u32 = 1048576
Schedule = 0x04000000100000002000000000400000000000400000008060ea000000000000eb040000
bool = false
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)
Reads the same, a type inside changed: Map(Twox64Concat AccountId32) -> (BoundedVec<ProxyDefinition<AccountId32, ProxyType, u32>>, u64) [Default, default 0x000000000000000000]
Pallet removed (was index 10)
(who: MultiAddress<AccountId32, ()>)
(new: MultiAddress<AccountId32, ()>)
(who: MultiAddress<AccountId32, ()>)
(members: Vec<AccountId32>)
(who: MultiAddress<AccountId32, ()>)
(remove: MultiAddress<AccountId32, ()>, add: MultiAddress<AccountId32, ()>)
BoundedVec<AccountId32> [Default, default 0x00]
AccountId32 [Optional]
(subnets: BTreeSet<u16>)
(new_root_claim_type: RootClaimTypeEnum)
(new_value: u64)
(netuid: u16, new_value: u64)
(hotkey: AccountId32)
(call: RuntimeCall)
(call: RuntimeCall, weight: Weight)
(hotkey: AccountId32, proposal: H256, index: Compact<u32>, approve: bool)
(coldkey: AccountId32)
(coldkey: AccountId32, root_claim_type: RootClaimTypeEnum)
(old_member: Option<AccountId32>, new_member: AccountId32)
(u64)
(u16, u64)
(current_coldkey: AccountId32, new_coldkey: AccountId32, total_balance: u64)
(AccountId32, AccountId32, u64, u16)
(AccountId32, AccountId32, u64, u16)
(coldkey: AccountId32)
(netuid: u16, destination: AccountId32, hotkey: AccountId32, owner: AccountId32, incentive: u64)
(coldkey: AccountId32, netuid: u16, hotkey: AccountId32)
(DispatchError)
(Vec<Compact<u16>>, AccountId32)
(AccountId32)
(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)
(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>)
(u16)
(u16, u16)
(u16)
(u64)
(u64)
(u64)
(u64)
(AccountId32, u16, Vec<(u64, AccountId32)>)
(AccountId32, u16, u64, Vec<(u64, AccountId32)>)
(AccountId32, AccountId32, u16, u16, u64)
(AccountId32, AccountId32, AccountId32, u16, u16, u64)
(u16)
(u16)
(beneficiary: AccountId32, lease_id: u32, netuid: u16, end_block: Option<u32>)
(beneficiary: AccountId32, netuid: u16)
(u16)
(u16)
(u16, AccountId32)
(netuid: u16, symbol: Vec<u8>)
(AccountId32, AccountId32, u16)
(AccountId32, AccountId32, u16)
(AccountId32, u16, H256, u64)
(u16, AccountId32)
(u16, bool)
(AccountId32, u16, Vec<H256>)
(AccountId32, u16, H256)
(AccountId32, u16, H256)
Option<Vec<u8>> [Default, default 0x00]
u64 [Default, default 0x9dd5ab4beb1a0000]
FixedU128<64> [Default, default 0x00000000000000000100000000000000]
u64 [Default, default 0x0500000000000000]
u64 [Default, default 0x0000000000000000]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
Map(Blake2_128Concat AccountId32) -> BTreeMap<u16, FixedI128<32>> [Default, default 0x00]
Map(Blake2_128Concat u16) -> FixedI128<32> [Default, default 0x0000000020a107000000000000000000]
Map(Identity u16, Blake2_128Concat AccountId32, Blake2_128Concat AccountId32) -> u128 [Default, default 0x00000000000000000000000000000000]
Map(Blake2_128Concat AccountId32) -> RootClaimTypeEnum [Default, default 0x00]
Map(Identity AccountId32) -> u64 [Optional]
Map(Identity u64) -> AccountId32 [Optional]
Map(Identity u16) -> (u64, FixedI128<64>) [Optional]
Map(Identity u16) -> i64 [Default, default 0x0000000000000000]
FixedI128<64> [Default, default 0x00000000000000000000000000000000]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
Map(Identity u16) -> u64 [Default, default 0x0000000000000000]
u64 [Default, default 0x0100000000000000]
Map(Identity u16, Blake2_128Concat AccountId32) -> u64 [Default, default 0x0000000000000000]
u16 = 1000
u64 = 1
Map(Twox64Concat u16) -> u64 [Default, default 0x0000000000000000]
Map(Twox64Concat u16) -> u64 [Default, default 0x0000000000000000]
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f7201000000460100000100000054df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000fbc577b9d747efd601000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000582211f65bb14b8906000000e65b00e46cedd0aa0200000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5010000005d1fbfbe852f280701000000c6886e2f8e598b0a01000000cbca25e39f14238702000000a8b093e6508d9e9c010000000100000001
0x386e6f64652d73756274656e736f72386e6f64652d73756274656e736f72010000004e0100000100000058df6acb689907609b0500000037e397fc7c91f5e40200000040fe3ad401f8959a06000000fbc577b9d747efd601000000d2bc9897eed08f1503000000f78b278be53f454c02000000dd718d5cc53262d401000000ab3c0572291feb8b01000000ed99c5acb25eedf503000000bc9d89904f5b923f0100000037c8bb1350a9a2a804000000f3ff14d5ab52705903000000582211f65bb14b8906000000e65b00e46cedd0aa0200000068b66ba122c93fa70200000042e62be4a39e5b6001000000806df4ccaa9ed485010000008375104b299b74c5010000005d1fbfbe852f280701000000c6886e2f8e598b0a01000000cbca25e39f14238702000000a8b093e6508d9e9c010000000100000001
Pallet removed (was index 8)
(proposal_hash: H256, index: Compact<u32>, proposal_weight_bound: Weight, 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]
Pallet removed (was index 9)
(who: MultiAddress<AccountId32, ()>)
(new: MultiAddress<AccountId32, ()>)
(who: MultiAddress<AccountId32, ()>)
(members: Vec<AccountId32>)
(who: MultiAddress<AccountId32, ()>)
(remove: MultiAddress<AccountId32, ()>, add: MultiAddress<AccountId32, ()>)
BoundedVec<AccountId32> [Default, default 0x00]
AccountId32 [Optional]