Skip to content

Commit 82664af

Browse files
authored
Merge pull request #912 from opentensor/spiigot/update-proxies
Add key swaps & set_children to proxies
2 parents 47d3b45 + 4550edd commit 82664af

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

runtime/src/lib.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -643,6 +643,7 @@ pub enum ProxyType {
643643
Transfer,
644644
SmallTransfer,
645645
RootWeights,
646+
ChildKeys,
646647
SudoUncheckedSetCode,
647648
}
648649
// Transfers below SMALL_TRANSFER_LIMIT are considered small transfers
@@ -664,6 +665,10 @@ impl InstanceFilter<RuntimeCall> for ProxyType {
664665
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::remove_stake { .. })
665666
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::burned_register { .. })
666667
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::root_register { .. })
668+
| RuntimeCall::SubtensorModule(
669+
pallet_subtensor::Call::schedule_swap_coldkey { .. }
670+
)
671+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::swap_hotkey { .. })
667672
),
668673
ProxyType::Transfer => matches!(
669674
c,
@@ -716,6 +721,13 @@ impl InstanceFilter<RuntimeCall> for ProxyType {
716721
c,
717722
RuntimeCall::SubtensorModule(pallet_subtensor::Call::set_root_weights { .. })
718723
),
724+
ProxyType::ChildKeys => matches!(
725+
c,
726+
RuntimeCall::SubtensorModule(pallet_subtensor::Call::set_children { .. })
727+
| RuntimeCall::SubtensorModule(
728+
pallet_subtensor::Call::set_childkey_take { .. }
729+
)
730+
),
719731
ProxyType::SudoUncheckedSetCode => match c {
720732
RuntimeCall::Sudo(pallet_sudo::Call::sudo_unchecked_weight { call, weight: _ }) => {
721733
let inner_call: RuntimeCall = *call.clone();

0 commit comments

Comments
 (0)