Update Proxy Filters (#1890)

* Update proxy filters

* add session
This commit is contained in:
Shawn Tabrizi
2020-11-03 15:24:54 +01:00
committed by GitHub
parent 33daa45b51
commit 04eba097b6
3 changed files with 27 additions and 13 deletions
+11 -5
View File
@@ -843,15 +843,21 @@ impl InstanceFilter<Call> for ProxyType {
Call::Multisig(..) Call::Multisig(..)
), ),
ProxyType::Governance => matches!(c, ProxyType::Governance => matches!(c,
Call::Democracy(..) | Call::Council(..) | Call::TechnicalCommittee(..) Call::Democracy(..) |
| Call::ElectionsPhragmen(..) | Call::Treasury(..) | Call::Utility(..) Call::Council(..) |
Call::TechnicalCommittee(..) |
Call::ElectionsPhragmen(..) |
Call::Treasury(..) |
Call::Utility(..)
), ),
ProxyType::Staking => matches!(c, ProxyType::Staking => matches!(c,
Call::Staking(..) | Call::Utility(..) Call::Staking(..) |
Call::Session(..) |
Call::Utility(..)
), ),
ProxyType::IdentityJudgement => matches!(c, ProxyType::IdentityJudgement => matches!(c,
Call::Identity(pallet_identity::Call::provide_judgement(..)) Call::Identity(pallet_identity::Call::provide_judgement(..)) |
| Call::Utility(pallet_utility::Call::batch(..)) Call::Utility(..)
) )
} }
} }
+11 -5
View File
@@ -848,15 +848,21 @@ impl InstanceFilter<Call> for ProxyType {
Call::Multisig(..) Call::Multisig(..)
), ),
ProxyType::Governance => matches!(c, ProxyType::Governance => matches!(c,
Call::Democracy(..) | Call::Council(..) | Call::TechnicalCommittee(..) Call::Democracy(..) |
| Call::ElectionsPhragmen(..) | Call::Treasury(..) | Call::Utility(..) Call::Council(..) |
Call::TechnicalCommittee(..) |
Call::ElectionsPhragmen(..) |
Call::Treasury(..) |
Call::Utility(..)
), ),
ProxyType::Staking => matches!(c, ProxyType::Staking => matches!(c,
Call::Staking(..) | Call::Utility(pallet_utility::Call::batch(..)) | Call::Utility(..) Call::Staking(..) |
Call::Session(..) |
Call::Utility(..)
), ),
ProxyType::IdentityJudgement => matches!(c, ProxyType::IdentityJudgement => matches!(c,
Call::Identity(pallet_identity::Call::provide_judgement(..)) Call::Identity(pallet_identity::Call::provide_judgement(..)) |
| Call::Utility(pallet_utility::Call::batch(..)) Call::Utility(..)
) )
} }
} }
+5 -3
View File
@@ -600,7 +600,9 @@ impl InstanceFilter<Call> for ProxyType {
Call::Multisig(..) Call::Multisig(..)
), ),
ProxyType::Staking => matches!(c, ProxyType::Staking => matches!(c,
Call::Staking(..) | Call::Utility(..) Call::Staking(..) |
Call::Session(..) |
Call::Utility(..)
), ),
ProxyType::SudoBalances => match c { ProxyType::SudoBalances => match c {
Call::Sudo(pallet_sudo::Call::sudo(ref x)) => matches!(x.as_ref(), &Call::Balances(..)), Call::Sudo(pallet_sudo::Call::sudo(ref x)) => matches!(x.as_ref(), &Call::Balances(..)),
@@ -608,8 +610,8 @@ impl InstanceFilter<Call> for ProxyType {
_ => false, _ => false,
}, },
ProxyType::IdentityJudgement => matches!(c, ProxyType::IdentityJudgement => matches!(c,
Call::Identity(pallet_identity::Call::provide_judgement(..)) Call::Identity(pallet_identity::Call::provide_judgement(..)) |
| Call::Utility(pallet_utility::Call::batch(..)) Call::Utility(..)
) )
} }
} }