From d79f73ba42ed7e8f8d7929794d1dd631b4c1cc60 Mon Sep 17 00:00:00 2001 From: Keith Date: Wed, 3 Jul 2024 17:34:36 +0200 Subject: [PATCH 1/2] Whitelist the majority of the extrinsics in subtensor pallet and multisig --- runtime/src/lib.rs | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index 2feddca5c..1c546ec16 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -135,7 +135,7 @@ pub const VERSION: RuntimeVersion = RuntimeVersion { // `spec_version`, and `authoring_version` are the same between Wasm and native. // This value is set to 100 to notify Polkadot-JS App (https://polkadot.js.org/apps) to use // the compatible custom types. - spec_version: 155, + spec_version: 156, impl_version: 1, apis: RUNTIME_API_VERSIONS, transaction_version: 1, @@ -302,10 +302,30 @@ impl Contains for SafeModeWhitelistedCalls { matches!( call, RuntimeCall::Sudo(_) + | RuntimeCall::Multisig(_) | RuntimeCall::System(_) | RuntimeCall::SafeMode(_) | RuntimeCall::Timestamp(_) - | RuntimeCall::SubtensorModule(pallet_subtensor::Call::add_stake { .. }) + | RuntimeCall::SubtensorModule(pallet_subtensor::Call::add_stake { .. } + | pallet_subtensor::Call::become_delegate { .. } + | pallet_subtensor::Call::burned_register { .. } + | pallet_subtensor::Call::commit_weights { .. } + | pallet_subtensor::Call::decrease_take { .. } + | pallet_subtensor::Call::faucet { .. } + | pallet_subtensor::Call::increase_take { .. } + | pallet_subtensor::Call::register { .. } + | pallet_subtensor::Call::register_network { .. } + | pallet_subtensor::Call::remove_stake { .. } + | pallet_subtensor::Call::reveal_weights { .. } + | pallet_subtensor::Call::root_register { .. } + | pallet_subtensor::Call::serve_axon { .. } + | pallet_subtensor::Call::serve_prometheus { .. } + | pallet_subtensor::Call::set_root_weights { .. } + | pallet_subtensor::Call::set_weights { .. } + | pallet_subtensor::Call::sudo { .. } + | pallet_subtensor::Call::sudo_unchecked_weight { .. } + | pallet_subtensor::Call::swap_hotkey { .. } + | pallet_subtensor::Call::vote { .. }) ) } } From 8128a7a5140be89e92d05d342868760f43ee7a63 Mon Sep 17 00:00:00 2001 From: Keith Date: Wed, 3 Jul 2024 19:04:28 +0200 Subject: [PATCH 2/2] cargo fmt --- runtime/src/lib.rs | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/runtime/src/lib.rs b/runtime/src/lib.rs index 1c546ec16..759084a41 100644 --- a/runtime/src/lib.rs +++ b/runtime/src/lib.rs @@ -306,26 +306,28 @@ impl Contains for SafeModeWhitelistedCalls { | RuntimeCall::System(_) | RuntimeCall::SafeMode(_) | RuntimeCall::Timestamp(_) - | RuntimeCall::SubtensorModule(pallet_subtensor::Call::add_stake { .. } - | pallet_subtensor::Call::become_delegate { .. } - | pallet_subtensor::Call::burned_register { .. } - | pallet_subtensor::Call::commit_weights { .. } - | pallet_subtensor::Call::decrease_take { .. } - | pallet_subtensor::Call::faucet { .. } - | pallet_subtensor::Call::increase_take { .. } - | pallet_subtensor::Call::register { .. } - | pallet_subtensor::Call::register_network { .. } - | pallet_subtensor::Call::remove_stake { .. } - | pallet_subtensor::Call::reveal_weights { .. } - | pallet_subtensor::Call::root_register { .. } - | pallet_subtensor::Call::serve_axon { .. } - | pallet_subtensor::Call::serve_prometheus { .. } - | pallet_subtensor::Call::set_root_weights { .. } - | pallet_subtensor::Call::set_weights { .. } - | pallet_subtensor::Call::sudo { .. } - | pallet_subtensor::Call::sudo_unchecked_weight { .. } - | pallet_subtensor::Call::swap_hotkey { .. } - | pallet_subtensor::Call::vote { .. }) + | RuntimeCall::SubtensorModule( + pallet_subtensor::Call::add_stake { .. } + | pallet_subtensor::Call::become_delegate { .. } + | pallet_subtensor::Call::burned_register { .. } + | pallet_subtensor::Call::commit_weights { .. } + | pallet_subtensor::Call::decrease_take { .. } + | pallet_subtensor::Call::faucet { .. } + | pallet_subtensor::Call::increase_take { .. } + | pallet_subtensor::Call::register { .. } + | pallet_subtensor::Call::register_network { .. } + | pallet_subtensor::Call::remove_stake { .. } + | pallet_subtensor::Call::reveal_weights { .. } + | pallet_subtensor::Call::root_register { .. } + | pallet_subtensor::Call::serve_axon { .. } + | pallet_subtensor::Call::serve_prometheus { .. } + | pallet_subtensor::Call::set_root_weights { .. } + | pallet_subtensor::Call::set_weights { .. } + | pallet_subtensor::Call::sudo { .. } + | pallet_subtensor::Call::sudo_unchecked_weight { .. } + | pallet_subtensor::Call::swap_hotkey { .. } + | pallet_subtensor::Call::vote { .. } + ) ) } }