Skip to content

Commit 45a67fc

Browse files
committed
also add proxy filters for new calls
1 parent 5b3d4e6 commit 45a67fc

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

runtime/src/lib.rs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -739,19 +739,33 @@ impl InstanceFilter<RuntimeCall> for ProxyType {
739739
c,
740740
RuntimeCall::Balances(..)
741741
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::add_stake { .. })
742+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::add_stake_limit { .. })
742743
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::remove_stake { .. })
744+
| RuntimeCall::SubtensorModule(
745+
pallet_subtensor::Call::remove_stake_limit { .. }
746+
)
747+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::unstake_all { .. })
748+
| RuntimeCall::SubtensorModule(
749+
pallet_subtensor::Call::unstake_all_alpha { .. }
750+
)
751+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::swap_stake { .. })
752+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::swap_stake_limit { .. })
753+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::move_stake { .. })
754+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::transfer_stake { .. })
743755
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::burned_register { .. })
744756
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::root_register { .. })
745757
| RuntimeCall::SubtensorModule(
746758
pallet_subtensor::Call::schedule_swap_coldkey { .. }
747759
)
760+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::swap_coldkey { .. })
748761
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::swap_hotkey { .. })
749762
),
750763
ProxyType::Transfer => matches!(
751764
c,
752765
RuntimeCall::Balances(pallet_balances::Call::transfer_keep_alive { .. })
753766
| RuntimeCall::Balances(pallet_balances::Call::transfer_allow_death { .. })
754767
| RuntimeCall::Balances(pallet_balances::Call::transfer_all { .. })
768+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::transfer_stake { .. })
755769
),
756770
ProxyType::SmallTransfer => match c {
757771
RuntimeCall::Balances(pallet_balances::Call::transfer_keep_alive {
@@ -761,6 +775,10 @@ impl InstanceFilter<RuntimeCall> for ProxyType {
761775
value,
762776
..
763777
}) => *value < SMALL_TRANSFER_LIMIT,
778+
RuntimeCall::SubtensorModule(pallet_subtensor::Call::transfer_stake {
779+
alpha_amount,
780+
..
781+
}) => *alpha_amount < SMALL_TRANSFER_LIMIT,
764782
_ => false,
765783
},
766784
ProxyType::Owner => matches!(c, RuntimeCall::AdminUtils(..)),
@@ -788,6 +806,17 @@ impl InstanceFilter<RuntimeCall> for ProxyType {
788806
c,
789807
RuntimeCall::SubtensorModule(pallet_subtensor::Call::add_stake { .. })
790808
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::remove_stake { .. })
809+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::unstake_all { .. })
810+
| RuntimeCall::SubtensorModule(
811+
pallet_subtensor::Call::unstake_all_alpha { .. }
812+
)
813+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::swap_stake { .. })
814+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::swap_stake_limit { .. })
815+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::move_stake { .. })
816+
| RuntimeCall::SubtensorModule(pallet_subtensor::Call::add_stake_limit { .. })
817+
| RuntimeCall::SubtensorModule(
818+
pallet_subtensor::Call::remove_stake_limit { .. }
819+
)
791820
),
792821
ProxyType::Registration => matches!(
793822
c,

0 commit comments

Comments
 (0)